¿Es "Magic: The Gathering" el juego más complicado del mundo?

Para esta cuestión establecemos juegos como juegos de mesa o de cartas reconocidos oficialmente.

Varias fuentes establecen ese juego como el más complicado, aunque lo hace mencionando que una computadora no pudo determinar el juego óptimo, aunque no menciona explícitamente que se comparó con todos los demás juegos.

Algunas fuentes son las siguientes:

Es ciencia: 'Magic: The Gathering' es el juego más complicado del mundo

"Magic: The Gathering" es oficialmente el juego más complejo del mundo

Sin duda es un juego difícil de jugar, pero soy escéptico sobre la afirmación ya que no creo que pueda hacer mucha diferencia, por ejemplo, con cualquier otro juego de cartas que sea lo suficientemente grande (no soy un experto en "Magia"). : The Gathering.") Dudo que hayan revisado todos los juegos posibles para determinar si es el más difícil.

Del papel :

Esta construcción establece que "Magic: The Gathering" es el juego del mundo real más complejo computacionalmente conocido en la literatura.

¿Es cierta la afirmación de que es el juego más complicado del mundo?

Los tres artículos hacen referencia a "Magic: The Gathering is Turing Complete" de Churchill, Biderman y Herrick (el enlace es a una preimpresión; no sé si se ha publicado).
Eliminé el primer enlace que proporcionó porque parece ser una versión muy mal traducida del artículo de Technology Review.
¿Puede proporcionar algunas de las afirmaciones de por qué es el juego más complicado? Sería bueno ver de qué están hablando sin tener que leer un par de sitios web y un artículo académico.
@JoeW, el reclamo está en el título de los artículos.
Los títulos de esos artículos vinculados son engañosos. Ninguna historia sugiere que MtG sea el juego "más complejo". Dicen que los investigadores han afirmado que los resultados del juego no se pueden determinar con un algoritmo de fuerza bruta. Tal vez entonces la pregunta debería ser, ¿hay otros juegos que no se puedan resolver con un algoritmo de fuerza bruta? Pero a menos que se crea comúnmente que MtG es el único juego de este tipo, esa pregunta no será apropiada para este sitio.
@Juhasz está de acuerdo con tu opinión. Los artículos dicen que es el juego más complejo del mundo real, pero el documento en el que se basa solo dice que es Turing Complete. Es cierto que Turing Complete significa que es tan complejo como puede ser, ya que resolverlo implica resolver el Problema de detención irresoluble. Esto es probablemente mejor para BoardGames.SE.
Lo siento, no me aclaré, lo que estaba pidiendo es la evidencia que usaron para hacer el reclamo. No deberíamos tener que leer varios artículos además de un trabajo académico para comprender completamente lo que se pregunta.
Suena como un tema clásico de que los titulares son engañosos. escépticos.meta.stackexchange.com/questions/4074/…
@Fizz del artículo: "Esta construcción establece que Magic: The Gathering es el juego del mundo real más complejo computacionalmente conocido en la literatura". Así que en realidad lo reclama el propio periódico.
@RobWatts: Ok, eso debería incluirse en la pregunta. Mi pregunta es si el OP realmente lo cuestiona o simplemente no entiende lo que significa (como el editor de titulares, probablemente)
Siento que debo mencionar a Nomic, que también es un juego (aunque es gratuito, no publicado por una empresa) cuya jugabilidad principal consiste en cambiar las reglas del juego en sí, lo que significa que la IA no puede jugar el juego en absoluto y también que es más complejo que cualquier otro juego simplemente porque los jugadores pueden elegir hacerlo así.
Dejando de lado las opiniones, los matemáticos tendrían un día de campo con esta afirmación. Ni siquiera está cerca de la verdad.

Respuestas (3)

Magic: the Gathering es computacionalmente complejo, no "complicado"

Al menos no es "complicado" de una manera cuantificada por estas fuentes. Parecen estar confundiendo el significado basándose en una comprensión descuidada de un artículo científico.

La "complejidad computacional" es un concepto matemático, y el documento al que se hace referencia en estos artículos encuentra que M:tG es "Turing completo", que nuevamente es un término matemático con una definición precisa. En pocas palabras, las reglas de Magic se pueden usar para simular cualquier programa de computadora, con el tiempo suficiente.

Este es un resultado inteligente, pero no dice mucho acerca de si el juego es "complicado" de acuerdo con la comprensión cotidiana de la palabra. Por ejemplo, un artículo diferente de 2007 encontró un truco similar con el juego Minesweeper. La mayoría de la gente estaría de acuerdo en que Buscaminas es menos "complicado" que Magic, pero según estos documentos, los dos son igualmente "complejos desde el punto de vista informático".

Es difícil demostrar que es negativo, no parece haber un intento serio o autorizado de clasificar los juegos por "complicaciones". En cualquier caso, las afirmaciones en la pregunta no hacen referencia a uno. En cambio, confunden el significado de un término matemático utilizado en un artículo académico.

Del artículo: "En consecuencia, hemos demostrado que identificar el resultado de un juego de Magic en el que todos los movimientos son forzados para el resto del juego es indecidible". - eso dice más sobre su complejidad que solo que es Turing Complete. Parece que has elegido un punto en particular que hicieron sobre su complejidad y lo sigues.
@RobWatts Eso no dice más que Turing completo. La indecidibilidad se deriva de la completitud de Turing. La integridad de Turing es el resultado principal del artículo/preimpresión, y por lo que puedo decir, no afirman nada más fuerte que eso.
El documento de 2007 encontró que para el buscaminas se jugaba en una cuadrícula de tamaño infinito. Que definitivamente no es el "mundo real", por lo que la afirmación de que Magic es "el juego del mundo real más complejo desde el punto de vista computacional" no está realmente en contradicción.
@Fizz solo porque es el único encontrado hasta ahora (e incluso eso es discutible dependiendo de su definición de "juego") no lo convierte en el único juego completo de Turing
Estoy con Rob Watts: el hallazgo clave es "que el juego óptimo en Magic del mundo real es al menos tan difícil como el problema de la detención", no el hecho de que Magic es Turing completo (que es interesante y parte de cómo demostraron su resultado). Las reglas de Magic podrían ser Turing completas en el sentido de que es posible implementar una Máquina de Turing usándolas sin un mapeo óptimo del juego en el problema de detención (o al menos que el juego óptimo mapea el problema de detención debe probarse, en lugar de simplemente tomarlo como algo dado por el hecho de que las reglas están completas)
La indecidibilidad de @RobWatts en términos de incompletitud de Godel no tiene nada que ver con la complejidad. Hay algunas hipótesis muy simples que están incompletas: el problema de la detención de la cinta en blanco para empezar. Es muy simple y claramente más simple que las reglas de MTG.

Los autores (Churchill et al) hacen una afirmación bastante fuerte:

Antes de este trabajo, no se conocía la existencia de juegos reales indecidibles.

Por "juego real" parecen querer decir un juego jugado con las reglas que se usan en la vida real, en lugar de modificaciones de las reglas. Aquí puede ser de donde los reporteros sacaron la idea de que Magic es "el juego más complicado", por lo que vale la pena examinarlo.

Las reglas de la mayoría de los juegos descartan inmediatamente la completitud de Turing, como señalan los propios autores:

Como la mayoría de los juegos tienen límites finitos en su complejidad (como el tamaño de un tablero de juego), la mayoría de las investigaciones en la teoría de juegos algorítmicos de los juegos del mundo real se han centrado principalmente en las generalizaciones de los juegos que se juegan comúnmente en lugar de las versiones del mundo real de los juegos .

(Agregué el enlace de Wikipedia).

Turing completo requiere un número ilimitado de estados y un número ilimitado de movimientos (referencia: cualquier texto de informática), por lo que la afirmación de que Magic, tal como se juega realmente, es Turing completo incluye la afirmación de que no hay límite en la duración, número de movimientos o tamaño (número de piezas en juego) de un juego en las reglas de la vida real. Por ejemplo, si solo se le permite usar cartas y fichas que se fabricaron antes de que comenzara el juego, entonces la cantidad de piezas en juego está limitada y el juego es (en palabras de los autores) "trivialmente decidible" como resultado. No sé si existen reglas de ese tipo en los torneos de Magic, pero espero que sí, ya sea explícitamente o como consecuencia de otras reglas explícitas.

En abstracto también afirman

que incluso reconocer quién ganará un juego en el que ninguno de los jugadores tiene que tomar una decisión no trivial para el resto del juego es indecidible.

La indecidibilidad requiere un conjunto infinito de instancias de problemas, por lo que esta afirmación no se aplica a los estados iniciales (mazos), ya que siempre están limitados en tamaño y contenido por las reglas. Se aplica a los juegos que comenzaron hace una cantidad ilimitada de movimientos, en los que los jugadores ya han tomado una cantidad ilimitada de decisiones no triviales, ya que esa es la única forma de crear una cantidad ilimitada de estados diferentes. (También se aplica solo si las reglas satisfacen los requisitos de integridad de Turing como se mencionó anteriormente).

