Para pejabat di turnamen kubus Rubik telah menggunakan dua cara berbeda untuk mengacak kubus. Saat ini, mereka melanggar kubus terpisah dan memasang kembali cubies dalam urutan acak kelompok kubus Rubik . Sebelumnya, mereka akan menerapkan urutan acak dari gerakan Singmaster .G g ⟨ U , D , F , B , L , R ⟩
Namun, panjang dari kata - jumlah gerakan acak yang diperlukan untuk sepenuhnya mengacak kubus sehingga masing-masing dari permutasi kira-kira sama kemungkinannya terjadi - saat ini tidak diketahui, tetapi harus setidaknya 20 . Panjang ini t dapat disebut waktu pencampuran jalan acak pada grafik Cayley dari kelompok kubus Rubik yang dihasilkan oleh gerakan Singmaster \ langle U, D, F, B, L, R \ rangle .g ‖ G ‖ = 43 , 252 , 003 , 274 , 489 , 856 , 000 t
Apakah komputer kuantum memiliki keunggulan untuk menentukan waktu pencampuran dari kelompok kubus Rubik?
Saya pikir kita dapat memiliki beberapa urutan gerakan Hadamard yang cerdas untuk membuat register sebagai superposisi yang seragam atas semua konfigurasi seperti itu; dengan demikian menerapkan urutan perpindahan Singmaster apa pun ke tidak mengubah .
Jika kita memiliki perkiraan seperti apa waktu pencampuran , kita juga dapat membuat register lain sebagai superposisi yang seragam dari semua kata Singmaster dengan panjang , dan secara kondisional menerapkan setiap kata tersebut ke keadaan terpecahkan , semoga mendapatkan status sehingga, jika kita mengukur , masing-masing konfigurasi sama-sama cenderung diukur. Jika , maka kita tidak akan berjalan sepanjang grafik Cayley dari cukup lama, dan jika kita mengukur t | B ⟩ t ' | A ′ ⟩ | B ⟩ | Sebuah ⟩ | Sebuah ⟩ ‖ G ‖ t ' < t G | Sebuah ⟩ | B ⟩ | Sebuah ⟩, konfigurasi yang "lebih dekat" dengan keadaan terpecahkan akan lebih mungkin. Beberapa transformasi seperti Fourier yang cerdas pada mungkin dapat mengukur seberapa terdistribusi secara merata .
Bagi saya ini terasa seperti sesuatu komputer kuantum mungkin bagus. Misalnya, jika belum dicampur secara seragam oleh semua kata di , maka beberapa konfigurasi lebih mungkin daripada yang lain, misalnya lebih "konstan"; sedangkan jika telah sepenuhnya tercampur dengan semua jalan, maka lebih "seimbang". Tapi intuisi saya tentang algoritma kuantum dan rantai Markov tidak cukup kuat untuk melangkah terlalu jauh.| B ⟩ | Sebuah ⟩ | Sebuah ⟩ | Sebuah ⟩
EDIT
Bandingkan pertanyaan ini dengan masalah verifikasi simpul kuantum.
Dalam verifikasi simpul kuantum, pedagang diberi koin kuantum sebagai keadaan semua simpul yang memiliki invarian tertentu. Untuk memverifikasi koin kuantum, ia menerapkan rantai Markov untuk transisi ke dirinya sendiri (jika itu koin yang valid.) Ia harus menerapkan rantai Markov ini dan mengukur hasilnya setidaknya kali, tetapi jika tidak, ia memiliki tidak ada cara untuk membangun sendiri (jangan sampai dia bisa memalsukan koin.) Jadi jika dia diberi koin yang valid, dia diberi status yang tidak dapat dia hasilkan sendiri , bersama dengan rantai Markov sebagai matriks , dan dia mungkin tahu waktu pencampuranMt | K ⟩ M t | K ⟩; dia diharuskan menguji bahwa valid.
Dalam pertanyaan ini, mungkin cukup mudah untuk menghasilkan dari semua permutasi kubus Rubik. Sirkuit kuantum yang terkait dengan rantai Markov, sebut , dari gerakan Singmaster, juga mungkin cukup mudah untuk dibuat. Namun, waktu pencampuran tidak diketahui, dan merupakan satu hal yang harus ditentukan.S t
(CW untuk menghindari repetisi dari jawaban sendiri)
Ada mungkin menjadi cara yang interaktif bagi dua pihak untuk mempersempit dalam pada nilai , menindaklanjuti @ jawaban DaftWullie dan komentar @Steven Sagona ini. Formalisme saya buruk, tapi saya harap idenya berhasil ...t
Misalnya, panggil kedua pihak Alice dan Bob. Para pihak harus bekerja sama, dan berperilaku jujur sesuai dengan protokol.
Alice tahu bagaimana menyiapkan dua status, dan . Di sini, adalah superposisi seragam di atas semua kombinasi kubus Rubik, dan adalah beberapa keadaan monyet lainnya dengan jumlah qubit yang sama (seperti keadaan yang terkait dengan kubus Rubik yang diselesaikan, atau superposisi seragam lebih dari beberapa subkelompok besar ). Bob tahu bagaimana menerapkan matriks ke keadaan kuantum, di mana berkorespondensi dengan satu langkah dari semua gerakan Singmaster (dengan ancillas yang sesuai.)| A 1 ⟩ | Sebuah 0 ⟩ | A 1 ⟩ G M M|A0⟩ |A1⟩ |A0⟩ |A1⟩ G M M
Alice dan Bob ingin menunjukkan bahwa pencampuran waktu kelompok kubus Rubik di bawah singmaster bergerak adalah paling . Alice, dan Bob ulangi berikut kali.r st r s
Jika , kemudian masing-masing Bob iterasi pada langkah 2 tidak berubah - karena menurut definisi adalah eigenstate matriks Bob, dan matriks Bob hanya permutes negara-negara di antara mereka sendiri. Jika maka negara monyet adalah bukan merupakan eigenstate dari proyektor Bob dan kesempatan bahwa tidak akan diukur tumbuh cepat dengan . r | Sebuah 0 ⟩ | A 0i=0 r |A0⟩ |A0⟩ i=1 |A1⟩ 1 r
Jadi, jika Bob telah secara akurat meramalkan untuk iterasi, probabilitas keberhasilan tumbuh secara eksponensial dengan , dan Bob cukup besar untuk membedakan negara kubus Rubik yang valid dari keadaan monyet.i s s r
Saya tidak tahu seberapa jauh jaraknya dari harus dari . Saya juga tidak tahu apakah interaksi dapat dihapus.| A 0 ⟩|A1⟩ |A0⟩
sumber
Awalnya mari kita pertimbangkan beberapa register dan operator.
Jika berada dalam superposisi seragam di atas semua elemen , maka berada dalam status eigen , dan aplikasi berulang tidak akan ditendang kembali untuk mempengaruhi .|A⟩ G |A⟩ W W |B⟩
Yaitu, harus mengembalikan di sirkuit di atas ke semua-nol ket .V−1 |B⟩ |00⋯0⟩
Namun , seperti yang dicatat oleh @DaftWullie, jika tidak berada dalam status eigen, maka perbedaan antara dan bertambah sangat cepat - saya percaya kecepatan di mana perbedaan ini terbentuk tergantung tepatnya pada sifat-sifat pencampuran operator bunga.|u⟩ | u ⟩ ρ k | u ⟩|u⟩ ρk|u⟩
Dengan demikian, jika kita dapat menyiapkan keadaan yang terganggu dari distribusi seragam, sehingga bukan eigenstate, maka aplikasi berulang akan dengan cepat membangun perbedaan, dan mungkin bukan all-nol nol.|A⟩ |A⟩ W V−1|B⟩
Jika kita memiliki fungsi bekerja pada dan jawaban qubit yang menentukan, katakanlah, apakah beberapa hash dari posisi kubus Rubik kurang dari beberapa ambang , dan kami menggunakan ini untuk mengontrol rotasi , maka saya percaya bahwa di sirkuit di atas tidak akan membaca semua-nol ket, dan sebaliknya akan cenderung menyimpang dari semua-nol ket dengan cara yang hanya bergantung pada dan waktu pencampuran grup kubus Rubik dengan perangkat pembangkit Singmaster.F |A⟩ |C⟩ {0,1}log2∥G∥↦(0,1) δ F |A⟩ V - 1 | B ⟩ deltaV−1|B⟩ δ
Yaitu, saya berharap pengukuran di sirkuit di atas akan membaca atau yang serupa, di mana indeks dari pertama hanya bergantung pada waktu pencampuran dan ambang .|B⟩ |00000⋯000101101⟩ 11 δ
sumber