Daniel Sank đã đề cập trong một bình luận , phản hồi ý kiến của tôi (rằng) rằng việc tăng tốc liên tục về một vấn đề thừa nhận thuật toán thời gian đa thức là ít ỏi, rằng
Lý thuyết phức tạp là cách quá ám ảnh với giới hạn tỷ lệ kích thước vô hạn. Điều quan trọng trong cuộc sống thực là bạn nhận được câu trả lời cho vấn đề của mình nhanh như thế nào.
Trong Khoa học máy tính, người ta thường bỏ qua các hằng số trong các thuật toán, và tất cả, điều này hóa ra lại hoạt động khá tốt. (Ý tôi là, có rất tốt và thực tế thuật toán. Tôi hy vọng bạn sẽ cấp cho tôi (lý thuyết) thuật toán nhà nghiên cứu đã có một bàn tay khá lớn trong việc này!)
Nhưng, tôi hiểu rằng đây là một tình huống hơi khác so với bây giờ:
- Không so sánh hai thuật toán chạy trên cùng một máy tính, nhưng hai thuật toán (hơi) khác nhau trên hai máy tính rất khác nhau .
- Bây giờ chúng tôi đang làm việc với các máy tính lượng tử , mà có lẽ các phép đo độ hoàn hảo truyền thống có thể không đủ.
Trong đó, các phương pháp phân tích thuật toán chỉ là phương pháp . Tôi nghĩ rằng các phương pháp tính toán hoàn toàn mới đòi hỏi phải xem xét lại các phương pháp đánh giá hiệu suất hiện tại của chúng tôi!
Vì vậy, câu hỏi của tôi là:
Khi so sánh hiệu suất của các thuật toán trên máy tính lượng tử so với thuật toán trên máy tính cổ điển, liệu thực hành 'bỏ qua' có phải là một thực tiễn tốt?