También hacen la siguiente afirmación extraña:

[L]a teoría formal líder de los juegos estratégicos afirma que la memoria ilimitada requerida para simular una máquina de Turing por completo en un juego sería una violación de la naturaleza misma de un juego [9].

Regresan a esto más tarde y parecen creer que han demostrado que los modelos de juegos existentes son inadecuados para describir Magic, lo que definitivamente es incorrecto. La referencia [9] es "Lógica de restricción: un marco uniforme para modelar la computación como juegos" de Demaine y Hearn. Churchill et al pueden estar refiriéndose a la sección "¿Qué es un juego?" donde Demaine y Hearn dicen

Una diferencia clave [entre los juegos y las máquinas de Turing] está en el tamaño del estado: las máquinas de Turing tienen cintas infinitas, por lo que el estado en cualquier momento es ilimitado, mientras que siempre requerimos que el estado de un juego esté definido por una posición de tablero finita. . Podemos, por supuesto, limitar el tamaño de una cinta de máquina de Turing, o usar un modelo de circuito de computación, pero tales restricciones limitan el modelo de computación de la decidibilidad general. Por el contrario, mostramos que tales limitaciones no existen para los juegos.

No me queda claro lo que Demaine y Hearn están tratando de decir aquí. La afirmación de que "el estado en cualquier momento es ilimitado" es falsa a primera vista. El estado de una máquina de Turing en cualquier momento es finito (es decir, finitamente describible) de la misma manera que los juegos que modelan. Dado que dicen que "no existen tales limitaciones para los juegos", y luego usan Conway's Life (que durante mucho tiempo se sabe que es Turing completo) como ejemplo de un juego, parece claro que su marco admite juegos como Unbounded Magic, e incluso si no es así, no hay nada remotamente nuevo en la idea de modelar matemáticamente tales juegos.

Churchill et al en su conclusión incluso dicen

parece probable que sea necesario un modelo de juegos súper Turing para explicar la Magia .

(las cursivas son de ellos). Si se trata de una afirmación de que Magic podría violar la tesis de Church-Turing , y no veo otra forma de interpretarla, entonces es absurdo y no tiene ningún respaldo en el resto del preprint.

La respuesta hasta ahora se basa en la versión preliminar de arXiv. Este trabajo también se ha publicado como un documento de conferencia revisado por pares, según el CV de Biderman . Las actas completas de la conferencia, incluido este documento, están disponibles aquí . La versión publicada parece ser esencialmente la misma, incluso las afirmaciones más extremas del preprint, lo que me lleva a cuestionar la competencia de los revisores y editores.

Dado que el juego en sí tiene un libro de reglas de 200 páginas y el documento a menudo se refiere a una u otra regla, no me sorprende demasiado que probablemente ningún crítico "habitual" en una conferencia de CS pueda realmente garantizar la exactitud de todas las afirmaciones. (a menos que haya sido un jugador habitual de este juego), pero el hecho de que solo hayan leído de pasada las afirmaciones más claras de CS es bastante decepcionante.
Parece que la esencia de lo ilimitado proviene de algún "movimiento" que en realidad podría tomar un número arbitrario de pasos. Justo antes de la conclusión, dicen: "Además de las Reglas completas [16], jugar en torneos sancionados de Magic: The Gathering también se rige por las Reglas de torneos [17]. Algunas de estas reglas, especialmente las que involucran el juego lento, pueden afectar la capacidad de un individuo para ejecutar con éxito el combo debido a las preocupaciones sobre la gran cantidad de tiempo que llevaría mover manualmente las fichas para simular un cálculo en una máquina de Turing".
Esto no sería una preocupación para dos agentes con un poder computacional lo suficientemente alto, ya que las Reglas del Torneo también proporcionan un mecanismo llamado "atajos" para que los jugadores eviten realizar bucles laboriosos si ambos jugadores están de acuerdo en el estado del juego al principio y al final. del atajo". Entonces, su afirmación de que esto es "el mundo real" se trata solo del conjunto de reglas del juego en realidad... en lugar de la instancia que analizan/prueban como completa de Turing... Probablemente debería escribir esto como una respuesta, pero No estoy 100% seguro de haber entendido lo que querían decir.
Es aún menos claro para mí lo que cuenta como cinta de tamaño arbitrario. Parece que puedes generar números arbitrarios usando algunos combos de cartas. (Estos números son parte de un "estado de tablero" que decide si se permite un movimiento, o algo así). En un momento se refieren a una discusión de SE sobre ese asunto: cstheory.stackexchange.com/questions/41384/…
En lo que respecta a que el juego es ilimitado, la cantidad de cartas MtG en un juego es finita y fija, pero varias mecánicas de juego usan fichas que no son cartas , y la cantidad de fichas en juego es potencialmente ilimitada.
¿Habrían (o deberían) los autores del artículo haber considerado disminuir el número total de cartas/fichas para que, en cualquier estado, la existencia de una cadena estocástica que apunte a un resultado ganador sea superior al 50 %? La consideración de tales versiones "reducidas" de Magic seguramente ayudaría a todos los lectores a conceptualizar los argumentos del artículo.

