В математической дисциплине теории моделей игра Эренфойхта –Фрайсса (также называемая играми «туда-сюда») — это метод, основанный на игровой семантике для определения того, являются ли две структуры элементарно эквивалентными . Основное применение игр Эренфойхта–Фрайсса заключается в доказательстве невыразимости определенных свойств в логике первого порядка. Действительно, игры Эренфойхта–Фрайсса предоставляют полную методологию для доказательства результатов невыразимости для логики первого порядка . В этой роли эти игры имеют особое значение в теории конечных моделей и ее приложениях в информатике (в частности, в компьютерной верификации и теории баз данных ), поскольку игры Эренфойхта–Фрайсса являются одним из немногих методов из теории моделей, которые остаются действительными в контексте конечных моделей. Другие широко используемые методы доказательства результатов невыразимости, такие как теорема о компактности , не работают в конечных моделях.
Игры типа Эренфойхта–Фрессе также могут быть определены для других логик, таких как логика с фиксированной точкой [1] и игры с камешками для логик с конечными переменными; расширения достаточно мощны, чтобы характеризовать определимость в экзистенциальной логике второго порядка .
Основная идея игры заключается в том, что у нас есть две структуры и два игрока — Спойлер и Дубликатор . Дубликатор хочет показать, что две структуры элементарно эквивалентны (удовлетворяют одним и тем же предложениям первого порядка ), тогда как Спойлер хочет показать, что они различны. Игра проходит в раунды. Раунд проходит следующим образом: Спойлер выбирает любой элемент из одной из структур, а Дубликатор выбирает элемент из другой структуры. Проще говоря, задача Дубликатора — всегда выбирать элемент, «похожий» на тот, который выбрал Спойлер, тогда как задача Спойлера — выбрать элемент, для которого не существует «похожего» элемента в другой структуре. Дубликатор побеждает, если существует изоморфизм между конечными подструктурами, выбранными из двух разных структур; в противном случае побеждает Спойлер.
Игра длится фиксированное количество шагов (которое является порядковым числом — обычно конечным числом или ).
Предположим, что нам даны две структуры и , каждая без символов функций и с тем же набором символов отношений , а также фиксированное натуральное число n . Тогда мы можем определить игру Эренфойхта–Фрайсса как игру между двумя игроками, Спойлером и Дубликатором, играемую следующим образом:
Для каждого n мы определяем отношение, если Дупликатор выигрывает игру с n ходами . Это все отношения эквивалентности на классе структур с заданными символами отношения. Пересечение всех этих отношений снова является отношением эквивалентности .
Легко доказать, что если Duplicator выигрывает эту игру для всех конечных n , то есть , то и элементарно эквивалентны. Если рассматриваемый набор символов отношений конечен, то обратное также верно.
Если свойство верно для , но не верно для , но и может быть показано эквивалентным, предоставив выигрышную стратегию для Duplicator, то это показывает, что оно невыразимо в логике, запечатленной в этой игре. [ необходимо дальнейшее объяснение ]
Метод «туда-сюда», используемый в игре Эренфойхта–Фрайсса для проверки элементарной эквивалентности, был предложен Роланом Фрайссом в его диссертации; [2] [3] он был сформулирован как игра Анджеем Эренфойхтом . [4] Названия Спойлер и Дубликатор принадлежат Джоэлу Спенсеру . [5] Другие обычные названия — Элоиза [sic] и Абеляр (и часто обозначаются и ) в честь Элоизы и Абеляра , схемы именования, введенной Уилфридом Ходжесом в его книге «Теория моделей» , или, альтернативно, Евы и Адама.
Глава 1 текста теории моделей Пуаза [6] содержит введение в игру Эренфойхта–Фрайсса, как и главы 6, 7 и 13 книги Розенштейна о линейных порядках . [7] Простой пример игры Эренфойхта–Фрайсса приведен в одной из колонок MathTrek Иварса Петерсона. [8]
На слайдах Фокиона Колайтиса [9] и в главе книги Нила Иммермана [10] об играх Эренфойхта–Фрайсса обсуждаются приложения в информатике, методология доказательства результатов невыразимости и несколько простых доказательств невыразимости с использованием этой методологии.
Игры Эренфойхта–Фрессе являются основой для операции производной на моделоидах. Модельоиды представляют собой определенные отношения эквивалентности, а производная обеспечивает обобщение стандартной теории моделей.