La semántica de juegos es un enfoque de la semántica formal que fundamenta los conceptos de verdad o validez en conceptos de la teoría de juegos , como la existencia de una estrategia ganadora para un jugador. En este marco, las fórmulas lógicas se interpretan como definitorias de juegos entre dos jugadores. El término abarca varias tradiciones relacionadas pero distintas, incluyendo la lógica dialógica (desarrollada por Paul Lorenzen y Kuno Lorenz en Alemania a partir de la década de 1950) y la semántica de la teoría de juegos (desarrollada por Jaakko Hintikka en Finlandia).
La semántica de juegos representa una ruptura significativa con los enfoques tradicionales de la teoría de modelos, al enfatizar la naturaleza dinámica e interactiva del razonamiento lógico en lugar de las asignaciones de verdad estáticas. Proporciona interpretaciones intuitivas para diversos sistemas lógicos, incluyendo la lógica clásica , la lógica intuicionista , la lógica lineal y la lógica modal . Este enfoque guarda similitudes conceptuales con los antiguos diálogos socráticos , la teoría medieval de las Obligaciones y las matemáticas constructivas . Desde la década de 1990, la semántica de juegos ha encontrado importantes aplicaciones en la informática teórica , particularmente en la semántica de los lenguajes de programación , la teoría de la concurrencia y el estudio de la complejidad computacional .
Historia
A finales de la década de 1950, Paul Lorenzen fue el primero en introducir una semántica de juegos para la lógica , que posteriormente fue desarrollada por Kuno Lorenz . Casi al mismo tiempo que Lorenzen, Jaakko Hintikka desarrolló un enfoque basado en la teoría de modelos, conocido en la literatura como GTS (semántica de juegos). Desde entonces, se han estudiado diversas semánticas de juegos en lógica.
Shahid Rahman ( Lille III ) y sus colaboradores desarrollaron la lógica dialógica como un marco general para el estudio de cuestiones lógicas y filosóficas relacionadas con el pluralismo lógico . A partir de 1994, esto desencadenó una especie de renacimiento con consecuencias duraderas. Este nuevo impulso filosófico experimentó una renovación paralela en los campos de la informática teórica , la lingüística computacional , la inteligencia artificial y la semántica formal de los lenguajes de programación ; por ejemplo, el trabajo de Johan van Benthem y sus colaboradores en Ámsterdam , quienes analizaron exhaustivamente la interfaz entre la lógica y los juegos, y el de Hanno Nickau, quien abordó el problema de la abstracción total en los lenguajes de programación mediante juegos. Los nuevos resultados en lógica lineal de Jean-Yves Girard en las interfaces entre la teoría matemática de juegos y la lógica , por un lado, y la teoría de la argumentación y la lógica, por otro, dieron lugar al trabajo de muchos otros, incluidos S. Abramsky , J. van Benthem, A. Blass , D. Gabbay , M. Hyland , W. Hodges , R. Jagadeesan, G. Japaridze , E. Krabbe, L. Ong, H. Prakken, G. Sandu, D. Walton y J. Woods, quienes colocaron la semántica de juegos en el centro de un nuevo concepto en lógica en el que la lógica se entiende como un instrumento dinámico de inferencia. También ha habido una perspectiva alternativa sobre la teoría de la demostración y la teoría del significado, que aboga por que el paradigma de Wittgenstein del "significado como uso", entendido en el contexto de la teoría de la demostración, donde las llamadas reglas de reducción (que muestran el efecto de las reglas de eliminación en el resultado de las reglas de introducción) deberían considerarse apropiadas para formalizar la explicación de las consecuencias (inmediatas) que se pueden extraer de una proposición, mostrando así la función/propósito/utilidad de su conector principal en el cálculo del lenguaje ( de Queiroz (1988) , de Queiroz (1991) , de Queiroz (1994) , de Queiroz (2001) , de Queiroz (2008) , de Queiroz (2023) , de Queiroz (2025a) , de Queiroz (2025b) ).
Lógica clásica
La aplicación más sencilla de la semántica de juegos se encuentra en la lógica proposicional . Cada fórmula de este lenguaje se interpreta como un juego entre dos jugadores, conocidos como el "Verificador" y el "Falsificador". Al Verificador se le otorga la "propiedad" de todas las disyunciones de la fórmula, y al Falsificador, la propiedad de todas las conjunciones . Cada movimiento del juego consiste en permitir que el propietario del conector principal elija una de sus ramas; el juego continúa entonces en esa subfórmula, y el jugador que controla su conector principal realiza el siguiente movimiento. El juego termina cuando ambos jugadores han elegido una proposición primitiva; en ese momento, el Verificador se considera ganador si la proposición resultante es verdadera, y el Falsificador se considera ganador si es falsa. La fórmula original se considerará verdadera precisamente cuando el Verificador tenga una estrategia ganadora , mientras que será falsa cuando el Falsificador tenga la estrategia ganadora.
Si la fórmula contiene negaciones o implicaciones, se pueden utilizar otras técnicas más complejas. Por ejemplo, una negación debe ser verdadera si lo negado es falso, por lo que debe tener el efecto de intercambiar los roles de los dos jugadores.
De manera más general, la semántica de juegos puede aplicarse a la lógica de predicados ; las nuevas reglas permiten que un cuantificador principal sea eliminado por su "propietario" (el Verificador para cuantificadores existenciales y el Falsificador para cuantificadores universales ) y su variable ligada sea reemplazada en todas las ocurrencias por un objeto elegido por el propietario, extraído del dominio de cuantificación. Nótese que un solo contraejemplo falsifica una proposición cuantificada universalmente, y un solo ejemplo basta para verificar una cuantificada existencialmente. Suponiendo el axioma de elección , la semántica de la teoría de juegos para la lógica clásica de primer orden concuerda con la semántica usual basada en modelos (tarskiana) . Para la lógica clásica de primer orden, la estrategia ganadora para el Verificador consiste esencialmente en encontrar funciones de Skolem y testigos adecuados . Por ejemplo, si S denotaentonces una afirmación equisatisfacible para S esLa función f de Skolem (si existe) codifica en realidad una estrategia ganadora para el Verificador de S al devolver un testigo para la subfórmula existencial para cada elección de x que el Falsificador pueda hacer. [ 1 ]
La definición anterior fue formulada por primera vez por Jaakko Hintikka como parte de su interpretación de la Teoría de Juegos de Semántica (TGS). La versión original de la semántica de juegos para la lógica clásica (e intuicionista), propuesta por Paul Lorenzen y Kuno Lorenz, no se definió en términos de modelos, sino de estrategias ganadoras en diálogos formales (P. Lorenzen, K. Lorenz 1978, S. Rahman y L. Keiff 2005). Shahid Rahman y Tero Tulenheimo desarrollaron un algoritmo para convertir las estrategias ganadoras de la TGS para la lógica clásica en estrategias ganadoras dialógicas y viceversa.
Los diálogos formales y los juegos GTS pueden ser infinitos y usar reglas de fin de juego en lugar de dejar que los jugadores decidan cuándo terminar de jugar. Llegar a esta decisión por medios estándar para inferencias estratégicas ( eliminación iterada de estrategias dominadas o IEDS) sería, en GTS y diálogos formales, equivalente a resolver el problema de la parada y excede las capacidades de razonamiento de los agentes humanos. GTS evita esto con una regla para probar fórmulas contra un modelo subyacente; diálogos lógicos, con una regla de no repetición (similar a la repetición triple en ajedrez). Genot y Jacot (2017) [ 2 ] demostraron que los jugadores con racionalidad severamente limitada pueden razonar para terminar un juego sin IEDS.
En la mayoría de las lógicas comunes, incluidas las mencionadas anteriormente, los juegos que de ellas se derivan poseen información perfecta ; es decir, los dos jugadores siempre conocen los valores de verdad de cada primitiva y están al tanto de todos los movimientos previos en el juego. Sin embargo, con el advenimiento de la semántica de juegos, se han propuesto lógicas, como la lógica de Hintikka y Sandu, que favorece la independencia , con una semántica natural en términos de juegos de información imperfecta.
Lógica intuicionista, semántica denotacional, lógica lineal, pluralismo lógico
La principal motivación de Lorenzen y Kuno Lorenz fue encontrar una semántica de teoría de juegos (su término era dialógica , en alemán Dialogische Logik ) para la lógica intuicionista . Andreas Blass [ 3 ] fue el primero en señalar conexiones entre la semántica de juegos y la lógica lineal . Esta línea fue desarrollada posteriormente por Samson Abramsky , Radhakrishnan Jagadeesan , Pasquale Malacaria e independientemente por Martin Hyland y Luke Ong , quienes hicieron especial hincapié en la composicionalidad, es decir, la definición de estrategias inductivamente sobre la sintaxis. Utilizando la semántica de juegos, los autores mencionados anteriormente han resuelto el antiguo problema de definir un modelo completamente abstracto para el lenguaje de programación PCF . En consecuencia, la semántica de juegos ha dado lugar a modelos semánticos completamente abstractos para diversos lenguajes de programación y a nuevos métodos de verificación de software dirigidos por la semántica mediante la comprobación de modelos de software .
Shahid Rahman y Helge Rückert extendieron el enfoque dialógico al estudio de varias lógicas no clásicas, como la lógica modal , la lógica de relevancia , la lógica libre y la lógica conexiva . Recientemente, Rahman y sus colaboradores desarrollaron el enfoque dialógico en un marco general orientado al análisis del pluralismo lógico.
Cuantificadores
Jaakko Hintikka y Gabriel Sandu han hecho mayor hincapié en las consideraciones fundamentales de la semántica de juegos , especialmente para la lógica amigable con la independencia (lógica IF, más recientemente lógica amigable con la información ), una lógica con cuantificadores ramificados . Se pensaba que el principio de composicionalidad fallaba para estas lógicas, por lo que una definición de verdad tarskiana no podía proporcionar una semántica adecuada. Para sortear este problema, se les dio a los cuantificadores un significado de teoría de juegos. Específicamente, el enfoque es el mismo que en la lógica proposicional clásica, excepto que los jugadores no siempre tienen información perfecta sobre los movimientos previos del otro jugador. Wilfrid Hodges propuso una semántica composicional y demostró su equivalencia con la semántica de juegos para las lógicas IF.
Más recientemente, Shahid Rahman y el equipo de lógica dialógica en Lille implementaron dependencias e independencias dentro de un marco dialógico mediante un enfoque dialógico de la teoría de tipos intuicionista llamado razonamiento inmanente . [ 4 ]
lógica de computabilidad
La lógica de la computabilidad de Japaridze es un enfoque semántico-lúdico de la lógica en un sentido extremo, que trata los juegos como objetivos a los que la lógica debe servir, en lugar de como medios técnicos o fundamentales para estudiar o justificar la lógica. Su punto de partida filosófico es que la lógica está concebida como una herramienta intelectual universal y de utilidad general para "navegar por el mundo real" y, como tal, debe interpretarse semánticamente en lugar de sintácticamente, ya que es la semántica la que sirve de puente entre el mundo real y los sistemas formales (sintaxis), que de otro modo carecerían de significado. La sintaxis es, por lo tanto, secundaria, interesante solo en la medida en que sirve a la semántica subyacente. Desde esta perspectiva, Japaridze ha criticado repetidamente la práctica frecuente de ajustar la semántica a construcciones sintácticas objetivo ya existentes, siendo el enfoque de Lorenzen sobre la lógica intuicionista un ejemplo de ello. Esta línea de pensamiento continúa argumentando que la semántica, a su vez, debería ser una semántica de juegos, porque los juegos “ofrecen los modelos matemáticos más completos, coherentes, naturales, adecuados y convenientes para la esencia misma de todas las actividades de ‘navegación’ de los agentes: sus interacciones con el mundo circundante”. [ 5 ] En consecuencia, el paradigma de construcción lógica adoptado por la lógica de la computabilidad consiste en identificar las operaciones más naturales y básicas en los juegos, tratar esos operadores como operaciones lógicas y luego buscar axiomatizaciones sólidas y completas de los conjuntos de fórmulas válidas desde el punto de vista semántico de los juegos. En este camino, han surgido multitud de operadores lógicos, familiares o desconocidos, en el lenguaje abierto de la lógica de la computabilidad, con varios tipos de negaciones, conjunciones, disyunciones, implicaciones, cuantificadores y modalidades.
Los juegos se desarrollan entre dos agentes: una máquina y su entorno, donde la máquina debe seguir únicamente estrategias computables . De esta forma, los juegos se conciben como problemas computacionales interactivos, y las estrategias ganadoras de la máquina como soluciones a dichos problemas. Se ha demostrado que la lógica de computabilidad es robusta ante variaciones razonables en la complejidad de las estrategias permitidas, las cuales pueden reducirse hasta alcanzar un espacio logarítmico y un tiempo polinomial (en los cálculos interactivos, una no implica la otra) sin afectar la lógica. Todo esto explica el nombre de «lógica de computabilidad» y determina su aplicabilidad en diversas áreas de la informática. La lógica clásica , la lógica independiente y ciertas extensiones de las lógicas lineal e intuicionista resultan ser fragmentos especiales de la lógica de computabilidad, obtenidos simplemente al excluir ciertos grupos de operadores o átomos.
Véase también
Referencias
- ↑ J. Hintikka y G. Sandu, 2009, «Semántica de la teoría de juegos» en Keith Allan (ed.) Enciclopedia concisa de semántica , Elsevier, ISBN 0-08095-968-7págs . 341-343
- ↑ Genot, Emmanuel J.; Jacot, Justine (1 de septiembre de 2017). "Diálogos lógicos con perfiles de preferencia explícitos y selección de estrategias" . Journal of Logic, Language and Information . 26 (3): 261– 291. doi : 10.1007/s10849-017-9252-4 . ISSN 1572-9583 . S2CID 37033818 .
- ↑ Andreas R. Blass
- ↑ S. Rahman, Z. McConaughey, A. Klev, N. Clerbout: Immanent Reasoning or Equality in Action. A Plaidoyer for the Play level . Springer (2018). https://www.springer.com/gp/book/9783319911489 . Para una aplicación del enfoque dialógico de la teoría de tipos intuicionista al axioma de elección, véase S. Rahman y N. Clerbout: Linking Games and Constructive Type Theory: Dialogical Strategies, CTT-Demonstrations and the Axiom of Choice . Springer-Briefs (2015). https://www.springer.com/gp/book/9783319190624 .
- ↑ G. Japaridze , “ En el principio fue la semántica de los juegos ”. En: Juegos: Unificando la lógica, el lenguaje y la filosofía . O. Majer, A.-V. Pietarinen y T. Tulenheimo, eds. Springer 2009, pp. 249-350.
Bibliografía
Libros
- T. Aho y AV. Pietarinen (eds.) Verdad y juegos. Ensayos en honor a Gabriel Sandu . Societas Philosophica Fennica (2006). ISBN 951-9264-57-4.
- J. van Benthem, G. Heinzmann, M. Rebuschi y H. Visser (eds.) La era de las lógicas alternativas . Springer (2006). ISBN 978-1-4020-5011-4.
- R. Inhetveen: Logik. Eine diálogo orientado Einführung. , Leipzig 2003 ISBN 3-937219-02-1
- L. Keiff Le Pluralisme Dialogique . Tesis Université de Lille 3 (2007).
- K. Lorenz, P. Lorenzen: Dialogische Logik , Darmstadt 1978
- P. Lorenzen: Lehrbuch der konstruktiven Wissenschaftstheorie , Stuttgart 2000 ISBN 3-476-01784-2
- O. Majer, A.-V. Pietarinen y T. Tulenheimo (editores). Juegos: Unificando la lógica, el lenguaje y la filosofía . Springer (2009).
- S. Rahman, Über Dialogue protologische Kategorien und andere Seltenheiten . Fráncfort 1993 ISBN 3-631-46583-1
- S. Rahman y H. Rückert (editores), Nuevas perspectivas en lógica dialógica . Synthese 127 (2001) ISSN 0039-7857 .
- S. Rahman y N. Clerbout: Vinculando juegos y teoría constructiva de tipos: estrategias dialógicas, demostraciones de TCT y el axioma de elección . Springer-Briefs (2015). https://www.springer.com/gp/book/9783319190624 .
- S. Rahman, Z. McConaughey, A. Klev, N. Clerbout: Razonamiento inmanente o igualdad en acción. Un Plaidoyer para el nivel de juego . Springer (2018). https://www.springer.com/gp/book/9783319911489 .
- J. Redmond y M. Fontaine, Cómo jugar diálogos. Una introducción a la lógica dialógica. Londres, College Publications (Col. Diálogos y juegos de lógica. Una perspectiva filosófica n.° 1). ( ISBN) 978-1-84890-046-2)
Artículos
- S. Abramsky y R. Jagadeesan, Juegos y completitud total para la lógica lineal multiplicativa . Journal of Symbolic Logic 59 (1994): 543-574.
- A. Blass, Una semántica de juegos para la lógica lineal . Anales de lógica pura y aplicada 56 (1992): 151-166.
- JMEHyland y HLOng Sobre la abstracción completa para PCF: I, II y III . Información y computación, 163(2), 285-408.
- E.J. Genot y J. Jacot, Diálogos lógicos con perfiles de preferencia explícitos y selección de estrategias , Journal of Logic, Language and Information 26 , 261–291 (2017). doi.org/10.1007/s10849-017-9252-4
- DR Ghica, Aplicaciones de la semántica de juegos: del análisis de programas a la síntesis de hardware . 2009 24.º Simposio Anual IEEE sobre Lógica en Ciencias de la Computación: 17-26. ISBN 978-0-7695-3746-7.
- G. Japaridze, Introducción a la lógica de la computabilidad . Anales de lógica pura y aplicada 123 (2003): 1-99.
- G. Japaridze, En el principio fue la semántica de juegos . En Ondrej Majer, Ahti-Veikko Pietarinen y Tero Tulenheimo (editores), Juegos: Unificando lógica, lenguaje y filosofía . Springer (2009).
- Krabbe, ECW, 2001. " Dialogue Foundations: Dialogue Logic Restituted [el título se ha impreso erróneamente como "...Revisited"]," Supplement to the Proceedings of the Aristotelian Society 75 : 33-49.
- H. Nickau (1994). "Funcionales secuenciales hereditarios". En A. Nerode; Yu.V. Matiyasevich (eds.). Actas del Simposio sobre Fundamentos Lógicos de la Informática: Lógica en San Petersburgo . Lecture Notes in Computer Science. Vol. 813. Springer-Verlag . págs. 253–264 . doi : 10.1007/3-540-58140-5_25 .
- de Queiroz, R. (1988). "Una explicación teórica de la programación y el papel de las reglas de reducción" . Dialectica . 42 (4): 265– 282. doi : 10.1111/j.1746-8361.1988.tb00919.x .
- de Queiroz, R. (1991). "El significado como gramática más consecuencias" . Dialéctica . 45 (1): 83– 86. doi : 10.1111/j.1746-8361.1991.tb00979.x .
- de Queiroz, R. (1994). "Normalización y juegos de lenguaje" . Dialectica . 48 (2): 83– 123. doi : 10.1111/j.1746-8361.1994.tb00107.x .
- de Queiroz, R. (2001). "Significado, función, propósito, utilidad, consecuencias: conceptos interconectados" . Logic Journal of the IGPL . 9 (5): 693– 734. doi : 10.1093/jigpal/9.5.693 .
- de Queiroz, R. (2008). "Sobre las reglas de reducción, el significado como uso y la semántica de la teoría de la demostración" . Studia Logica . 90 (2): 211– 247. doi : 10.1007/s11225-008-9150-5 . S2CID 11321602 .
- de Queiroz, R. (2023). "Del Tractatus a los escritos posteriores y viceversa: nuevas implicaciones del legado " . SATS Northern European Journal of Philosophy . arXiv : 2304.11203 . doi : 10.1515/sats-2022-0016 . S2CID 258439631 .
- de Queiroz, R. (2025a). "De los cuadernos a las investigaciones y más allá" . SATS Northern European Journal of Philosophy . arXiv : 2504.18949 . doi : 10.1515/sats-2024-0015 .
- de Queiroz, R. (2025b). "El significado como uso, aplicación, empleo, propósito, utilidad". SATS Northern European Journal of Philosophy vol. 26, no. 2, pp. 151-184 . arXiv : 2506.07131 . doi : 10.1515/sats-2025-0002 .
- S. Rahman y L. Keiff, Sobre cómo ser un dialogista . En Daniel Vanderken (ed.), Lógica, pensamiento y acción , Springer (2005), 359-408. ISBN 1-4020-2616-1.
- S. Rahman y T. Tulenheimo, De los juegos a los diálogos y viceversa: Hacia un marco general para la validez . En Ondrej Majer, Ahti-Veikko Pietarinen y Tero Tulenheimo (editores), Juegos: Unificando la lógica, el lenguaje y la filosofía . Springer (2009).
- Johan van Benthem (2003). «Lógica y teoría de juegos: encuentros cercanos del tercer tipo». En GE Mints; Reinhard Muskens (eds.). Juegos, lógica y conjuntos constructivos . CSLI Publications. ISBN 978-1-57586-449-5.
Enlaces externos
- Página principal de Computability Logic
- GALOP: Taller sobre juegos para lenguajes de lógica y programación
- ¿Semántica de juegos o lógica lineal?
- Thomas Piecha. "Lógica dialógica" . En Fieser, James; Dowden, Bradley (eds.). Internet Encyclopedia of Philosophy . ISSN 2161-0002 . OCLC 37741658 .
- Entrada de "Lógica y juegos"Por Wilfrid Hodges en la Enciclopedia de Filosofía de Stanford
- Entrada de "Lógica Dialógica"Por Laurent Keiff en la Enciclopedia de Filosofía de Stanford
- Lógica en informática
- Lógica matemática
- Lógica filosófica
- Cuantificador (lógica)
- teoría de juegos
- Semántica