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 ∈ α

Recommend


More recommend