Lectures
Logic and Automata
Canberra, Logic Summer School, December 2006
Lecture 1: Monadic Second-Order Logic on Graphs and Strings
slides
6on1
Introduction to Monadic Second-Order Logic (MSO) on graphs
Decidability Questions
Introduction to Finite-State Automata
Lecture 2: Büchis Theorem, MSO on strings = Finite-State Automata
slides
6on1
Finite-State Automata Recap
Büchis Theorem
MSO to automaton: non-elementary blow up
Lecture 3: Expressivness of MSO Graph Properties
slides
6on1
How to prove that something can NOT be expressed
Pumping Lemma for regular languages
Ehrenfeucht-Fraisse games
Lecture 4: Tree Automata, MSO-Translations
slides
6on1
Automata from strings to trees
Context-Free Sets
MSO Definable Translations
Applications
Lecture 5: Properties of MSO Translations
slides
6on1
Composition Closure of MSOT
Inverses of MSOT preserve MSO definability
Parikhs Theorem
Decidability of equivalence
Tarragona, March 2004
1st Lecture: History of Tree Transducers, Finite State Models
slides
pdf-handout
History of Tree Transducers
History of XML
Trees and XML
Tree Languages and XML Types
From Languages to Translations
Limits of Top-Down Tree Transducers
More Powerful Models
Context-Free Tree Grammars
Macro Tree Transducers
3rd Lecture: Properties of Macro Tree Transducers
slides
pdf-handout
Expressive Power of Macro Tree Transducers
Closure under Regular Look Ahead
Inverses of MTTs preserve REGT
4th Lecture: XML Type Checking using MTTs
slides
pdf-handout
XML Type Checking using MTTs
Get the Complexity Down: COMPOSITION
Complexity of Macro Tree Transducers
MSO Definabtility and Linear Size Increase
Open Problems in Tree Transducer Theory