Mengapa mekanisme "Phase Kickback" bekerja dalam algoritma estimasi fase Quantum?

13

Saya mungkin pernah membaca bab Transformasi kuantum Fourier dan penerapannya dari Nielsen dan Chuang (edisi ulang tahun ke 10) beberapa kali sebelumnya dan ini membuat hal ini dianggap biasa, tetapi hari ini, ketika saya melihatnya lagi, itu tidak sama sekali tidak tampak jelas bagiku!

Berikut diagram sirkuit untuk algoritma estimasi Fase:

masukkan deskripsi gambar di sini

Register pertama memiliki qubit diduga "register kontrol". Jika ada qubit dalam register pertama dalam status | | 1 gerbang kesatuan yang sesuai dikendalikan akan diterapkan ke register kedua . Jika dalam keadaan | 0 maka tidak bisa diterapkan pada mendaftar kedua . Jika berada di superposisi dari dua negara | 0 dan | 1 t|1|0|0|1aksi kesatuan yang sesuai pada register kedua dapat ditentukan oleh "linearitas". Perhatikan, bahwa semua gerbang hanya bertindak pada register kedua dan tidak ada pada register pertama. Register pertama seharusnya hanya kontrol .

Namun, mereka menunjukkan bahwa status terakhir dari register pertama adalah:

12t/2(|0+exp(2πi2t1φ)|1)(|0+exp(2πi2t2φ)|1)...(|0+exp(2πi20φ)|1)

Saya heran mengapa kami menganggap ada perubahan dalam status daftar qubit pertama, setelah aksi gerbang Hadamard. Status terakhir dari register pertama seharusnya

(|0+|12)t

bukan? Saya mengatakan ini karena register pertama seharusnya hanya kontrol. Saya tidak mengerti bagaimana atau mengapa keadaan register pertama harus berubah ketika bertindak sebagai kontrol.

Saya awalnya berpikir bahwa mempertimbangkan faktor-faktor eksponensial untuk menjadi bagian dari status qubit register pertama hanya kenyamanan matematis, tetapi kemudian itu tidak masuk akal. Keadaan qubit atau sistem qubit seharusnya tidak bergantung pada apa yang secara matematis nyaman bagi kita!

Jadi, bisakah seseorang tolong jelaskan mengapa keadaan register qubit pertama berubah, bahkan ketika itu hanya bertindak sebagai "kontrol" untuk register kedua? Apakah hanya kenyamanan matematis atau ada sesuatu yang lebih dalam?

