Làm thế nào để thực hiện một hàm mũ ma trận trong một mạch lượng tử?


9

Có thể đó là một câu hỏi ngây thơ, nhưng tôi không thể tìm ra cách thực sự lũy thừa một ma trận trong mạch lượng tử. Giả sử có ma trận vuông A chung , nếu tôi muốn lấy số mũ của nó, , tôi có thể sử dụng chuỗieA

eAI+A+A22!+A33!+...

Để có xấp xỉ của nó. Tôi không nhận được cách làm tương tự bằng cách sử dụng các cổng lượng tử, sau đó áp dụng nó để thực hiện một mô phỏng Hamilton. Một số trợ giúp?


4
Không rõ liệu bạn đang nói về một mạch lượng tử lấy làm đầu vào và đầu ra Mô phỏng hay Hamilton (tức là xây dựng một mạch có ma trận đơn nhất khớp với ). e A e i AAeAeiA
Nensonee

Lỗi của tôi; ý tôi là, lấy một ma trận A, tôi muốn có trong mạch của mình số mũ của nó, . eiA
FSic

Câu trả lời:


7

Cải cách câu hỏi của bạn:

Làm thế nào để thực hiện Mô phỏng Hamilton cho ma trận vuông ?A

Trả lời nhanh : không thể.

Mục tiêu của Mô phỏng Hamilton (HS) là tìm ra một mạch lượng tử (tức là một chuỗi các cổng) hoạt động như trên trạng thái lượng tử. Ở đây cần phải đơn nhất (vì các tính chất của cổng lượng tử) và vì vậy cũng cần phải được thống nhất. U ( t ) e - i A tU(t)=eiAtU(t)eiAt

Vì vậy, thuật toán HS chỉ áp dụng cho ma trận sao cho là đơn nhất. Mỗi ma trận ẩn sĩ đáp ứng tài sản này, nhưng không phải mọi . Tùy thuộc vào vấn đề của bạn, giới hạn này có thể hoặc không phải là vấn đề nhưng bạn không thể sử dụng HS nếu không đơn nhất.e - i A t e - i A tAeiAtgeneric square matrixeiAt

Ví dụ: đối với thuật toán HHL (sử dụng HS của làm chương trình con) với hệ thống , nếu không đơn nhất, bạn có thể xem xét vấn đề giải quyết nó bằng HHL (hiện tại có thể bởi vì ma trận là ẩn sĩ) và phục hồi .A x = b e - i A t C y = ( 0 A A 0 ) ( 0 x ) = ( b 0 ) , C xAAx=beiAt

Cy=(0AA0)(0x)=(b0),
Cx

Vì vậy, câu hỏi thú vị là bây giờ:

Làm thế nào để thực hiện Mô phỏng Hamilton cho ma trận ẩn sĩ ?A

Và câu trả lời sẽ phụ thuộc vào các tính chất của .A

Đây là một chủ đề nghiên cứu lớn và có rất nhiều điều để nói về nó. Tôi sẽ không trình bày mọi phương pháp ở đây vì chúng khá phức tạp và tôi không hiểu tất cả chúng. Dưới đây là danh sách các bài báo / bài thuyết trình có liên quan đến HS và có thể rất thú vị khi bắt đầu với HS:

  1. Mô phỏng động lực học Hamilton trên một máy tính lượng tử nhỏ : trình chiếu về HS. Ngay cả khi đó là một bài thuyết trình, đây là nguồn đầy đủ nhất mà tôi tìm thấy trên Hamiltonian Simulation. Nó trình bày nhanh chóng 3 phương pháp khác nhau và trích dẫn các bài báo thú vị cho mỗi phương pháp.
  2. Bài giảng về thuật toán lượng tử (Andrew M. Childs, 2017) : gần đây và khá đầy đủ. HS được thảo luận trong chương 25 (trang 123).
  3. Cải thiện theo cấp số nhân về độ chính xác để mô phỏng người Hamilton thưa thớt : trình bày chi tiết một trong 3 phương pháp được trình bày trong 1.
  4. Các thuật toán lượng tử hiệu quả để mô phỏng người Hamilton thưa thớt : trình bày chi tiết một trong ba phương pháp được trình bày trong 1.

Cảm ơn bạn, đặc biệt là các tài liệu tham khảo, tôi sẽ xem xét chúng!
FSic

Tôi khuyên bạn nên bắt đầu với tài liệu tham khảo đầu tiên. Nó là đầy đủ nhất và nó cung cấp liên kết đến các bài viết khác. Đối với tôi (quan điểm cá nhân), kỹ thuật đầu tiên sử dụng công thức Trotter-Suzuki là dễ hiểu nhất. Nhưng nó có thể không giống với bạn!
Nensonee

2
Mọi ma trận ẩn sĩ đều thỏa mãn tính chất này : cụ thể hơn, tất cả và chỉ các ma trận
Hermiti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.