Jika percepatan kuantum disebabkan oleh sifat mekanika kuantum yang mirip gelombang, mengapa tidak menggunakan gelombang biasa?

20

Intuisi yang saya miliki tentang mengapa komputasi kuantum dapat berkinerja lebih baik daripada komputasi klasik adalah bahwa sifat gelombang seperti fungsi gelombang memungkinkan Anda untuk campur tangan berbagai kondisi informasi dengan operasi tunggal, yang secara teoritis dapat memungkinkan untuk percepatan eksponensial.

Tetapi jika itu benar-benar hanya gangguan konstruktif dari keadaan rumit, mengapa tidak melakukan gangguan ini dengan gelombang klasik saja?

Dan dalam hal ini, jika figur-of-merit hanyalah bagaimana beberapa langkah sesuatu dapat dihitung, mengapa tidak mulai dengan sistem dinamis rumit yang memiliki perhitungan yang diinginkan tertanam di dalamnya. (yaitu, mengapa tidak membuat "simulator analog" untuk masalah tertentu?)

Steven Sagona
sumber
apakah Anda terbiasa dengan komputasi fotonik atau fononik?
meowzz
1
@ Meowzz ya, saya kenal. Komputasi fotonik adalah contoh khusus yang telah terbukti sangat menjanjikan dalam melakukan perkalian matriks cepat untuk jaring saraf (tapi saya bertanya-tanya apakah ada yang melihat sistem klasik nonlinier). "Simulator analog kuantum" adalah topik yang agak baru yang sedang dikerjakan oleh beberapa kelompok, dan saya mengajukan pertanyaan yang lebih umum tentang mengapa "simulator analog" yang sebenarnya dianggap lebih rendah.
Steven Sagona
Pertanyaan ini pada dasarnya sama dengan yang ini: Apa perbedaan antara seperangkat qubit dan kapasitor dengan pelat yang dibagi lagi? .
Simon Burton
Dari mana asersi utama berasal? Maksud saya, mempercepat karena "gelombang seperti sifat" dari QM?
Aksakal

Jawaban:

10

Penegasan utama Anda bahwa matematika gelombang meniru mekanika kuantum adalah yang benar. Faktanya, banyak pelopor QM yang biasa menyebutnya sebagai gelombang mekanik untuk alasan yang tepat ini. Maka wajar untuk bertanya, "Mengapa kita tidak bisa melakukan komputasi kuantum dengan gelombang?".

Jawaban singkatnya adalah bahwa mekanika kuantum memungkinkan kita untuk bekerja dengan ruang Hilbert yang besar secara eksponensial sambil hanya menghabiskan sumber daya polinomial. Artinya, ruang keadaan qubit adalah ruang Hilbert 2 n dimensi.n2n

Seseorang tidak dapat membangun ruang Hilbert yang besar secara eksponensial dari banyak sumber daya klasik. Untuk melihat mengapa hal ini terjadi, mari kita lihat dua jenis komputer berbasis mekanika gelombang.

Cara pertama untuk membangun sebuah komputer tersebut akan mengambil sejumlah sistem klasik dua tingkat. Setiap sistem dengan sendirinya dapat diwakili oleh ruang 2D Hilbert. Sebagai contoh, orang dapat membayangkan n senar gitar dengan hanya dua harmonik pertama bersemangat.nn

Pengaturan ini tidak akan dapat meniru komputasi kuantum karena tidak ada keterikatan. Jadi setiap keadaan sistem akan menjadi keadaan produk dan sistem gabungan dari senar gitar tidak dapat digunakan untuk membuat ruang Hilbert 2 n dimensi.n2n

Cara kedua orang dapat mencoba untuk membangun ruang Hilbert yang besar secara eksponensial adalah dengan menggunakan sengatan gitar tunggal dan untuk mengidentifikasi harmonik pertamanya dengan vektor-vektor dasar ruang Hilbert. Ini dilakukan dalam jawaban @DaftWullie. Masalah dengan pendekatan ini adalah bahwa frekuensi harmonik tertinggi yang perlu dilawan untuk membuat ini terjadi akan skala sebagai O ( 2 n ) . Dan karena energi dari string yang bergetar berskala kuadratik dengan frekuensinya, kita akan membutuhkan sejumlah energi eksponensial untuk menggairahkan string. Jadi dalam kasus terburuk, biaya energi dari perhitungan dapat diukur secara eksponensial dengan ukuran masalah.2nHAI(2n)

Jadi poin utama di sini adalah bahwa sistem klasik tidak memiliki keterikatan antara bagian-bagian yang terpisah secara fisik. Dan tanpa belitan, kita tidak dapat membangun ruang Hilbert yang eksponensial besar dengan overhead polinomial.

