La teoría es que hay más de 10 ^ 40 posiciones, y una computadora que funciona con una escala atómica tiene que ser increíblemente grande (como en una escala de galaxia grande), y mucho más allá de nuestro nivel actual de conocimiento.
Pero ahora, las computadoras cuánticas pronto estarán disponibles. Esta computadora puede tener 2 ^ n, en lugar de n bytes de espacio, debido a los estados cuánticos. Con este nuevo gran lugar para bases de tablas, ¿se resolverá el ajedrez? Por supuesto, esto llevará más avances en el futuro, pero ¿veremos bases de datos de 8 piezas en los próximos años?
Muchas preguntas sobre la posibilidad de resolver el ajedrez giran en el hecho de que no tenemos suficiente espacio en la computadora para llenarlas. ¿Las computadoras cuánticas cambiarán el status quo?
fuente
Respuestas:
No soy un experto en computación cuántica, pero entiendo que no se espera que las computadoras cuánticas sean útiles para el ajedrez.
Los algoritmos cuánticos son muy buenos para encontrar aguja en un pajar: los tres algoritmos cuánticos son grandes algoritmo de factorización de Shor , el algoritmo de búsqueda de base de datos de Grover y el algoritmo de Deutsch-Jozsa, que esencialmente determina si una larga lista de números es todos ceros, todos unos o la mitad de cada uno. Todos estos problemas pueden verse como ejemplos de "He escondido algo: debes encontrarlo rápidamente". En la factorización, he "ocultado" los factores primos y debes encontrarlos; en la búsqueda en la base de datos, he ocultado una entrada con una clave dada en una tabla grande sin clasificar y debe encontrarla; en el problema resuelto por Deutsch – Jozsa, podría haber colocado una gran cantidad de ceros en una tabla de unos pero, con un algoritmo clásico, cuando has mirado la mitad de la tabla y has visto solo unos, podrías haber tenido mala suerte y miró la mitad "equivocada". Tenga en cuenta también que todos estos problemas podrían resolverse rápidamente con una computadora clásica irrealmente paralela: puede probar todos los factores en paralelo,
Resolver el ajedrez no es ni siquiera un poco como ninguno de estos problemas. Es una actividad fundamentalmente secuencial. Que mi movimiento sea bueno o no depende de lo que hagas en respuesta. Que su respuesta sea buena o no depende de lo que haga en respuesta a eso. Y así. Puede imaginarse que puede hacer la primera capa de la búsqueda al superponer los posibles movimientos. Pero entonces, ¿qué haces en la segunda capa? No puede simplemente tomar la superposición de todas las posiciones en las que podríamos estar después de dos capas porque eso ha olvidado la estructura de árbol. Por ejemplo, considere esta posición muy artificial, con el blanco para moverse:
Si olvidamos la estructura del árbol, Black está muy feliz. Él dice: "¡En dos capas, la mejor posición en la que puedo estar es que entregue jaque mate!" Esto es cierto, pero, por supuesto, las blancas nunca lo permitirán, ya que el mejor movimiento de las blancas es evitar que las negras hagan checkmating (o hagan cualquier otra cosa). El ajedrez no se trata de descubrir el mejor movimiento que puedas hacer en N ply: se trata de descubrir el mejor movimiento que tu oponente te permitirá jugar en N ply. Las computadoras cuánticas no parecen ser buenas en este razonamiento de ida y vuelta. Ni siquiera sabemos cómo resolver el ajedrez con una computadora clásica irrealmente paralela.
fuente
Debe verbalizarse lo que significa exactamente "una solución para el ajedrez".
Entonces entenderemos exactamente qué podemos sacar del hipotético solucionador de ajedrez de caja negra (BBCS).
Alimentaremos a BBCS con la posición del tablero de ajedrez.
BBCS escupirá un número entero X. 0 significa que no hay solución para esa posición (o la posición en sí no es legítima) Otro número entero significa el menor número de movimientos para transformar la posición original en una posición de jaque mate en una cooperativa Ajedrez. La solución definitiva para el ajedrez será solo un número entero, lo que significa el número exacto de movimientos desde la posición inicial del ajedrez hasta la posición de jaque mate. ¿Es una tarea para la computadora cuántica? NO SÉ. Como David Richerby busca: el ajedrez no es para el control de calidad. Pero cuando debemos encontrar un número entero X para declarar "compañero en movimientos X" parece más bien encontrar una aguja en el pajar ... ¿Me equivoco?
fuente
Advertencia justa: esta respuesta contiene números especulativos, y puede estar desactivada por órdenes de magnitud.
Es posible, pero poco probable.
El problema no es necesariamente si las computadoras cuánticas podrán o no "paralelizarse" en esa medida. El problema es uno de física simple, uno que incluso las computadoras cuánticas no pueden sortear de manera realista. En pocas palabras, hay un número limitado de cálculos que se pueden realizar. Esto fue respondido por Thomas Pornin en Security.SE, y cito algunas de sus respuestas aquí:
Ese es el número máximo absoluto de operaciones elementales que posiblemente se pueden hacer. Ahora veamos cuántas posiciones de ajedrez hay ...
Ese número más pequeño termina en algún lugar alrededor de 2 120 más o menos.
Supongamos que representamos nuestros tableros con una cadena de 64 bytes. (Prácticamente se manejaría de manera un poco diferente, pero sigamos con esto por ahora). Si recuerdo mis matemáticas correctamente, una computadora cuántica podría representar esto con una cadena de 8 bytes, o 64 bits. Esto nos deja con un total de 2 126 a 2 130 operaciones elementales solo para almacenar cada posición legal y posible .
Mira eso por un momento. No estamos haciendo nada útil con la información, estamos simplemente almacenarla. Y para hacerlo, estamos movilizando los recursos de todo el planeta . No importa dónde se encuentre físicamente el almacenamiento. Ignora todo el tema del enfriamiento. Deje de lado el tema de la transmisión de datos. Estamos desviando suficiente energía para iluminar la Luna solo para almacenar las posiciones.
Con las expectativas más optimistas, una computadora cuántica podría resolver el ajedrez, a costa de los recursos de todo el planeta. Siendo realistas, eso no sucederá.
fuente