Lợi thế của việc mô phỏng người Hamilton thưa thớt


10

Trong câu trả lời của @ DaftWullie cho câu hỏi này , ông đã chỉ ra cách thể hiện dưới dạng cổng lượng tử, ma trận được sử dụng làm ví dụ trong bài viết này . Tuy nhiên, tôi tin rằng khó có thể có ma trận có cấu trúc tốt như vậy trong các ví dụ thực tế, do đó tôi đã cố gắng xem xét các phương pháp khác để mô phỏng người Hamilton. Tôi đã tìm thấy trong một số bài viết một tài liệu tham khảo đến bài này của Aharonov và Ta-Shma, trong đó, trong số những điều khác, họ nói rằng có thể có một số lợi thế trong việc mô phỏng những người Hamilton thưa thớt . Tuy nhiên, sau khi đọc bài báo, tôi không hiểu làm thế nào mô phỏng các hamilton thưa thớt có thể được thực hiện. Vấn đề thường được trình bày dưới dạng một trong các màu đồ thị, tuy nhiên cũng nhìn vào bản trình bày mà @N006ee đề nghị đọc để nghiên cứu lũy thừa ma trận, tất cả điều này rơi vào quá trình im lặng thông qua công thức sản phẩm.

Để làm ví dụ, hãy lấy một ma trận ngẫu nhiên như:

Một= =[2000số 850600700534];
đây không phải là ẩn sĩ, nhưng sử dụng gợi ý từ Harrow, Hassidim và Lloyd, chúng ta có thể xây dựng một ma trận ẩn sĩ bắt đầu từ nó:

C= =[0MộtMột0]= =[000020000000số 850600000070000005342số 8000000050500000073000006040000].

Bây giờ tôi có một ma trận ẩn sĩ 8 x 8, thưa thớt:

  • Tôi có thể mô phỏng sự tiến hóa của nó theo những cách khác ngoài phương pháp công thức sản phẩm không?
  • Ngay cả khi tôi sử dụng công thức sản phẩm, làm thế nào để tôi khai thác thực tế là nó thưa thớt? Có phải chỉ vì có ít mục nhập khác không và do đó sẽ dễ dàng tìm thấy sản phẩm của các cổng cơ bản?

Câu trả lời:


5

Sự thấu hiểu gợi ý rằng ma trận thưa thớt có ích đi dọc theo dòng: đối với bất kỳ , chúng ta có thể phân hủy nó trong điều kiện của một tập hợp các H i có thành phần chủ đi làm (làm diagonalisation đơn giản) cá nhân, H = m Σ i = 1 H i . Nếu ma trận thưa thớt, thì bạn không cần quá nhiều H i khác biệt . Sau đó, bạn có thể mô phỏng sự tiến hóa Hamiltonian e - i H t = N Π j = 1 e - i H m δHHTôi

H= =ΣTôi= =1mHTôi.
HTôi nơit=Nδt. Ví dụ: trong trường hợp của bạn, bạn có thể có H 1 = 1
e-TôiHt= =Πj= =1Ne-TôiHmδte-TôiHm-1δtGiáo dụce-TôiH1δt,
t= =Nδt (3 điều kiện tương ứng với thực tế rằng đó là một Hamiltonian 3 thưa thớt). Tôi tin rằng có một chiến lược ở đây: bạn đi qua tất cả các yếu tố ma trận khác không của Hamilton và nhóm chúng để nếu tôi viết tọa độ của chúng là(i,j)(và tôi luôn bao gồm cặp liên hợp phức tạp của chúng), tôi tiếp tục thêm các phần tử khác cho tập hợp của tôi(k,l)không cung cấpkhaylbằngi
H1= =14X(18Tôi-6ZZ-4ZTôi)H2= =14(X(11Tôi+5Z)X+Y(11Tôi+5Z)Y)H3= =14(11XX-YY)(Tôi-Z)
(Tôi,j)(k,tôi)ktôiTôihoặc .. Điều này có nghĩa là đối với một Hamiltonian m- thưa, bạn có m i H khác nhau .jmmHTôi

Vấn đề là điều này không nhất thiết phải làm việc này một cách đơn giản trong thực tế. Đối với một điều, vẫn còn nhiều yếu tố ma trận mà bạn phải trải qua, nhưng đó luôn luôn là trường hợp với cách bạn thiết lập nó.

f(j,tôi)tôithjth

αTôi

H= =ΣTôiαTôiBạnTôi
H= =Bạn1+αBạn2Bạn1Bạn2V= =|00|Bạn1+|11|Bạn2|0+α|1V|0+α|1Bạn1+αBạn2(1-α)2/(1+α)2

Chỉ có 2 điều mà tôi không hiểu: 1) Ý bạn là gì khi bạn nói rằng bạn luôn bao gồm các cặp liên hợp phức tạp? 2) Kiến thức về vị trí được cung cấp bởi nhà tiên tri sẽ giúp chúng ta theo cách nào? Bằng cách giúp chúng tôi xác định tập hợp các thể chế đại diện cho Hamilton bị phân hủy?
FSic

1
@ F.Siciliano (2) Kiến thức từ nhà tiên tri giúp vì nó cho phép bạn làm việc thông qua các phần tử khác không của ma trận thay vì phải đi qua mọi phần tử của ma trận để tìm ra phần tử nào khác không.
DaftWullie

1
HhTôij(j,Tôi)hTôij*hTôi
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.