CNOT ve rotasyonlardan kontrollü bir Ry nasıl yapılabilir?


Yanıtlar:


6

Düğümlerden ve kontrollü kapılarıRy onlar cnot verir qubits herhangi çifti yapılabilir böylece, rotasyonları.Ry

Kontrollü Y'lerin iki örneği aşağıdaki resimde gösterilmektedir. Aynı devrede, birbiri ardına.

Kontrollü Y'nin iki versiyonu

Birincisi kontrol olarak qubit 1'e ve hedef olarak qubit 0'a sahiptir, çünkü nokta doğrudan doğru yönde uygulanabilir.

İkinci örnekte, kübit 0 kontrol ve kübit 1 hedeftir. Bu, etkili bir şekilde dönmesi için her bir cümle için dört H kapısı kullanılarak elde edilir.

Bu ikinci örnek daha da optimize edilebilir. Üst satırda iptal edilebilen iki bitişik H geçidi vardır. Ve H, Y ile anti-ticaret yaptığı için, , her zaman değiştirilebilir u 3 ( - İçeride ISTV melerin RWMAIWi'nin , 0 , 0 ) . (@DaftWullie'ye bunları işaret ettiği için teşekkürler).Hu3(θ,0,0)Hu3(θ,0,0)

resim açıklamasını buraya girin

Kullanılan tek kubit kapıları , R y ( θ ) rotasyonları olan dır . Kullanılan açılar bu durumda pi / 2 ve -pi / 2'dir. Denetim | 0 . Bu, kontrollü-Y'nin bu durumda önemsiz davranması beklenen etkisini verir.u3(θ,0,0)Ry(θ)|0

Kontrol ne zaman , cnots bir X iki tarafında yerine u 3 ( - π / 2 , 0 , 0 ) etkisi vardır,|1u3(π/2,0,0)

Xu3(θ,0,0)X=u3(θ,0,0)

Bu demektir ki, için çevirir . Kontrol üzerindeki son etkiu3(π/2,0,0)u3(π/2,0,0)

u3(π/2,0,0)u3(π/2,0,0)=u3(π,0,0)=Y

hangisi birY

Daha genel kontrollü bir dönüşü, bir kısmını yapmak istediğiniz anlamına gelir . Yani her iki açıyı da karşılık gelen kesirle azaltın.RyY


1
İkinci kapıdaki kubit 0 üzerindeki iki komşu Hadamard kapısını neden iptal etmiyorsunuz? Hadamard-U3 ( ) -Hadamard'ı U3 ( ) olarak da birleştirebileceğinizi düşünüyorum . θθ
DaftWullie

1
Bu çok doğru. Modüler bir şekilde yaptım ve optimizasyon aramadım. Ancak optimal olmayan versiyonun daha pedagojik olduğunu düşünüyorum.
James Wootton

Tabii ki, ancak gürültülü gerçek bir kuantum bilgisayarına uygulamak istiyorsanız, mümkün olduğunca az yaptığınızdan ve tüm bu hilelerden en iyi şekilde yararlandığınızdan emin olmalısınız!
DaftWullie

Kesinlikle. Şu anda optimizasyonu ekledim (IBM derleyicisinin muhtemelen yine de yapacağını düşünüyorum)
James Wootton

Bu durumda qiskit'te yerine kapısını kullanmanın bir avantajı var mı? u3(θ,0,0)Ry
Alman Alamilla
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.