Sí, la afirmación parece ser cierta en cierto sentido técnico preciso basado en nociones de informática teórica. Esto puede corresponder o no a la experiencia humana subjetiva de un jugador humano que compara cuán "complicado" consideran que es jugar a Magic: The Gathering versus algún otro juego.

  1. Credibilidad de la investigación.

La afirmación del artículo de Forbes se basa en un artículo académico (" Magic: The Gathering Is Turing Complete ", de Churchill, Biderman y Herrick). Por lo tanto, tiene sentido preguntar primero si esa investigación es correcta. El artículo se publicó en las actas de la 10ª Conferencia Internacional sobre Diversión con Algoritmos (FUN 2021), una conferencia de informática. Por lo tanto, es revisado por pares, al menos según los estándares de una conferencia de informática. Aunque es bien sabido que las conferencias de matemáticas e informática no son tan estrictas con su proceso de revisión por pares como las revistas académicas (ya que operan con un cronograma apretado), eso le da a la investigación un buen nivel de credibilidad.

Además, la afirmación técnica del artículo es bastante plausible. No he leído los detalles, pero lo que está haciendo es bastante similar a las ideas estándar utilizadas en la literatura. Hay muchos artículos que discuten la complejidad computacional de varios juegos.

Basado en esos dos factores, asumiría que el resultado del artículo es correcto con una probabilidad bastante alta. Aunque existe la posibilidad de que los resultados sean incorrectos (los errores ocurren ocasionalmente en este tipo de investigación teórica), las posibilidades de que este sea el caso aquí parecen bastante pequeñas.

  1. Contenido técnico de la demanda.

La afirmación técnica es que Magic: The Gathering es Turing-completo . Eso significa, en términos generales, que determinar el resultado de un juego dado su estado actual, suponiendo que los jugadores están jugando de manera óptima, es una pregunta cuya respuesta no solo es potencialmente muy difícil de encontrar, sino que incluso en principio es incognoscible . Entonces, en cierto sentido, eso significa que Magic no es solo el juego más complejo conocido, sino el juego más complejo que puede existir. Es decir, su complejidad puede ser igualada por algunos otros juegos, pero no puede ser superada.

La forma en que los autores del artículo muestran esto es mostrando que para responder a la pregunta sobre el resultado del juego uno tiene que ser capaz de responder a una pregunta diferente ("¿se detiene alguna vez una máquina de Turing dada?") para la cual ya se sabe que la respuesta es potencialmente incognoscible (en lenguaje técnico, el problema de la detención es indecidible ). Este tipo de argumento es estándar en informática teórica, aunque los detalles específicos para llevarlo a cabo varían de un caso a otro.

  1. Resumen.

Los artículos en los medios de comunicación que tratan de hacer que la investigación académica sea “accesible” para el público, por lo general no logran transmitir con precisión lo que afirma la investigación; a menudo incluso tratan deliberadamente de sensacionalizar los resultados y hacer que suenen lo más emocionantes (y me atrevo a decir, clic-baity) como sea posible, lo que necesariamente tiene el costo de una mayor pérdida de precisión y matiz. El artículo de Forbes citado aquí no es una excepción, por lo que ciertamente se justifica cierto escepticismo saludable. En particular, los autores originales del estudio no afirmaron que "La magia es el juego más complicado", sino que hicieron una afirmación técnica precisa.

Habiendo dicho eso, no es irrazonable interpretar su afirmación como diciendo fundamentalmente que Magic es, en un sentido teórico, tan complicado como cualquier juego puede esperar ser.