Geleneksel bir Hamiltoniyen Hermityan'dır. Bu nedenle, Hermityan olmayan bir terim içeriyorsa, başka bir terim olarak Hermitiyen çağrışımını da içermeli veya 0 ağırlığa sahip olmalıdır. Bu özel durumda, Hermityan'ın kendisi olduğu için, katsayının 0 olması gerekir. Bu nedenle, geleneksel Hamiltonyalılardan bahsediyorsanız, muhtemelen hesaplamalarınızda bir hata yaptınız. Terimin Hermitiyen eşleniği yoksa, şeyleri ekleyerek düzeltemezsiniz; size tamamen farklı bir sonuç verecektir.Z⊗X⊗Y
Öte yandan, Hermitili olmayan bir Hamiltonyen uygulamak isteyebilirsiniz . Bunlar, genellikle gürültü süreçlerinin tanımlanması için mevcuttur, ancak neredeyse o kadar yaygın değildir. Açıkça "Hermityan olmayan" terminolojisini eklemeniz gerekir, aksi takdirde herkes sadece yaptığınız şeyin yanlış olduğunu düşünür, çünkü bu Hermityan değildir ve Hamiltonyalılar Hermityan olmalıdır. Çeşitli simülatörlerin hangi yetenekleri sağladığına çok aşina değilim, ancak yerleşik Hermitisite olmayanlar varsa şaşırırdım.
Ancak, deterministik olmayan uygulama pahasına bunu simüle edebilirsiniz. Orada bundan daha (bağlantılara bakın daha sofistike yöntemler olacak bu cevap ) ancak bana tarif edelim özellikle basitçe tek: Ben sadece bir sigara Hermitsel bileşeni var kabul edeceğim Paulis (a tensör ürün ). Paulis K'nin bu tensör ürünü diyeceğim . Hamiltonyanın geri kalanı H'dir . Evrimi yaratmak istiyorsunuz
e - i H t + K t
Evrimi tırmandırarak başlıyoruz,
e - i H t + K t = Ni×KH
e−iHt+Kt
burada
Nδt=t. Şimdi bireysel bir terimi simüle etmeye çalışıyoruz:
e-iHδt+Kδt≈e-iHδteKδt(büyük
N'dedaha doğru olur). Hermitian kısmıyla nasıl başa çıkacağınızı zaten biliyorsunuz, bu yüzden
eKδt=e−iHt+Kt=∏i=1Ne−iHδt+Kδt
Nδt=te−iHδt+Kδt≈e−iHδteKδtNeKδt=cosh(δt)I+sinh(δt)K.
Biz devlette bir ancilla kübit tanıtmak ve biz bir kontrollü kontrol QuBit olarak kullanmak K kapısı. Sonra ancilla { | ψ ⟩ , | ψ ⊥ ⟩ } baz (burada ⟨ ψ | ψ ⊥ ⟩ = 0 ). Sonuç ise | ψ ⟩ , ardından hedef qubits biz operasyon uygulamış | α ||ψ⟩=α|0⟩+β|1⟩K{|ψ⟩,|ψ⊥⟩}⟨ψ|ψ⊥⟩=0|ψ⟩ , normalleşmeye kadar. Yani, ( 1 - | α | 2 ) / | α | 2 = tanh ( δ t ) , bu işlemi mükemmel bir şekilde uyguladınız. Ölçüm başarısız olursa, kurtarmayı denemek (bu mümkün olmayabilir) veya tekrar başlamak isteyip istemediğiniz size bağlıdır.|α|2I+|β|2K(1−|α|2)/|α|2=tanh(δt)