Nasi Biryani
sumber
"Pengaturan ini tidak akan dapat meniru komputasi kuantum karena tidak ada keterjeratan." - Komputer kuantum tidak diharuskan memiliki keterjeratan.
Jitendra
4

Saya sendiri sering menggambarkan sumber kekuatan mekanika kuantum sebagai akibat 'gangguan destruktif', yaitu sifat gelombang mekanika kuantum yang mirip gelombang. Dari sudut pandang kompleksitas komputasi, jelas bahwa ini adalah salah satu fitur komputasi kuantum yang paling penting dan menarik, seperti yang dicatat oleh Scott Aronson (misalnya) . Tetapi ketika kita menggambarkannya dengan cara yang sangat singkat ini - bahwa "kekuatan perhitungan kuantum dalam interferensi destruktif / sifat gelombang-seperti mekanika kuantum" - penting untuk memperhatikan bahwa pernyataan semacam ini adalah tangan pendek, dan belum tentu lengkap.

Setiap kali Anda membuat pernyataan tentang "kekuatan" atau "keuntungan" dari sesuatu, penting untuk diingat: dibandingkan dengan apa ? Dalam hal ini, apa yang kita bandingkan adalah komputasi probabilistik khusus: dan apa yang ada dalam pikiran kita bukan hanya bahwa 'sesuatu' bertindak seperti gelombang, tetapi secara khusus bahwa sesuatu yang sebaliknya seperti probabilitas bertindak seperti gelombang.

Harus dikatakan bahwa probabilitas itu sendiri, di dunia klasik, sudah bertindak sedikit seperti gelombang: secara khusus, ia mematuhi semacam Prinsip Huygen (bahwa Anda dapat memahami penyebaran probabilitas berbagai hal dengan menjumlahkan kontribusi dari inisial individu kondisi - atau dengan kata lain, dengan prinsip superposisi ). Perbedaannya, tentu saja, adalah probabilitasnya adalah non-negatif, dan dengan demikian hanya dapat terakumulasi, dan evolusinya pada dasarnya akan menjadi bentuk difusi. Komputasi kuantum berhasil menunjukkan perilaku seperti gelombang dengan amplitudo seperti-probabilitas, yang bisa non-positif; sehingga dimungkinkan untuk melihat gangguan destruktif dari amplitudo ini.

Khususnya, karena hal-hal yang bertindak sebagai gelombang adalah hal-hal seperti probabilitas, 'ruang frekuensi' di mana sistem berevolusi dapat menjadi eksponensial dalam jumlah partikel yang Anda terlibat dalam perhitungan. Fenomena umum seperti ini diperlukan jika Anda ingin mendapatkan keunggulan dibandingkan perhitungan konvensional: jika ruang frekuensi diskalakan secara polinomi dengan jumlah sistem, dan evolusi itu sendiri mematuhi persamaan gelombang, hambatan untuk simulasi dengan komputer klasik akan lebih mudah untuk mengatasi. Jika Anda ingin mempertimbangkan bagaimana mencapai keunggulan komputasi yang sama dengan jenis gelombang lainnya, Anda harus bertanya pada diri sendiri bagaimana Anda ingin memeras 'frekuensi' atau 'mode' yang eksponensial dalam ruang energi terbatas.

Akhirnya, pada catatan praktis, ada pertanyaan tentang toleransi kesalahan. Efek samping lain dari perilaku seperti gelombang yang ditunjukkan oleh fenomena seperti probabilitas adalah bahwa Anda dapat melakukan koreksi kesalahan dengan menguji paritas, atau lebih umum, pelatihan kasar distribusi marjinal. Tanpa fasilitas ini, perhitungan kuantum pada dasarnya akan terbatas pada bentuk perhitungan analog, yang berguna untuk beberapa tujuan tetapi yang terbatas pada masalah sensitivitas terhadap noise. Kami belum memiliki perhitungan kuantum toleran-kesalahan dalam sistem komputer yang dibangun, tetapi kami tahu bahwa itu mungkin secara prinsip dan kami bertujuan untuk itu; sedangkan tidak jelas bagaimana hal serupa dapat dicapai dengan gelombang air, misalnya.

Beberapa dari para lain jawaban menyentuh pada fitur ini sama mekanika kuantum: 'gelombang-partikel dualitas' adalah cara untuk mengungkapkan fakta bahwa kita memiliki sesuatu probabilistik tentang perilaku partikel individu yang bertindak seperti gelombang, dan komentar tentang skalabilitas / mengikuti ruang konfigurasi secara eksponensial. Tetapi yang mendasari uraian tingkat yang sedikit lebih tinggi ini adalah fakta bahwa kita memiliki amplitudo kuantum, berperilaku seperti elemen-elemen dari distribusi probabilitas multi-variate, berevolusi secara linier dengan waktu dan akumulasi tetapi yang bisa negatif maupun positif.

