Đâ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 2 - gì?
Trong bài báo: Thuật toán lượng tử cho các hệ phương trình tuyến tính (Harrow, Hassidim & Lloyd, 2009) , các chi tiết về việc thực hiện thực tế của thuật toán không được đưa ra. Làm thế nào một cách chính xác các bang và được tạo ra, là loại một " hộp đen " (xem trang 2-3).| b ⟩
và
trong đó là trạng thái ban đầu của thanh ghi đồng hồ và là trạng thái ban đầu của thanh ghi đầu vào.| b ⟩
(Nói) Tôi muốn thực hiện thuật toán của họ trên máy tính lượng tử bit của IBM . Và tôi muốn giải một phương trình nhất định trong đó là ma trận Hermiti với các mục thực và là một vectơ cột với các mục thực.A 4 × 4 b 4 × 1
Hãy lấy một ví dụ:
và
Với các kích thước của và , chúng ta cần qubit cho thanh ghi đầu vào và qubit khác cho thanh ghi đồng hồ giả sử chúng ta muốn các giá trị riêng được biểu thị với độ chính xác và độ chính xác lên đến bit cho giá trị riêng (điều này đã được thảo luận ở đây trước đây). Vì vậy, tổng số qubit sẽ cần thiết cho mục đích này (thêm qubit là ancilla).
Câu hỏi:
Sử dụng thông tin này, có thể tạo các trạng thái ban đầu và trên phiên bản qubit của IBM không?
Nếu bạn nghĩ rằng quá lớn để thực hiện trên các máy tính lượng tử của IBM, bạn thậm chí có thể đưa ra một ví dụ về sự chuẩn bị trạng thái ban đầu cho ma trận Hermiti (hoặc chỉ đưa ra một tham chiếu đến một thí dụ).
Tôi chỉ đơn giản muốn có được một ý tưởng chung về việc liệu điều này có thể được thực hiện hay không (nghĩa là có thể thực hiện được) trên máy tính lượng tử 16 qubit của IBM hay không và điều đó sẽ cần đến cổng nào. Nếu không phải là máy tính lượng tử 16 qubit của IBM, trình giả lập QISKit có thể được sử dụng để tạo lại chuẩn bị trạng thái ban đầu của và trong thuật toán HHL không? Có cách nào khác tốt hơn để đi về điều này?| b ⟩