Varieties of Unranked Tree Languages
Magnus Steinby, Eija Jurvanen, Antonio Cano

TL;DR
This paper develops a comprehensive theory of varieties of unranked tree languages, establishing their connection with regular algebras and extending concepts from ranked tree language theory.
Contribution
It introduces a new framework for varieties of unranked tree languages, including the concept of quasi-principal varieties and their algebraic characterization.
Findings
Establishes a bijective correspondence between varieties of unranked tree languages and regular algebras.
Shows that natural unranked counterparts of several ranked tree language varieties form varieties in this framework.
Develops a theory of unranked algebras considering all operator alphabets together.
Abstract
We study varieties that contain unranked tree languages over all alphabets. Trees are labeled with symbols from two alphabets, an unranked operator alphabet and an alphabet used for leaves only. Syntactic algebras of unranked tree languages are defined similarly as for ranked tree languages, and an unranked tree language is shown to be recognizable iff its syntactic algebra is regular, i.e., a finite unranked algebra in which the operations are defined by regular languages over its set of elements. We establish a bijective correspondence between varieties of unranked tree languages and varieties of regular algebras. For this, we develop a basic theory of unranked algebras in which algebras over all operator alphabets are considered together. Finally, we show that the natural unranked counterparts of several general varieties of ranked tree languages form varieties in our sense. This…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Algebra and Logic · semigroups and automata theory · Logic, programming, and type systems
