Kuantum kapıları tersinirse, geri dönüşümsüz klasik AND ve OR operasyonlarını nasıl gerçekleştirebilirler?


16

Kuantum kapılarının üniter ve tersinir olduğu söylenir. Bununla birlikte, klasik kapılar mantıksal VE ve mantıksal VEYA kapıları gibi geri döndürülemez olabilir. O zaman, geri dönüşümsüz klasik AND ve OR kapılarını kuantum kapıları kullanarak modellemek nasıl mümkün olur?

Yanıtlar:


17

Diyelim ki biti bitiyle eşleştiren bir fonksiyonumuz var (burada ).n m m < nfnmm<n

f:{0,1}n{0,1}m

Elbette bu işlemi gerçekleştirmek için klasik bir devre tasarlayabiliriz. Buna Cf . Giriş n bitleri olarak kabul edilir. Diyelim ki X girişi olarak alıyor Xve f (X) çıktısı alıyor f(X).

Şimdi, aynı şeyi bir kuantum devresi kullanarak yapmak istiyoruz. Hadi çağrı bunu Uf girdi olarak alır, |X ve çıkışlar |f(X) . Şimdi kuantum mekaniği doğrusal olduğu için giriş kubitlerinin elbette tüm n bit dizelerinin üst üste bindirilebileceğini unutmayın . Bu nedenle girdi , \ {0,1 \} ^ {n}} \ alpha_X | X \ rangle \ sum_ {X \ durumunda olabilir ΣX{0,1}nαX|X. Doğrusallığa göre çıktı \ {0,1 \} ^ {n}} \ alpha_X | f (X) \ rangle içinde \ sum_ {X \ olacaktırΣX{0,1}nαX|f(X) .

Kuantum mekaniğinde evrim üniterdir . Ve üniter olduğu için geri dönüşümlüdür. Eğer bir kuantum kapısı uygularsanız bu Bu aslında araçlarının U bir giriş durumuna |x ve bir çıktıya devlet olsun U|x , her zaman ters kapısı uygulayabilirsiniz U durumuna geri almak için |x .

resim açıklamasını buraya girin

Yukarıdaki resimde dikkatlice, giriş satırı sayısının (yani altı) her adımdaki çıkış hattı sayısı ile tam olarak aynı olduğuna dikkat edin. Bunun nedeni operasyonların bütünlüğüdür. Bunu, mantıksal AND gibi klasik işlemlerle karşılaştırın; burada , tek bir bit çıkışı verir . Eğer ilk bit yeniden olamaz ve , hatta yana çıkışından ve aynı çıkışa eşlenmiş olurdu . Ancak, klasik NOT geçidini düşünün. Giriş ise o ouputs giriş ise ise, bu çıktılar01001001000110. Bu haritalama birebir olduğundan, geri dönüşümlü üniter bir kapı, yani Pauli-X kapısı olarak kolayca uygulanabilir . Bununla birlikte, klasik bir VE ya da klasik bir OR geçidi uygulamak için biraz daha düşünmemiz gerekir.

CSWAP geçidini düşünün . Şemayı gösteren kaba bir diyagram:

resim açıklamasını buraya girin

SWAP geçidinde kontrol bitine bağlı olarak, diğer ikisi değiş tokuş edilebilir veya edilmeyebilir. Üç giriş hattı ve üç çıkış hattı olduğuna dikkat edin. Böylece, üniter bir kuantum kapısı olarak modellenebilir. Şimdi, : ise çıkış , ise çıkış .z=0x=00x=1y

resim açıklamasını buraya girin

Dikkat ederseniz, , çıktısını verirken ise çıktısını veririz . Böylece bazı "önemsiz" çıktılar ve ile sonuçlansa da istediğimiz çıktısını başarıyla oluşturabiliriz . İlginç bir gerçek, CSWAP kapısının tersinin CSWAP kapısının kendisidir (kontrol edin!).x=0x¯yx=1xyxyx¯yx

Bu kadar! Tüm klasik kapıların, tabii ki bir AND ve NOT geçidi yapılabilen NAND geçidi ile yapılabileceğini unutmayın . Geri dönüşümlü kuantum kapıları kullanarak klasik NOT ve klasik AND geçidini etkili bir şekilde modelleydik. Sadece güvenli tarafta olmak için qauntum CNOT geçidini listemize ekleyebiliriz , çünkü CNOT kullanarak bitleri kopyalayabiliriz.

Bu nedenle, temel mesaj, kuantum CSWAP, CNOT ve NOT kapılarını kullanarak herhangi bir klasik kapıyı çoğaltabileceğimizdir . BTW, kuantum kapıları kullanıldığında üretilen "önemsiz" bitlerden kurtulmak için akıllıca bir hile var, ama bu başka bir hikaye.

Not: "Önemsiz" bitlerden kurtulmak çok önemlidir, aksi takdirde hesaplama hatalarına neden olabilirler!

Referans ve Görüntü Kredi: UC Berkeley tarafından edX'te sunulan Quantum Mechanics ve Quantum Computation MOOC.


1
NAND geçidi üzerinden sapma olmadan bile, herhangi bir kapıyı yan sistem kullanarak üniter yapabilirsiniz, değil mi?
M. Stern

@ M.Stern Doğru, burada tartışıldı . :)
Sanchayan Dutta
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.