Một người Hamilton thông thường là Hermiti. Do đó, nếu nó có chứa một thuật ngữ không phải là Hermiti, thì nó cũng phải chứa thuật ngữ Hermiti conjuagte của nó như một thuật ngữ khác hoặc có trọng số 0. Trong trường hợp cụ thể này, vì là Hermitian tự, hệ số sẽ phải là 0. Vì vậy, nếu bạn đang nói về Hamilton thông thường, bạn đã có thể làm cho một sai lầm trong tính toán của bạn. Lưu ý rằng nếu không có liên hợp Hermiti của thuật ngữ này, bạn không thể sửa chữa mọi thứ bằng cách thêm nó vào; nó sẽ cho bạn một kết quả hoàn toàn khácZ⊗ X⊗ Y
Mặt khác, bạn có thể muốn thực hiện một Hamiltonian không phải là Hermiti . Những điều này tồn tại, thường là để mô tả các quá trình tiếng ồn, nhưng gần như không phổ biến. Bạn cần bao gồm một cách rõ ràng thuật ngữ "không phải là Hermiti", nếu không mọi người sẽ chỉ nghĩ rằng những gì bạn đang làm là sai bởi vì đó không phải là Hermiti, và một người Hamilton nên là Hermiti. Tôi không quá quen thuộc với những khả năng mà các trình giả lập khác nhau cung cấp, nhưng tôi sẽ ngạc nhiên nếu chúng được tích hợp tính không ẩn.
Tuy nhiên, bạn có thể mô phỏng nó, với chi phí thực hiện không xác định. Sẽ có nhiều phương pháp phức tạp hơn phương pháp này (xem các liên kết trong câu trả lời này ), nhưng hãy để tôi mô tả một phương pháp đặc biệt đơn giản: Tôi sẽ giả sử chỉ có một thành phần không phải là Hermiti, đó là (một sản phẩm tenor của Paulis ). Tôi sẽ gọi cho sản phẩm tensor này Paulis K . Phần còn lại của Hamilton là H . Bạn muốn tạo ra sự tiến hóa
e - i H t + K t
Chúng tôi bắt đầu bằng cách Trotterising sự tiến hóa,
e - i H t + K t = Ni ×KH
e- tôi Ht + Kt
nơi
Nδt=t. Bây giờ chúng ta làm việc trên mô phỏng một thuật ngữ cá nhân
e-iHδt+Kδt≈e-iHδteKδt(mà trở nên chính xác hơn tại lớn
N). Bạn đã biết làm thế nào để đối phó với phần Hermiti vì vậy, tập trung vào
eKδt=e- tôi Ht + Kt= ∏i = 1Ne- tôi Hδt + Kδt
Nδt = te- tôi Hδt + Kδt≈ e- tôi HδteKδtNeKδt= cosh( δt ) tôi + sinh( δt ) K.
Chúng tôi giới thiệu một qubit ancilla trong tiểu bang , và chúng tôi sử dụng như qubit kiểm soát trong một controlled- K cổng. Sau đó, chúng tôi đo ancilla trong { | ψ ⟩ , | ψ ⊥ ⟩ } cơ sở (nơi ⟨ ψ | ψ ⊥ ⟩ = 0 ). Nếu kết quả là | ψ ⟩ , sau đó trên các qubit mục tiêu, chúng tôi đã thực hiện các hoạt động | alpha || ψ⟩=alpha | 0⟩+β| 1⟩K{ | ψ ⟩ , | ψ⊥⟩ }⟨ Ψ | ψ⊥⟩ = 0| ψ⟩ , lên mức bình thường. Vì vậy, nếu bạn sửa ( 1 - | α | 2 ) / | alpha | 2 = tanh ( δ t ) , bạn đã hoàn toàn thực hiện rằng hoạt động. Nếu phép đo thất bại, tùy thuộc vào việc bạn muốn thử phục hồi (điều này có thể không thực hiện được) hoặc bắt đầu lại.| alpha |2Tôi + | β|2K( 1 - | α |2) / | alpha |2= tanh( δt )