Kuantum devrelerindeki optimizasyonlar

Oct 23 2020

Pauli matrislerinin köklerini kullanan On kuantum devreleri adlı bir makalede , daire içine alınmış devrelerdeki eşitliği anlayamadığım bu rakamı buldum. Çemberdeki devrelerin indirgemede kullanılan herhangi bir kuralla nasıl eşit olduğuna dair bir açıklamaya ihtiyacım var. Özellikle kırmızı ile altı çizilen CNOT - Nasıl azaltılır?

Yanıtlar

2 CraigGidney Oct 24 2020 at 04:06

Kaybolan iki CNOT, en üstteki iki kübit arasında CNOT'a ulaşana kadar sağa doğru hareket ettirildi. Daha sonra, birini iptal eden CNOT üzerinden taşınırlar. Kalan daha sonra, kontrolünün aşamalı işlemler (S, T) ve eşleştirilmiş CNOT'lar aracılığıyla değiştirilmeden hareket edebilmesi gerçeği kullanılarak devrenin sağ tarafına taşındı.

Bununla birlikte, aktardığınız ayrışma optimal değil. İki Toffoli operasyonu bir hedefi ve bir kontrolü paylaştığından, bunlar tek bir Toffoli operasyonunda birleştirilebilir. Şöyle görünüyor:

Ve bu, bir ancilla kullanılarak dört T geçidi (sekiz yerine) kullanılarak bir devreye ayrıştırılabilir :

1 BalintPato Oct 24 2020 at 00:30

Devre eşitlikleri için, bir devrenin tersini kurduğunuzda, genlik ekranındaki kimliği gördüğünüzde ve ardından kapılarla daha sonra sol tarafta oynadığınızda , durum-kanal dualitesi ile tuhaflık kullanmayı süper kullanışlı buluyorum .

Verilen eşitlikte bu benim düşüncem:

  • İki devrenin eşdeğer önekini görmezden geleceğim

  • bu devre, alt uzayları ve fazer geçitlerini (T / S sadece verilen kübitin | 1> alt uzayını aşamalandıran) CNOT kapılarıdır - faz geçitlerini CNOT kapıları üzerinden iki şekilde "değiştirmeyi" düşünebilirsiniz: 1) CNOT kontrolü gidip geliyor 2) eğer aynı CNOT'a sahipseniz, CNOT permütasyonları eşitse, böylece eşdeğer bir devreniz olacak => bu, S kapısının neden sonuna kadar değiştirilebileceğini açıklıyor

  • Şimdi, fazer kapılarını bir saniyeliğine görmezden gelirsek, bu devreyi elde ederiz ( etrafta oynamak için tuhaf durum-kanal dualitesine bakın )

    Ve soru, bunun neden eşdeğer olduğu

  • Kimlikleri kaldırabiliriz, ardından soru şu hale gelir: Neden

    eşittir

  • bu sonuncusu CNOT yansıtma kuralı ile anlaşılabilir ( bu yazıda kural VI ):

    iki CNOT eklemek bir kimliktir

    Yeni CNOT'un eklenmesinde ilk CNOT sonuçlarının aynısı

    daha sonra CNOT'ları yerlerine gidip

Eminim daha basit açıklamalar vardır :)