Niel de Beaudrap
sumber
2

nR3nn=2

{0,1}R3nn2n2n

benrg
sumber
2

Saya tidak mengklaim memiliki jawaban lengkap (belum! Saya berharap untuk memperbarui ini, karena ini merupakan masalah yang menarik untuk dicoba dan dijelaskan dengan baik). Tapi izinkan saya mulai dengan beberapa komentar klarifikasi ...

Tetapi jika itu benar-benar hanya gangguan konstruktif dari keadaan rumit, mengapa tidak melakukan gangguan ini dengan gelombang klasik saja?

Jawaban glib adalah bahwa itu bukan hanya gangguan. Saya pikir apa yang sebenarnya terjadi adalah bahwa mekanika kuantum menggunakan aksioma probabilitas yang berbeda (probabilitas amplitudo) untuk fisika klasik, dan ini tidak direproduksi dalam skenario gelombang.

L.

yn(x,t)=SEBUAHndosa(ωnt)cos(nπxL.).
|00y1|01y2|10y3|11y4
Sekarang karena kita dapat mempersiapkan bentuk awal string untuk menjadi apa pun yang kita inginkan (tunduk pada kondisi batas), kita dapat membuat superposisi sewenang-wenang dari mereka 4 negara. Jadi, teorinya tentu saja mencakup hal-hal yang terlihat seperti superposisi dan keterjeratan.

{SEBUAHn}


{SEBUAHn}

Ini mungkin salah satu cara untuk melihat perbedaan (atau setidaknya menuju ke arah yang benar). Ada cara melakukan komputasi kuantum yang dikomputasi berdasarkan perhitungan kuantum. Anda menyiapkan sistem Anda dalam keadaan tertentu (yang, kami sudah sepakati, bisa kami lakukan dengan w-bit kami), dan kemudian Anda mengukur qubit yang berbeda. Pilihan dasar pengukuran Anda menentukan perhitungan. Tetapi kita tidak dapat melakukannya di sini karena kita tidak memiliki pilihan dasar itu.

Dan dalam hal ini, jika figur-of-merit hanyalah bagaimana beberapa langkah sesuatu dapat dihitung, mengapa tidak mulai dengan sistem dinamis rumit yang memiliki perhitungan yang diinginkan tertanam di dalamnya. (yaitu, mengapa tidak membuat "simulator analog" untuk masalah tertentu?)

Ht0esayaHt02Ht0t0/2H

Jadi, simulator kuantum analog jelas merupakan suatu hal, dan ada di antara kita yang berpikir bahwa itu adalah hal yang sangat masuk akal setidaknya dalam jangka pendek. Penelitian saya, misalnya, sangat banyak tentang "bagaimana kita merancang orang HamiltonHe-sayaHt0

DaftWullie
sumber
1
Terima kasih. Mengomentari bagian pertama, saya setuju bahwa keruntuhan tampaknya menjadi perbedaan utama. Saya akan berpikir runtuhnya fungsi gelombang, dalam banyak kasus, hanya memperlambat segalanya. Saya percaya (mungkin salah?) Bahwa jika Anda memecah algoritma kuantum ada "fase tulis", "fase pemrosesan", dan "fase baca". Saya bisa saja salah tetapi saya berpikir bahwa jumlah "langkah" atau "operasi" untuk komputer kuantum tidak dalam hal jumlah gerbang-operasi, tetapi ditentukan oleh berapa kali Anda perlu mengukur sistem untuk sepenuhnya menentukan output Anda dengan kemungkinan tinggi.
Steven Sagona
1
Jika Anda mengetahui keadaan output Anda tanpa harus runtuh dan kemudian merekonstruksi, saya akan berpikir bahwa perbaikan akan lebih / lebih baik / (Juga, sebagai komentar terpisah, saya ingin tahu apakah Anda dapat mensimulasikan keruntuhan dengan "menjepit" string, yang memaksa keruntuhan deterministik ke mode yang cocok dengan kondisi batas baru.)
Steven Sagona
1
@StevenSagona mengenai komentar pertama Anda dan berapa kali Anda perlu mengukur: trik dengan algoritma kuantum adalah bahwa jawaban akhir akan menjadi sesuatu yang pasti berdasarkan apa yang Anda ukur. Jadi, Anda tidak perlu menentukan distribusi probabilitas atau apa pun: output Anda persis dengan hasil pengukuran.
DaftWullie
1
@StevenSagona Mengenai "mengetahui negara tanpa harus runtuh", hampir kebalikannya itu benar. Bayangkan ada banyak kemungkinan rute dari input ke output. Anda ingin menghitung dengan memilih rute sesingkat mungkin. Umumnya, rute akan melewati posisi di mana Anda tidak dapat mengetahui segalanya tentang sistem secara bersamaan. Jika Anda membuat batasan buatan bahwa Anda harus mengikuti jalur di mana Anda selalu tahu segalanya, Anda mengikuti serangkaian jalur yang lebih terbatas. Kemungkinannya, itu tidak mengandung jalur terpendek secara global.
DaftWullie
1
Saya pikir tidak benar untuk mengatakan bahwa sistem ini dapat menghasilkan keterikatan. Anda dapat mewakili ruang vektor apa pun menggunakan harmonik string, itu benar. Tetapi jika Anda mengambil dua string terpisah dan melihat ruang gabungan, status sistem akan selalu dalam keadaan produk. Keterikatan tidak dapat dihasilkan antara dua sistem klasik yang terpisah.
biryani
1

