Làm việc trực tiếp với độ phức tạp thời gian hoặc giới hạn mạch thấp hơn là đáng sợ. Do đó, chúng tôi phát triển các công cụ như độ phức tạp truy vấn (hoặc độ phức tạp của cây quyết định) để xử lý các giới hạn thấp hơn. Vì mỗi truy vấn cần ít nhất một bước đơn vị và tính toán giữa các truy vấn được tính là miễn phí, độ phức tạp thời gian ít nhất cũng cao như độ phức tạp của truy vấn. Tuy nhiên, chúng ta có thể nói bất cứ điều gì về sự tách biệt?
Tôi tò mò về công việc trong văn học cổ điển, hoặc lượng tử, nhưng cung cấp các ví dụ từ QC vì tôi quen thuộc hơn.
Một số thuật toán nổi tiếng như tìm kiếm của Grover và tìm kiếm thời kỳ của Shor, độ phức tạp thời gian nằm trong các yếu tố đa logarit của độ phức tạp truy vấn. Đối với những người khác, chẳng hạn như Vấn đề nhóm con ẩn, chúng tôi có độ phức tạp truy vấn đa thức , nhưng thuật toán thời gian đa thức không được biết đến.
Do một khoảng cách có khả năng tồn tại giữa thời gian và độ phức tạp của truy vấn, không rõ ràng rằng thuật toán độ phức tạp thời gian tối ưu phải có cùng độ phức tạp truy vấn như thuật toán độ phức tạp truy vấn tối ưu.
Có ví dụ về sự đánh đổi giữa thời gian và độ phức tạp của truy vấn không?
Có vấn đề nào trong đó thuật toán độ phức tạp thời gian được biết đến tốt nhất có độ phức tạp truy vấn khác với thuật toán độ phức tạp truy vấn được biết đến nhiều nhất không? Nói cách khác, chúng ta có thể thực hiện nhiều truy vấn hơn để làm cho các hoạt động giữa các truy vấn dễ dàng hơn không?
Hoặc có một đối số cho thấy rằng luôn có một phiên bản của thuật toán truy vấn tối ưu không có triệu chứng có triển khai với độ phức tạp thời gian tốt nhất không có triệu chứng?