ComputingComputer ScienceComputational LinguisticsKnowledge RepresentationNatural Language ProcessingAutomata TheoryContext-free LanguagesFinite AutomataFormal LanguagesLanguage ModelingPushdown AutomataClosure PropertiesComplexity AnalysisFinite Automata TheoryLanguage Closure PropertiesPushdown Automata Closure PropertiesTree AutomataTree GrammarsTree Languages
Traditionally, data that has both linear and hierarchical structure, such as annotated linguistic data, is modeled using ordered trees and queried using tree automata. In this paper, we argue that nested words and automata over nested words offer a better way to capture and process the dual structure. Nested words generalize both words and ordered trees, and allow both word and tree operations. We study various classes of automata over nested words, and show that while they enjoy expressiveness and succinctness benefits over word and tree automata, their analysis complexity and closure properties are analogous to the corresponding word and tree special cases. In particular, we show that finite-state nested word automata can be exponentially more succinct than tree automata, and pushdown nested word automata include the two incomparable classes of context-free word languages and context-free tree languages.
7
Tree automata techniques and applications
Hubert Comon, Max Dauchet, Florent Jacquemard et al. · 1997 · 1.2K citations · Full text
Rajeev Alur, P. Madhusudan · 2004 · 555 citations · Full text
Robert McNaughton · Journal of the ACM · 1967 · 187 citations · Full text
Thomas Schwentick · Journal of Computer and System Sciences · 2006 · 135 citations
A characterization of parenthesis languages
Donald E. Knuth · Information and Control · 1967 · 88 citations