Đây là sự tiếp nối của thuật toán lượng tử cho các hệ phương trình tuyến tính (HHL09): Bước 1 - Nhầm lẫn về việc sử dụng thuật toán ước lượng pha
Câu hỏi (tiếp):
Phần 2: Tôi không chắc chắn chính xác sẽ cần bao nhiêu qubit cho Bước 1 của HHL09 .
Trong Nielsen và Chuang (phần 5.2.1, phiên bản kỷ niệm 10 năm) họ nói:
Do đó, để có được thành công chính xác đến bit với xác suất thành công ít nhất chúng tôi chọnn 1 - ε
Vì vậy, giả sử chúng tôi muốn độ chính xác là tức là và độ chính xác bit cho hoặc chúng tôi sẽ nhu cầu1 - ε = 0,93 λ j t bước sóngj
Ngoài ra, kể từ có thể được biểu diễn dưới dạng một khoản vector riêng tuyến tính không phụ thuộc vào một chiều ma trận , chúng tôi sẽ cần tối thiểu qubit để sản xuất một không gian vectơ có ít nhất - kích thước. Vì vậy, chúng tôi cần cho đăng ký thứ hai.N N × N Một ⌈ log 2 ( N ) ⌉ N ⌈ log 2 ( N ) ⌉
Bây giờ, đối với đăng ký đầu tiên, chúng tôi không chỉ qubit sẽ không đủ để đại diện cho eigenvalues , đó là bởi vì chúng tôi sẽ cần nhiều bit hơn để đại diện cho mỗi chính xác tối đa bit. N | λ j ⟩ | λ j ⟩ n
Tôi đoán chúng ta nên sử dụng lại công thức trong trường hợp này. Nếu chúng ta muốn mỗi giá trị riêng được thể hiện với độ chính xác bit và độ chính xác thì chúng ta sẽ cần cho lần đăng ký đầu tiên. Thêm vào đó, thêm một qubit cần thiết cho ancilla.| λi⟩390%6×⌈log2(N)⌉
Vì vậy, chúng ta cần tổng cộng qubit cho Bước 1 của thuật toán HHL09 . Đó là khá nhiều!
Giả sử chúng tôi muốn giải hệ phương trình tuyến tính sao cho là Hermiti mà chính nó sẽ yêu cầu qubit! Trong trường hợp không phải là Hermiti, chúng tôi sẽ cần nhiều qubit hơn nữa. Tôi có đúng khôngMột 7 ⌈ log 2 ( 2 ) ⌉ + 1 = 8 Một
Tuy nhiên, trong bài báo [ ] này ở trang 6, họ tuyên bố rằng họ đã sử dụng thuật toán HHL09 để ước tính giả của có kích thước ~ . Trong bài báo đó, được định nghĩa là: Một 200 × 200
trong đó , và đều là ma trận .W I d d × d
Trong mô phỏng liên quan đến H1N1, Lloyd et al. đã tuyên bố đã thực hiện, . Và họ tiếp tục tuyên bố rằng họ đã sử dụng thuật toán HHL09 để ước tính nghịch đảo giả của (có kích thước ). Điều đó sẽ cần tối thiểu qubit để mô phỏng. Tôi không biết làm thế nào họ có thể làm điều đó bằng cách sử dụng các máy tính lượng tử hiện tại hoặc mô phỏng máy tính lượng tử. Theo như tôi biết, IBM Q Experience hiện tại hỗ trợ ~ qubit (điều đó cũng không linh hoạt như phiên bản bitbit của họ ).Một 200 × 200 7 ⌈ log 2 ( 200 ) ⌉ + 1 = 7 ( 8 ) + 1 = 57 15 5
Am i thiếu cái gì ở đây? Bước 1 này có thực sự đòi hỏi số lượng qubit ít hơn so với những gì tôi đã ước tính không?
[ ]: Mạng thần kinh lượng tử Hopfield Lloyd et al. (2018)