fbpx
Wikipedia

Ehrenfeucht–Fraïssé game

In the mathematical discipline of model theory, the Ehrenfeucht–Fraïssé game (also called back-and-forth games) is a technique based on game semantics for determining whether two structures are elementarily equivalent. The main application of Ehrenfeucht–Fraïssé games is in proving the inexpressibility of certain properties in first-order logic. Indeed, Ehrenfeucht–Fraïssé games provide a complete methodology for proving inexpressibility results for first-order logic. In this role, these games are of particular importance in finite model theory and its applications in computer science (specifically computer aided verification and database theory), since Ehrenfeucht–Fraïssé games are one of the few techniques from model theory that remain valid in the context of finite models. Other widely used techniques for proving inexpressibility results, such as the compactness theorem, do not work in finite models.

Ehrenfeucht–Fraïssé-like games can also be defined for other logics, such as fixpoint logics[1] and pebble games for finite variable logics; extensions are powerful enough to characterise definability in existential second-order logic.

Main idea edit

The main idea behind the game is that we have two structures, and two players – Spoiler and Duplicator. Duplicator wants to show that the two structures are elementarily equivalent (satisfy the same first-order sentences), whereas Spoiler wants to show that they are different. The game is played in rounds. A round proceeds as follows: Spoiler chooses any element from one of the structures, and Duplicator chooses an element from the other structure. In simplified terms, the Duplicator's task is to always pick an element "similar" to the one that the Spoiler has chosen, whereas the Spoiler's task is to choose an element for which no "similar" element exists in the other structure. Duplicator wins if there exists an isomorphism between the eventual substructures chosen from the two different structures; otherwise, Spoiler wins.

The game lasts for a fixed number of steps   (which is an ordinal – usually a finite number or  ).

Definition edit

Suppose that we are given two structures   and  , each with no function symbols and the same set of relation symbols, and a fixed natural number n. We can then define the Ehrenfeucht–Fraïssé game   to be a game between two players, Spoiler and Duplicator, played as follows:

  1. The first player, Spoiler, picks either a member   of   or a member   of  .
  2. If Spoiler picked a member of  , Duplicator picks a member   of  ; otherwise, Duplicator picks a member   of  .
  3. Spoiler picks either a member   of   or a member   of  .
  4. Duplicator picks an element   or   in the model from which Spoiler did not pick.
  5. Spoiler and Duplicator continue to pick members of   and   for   more steps.
  6. At the conclusion of the game, we have chosen distinct elements   of   and   of  . We therefore have two structures on the set  , one induced from   via the map sending   to  , and the other induced from   via the map sending   to  . Duplicator wins if these structures are the same; Spoiler wins if they are not.

For each n we define a relation   if Duplicator wins the n-move game  . These are all equivalence relations on the class of structures with the given relation symbols. The intersection of all these relations is again an equivalence relation  .

Equivalence and inexpressibility edit

It is easy to prove that if Duplicator wins this game for all finite n, that is,  , then   and   are elementarily equivalent. If the set of relation symbols being considered is finite, the converse is also true.

If a property   is true of   but not true of  , but   and   can be shown equivalent by providing a winning strategy for Duplicator, then this shows that   is inexpressible in the logic captured by this game.[further explanation needed]

History edit

The back-and-forth method used in the Ehrenfeucht–Fraïssé game to verify elementary equivalence was given by Roland Fraïssé in his thesis;[2][3] it was formulated as a game by Andrzej Ehrenfeucht.[4] The names Spoiler and Duplicator are due to Joel Spencer.[5] Other usual names are Eloise [sic] and Abelard (and often denoted by   and  ) after Heloise and Abelard, a naming scheme introduced by Wilfrid Hodges in his book Model Theory, or alternatively Eve and Adam.

Further reading edit

Chapter 1 of Poizat's model theory text[6] contains an introduction to the Ehrenfeucht–Fraïssé game, and so do Chapters 6, 7, and 13 of Rosenstein's book on linear orders.[7] A simple example of the Ehrenfeucht–Fraïssé game is given in one of Ivars Peterson's MathTrek columns.[8]

Phokion Kolaitis' slides[9] and Neil Immerman's book chapter[10] on Ehrenfeucht–Fraïssé games discuss applications in computer science, the methodology for proving inexpressibility results, and several simple inexpressibility proofs using this methodology.

Ehrenfeucht–Fraïssé games are the basis for the operation of derivative on modeloids. Modeloids are certain equivalence relations and the derivative provides for a generalization of standard model theory.