Sanchayan Dutta
sumber
Bukan jawaban, tetapi: Apa artinya itu menjadi 'kenyamanan matematis', jika itu tidak mewakili perubahan aktual di negara bagian? Entah matematika secara akurat menjelaskan bagaimana keadaan kuantum berubah, atau tidak. Jika tidak, Anda memiliki masalah yang lebih besar dari contoh yang satu ini. Jika Anda mengira bahwa matematika secara akurat menggambarkan fisika, maka representasi matematis tidak hanya nyaman: keadaan "kontrol" kabel benar-benar berubah dalam subrutin ini. Tidak apa-apa untuk bingung mengapa, tetapi pertama-tama Anda harus menerima bahwa mereka memang berubah.
Niel de Beaudrap
Matematika persis seperti yang dijelaskan dalam jawaban ini: quantumcomputing.stackexchange.com/a/1791/1837 tetapi situasi itu lebih sederhana, dan mungkin lebih mudah dipahami
DaftWullie
@NieldeBeaudrap Baiklah, pertanyaan saya justru "mengapa" itu berubah
Sanchayan Dutta
@ DavidWullie Matematika tidak terlihat sulit. Mari kita mengambil contoh sederhana dari controlled- gerbang. Jika register kontrol dalam keadaan | | 1 maka akan diterapkan untuk | u untuk memberi exp ( 2 π i 2 0 φ ) | u . Tetapi, mereka mempertimbangkan bahwa faktor eksponensial exp ( 2 π i 2 0 ϕ ) menjadi faktor kontrol qubit dalam register pertama yaitu exp ( 2 π iU20|1|uexp(2πi20ϕ)|uexp(2πi20ϕ) dan bukan dari register kedua. Pertanyaan saya adalah: mengapa begitu? exp(2πi20ϕ)
Sanchayan Dutta
cc @NieldeBeaudrap ^
Sanchayan Dutta

Jawaban:

9

|uU|1|uUeiϕ|1|u

(|0+|1)|u|0|u+eiϕ|1|u
(|0+eiϕ|1)|u
jadi itu muncul pada register pertama, meskipun itu semacam dibuat pada register kedua. (Tentu saja interpretasi itu tidak sepenuhnya benar karena itu dibuat oleh gerbang dua-qubit yang bekerja pada kedua qubit).

Langkah ini adalah jantung dari banyak algoritma kuantum.

|Ψ=|0|u+|1(eiϕ|u)

TrB(|ΨΨ|AB)=TrB(|00||uu|+|10|eiϕ|uu|+|01||uu|eiϕ+|11|eiϕ|uu|eiϕ)
{|u,|u}u|u=0u|(eiϕ|u=eiϕ
TrB(|ΨΨ|AB)=|00|+eiϕ|11|+eiϕ|01|+|11|
DaftWullie
sumber
|0(|u)+|1(eiϕ|u)eiϕ
Bagaimana Anda mendefinisikan "terjerat"? Menurut definisi apa pun, ini tidak terjerat. Coba ambil jejak parsial, misalnya. Selain itu, saya kira Anda umumnya tidak memiliki masalah dengan menghapus fase global dari seluruh ekspresi, dibandingkan dengan menahan fase itu pada komponen yang berbeda?
DaftWullie
A(|0)A(eiθ|0)B(|0)A(eiθ|0)Beiθ(|0)A(|0)B(eiθ|0)A|0B(|0)A(eiθ|0)B
Saya kira saya punya masalah dengan menggeser "fase global" seperti itu. Saya tidak pernah memikirkannya sebelumnya.
Sanchayan Dutta
Tidak ada perbedaan fisik . Pikirkan seperti ini: percobaan apa yang akan Anda lakukan untuk membedakan keduanya? Jika ada perbedaan fisik, pasti ada cara untuk membedakannya.
DaftWullie
9

Komentar pertama

Fenomena 'kontrol' yang sama ini mengubah keadaan yang berubah dalam beberapa keadaan juga terjadi dengan gerbang BUKAN yang dikendalikan; sebenarnya, ini adalah seluruh dasar estimasi nilai eigen. Jadi tidak hanya itu mungkin, itu adalah fakta penting tentang perhitungan kuantum yang dimungkinkan. Bahkan memiliki nama: "tendangan fase", di mana kontrol qubit (atau lebih umum, register kontrol) menimbulkan fase relatif sebagai akibat dari bertindak melalui beberapa operasi pada beberapa target register.

Alasan mengapa ini terjadi

Kenapa harus begitu? Pada dasarnya itu datang ke fakta bahwa basis standar sebenarnya tidak sepenting yang kadang-kadang kita gambarkan sebagai.

Versi pendek. Hanya status dasar standar pada qubit kontrol yang tidak terpengaruh. Jika qubit kontrol berada dalam kondisi yang bukan status dasar standar, pada prinsipnya dapat diubah.

Versi yang lebih panjang -

Pertimbangkan bola Bloch. Ini, pada akhirnya, bola - simetris sempurna, dengan tidak ada satu titik yang lebih istimewa dari yang lain, dan tidak ada satu sumbu lebih istimewa dari yang lain. Secara khusus, basis standar tidak terlalu istimewa.

|00[1000],|01[0100],|10[0010],|11[0001]
CNOT[1000010000010010].

{0,1}

{0,1}

|++[1000],|+[0100],|+[0010],|[0001].
|0012[1111],|0112[1111],|1012[1111],|1112[1111].

Seorang pembaca yang tajam bermata mungkin memperhatikan bahwa vektor yang saya tulis di sebelah kanan tepat di atas adalah kolom dari matriks representasi biasa . Ada alasan bagus untuk hal ini: perubahan yang terjadi pada representasi ini adalah perubahan kerangka referensi untuk menggambarkan keadaan dari dua qubit. Untuk menjelaskan , , dan sebagainya, kami telah mengubah kerangka referensi kami untuk setiap qubit dengan rotasi yang sama dengan representasi matriks biasa dari operator Hadamard - karena operator yang sama menukar dan dapat diamati, dengan konjugasi.HH|++=[1000]|+=[0100]XZ

Kerangka referensi yang sama ini akan berlaku untuk bagaimana kami mewakili operasi CNOT, jadi dalam representasi bergeser ini, kami akan 0 \ end {bmatrix}} \ end {aligned} yang - mengingat kolom sekarang mewakili eigenstates - berarti bahwa CNOT melakukan transformasi

CNOT14[1111111111111111][1000010000010010][1111111111111111]=[1000000100100100]
X
CNOT|++=|++,CNOT|+=|,CNOT|+=|+,CNOT|=|+.
Perhatikan di sini bahwa hanya qubit 'kontrol' pertama yang statusnya berubah; target dibiarkan tidak berubah.

Sekarang, saya bisa menunjukkan fakta yang sama jauh lebih cepat tanpa semua pembicaraan tentang perubahan dalam kerangka referensi. Dalam kursus pengantar dalam perhitungan kuantum dalam ilmu komputer, fenomena serupa mungkin dijelaskan tanpa pernah menyebutkan kata-kata 'kerangka acuan'. Tapi saya ingin memberi Anda lebih dari sekadar perhitungan. Saya ingin menarik perhatian pada fakta bahwa CNOT pada prinsipnya bukan hanya sebuah matriks; bahwa basis standar bukanlah basis khusus; dan bahwa ketika Anda menghapus hal-hal ini, menjadi jelas bahwa operasi yang direalisasikan oleh CNOT jelas memiliki potensi untuk mempengaruhi keadaan kontrol qubit, bahkan jika CNOT adalah satu-satunya hal yang Anda lakukan untuk qubit Anda.

Gagasan bahwa ada 'kontrol' qubit adalah yang berpusat pada basis standar, dan menanamkan prasangka tentang keadaan qubit yang mengundang kita untuk menganggap operasi sebagai satu sisi. Tetapi sebagai fisikawan, Anda harus sangat curiga terhadap operasi sepihak. Untuk setiap tindakan ada reaksi yang sama dan berlawanan ; dan di sini, satu sisi keberpihakan CNOT pada status berbasis standar ditolak oleh fakta bahwa, untuk kondisi eigenbasis X, itu adalah 'target' yang secara sepihak menentukan kemungkinan perubahan keadaan 'kontrol'.

Anda bertanya-tanya apakah ada sesuatu yang dimainkan yang hanya kenyamanan matematis, yang melibatkan pilihan notasi. Sebenarnya, ada: cara di mana kita menulis negara kita dengan penekanan pada basis standar, yang dapat mengarahkan Anda untuk mengembangkan intuisi non-matematis dari operasi hanya dalam hal dasar standar. Tetapi ubah representasi, dan intuisi non-matematis itu hilang.

Hal yang sama yang telah saya sketsa untuk efek CNOT pada kondisi basis-eigen X, juga terjadi dalam estimasi fase, hanya dengan transformasi yang berbeda dari CNOT. 'Fase' yang disimpan dalam qubit 'target' ditendang ke atas ke qubit 'kontrol', karena target berada dalam status eigen dari operasi yang dikendalikan secara koheren oleh qubit pertama. Di sisi ilmu komputer dari komputasi kuantum, itu adalah salah satu fenomena paling terkenal di lapangan. Ini memaksa kita untuk berhadapan dengan fakta bahwa basis standar hanya istimewa karena kita memilih untuk menggambarkan data kita - tetapi tidak dalam cara fisika itu sendiri berperilaku.

Niel de Beaudrap
sumber
-1

Pertanyaan yang bagus
Saya pernah bertanya ini juga, tetapi itu bukan hanya masalah kenyamanan matematis.
Kontrol-U adalah gerbang "yang melibatkan".
Begitu ada keterjeratan, Anda tidak dapat memisahkan negara menjadi "register pertama" dan "register kedua".
Pikirkan register-register ini secara terpisah di awal, atau ketika tidak ada keterjeratan. Setelah terjadi keterjeratan, taruhan terbaik Anda adalah mengerjakan matematika (perkalian matriks) secara menyeluruh, dan Anda memang akan mendapatkan status yang diberikan oleh Nielsen dan Chuang.


sumber
Mencoba menjawab pertanyaan tetapi perlu menunggu sampai saya memiliki 15 reputasi.
12t/2(|0+exp(2πi2t1φ)|1)(|0+exp(2πi2t2φ)|1)...(|0+exp(2πi20φ)|1)|u
1
@Biru Aku tidak menuliskannya sebagai jawaban penuh karena aku sendiri merasa kesulitan untuk menginternalisasi konsep itu dalam pikiranku, lagi pula ini disebabkan oleh fenomena "Fase Kick-Back", dan itu sebenarnya juga disebabkan oleh fakta bahwa kontrol dan target agak terjerat. Coba dan baca bagian 2.2 dari tesis PhD Mosca, ini adalah penjelasan terbaik yang saya temukan sejauh ini.
FSic
@ F.Siciliano Oke, terima kasih. Saya akan membacanya
Sanchayan Dutta