Recent Talks
Deciding Equivalence of Top-Down Tree Transducers
Equivalence Problems of Transducers
Top-Down Tree Transducers
Uniform & Earliest
Regular Look-Ahead
Applications: Inclusion of XML Queries
MSO Logic and Tree Transducers with Decidable Equivalence
MSO Definable Translations
Parikhs Theorem and Semilinear Sets
Deciding Equivalence of MSOTT
Applications
Deciding Equivalence of Top-Down XML Transformations in Polynomial Time
Equivalence Problems & Tree Transducers
Uniform & Earliest
Regular Look-Ahead
Applications: Inclusion of XML Queries
Logic, Databases, and Formal Languages
Databases / finite model theory --> relational structures
Computation / complexity theory --> numbers
Automata / language theory --> ordered structures
Why Tree Automata??
Open Problems in Tree Language Theory
Tree Languages and Tree Transducers
Logic
Rankedness versus Unrankedness
The Equivalence Problem for Deterministic MSO Tree Transducers is Decidable
Equivalence Problems
Parikh's Theorem and Semilinear Sets
MSO Tree Transducers
Deciding Equivalence of MSOTTs
Applications
Structural Selectivity Estimation for XML Documents
Lille, May 4th, 2007
Edinburgh, May 24th, 2006
pdf-slides
pdf-handout
Motivation - Why Selectivity Estimation for XML?
Prior Approaches
Our Synopsis - Pruned SLT Grammars
Selectivity Estimation for Structural XPath -
Count Automata over Pruned SLT Grammars
Updates
Conclusion and Future
The Equivalence Problem for Deterministic
MSO Tree Transducers is Decidable
Equivalence Problems in FLT
Parikhs Theorem and Semilinear Sets
MSO Tree Transducers (MSOTT)
Deciding Equivalence of MSOTTs
Verification of Graph Properties
Using Automata, Logic, and Context-Free Sets
Verification Spaces for Strings and Trees (FLT)
Verification Spaces for Graphs
MSO (Monadic Second-Order) Logic
Applications
Grammar-Based Tree Compression
Compressed Trees: DAGs and SL Grammars
Generating SL Grammars with BPLEX
Unranked vs. Binary Trees
Algorithms on SL Grammars: (1) Type Validation and (2) Equivalence Test
The Equivalence Problem for Deterministic MSO Tree Transducers is Decidable
Equivalence Problems
Parikh’s Theorem and Semilinear Sets
MSO Tree Transducers
Deciding Equivalence of MSOTTs
Future
Tree Automata and XPath on Compressed Trees
Compressed Trees: DAGs & SL Grammars
Tree Automata (TA)
Membership Problems
XML Type Checking
Conclusions
Types and Representations for XML Documents
Foundations of XML Processing
Motivation of XML
Data Models
Type Formalisms
XML Processing: (1) Type Checking (2) Implementation
Future Research
Conclusion
Models of Tree Translation
History of Tree Transducers
Theory of Tree Transducers
Applications to XML Processing
Tree Transducers and Tree Compressions
Internal Tree Representations
Directed Acyclic Graphs (DAGs)
Sharing Graphs (Sgraphs)
ATTs and DAGs
MTTs and Sgraphs
XML Support for Scala
Muenchenwihler, March 16th, 2004
(with Burak Emir and Martin Odersky)
slides
pdf-handout
Modules are Objects
Pattern Matching over Class Hierarchies
Representing XML Documents
Matching in Sequences
Internal Tree Representations
Collapse of the MTT Hierarchy for Functions of Linear Size Increase
Applications of Tree Transducers in XML Querying
Motivation: Why XML?
XML Types and XML Queries
First Application: Query Evaluation
Second Application: Type Checking
Conclusions / Further Research
Theory of XML Transformations: Tree Transducers
Motivation: Why XML? Why Tree Transducers?
XML Types = Regular Tree Languages
XML Transformations = Tree Transducers
Applications:
Type Checking
``Static Garbage Collection''
Efficient Subclasses
Conclusions / Further Research
XML Types = Regular Tree Languages
XML Transformations = Tree Transducers
Applications:
Type Checking
Almost Always Type Checking
``Static Garbage Collection''
Efficient Subclasses
Conclusions / Further Research
XML Motivation
The n-Pebble Tree Transducer (n-PTT)
Result 1: Decomposition into 0-PTTs
Result 2: 0-PTT $\subseteq$ Macro Tree Transducer (MTT)
Result 3: As Query Languages: PTT = MTT
Type Checking Problems
Further Research Topics
History of Tree Transducers
Four Properties and Applications of Macro Tree Transducers (MTTs)
XML Transformations: The Pebble Tree Transducer (PTT)
Comparison: PTT vs. MTT
Further Research Topics