Urzędnicy turniejów kostki Rubika używali dwóch różnych sposobów mieszania kostki. Obecnie, to złamania kostki siebie i zmontować cubies w kolejności losowej grupy kostki Rubika . Wcześniej stosowali losową sekwencję ruchów Singmaster .G g ⟨ U , D , C , B , L , R ⟩
Jednak długość słowa - liczba losowych ruchów potrzebnych do pełnego przeskoczenia kostki, tak że każde z jest mniej więcej tak samo prawdopodobne - jest obecnie nieznana, ale musi być co najmniej 20 . Tę długość t można nazwać czasem mieszania losowego spaceru na wykresie Cayleya grupy kostek Rubika wygenerowanym przez ruchy Singmastera \ langle U, D, F, B, L, R \ rangle . t
Czy komputer kwantowy miałby jakieś zalety w określaniu czasu mieszania grupy kostek Rubika?
Myślę, że możemy mieć jakąś sprytną sekwencję ruchów Hadamarda, aby utworzyć rejestr jako jednolitą superpozycję na wszystkich takich konfiguracjach; dlatego zastosowanie dowolnej sekwencji ruchów Singmastera do nie zmienia .
Jeśli mamy przypuszczenie„co mieszania czas jest, możemy również stworzyć kolejny rejestr jako jednolity superpozycję wszystkich słów Singmaster o długości , a warunkowo zastosować każdą taką słowo do ułożonej , miejmy nadzieję, że otrzymamy stan taki, że jeśli , każda konfiguracja będzie równie dobrze zmierzona. Jeśli , to nie chodzilibyśmy wzdłuż wykresu Cayley'a wystarczająco długo, a gdybyśmy t | B ⟩ t ' | A ′ ⟩ | B ⟩ | ⟩ | ⟩ ‖ G ‖ t ' < t G | ⟩, konfiguracje „bliższe” rozwiązanemu stanowi byłyby bardziej prawdopodobne. Jakaś sprytna transformata podobna do Fouriera na może być w stanie zmierzyć, jak równomiernie rozłożona jest .| ⟩
Wydaje mi się, że komputer kwantowy może być dobry. Na przykład, jeśli nie został równomiernie wymieszany przez wszystkie słowa w , wówczas niektóre konfiguracje są bardziej prawdopodobne niż inne, np. jest bardziej „stały”; natomiast jeśli został w pełni miesza przez wszystkich spacery, potem jest bardziej „zrównoważony”. Ale moje wyobrażenie na temat zarówno algorytmów kwantowych, jak i łańcuchów Markowa nie jest wystarczająco silne, aby dotrzeć bardzo daleko.| B ⟩ | ⟩ | ⟩ | ⟩
EDYTOWAĆ
Porównaj to pytanie z problemem kwantowej weryfikacji węzła.
Podczas weryfikacji węzła kwantowego kupiec otrzymuje monetę kwantową jako stan wszystkich węzłów, które mają określony niezmiennik. Aby zweryfikować monetę kwantową, stosuje łańcuch Markowa do przejścia do siebie samego (jeśli jest to ważna moneta). Musi zastosować ten łańcuch Markowa i zmierzyć wynik co najmniej razy, ale w przeciwnym razie ma nie ma możliwości samodzielnego zbudowania (aby nie mogła sfałszować monety). Jeśli więc otrzyma prawidłową monetę, otrzyma stan, którego nie jest w stanie sama wyprodukować , wraz z łańcuchem Markowa jako macierz i przypuszczalnie zna czas mieszaniaM | K ⟩ t | K ⟩ M t | K ⟩; musi sprawdzić, czy jest prawidłowy.
W obecnym pytaniu prawdopodobnie dość łatwo jest wygenerować wszystkich permutacji kostki Rubika. Obwód kwantowy odpowiadający łańcuchowi Markowa, nazywając go , ruchami Singmastera, jest prawdopodobnie dość łatwy do zbudowania. Jednak czas mieszania jest nieznany i należy go ustalić.T
(CW, aby uniknąć powtórzeń od odpowiedzi własnej)
Nie może być interaktywny sposób na obie strony, aby zawęzić w sprawie wartości , w ślad za @ odpowiedź DaftWullie i komentarze @Steven Sagona użytkownika. Mój formalizm jest słaby, ale mam nadzieję, że pomysł się uda ...t
Na przykład, zadzwoń do dwóch stron Alice i Bob. Strony muszą współpracować i postępować uczciwie zgodnie z protokołem.
Alice wie, jak przygotować dwa stany, i | 1 ⟩ . Tutaj, | 0 ⟩ jest jednolita superpozycji nad kombinacjami wszystkie kostki Rubika, a | 1 ⟩ jakiś inny stan małpa z tej samej liczby qubitach (takich jak stan odpowiadający rozwiązanych kostki Rubika lub jednolitej nakładania na kilku dużych podgrup G ). Bob wie, jak zastosować macierz M do stanu kwantowego, gdzie M| ZA0⟩ | ZA1⟩ | ZA0⟩ | ZA1⟩ sol M. M. odpowiada jednemu krokowi wszystkich ruchów Singmaster (w razie potrzeby z pomocnikami).
Alice i Bob chcą pokazać, że czas mieszania grupy kostek Rubika w ruchach Singmastera wynosi co najwyżej r . Alicja i Bob powtórzyć następujących s razy.t r s
Jeśli , wówczas każdy z Boba r iteracji w kroku 2 nie zmienia | 0 ⟩ - ponieważ z definicji | 0 ⟩ jest eigenstate matrycy Boba, a matryca Boba właśnie permutuje stany między sobą. Jeśli i = 1 , to stan małpy | 1 ⟩ jest nie eigenstate projektora Boba, a szansa, że 1 nie będą mierzone rośnie szybko z r .i = 0 r | ZA0⟩ |A0⟩ i=1 |A1⟩ 1 r
Tak więc, jeśli Bob dokładnie przewidzieć na s iteracji, prawdopodobieństwo sukcesu rośnie wykładniczo wraz z s i Boba R jest na tyle duża, aby odróżnić stan kostki Rubika ważnego ze stanu małpy.i s s r
Nie wiem jak daleko od siebie musi być od | 0 ⟩ . Nie wiem też, czy można usunąć interakcję.|A1⟩ |A0⟩
źródło
Początkowo rozważmy niektóre rejestry i operatorów.
Jeśli|A⟩ znajduje się w jednolitym superpozycji nad wszystkimi elementami G , a następnie |A⟩ znajduje się w stanie własnym W , a powtarzające się zastosowania W nie zostaną cofnięte, aby wpłynąć na |B⟩ .
Oznacza to, żeV−1 powinien zwrócić |B⟩ w powyższym obwodzie do ket all-zer |00⋯0⟩ .
Jednak , jak zauważył @DaftWullie, jeśli|u⟩ jest nie w eigenstate, wówczas różnica między |u⟩ i ρk|u⟩ narasta bardzo szybko - wierzę, prędkość, przy której różnica ta narasta zależy ściśle od warunków mieszania operatora będącego przedmiotem zainteresowania.
Zatem jeśli jesteśmy w stanie przygotować stan|A⟩ Że jest zaburzony z równomiernym rozkładzie, takie, że |A⟩ Nie jest eigenstate, a następnie powtarzane aplikacje W będzie szybko zbudować różnicy i V−1|B⟩ nie może być all-ket zera.
Gdybyśmy mieli funkcjęF działającą na |A⟩ I qubit odpowiedź |C⟩ , który określa, na przykład, czy część mieszająca {0,1}log2∥G∥↦(0,1) od położenia kostki Rubika jest mniejsza niż pewien próg δ , i używać tej F kontrolować obrót |A⟩ , więc uważam, że V−1|B⟩ w powyższym obwodzie nie będzie odczytywał ket z zerami, a zamiast tego prawdopodobnie będzie odbiegał od ket z zerami w sposób zależny tylko od δ i czasu mieszania grupy kostek Rubika z zespołem generującym Singmaster.
To znaczy oczekuję pomiaru|B⟩ w powyższy układ będzie czytać |00000⋯000101101⟩ lub coś podobnego, gdzie indeks pierwszego 1 zależy wyłącznie od czasu mieszania i progu δ .
źródło