characterization of logics on infinite linear orderings
play

Characterization of Logics on Infinite Linear Orderings Thomas - PowerPoint PPT Presentation

Characterization of Logics on Infinite Linear Orderings Thomas Colcombet ACTS 9-13 February 2015 Chennai Linear orderings Words Logics Monadic Second-Order Logic Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over


  1. Characterization of Logics on Infinite Linear Orderings Thomas Colcombet ACTS 9-13 February 2015 Chennai

  2. Linear orderings Words Logics

  3. Monadic Second-Order Logic

  4. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives

  5. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t.

  6. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t. Words signature: binary order + predicates for each letter.

  7. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t. Words signature: binary order + predicates for each letter. In FO, « is dense »: for all x<y there is some z such that x<z<y

  8. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t. Words signature: binary order + predicates for each letter. In FO, « is dense »: for all x<y there is some z such that x<z<y In MSO, « is scattered »: no (induced) sub-ordering is dense

  9. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t. Words signature: binary order + predicates for each letter. In FO, « is dense »: for all x<y there is some z such that x<z<y In MSO, « is scattered »: no (induced) sub-ordering is dense In MSO, « is finite »: the first and last positions exist and are reachable one from the other by successor steps

  10. Monadic Second-Order Logic Monadic second-order logic (MSO) - quantify over elements x,y,… - quantify over sets of elements X,Y,… (monadic variables) - use there relation predicates of the ambient signature - Boolean connectives For instance over the di-graph signature, « t is reachable from s »: every set containing s and closed under edge relation also contains t. Words signature: binary order + predicates for each letter. In FO, « is dense »: for all x<y there is some z such that x<z<y In MSO, « is scattered »: no (induced) sub-ordering is dense In MSO, « is finite »: the first and last positions exist and are reachable one from the other by successor steps In MSO, « is complete »: all subsets have a supremum

  11. History

  12. History Elgot - Büchi60 MSO=reg (finite words) decidable

  13. History Elgot - Büchi60 MSO=reg (finite words) decidable [Büchi62]: ω -words decidable (Q,<): [Rabin69] (Q,<): [Shelah75] (R,<): [Shelah75] (undecidable) MSO=recognizable [Carton,C.,Puppis] over countable linear orderings

  14. History Elgot - Büchi60 MSO=reg (finite words) decidable [Büchi62]: ω -words decidable [Schützenberger65] (Q,<): [Rabin69] [McNaughton&Papert71] FO-definable = aperiodic (Q,<): [Shelah75] (R,<): [Shelah75] (undecidable) Many logics… MSO=recognizable [Carton,C.,Puppis] over countable linear orderings

  15. History Elgot - Büchi60 MSO=reg (finite words) decidable [Büchi62]: ω -words decidable [Schützenberger65] (Q,<): [Rabin69] [McNaughton&Papert71] FO-definable = aperiodic (Q,<): [Shelah75] (R,<): [Shelah75] (undecidable) Many logics… MSO=recognizable [Carton,C.,Puppis] over countable linear orderings ?

  16. Linear orderings and infinite words

  17. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable)

  18. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet)

  19. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite b a a c a b

  20. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite b a a c a b domain ω (N,<)

  21. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite b a a c a b domain ω (N,<) domain ω * (-N,<)

  22. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite b a a c a b domain ω (N,<) domain ω * (-N,<) well ordered domain (ordinal) ω ω ω times

  23. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite b a a c a b domain ω (N,<) domain ω * (-N,<) well ordered domain (ordinal) ω ω ω times scattered (no dense sub-ordering)

  24. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite perfect shuffle {a,b} b a a c a b a b a b a b domain ω (N,<) domain (Q,<) every letter appears densely domain ω * (-N,<) (unique up to isomorphism) well ordered domain (ordinal) ω ω ω times scattered (no dense sub-ordering)

  25. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite perfect shuffle {a,b} b a a c a b a b a b a b domain ω (N,<) domain (Q,<) every letter appears densely domain ω * (-N,<) (unique up to isomorphism) complete well ordered domain (ordinal) ω ω ω times scattered (no dense sub-ordering)

  26. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite perfect shuffle {a,b} b a a c a b a b a b a b domain ω (N,<) domain (Q,<) every letter appears densely domain ω * (-N,<) (unique up to isomorphism) complete well ordered domain (ordinal) ω ω incomplete ω times scattered (no dense sub-ordering)

  27. Linear orderings and infinite words Linear ordering : α =(L,<) with < total (here L is always countable) (Countable) word : map u : α → A (A alphabet) finite perfect shuffle {a,b} b a a c a b a b a b a b domain ω (N,<) domain (Q,<) every letter appears densely domain ω * (-N,<) (unique up to isomorphism) complete well ordered domain (ordinal) ω ω incomplete ω times scattered gap = natural Dedekind cut (no dense sub-ordering)

  28. Restricting the set quantifier Range of Name of the logic set quantifiers first-order logic (FO) singleton sets « is dense », « has length k » first-order logic with cuts (FO[cut]) cuts « is well ordered », « is complete », « is finite » weak monadic second-order logic (WMSO) finite sets « is finite », « has even length » MSO[finite,cut] finite sets and cuts « there is an even number of gaps » MSO[ordinal] well ordered sets … MSO[scattered] scattered sets « is scattered » MSO all sets « there are two sets ‘dense in each other’ »

  29. Structure FO FO[cut] WMSO MSO[finite,cut] MSO[ordinal] MSO[scattered] MSO

  30. Structure FO Can we separate these logics ? FO[cut] WMSO MSO[finite,cut] MSO[ordinal] MSO[scattered] MSO

  31. Structure FO Can we separate these logics ? FO[cut] WMSO MSO[finite,cut] = MSO[ordinal] MSO[scattered] MSO

  32. Structure FO Can we separate these logics ? FO[cut] WMSO MSO[finite,cut] Can we characterize = effectively these MSO[ordinal] logics ? MSO[scattered] MSO

  33. An algebraic approach: ○ -monoid

  34. Generalized concatenation

  35. Generalized concatenation A linear ordering α i

  36. Generalized concatenation A linear ordering α a map from i α to words u i

  37. Generalized concatenation A linear ordering α a map from i α to words u i generalized concatenation Y u i i ∈ α

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend