Là một nhà lập trình không phải là nhà toán học / phần mềm, tôi đang cố gắng nắm bắt cách thức hoạt động của QFT (Quantum Fourier Transform).
Theo dõi video YouTube này: https://www.youtube.com/watch?v=wUwZZaI5u0c
Và blogpost này: https://www.scottaaronson.com/blog/?p=208
Tôi đã hiểu cơ bản về cách bạn có thể tính toán / xây dựng khoảng thời gian bằng cách sử dụng nhiễu. Nhưng trong khi cố gắng giải thích điều này với một đồng nghiệp, tôi đã gặp phải một vấn đề. Tôi đã sử dụng các ví dụ sau, N = 15, a = 7, vì vậy khoảng thời gian tôi cần tìm là r = 4.
Mô hình là:
7, 4, 13, 1, 7, 4, 13, 1, 7, 4, 13, 1 (etc)
Nếu tôi tưởng tượng bánh xe (như trong video YouTube) hoặc đồng hồ (như blogpost), tôi có thể thấy rằng vòng tròn có 4 chấm / đồng hồ với 4 giờ tạo ra một mô hình mang tính xây dựng và những cái khác thì không.
Nhưng điều gì xảy ra với một vòng tròn có 2 chấm hoặc một đồng hồ có 2 giờ, những cái đó sẽ có cùng một mô hình cường độ / xây dựng như 4? Nó lặp nhanh gấp đôi, nhưng khác với điều đó, kết quả tương tự?
Làm thế nào để QFT đối phó với điều này?
(Phần thưởng: Bạn có thể giải thích bằng thuật ngữ laymans mà không cần quá nhiều toán học phức tạp không?)