Tôi muốn đề xuất rằng việc tìm thời gian (một chương trình con, nếu bạn thích, của thuật toán Shor nổi tiếng) thể hiện một sự tăng tốc theo cấp số nhân rất trực quan: Cần phải rõ ràng một cái gì đó theo thứ tự (căn bậc hai của sự không chắc chắn Δ p ) của giai đoạn p của các đánh giá chức năng được yêu cầu một cách cổ điển để tìm một khoảng thời gian p chưa biết của một hàm được đảm bảo định kỳ trong giá trị đầu vào số nguyên của nó. Tôi đã cố tình đặt phép so sánh sao cho nội dung của chúng sẽ trực quan với những người đã ăn sâu vào nghịch lý sinh nhật, vì đã chứng minh một sự tăng tốc siêu đa thức, đủ để hiểu một cách trực giác rằng nó ở đâu đó gần Δ p , câu trả lời đúngΔ p---√ , hoặc một số đa thức của chúng và không phải là số chữ số củap,O ( nhật kýp ).
Thuật toán lượng tử để tìm thời gian, như được sử dụng bởi thuật toán của Shor, chỉ đơn giản là sử dụng biến đổi Fourier lượng tử của hàm tuần hoàn được áp dụng cho sự chồng chất bằng nhau của tất cả các trạng thái. Đương nhiên, chỉ bội số nguyên của khoảng thời gian sau đó có thể có biên độ xác suất khác không, do đó, làm điều này (thường) hai lần sẽ cho phép bạn nhanh chóng trích xuất nhân tố chung thành mẫu số chung lớn nhất. Nhưng một biến đổi Fourier lượng tử có thể thực hiện được bằng các phép quay có kiểm soát O ( nhật kýp ) (một trên mỗi bit đầu vào).
Việc tăng tốc trực quan lớn nhất rõ ràng xảy ra nếu bạn thực hiện đánh giá hàm rất tốn kém: Thuật toán lượng tử chỉ yêu cầu đánh giá không đổi (đơn)! Nhưng ngay cả nếu không bạn có được một lợi là bạn có một thuật toán mà chạy, giả sử đánh giá chức năng là thời gian liên tục, trong O ( nhật kýp ) hơn là trong O ( Δ p---√)mà, nếu bạn không có ý tưởng về khoảng thời gian đúngpchủ yếu làO(p–√).