Bir devre girişi olarak birden fazla kübit alırsa ve girişleri olarak farklı sayıda kübit alan kuantum kapıları varsa, bu devreyi bir matris olarak nasıl yorumlayabiliriz?
İşte bir oyuncak örneği:
Bir devre girişi olarak birden fazla kübit alırsa ve girişleri olarak farklı sayıda kübit alan kuantum kapıları varsa, bu devreyi bir matris olarak nasıl yorumlayabiliriz?
İşte bir oyuncak örneği:
Yanıtlar:
İlk kapı, normalde 1 ile temsil edilen bir Hadamard kapısıdır.
Şimdi, sadece ilk kubite uyguladığımız için, üzerinde bir kronecker ürünü kullanıyoruz (bu, başlangıçta beni çok karıştırdı - kapıları nasıl ölçekleyeceğime dair hiçbir fikrim yoktu; tahmin edebileceğiniz gibi, oldukça önemli ), yaptığımız böylece , I 2x2 birim matristir. Bu üretir
Sonra bir CNOT geçidimiz var. Bu normalde
Bu, iki kubit için doğru boyuttur, bu nedenle kronecker ürünlerini kullanarak ölçeklendirmeye gerek yoktur. Daha sonra birincisi aynı olan bir hadamard kapısı daha var. Devrenin genel matrisini bulmak için, hepsini bir araya getiririz:
ve Al
(python doğru bir şekilde çarpılırsa =) Sonra bunu orijinal kübit durumumuzla çarpar ve sonucumuzu alırız.
Temel olarak, her bir kapıdan tek tek geçiyorsunuz, temel temsili alıyorsunuz ve kimlik matrislerine sahip kronecker ürünlerini kullanarak uygun şekilde ölçeklendiriyorsunuz. Sonra tüm matrisleri uygulandıkları sırayla çarpın. Bunu, çarpımı yazdıysanız, ilk kapı en sağda olacak şekilde yaptığınızdan emin olun; Arriopolis'in de belirttiği gibi, bu yaygın bir hatadır. Matrisler değişmeli değildir! Bir matrisin temel temsilini bilmiyorsanız, ilk wikipedia'nın çok fazla olan kuantum kapıları hakkındaki makalesine bakın .