Summary of Lectures: 236331-2018
Last updated: December 31, 2018
October 25 and November 1
-
Outline of the Course
-
SOL and its fragments
-
Definability
-
Many examples
November 8 and 15
-
Non-definiability
-
Pebble games and Hintikka formulas
November 22 and 29 and December 13
-
Disjoint unions and concatenation
-
Finite Automata
-
Regular languages
-
Buechi-Elgot-Trakhtenbrot Theorem
-
Weighted automata
Lecture 8 and 9 and 10
December 20 and 27 and January 3
Lecture 11 and 12 and 13
January 10 and 17 and 24
Challenge
Show that HEX is not definable in FOL, MSOL, SOL
-
For FOL it should be doable.
-
For MSOL seems a good research project.
-
For SOL this would separate the polynomial hierarchy PH from PSpace
and would be a major break through.
Additional proofs not (yet) on the slides
-
SOL does not satisfy FV for rich disjoint unions
-
Prove pumping lemma using Hintikka formulas
-
In Libkin, Elements of Finite Model Theory, Chapter 7, Proposition 7.12
it is shown that two sets of size bigger than $2^k$ cannot be distinguished by MSOL formulas of quantifier rank less than $k$.
Hence there is exactly one Hintikka formula of MSOL with quantifier rank $k$ which has infinitely many models over the empty vocabulary.
The proof use the Pebble Games and describes the winning strategies explicitely.
The same can also be obtained from an old result of T. Skolem using quantifier elimination for MSOL over the empty vocabulary:
Let $L_n(X)$ be the formula which says that $X$ has at least $n$ elements.
Then every MSOL formula is equivalent to a boolean combination of formulas of the form $L_n(X)$ for suitable chosen variables $X$.
See
here.
Links