References edit

  1. ^ Bosse, Uwe (1993). "An Ehrenfeucht–Fraïssé game for fixpoint logic and stratified fixpoint logic" (PDF). In Börger, Egon (ed.). Computer Science Logic: 6th Workshop, CSL'92, San Miniato, Italy, September 28 - October 2, 1992. Selected Papers. Lecture Notes in Computer Science. Vol. 702. Springer-Verlag. pp. 100–114. doi:10.1007/3-540-56992-8_8. ISBN 3-540-56992-8. Zbl 0808.03024.
  2. ^ Sur une nouvelle classification des systèmes de relations, Roland Fraïssé, Comptes Rendus 230 (1950), 1022–1024.
  3. ^ Sur quelques classifications des systèmes de relations, Roland Fraïssé, thesis, Paris, 1953; published in Publications Scientifiques de l'Université d'Alger, series A 1 (1954), 35–182.
  4. ^ An application of games to the completeness problem for formalized theories, A. Ehrenfeucht, Fundamenta Mathematicae 49 (1961), 129–141.
  5. ^ Stanford Encyclopedia of Philosophy, entry on Logic and Games.
  6. ^ A Course in Model Theory, Bruno Poizat, tr. Moses Klein, New York: Springer-Verlag, 2000.
  7. ^ Linear Orderings, Joseph G. Rosenstein, New York: Academic Press, 1982.
  8. ^ Example of the Ehrenfeucht-Fraïssé game.
  9. ^ Course on combinatorial games in finite model theory by Phokion Kolaitis (.ps file)
  10. ^ Neil Immerman (1999). "Chapter 6: Ehrenfeucht–Fraïssé Games". Descriptive Complexity. Springer. pp. 91–112. ISBN 978-0-387-98600-5.

External links edit

  • Six Lectures on Ehrenfeucht-Fraïssé games at MATH EXPLORERS' CLUB, Cornell Department of Mathematics.
  • Modeloids I, Miroslav Benda, Transactions of the American Mathematical Society, Vol. 250 (Jun 1979), pp. 47 – 90 (44 pages)

