Mô hình toán học với ma trận
Thuật toán HHL có thể được tìm thấy trong các liên kết đã được đề cập, hãy thực hiện nó trên máy tính lượng tử. Chúng tôi muốn giải một hệ phương trình tuyến tính Từ đâyMột |x > = | b >| x > = A- 1|b >
Với ma trận và đầu vào b = [ 1 0 ]A = [ 1,50,50,51,5]b = [ 10]
Một- 1. | b > = [ 0,75- 0,25]
Thiết kế mạch lượng tử
Chúng tôi sử dụng vòng lượng tử trong arXiv 1302.1210 với 2 qubit, một qubit với đầu vào b. Qubit thứ hai là một bit ancilla và một trên đầu ra có nghĩa là đầu ra đã sẵn sàng.
Mạch sử dụng mạch PEA (cổng R) làm đầu vào và mạch PEA ngược ở đầu ra. Ước tính pha hoặc PEA được sử dụng để phân rã trạng thái lượng tử của | b> trong một cơ sở cụ thể và các giá trị riêng của A được lưu trữ trong một thanh ghi eigenvalue. Cổng xoay R (y) biến đổi với một góc tùy thuộc vào giá trị trong thanh ghi eigenvalue. Sau đó, chúng tôi chạy một PEA ngược lại để giải nén giá trị riêng và tìm câu trả lời. Trong máy tính lượng tử, chỉ có thể đo được khả năng tìm 1 hoặc 0.
Thông số cổng
λ1= 1λ2= 2θ = - 2 một r c c o s λ1λ2
θ = - 2 một r c c o s ( 1 / 2 ) = - 2 π3
quantumexperience.ng.bluemix.net/qx/editor?codeId=9da9d545772273118671911e1078ac42