Gelombang reguler dapat mengganggu, tetapi tidak bisa terjerat.
Sebuah contoh pasangan qubit terjerat, yang tidak dapat terjadi dengan gelombang klasik, diberikan dalam kalimat pertama dari jawaban saya untuk pertanyaan ini: Apa perbedaan antara seperangkat qubit dan kapasitor dengan pelat terbagi?

Keterikatan dianggap sebagai hal penting yang memberikan keunggulan komputer kuantum daripada yang klasik, karena superposisi saja dapat disimulasikan oleh komputer klasik probabilistik (yaitu komputer klasik plus sirip koin).

pengguna1271772
sumber
Demi kelengkapan, mengingat bahwa itu relevan langsung dengan jawaban Anda, Anda mungkin harus menyalin bagian yang relevan dari jawaban Anda yang lain daripada membuat pembaca mengejarnya.
Niel de Beaudrap
Saya setuju bahwa itu merepotkan ketika seseorang mengutip pertanyaan makalah / artikel / buku / SE, tetapi tidak memberi tahu Anda di mana di koran untuk melihat. Maka Anda harus "mengejar" bagian mana dari referensi yang relevan. Namun di sini saya mengatakan "diberikan dalam kalimat pertama jawaban saya untuk quantumcomputing.stackexchange.com/questions/2225/… " sehingga mereka tahu kalimat yang tepat untuk dilihat. Kalimat itu bahkan lebih pendek dari kalimat yang menggambarkannya.
user1271772
0

"Kenapa tidak melakukan gangguan ini dengan gelombang klasik saja?"

Ya ini adalah salah satu cara kita dapat mensimulasikan komputer kuantum pada komputer digital biasa. Kami mensimulasikan "gelombang" menggunakan aritmatika floating point. Masalahnya adalah itu tidak skala. Setiap qubit menggandakan jumlah dimensi. Untuk 30 qubit Anda sudah membutuhkan sekitar 8 gigabyte ram hanya untuk menyimpan "wave" alias vektor negara. Sekitar 40 qubit kita kehabisan komputer yang cukup besar untuk melakukan ini.

Pertanyaan serupa diajukan di sini: Apa perbedaan antara seperangkat qubit dan kapasitor dengan pelat yang dibagi lagi?

Simon Burton
sumber
2
Saat ini ada tiga jawaban untuk pertanyaan ini, yang semuanya telah diturunkan beberapa kali. Tidak jelas bagi saya bahwa downvoting melayani tujuan apa pun di sini. Mungkin jawaban-jawaban ini tidak "sempurna" atau tidak menjawab pertanyaan, tetapi downvoting tidak benar-benar membantu mendorong diskusi. Mengingat betapa baru pertukaran tumpukan ini, saya pikir kita harus menunda downvoting kecuali seseorang jelas bertindak dengan itikad buruk. Jawaban yang baik bisa dibatalkan.
Simon Burton
2
Saya belum memberi suara rendah pada jawaban Anda, tetapi ada alasan bagus untuk memilih-bawah jawaban di bawah kualitas tertentu pada StackExchange khusus ini. Komputasi kuantum adalah subjek yang secara konsep sulit bagi banyak orang, dan merupakan subjek dari banyak eksposisi dan hiperbola yang buruk. Penting dalam situasi seperti itu bagi para ahli untuk memberikan umpan balik yang kuat tentang kualitas jawaban, untuk memberikan indikasi yang baik tentang informasi yang berkualitas lebih tinggi --- jika tidak, kita berisiko dibanjiri kebisingan. (Kebetulan: Saya tidak melihat bagaimana pertanyaan lain yang Anda
tautkan