Weighted Tree Automata -- May it be a little more?
Zoltán Fülöp, Heiko Vogler
TL;DR
This work presents a comprehensive, proof-rich development of weighted tree automata (wta) over strong bimonoids, unifying automata-theoretic and universal-algebraic perspectives. It clarifies two distinct semantics for wta—the run semantics $[ abla run]$ and the initial-algebra semantics $[ abla init]$—and analyzes when they coincide (e.g., under bottom-up-determinism or semiring conditions) or diverge. The book builds a broad framework: preliminaries on algebras, lattices, and semimodules; detailed structures for nested polynomials and free strong bimonoids; representations of trees, tree grammars, and matrices; and a wide range of results including pumping lemmas, normal forms, determinization, and connections to weighted context-free/regular tree grammars and weighted MSO logic. It also develops decomposition results, monoid-representation characterizations, and dual viewpoints via fta-hypergraphs, yielding a robust theory with deep connections to formal languages, algebra, and logic. The work advances both foundational theory and potential applications in areas such as natural language processing, by delivering rigorous tools for analyzing and transforming weighted tree languages over diverse weight structures.
Abstract
This is a book on weighted tree automata. We present the basic definitions and some of the important results in a coherent form with full proofs. The concept of weighted tree automata is part of Automata Theory and it touches the area of Universal Algebra. It originated from two sources: weighted string automata and finite-state tree automata.
