Los funcionarios en los torneos de cubos de Rubik han utilizado dos formas diferentes de revolver un cubo. En la actualidad, se rompen un cubo y reensamblar los cubitos en un orden aleatorio del grupo cubo de Rubik . Anteriormente, aplicaban una secuencia aleatoria de movimientos Singmaster .G g ⟨ U , D , F , B , L , R ⟩
Sin embargo, la longitud de la palabra - el número de movimientos aleatorios necesarios para mezclar completamente el cubo de tal manera que cada una de las permutas es aproximadamente igual de probable - actualmente es desconocida, pero debe ser al menos 20 . Esta longitud t se puede llamar el tiempo de mezcla de una caminata aleatoria en el gráfico de Cayley del grupo de cubos de Rubik generado por los movimientos Singmaster \ langle U, D, F, B, L, R \ rangle .
¿Tendría alguna ventaja una computadora cuántica para determinar el tiempo de mezcla del grupo de cubos de Rubik?
Creo que podemos tener una secuencia inteligente de movimientos de Hadamard para crear un registro como una superposición uniforme sobre todas esas configuraciones ; así, aplicar cualquier secuencia de movimientos de Singmaster a no cambia .
Si tenemos una conjetura sobre cuál es el tiempo de mezcla , también podemos crear otro registro como una superposición uniforme de todas las palabras Singmaster de longitud , y aplicar condicionalmente cada una de esas palabras a un estado resuelto , para obtener un estado tal que, si medimos , cada una de las configuraciones tenga la misma probabilidad de medirse. Si , entonces no habremos caminado a lo largo de la gráfica de Cayley de durante el tiempo suficiente, y si hubiéramos medido, las configuraciones que están "más cerca" del estado resuelto serían más probables. Alguna transformación inteligente de tipo Fourier en podría medir cuán uniformemente distribuida está .
Para mí, esto se siente como algo en lo que una computadora cuántica puede ser buena. Por ejemplo, si no se ha mezclado uniformemente con todas las palabras en , entonces algunas configuraciones son más probables que otras, por ejemplo, es más "constante"; mientras que ha sido completamente mezclado por todas las caminatas, entonces está más "equilibrado". Pero mi idea sobre los algoritmos cuánticos y las cadenas de Markov no es lo suficientemente fuerte como para llegar muy lejos.
EDITAR
Contraste esta pregunta con el problema de verificación del nudo cuántico.
En la verificación del nudo cuántico, un comerciante recibe una moneda cuántica como un estado de todos los nudos que tienen un invariante particular. Para verificar la moneda cuántica, aplica una cadena Markov para hacer la transición a sí misma (si es una moneda válida). Debe aplicar esta cadena de Markov y medir el resultado al menos veces, pero de lo contrario tiene no hay manera de construir por sí sola (para que no pueda falsificar la moneda). Entonces, si le dan una moneda válida, le dan un estado que no puede producir por sí sola , junto con una cadena de Markov como matriz , y presumiblemente sabe el tiempo de mezcla; debe probar que es válido.
En la presente pregunta, probablemente sea bastante fácil generar de todas las permutaciones de cubo de Rubik. El circuito cuántico correspondiente a la cadena de Markov, llamado , de los movimientos de Singmaster, también es probablemente bastante fácil de construir. Sin embargo, el tiempo de mezcla es desconocido, y es lo único que debe determinarse.
(CW para evitar repeticiones de auto-respuesta)
No podría ser una manera interactiva por dos partes se estrechen en el valor de , el seguimiento de la respuesta de @ DaftWullie y los comentarios de @Steven Sagona. Mi formalismo es pobre, pero espero que la idea llegue ...t
Por ejemplo, llame a las dos partes Alice y Bob. Las partes deben cooperar y comportarse honestamente de acuerdo con el protocolo.
Alice sabe cómo preparar dos estados, y . Aquí, es la superposición uniforme sobre todas las combinaciones de cubos de Rubik, y es algún otro estado de mono con el mismo número de qubits (como el estado correspondiente a un cubo de Rubik resuelto, o una superposición uniforme sobre algún subgrupo grande de ). Bob sabe cómo aplicar una matriz a un estado cuántico, donde corresponde al paso único de todos los movimientos de Singmaster (con ancillas cuando corresponda).|A0⟩ |A1⟩ |A0⟩ |A1⟩ G M M
Alice y Bob quieren mostrar que el tiempo de mezcla del grupo de cubos de Rubik bajo los movimientos de Singmaster es como máximo . Alice y Bob repitió lo siguiente veces.t r s
Si , entonces cada uno de de Bob iteraciones en el paso 2 no cambia - porque, por definición es un estado propio de la matriz de Bob, y la matriz de Bob acaba de permuta los estados entre sí. Si , entonces el estado del mono no es un estado propio del proyector de Bob, y la posibilidad de que no se mida un aumenta rápidamente con .i=0 r |A0⟩ |A0⟩ i=1 |A1⟩ 1 r
Por lo tanto, si Bob ha predicho con precisión para iteraciones de , la probabilidad de éxito aumenta exponencialmente con , y la de Bob es lo suficientemente grande como para distinguir un estado de cubo de Rubik válido de un estado de mono.i s s r
No sé a qué distancia tiene que ser de . Tampoco sé si se puede eliminar la interacción.|A1⟩ |A0⟩
fuente
Inicialmente consideremos algunos registros y operadores.
Si está en la superposición uniforme sobre todos los elementos de , entonces está en un estado propio de , y las aplicaciones repetidas de no serán rechazadas para afectar a .|A⟩ G |A⟩ W W |B⟩
Es decir, debería devolver en el circuito anterior a los todos ceros ket .V−1 |B⟩ |00⋯0⟩
Sin embargo , como señaló @DaftWullie, si no está en un estado propio, entonces una diferencia entre y acumula muy rápidamente : creo que una velocidad a la que Esta acumulación de diferencias depende precisamente de las propiedades de mezcla del operador de interés.|u⟩ |u⟩ ρk|u⟩
Por lo tanto, si somos capaces de preparar un estado que está perturbado de la distribución uniforme, de manera que no es un estado propio, a continuación, las aplicaciones repetidas de serán rápidamente construir una diferencia, y puede no ser el ket de todos los ceros.|A⟩ |A⟩ W V−1|B⟩
Si tuviéramos una función actúa sobre y una respuesta qubit que determina, por ejemplo, si algunos hash de la posición del cubo de Rubik es menor que algún umbral , y usamos esta para controlar una rotación de , entonces creo que en el el circuito anterior no leerá el conjunto de todos ceros, y en su lugar probablemente se desviará del conjunto de todos los ceros de una manera que dependerá solo de y el tiempo de mezcla del grupo de cubos de Rubik con el grupo electrógeno Singmaster.F |A⟩ |C⟩ {0,1}log2∥G∥↦(0,1) δ F |A⟩ V−1|B⟩ δ
Es decir, espero que la medición de en el circuito anterior lea o algo similar, donde el índice del primer depende únicamente del tiempo de mezcla y el umbral .|B⟩ |00000⋯000101101⟩ 1 δ
fuente