diff options
author | Marcin Chrzanowski <mc370754@students.mimuw.edu.pl> | 2021-08-09 20:49:20 -0400 |
---|---|---|
committer | Marcin Chrzanowski <mc370754@students.mimuw.edu.pl> | 2021-08-09 20:49:20 -0400 |
commit | d8637ef9adee6a033e311ba2b71ad9a6089149a2 (patch) | |
tree | d4023e801b8f767fe49cc790f9486195b394209d | |
parent | 2646969eaf6d96f6c49a45b6684ae9f2259a1ba3 (diff) |
Mention MSO to automata theorem
-rw-r--r-- | mgr.tex | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -158,10 +158,17 @@ ancestor of itself; $<$ can be used to signify a strict ancestor). Note that in the case of MSO on trees, $\leq$ could be defined using just the edge relation $E$. -\subsection{Query answering problems} -d -\section{Known algorithms we will use} -\subsection{Least Common Ancestor} +We make use of a fundamental theorem tying MSO logic on trees and tree automata: + +\begin{theorem} + For every MSO formula $\varphi$ over trees, there exists a tree automaton + $A$ such that for every tree $T$, $T \models \varphi$ if, and only if $T \in + L(A)$. +\end{theorem} + +We note that the converse of this theorem is also true (i.e. that for every tree +automaton, there is a corresponding MSO formula), however we will use only the +MSO to automata direction in this work. \queryproblem{% Least Common Ancestor (LCA) Queries |