ehrenfeucht, fraïssé, game, mathematical, discipline, model, theory, also, called, back, forth, games, technique, based, game, semantics, determining, whether, structures, elementarily, equivalent, main, application, proving, inexpressibility, certain, propert. In the mathematical discipline of model theory the Ehrenfeucht Fraisse game also called back and forth games is a technique based on game semantics for determining whether two structures are elementarily equivalent The main application of Ehrenfeucht Fraisse games is in proving the inexpressibility of certain properties in first order logic Indeed Ehrenfeucht Fraisse games provide a complete methodology for proving inexpressibility results for first order logic In this role these games are of particular importance in finite model theory and its applications in computer science specifically computer aided verification and database theory since Ehrenfeucht Fraisse games are one of the few techniques from model theory that remain valid in the context of finite models Other widely used techniques for proving inexpressibility results such as the compactness theorem do not work in finite models Ehrenfeucht Fraisse like games can also be defined for other logics such as fixpoint logics 1 and pebble games for finite variable logics extensions are powerful enough to characterise definability in existential second order logic Contents 1 Main idea 2 Definition 3 Equivalence and inexpressibility 4 History 5 Further reading 6 References 7 External linksMain idea editThe main idea behind the game is that we have two structures and two players Spoiler and Duplicator Duplicator wants to show that the two structures are elementarily equivalent satisfy the same first order sentences whereas Spoiler wants to show that they are different The game is played in rounds A round proceeds as follows Spoiler chooses any element from one of the structures and Duplicator chooses an element from the other structure In simplified terms the Duplicator s task is to always pick an element similar to the one that the Spoiler has chosen whereas the Spoiler s task is to choose an element for which no similar element exists in the other structure Duplicator wins if there exists an isomorphism between the eventual substructures chosen from the two different structures otherwise Spoiler wins The game lasts for a fixed number of steps g displaystyle gamma nbsp which is an ordinal usually a finite number or w displaystyle omega nbsp Definition editSuppose that we are given two structures A displaystyle mathfrak A nbsp and B displaystyle mathfrak B nbsp each with no function symbols and the same set of relation symbols and a fixed natural number n We can then define the Ehrenfeucht Fraisse game G n A B displaystyle G n mathfrak A mathfrak B nbsp to be a game between two players Spoiler and Duplicator played as follows The first player Spoiler picks either a member a 1 displaystyle a 1 nbsp of A displaystyle mathfrak A nbsp or a member b 1 displaystyle b 1 nbsp of B displaystyle mathfrak B nbsp If Spoiler picked a member of A displaystyle mathfrak A nbsp Duplicator picks a member b 1 displaystyle b 1 nbsp of B displaystyle mathfrak B nbsp otherwise Duplicator picks a member a 1 displaystyle a 1 nbsp of A displaystyle mathfrak A nbsp Spoiler picks either a member a 2 displaystyle a 2 nbsp of A displaystyle mathfrak A nbsp or a member b 2 displaystyle b 2 nbsp of B displaystyle mathfrak B nbsp Duplicator picks an element a 2 displaystyle a 2 nbsp or b 2 displaystyle b 2 nbsp in the model from which Spoiler did not pick Spoiler and Duplicator continue to pick members of A displaystyle mathfrak A nbsp and B displaystyle mathfrak B nbsp for n 2 displaystyle n 2 nbsp more steps At the conclusion of the game we have chosen distinct elements a 1 a n displaystyle a 1 dots a n nbsp of A displaystyle mathfrak A nbsp and b 1 b n displaystyle b 1 dots b n nbsp of B displaystyle mathfrak B nbsp We therefore have two structures on the set 1 n displaystyle 1 dots n nbsp one induced from A displaystyle mathfrak A nbsp via the map sending i displaystyle i nbsp to a i displaystyle a i nbsp and the other induced from B displaystyle mathfrak B nbsp via the map sending i displaystyle i nbsp to b i displaystyle b i nbsp Duplicator wins if these structures are the same Spoiler wins if they are not For each n we define a relation A n B displaystyle mathfrak A overset n sim mathfrak B nbsp if Duplicator wins the n move game G n A B displaystyle G n mathfrak A mathfrak B nbsp These are all equivalence relations on the class of structures with the given relation symbols The intersection of all these relations is again an equivalence relation A B displaystyle mathfrak A sim mathfrak B nbsp Equivalence and inexpressibility editIt is easy to prove that if Duplicator wins this game for all finite n that is A B displaystyle mathfrak A sim mathfrak B nbsp then A displaystyle mathfrak A nbsp and B displaystyle mathfrak B nbsp are elementarily equivalent If the set of relation symbols being considered is finite the converse is also true If a property Q displaystyle Q nbsp is true of A displaystyle mathfrak A nbsp but not true of B displaystyle mathfrak B nbsp but A displaystyle mathfrak A nbsp and B displaystyle mathfrak B nbsp can be shown equivalent by providing a winning strategy for Duplicator then this shows that Q displaystyle Q nbsp is inexpressible in the logic captured by this game further explanation needed History editThe back and forth method used in the Ehrenfeucht Fraisse game to verify elementary equivalence was given by Roland Fraisse in his thesis 2 3 it was formulated as a game by Andrzej Ehrenfeucht 4 The names Spoiler and Duplicator are due to Joel Spencer 5 Other usual names are Eloise sic and Abelard and often denoted by displaystyle exists nbsp and displaystyle forall nbsp after Heloise and Abelard a naming scheme introduced by Wilfrid Hodges in his book Model Theory or alternatively Eve and Adam Further reading editChapter 1 of Poizat s model theory text 6 contains an introduction to the Ehrenfeucht Fraisse game and so do Chapters 6 7 and 13 of Rosenstein s book on linear orders 7 A simple example of the Ehrenfeucht Fraisse game is given in one of Ivars Peterson s MathTrek columns 8 Phokion Kolaitis slides 9 and Neil Immerman s book chapter 10 on Ehrenfeucht Fraisse games discuss applications in computer science the methodology for proving inexpressibility results and several simple inexpressibility proofs using this methodology Ehrenfeucht Fraisse games are the basis for the operation of derivative on modeloids Modeloids are certain equivalence relations and the derivative provides for a generalization of standard model theory References edit Bosse Uwe 1993 An Ehrenfeucht Fraisse game for fixpoint logic and stratified fixpoint logic PDF In Borger Egon ed Computer Science Logic 6th Workshop CSL 92 San Miniato Italy September 28 October 2 1992 Selected Papers Lecture Notes in Computer Science Vol 702 Springer Verlag pp 100 114 doi 10 1007 3 540 56992 8 8 ISBN 3 540 56992 8 Zbl 0808 03024 Sur une nouvelle classification des systemes de relations Roland Fraisse Comptes Rendus 230 1950 1022 1024 Sur quelques classifications des systemes de relations Roland Fraisse thesis Paris 1953 published in Publications Scientifiques de l Universite d Alger series A 1 1954 35 182 An application of games to the completeness problem for formalized theories A Ehrenfeucht Fundamenta Mathematicae 49 1961 129 141 Stanford Encyclopedia of Philosophy entry on Logic and Games A Course in Model Theory Bruno Poizat tr Moses Klein New York Springer Verlag 2000 Linear Orderings Joseph G Rosenstein New York Academic Press 1982 Example of the Ehrenfeucht Fraisse game Course on combinatorial games in finite model theory by Phokion Kolaitis ps file Neil Immerman 1999 Chapter 6 Ehrenfeucht Fraisse Games Descriptive Complexity Springer pp 91 112 ISBN 978 0 387 98600 5 Gradel Erich Kolaitis Phokion G Libkin Leonid Maarten Marx Spencer Joel Vardi Moshe Y Venema Yde Weinstein Scott 2007 Finite model theory and its applications Texts in Theoretical Computer Science An EATCS Series Berlin Springer Verlag ISBN 978 3 540 00428 8 Zbl 1133 03001 External links editSix Lectures on Ehrenfeucht Fraisse games at MATH EXPLORERS CLUB Cornell Department of Mathematics Modeloids I Miroslav Benda Transactions of the American Mathematical Society Vol 250 Jun 1979 pp 47 90 44 pages Retrieved from https en wikipedia org w index php title Ehrenfeucht Fraisse game amp oldid 1155140107, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.