En la disciplina matemática de la teoría de modelos , el juego de Ehrenfeucht-Fraïssé (también llamado juegos de ida y vuelta) es una técnica basada en la semántica de juegos para determinar si dos estructuras son elementalmente equivalentes . La principal aplicación de los juegos de Ehrenfeucht-Fraïssé es demostrar la inexpresabilidad de ciertas propiedades en lógica de primer orden. De hecho, los juegos de Ehrenfeucht-Fraïssé proporcionan una metodología completa para demostrar resultados de inexpresibilidad para la lógica de primer orden . En este papel, estos juegos son de particular importancia en la teoría de modelos finitos y sus aplicaciones en informática (específicamente la verificación asistida por computadora y la teoría de bases de datos ), ya que los juegos de Ehrenfeucht-Fraïssé son una de las pocas técnicas de la teoría de modelos que siguen siendo válidas en el contexto. de modelos finitos. Otras técnicas ampliamente utilizadas para demostrar resultados de inexpresibilidad, como el teorema de compacidad , no funcionan en modelos finitos.
Los juegos tipo Ehrenfeucht-Fraïssé también se pueden definir para otras lógicas, como la lógica de punto fijo [1] y los juegos de guijarros para lógicas de variables finitas; Las extensiones son lo suficientemente poderosas como para caracterizar la definibilidad en la lógica existencial de segundo orden .
La idea principal detrás del juego es que tenemos dos estructuras y dos jugadores: Spoiler y Duplicator . Duplicator quiere mostrar que las dos estructuras son elementalmente equivalentes (satisfacen las mismas oraciones de primer orden ), mientras que Spoiler quiere mostrar que son diferentes. El juego se juega por rondas. Una ronda se desarrolla de la siguiente manera: Spoiler elige cualquier elemento de una de las estructuras y Duplicator elige un elemento de la otra estructura. En términos simplificados, la tarea del Duplicador es elegir siempre un elemento "similar" al que ha elegido el Spoiler, mientras que la tarea del Spoiler es elegir un elemento para el cual no existe ningún elemento "similar" en la otra estructura. El duplicador gana si existe un isomorfismo entre las subestructuras eventuales elegidas entre las dos estructuras diferentes; de lo contrario, gana Spoiler.
El juego dura un número fijo de pasos (que es un ordinal, normalmente un número finito o ).
Supongamos que tenemos dos estructuras y , cada una sin símbolos de función y el mismo conjunto de símbolos de relación , y un número natural fijo n . Entonces podemos definir el juego Ehrenfeucht-Fraïssé como un juego entre dos jugadores, Spoiler y Duplicator, que se juega de la siguiente manera:
Para cada n definimos una relación si el Duplicador gana el juego de n movimientos . Todas estas son relaciones de equivalencia en la clase de estructuras con los símbolos de relación dados. La intersección de todas estas relaciones es nuevamente una relación de equivalencia .
Es fácil demostrar que si Duplicator gana este juego para todos los n finitos , es decir, , entonces y son elementalmente equivalentes. Si el conjunto de símbolos de relación que se consideran es finito, lo contrario también es cierto.
Si una propiedad es cierta pero no cierta , pero se puede demostrar que y es equivalente proporcionando una estrategia ganadora para Duplicator, entonces esto demuestra que es inexpresable en la lógica capturada por este juego. [ Se necesita más explicación ]
Roland Fraïssé presentó en su tesis el método de ida y vuelta utilizado en el juego Ehrenfeucht-Fraïssé para verificar la equivalencia elemental; [2] [3] fue formulado como un juego por Andrzej Ehrenfeucht . [4] Los nombres Spoiler y Duplicator se deben a Joel Spencer . [5] Otros nombres habituales son Eloise [sic] y Abelard (y a menudo denotados por y ) después de Heloise y Abelard , un esquema de nomenclatura introducido por Wilfrid Hodges en su libro Model Theory , o alternativamente Eva y Adán.
El capítulo 1 del texto de teoría de modelos de Poizat [6] contiene una introducción al juego Ehrenfeucht-Fraïssé, al igual que los capítulos 6, 7 y 13 del libro de Rosenstein sobre órdenes lineales . [7] En una de las columnas MathTrek de Ivars Peterson se ofrece un ejemplo sencillo del juego Ehrenfeucht-Fraïssé. [8]
Las diapositivas de Phokion Kolaitis [9] y el capítulo del libro de Neil Immerman [10] sobre juegos Ehrenfeucht-Fraïssé analizan las aplicaciones en informática, la metodología para demostrar resultados de inexpresibilidad y varias pruebas de inexpresibilidad simples utilizando esta metodología.
Los juegos de Ehrenfeucht-Fraïssé son la base para el funcionamiento de derivadas en modeloides. Los modeloides son ciertas relaciones de equivalencia y la derivada proporciona una generalización de la teoría de modelos estándar.