Deterministic Automata for Unordered Trees
Adrien Boiret (University of Lille 1. Links (Inria Lille & LIFL, UMR, CNRS 8022), France), Vincent Hugot (Inria. Links (Inria Lille & LIFL, UMR, CNRS 8022), France), Joachim Niehren (Inria. Links (Inria Lille & LIFL, UMR, CNRS 8022), France)

TL;DR
This paper introduces and analyzes notions of determinism for automata on unordered unranked trees, focusing on horizontal evaluation, and explores their computational properties and expressiveness.
Contribution
It proposes new notions of horizontal determinism for automata on unordered trees and studies their algorithmic and expressiveness implications.
Findings
Confluent horizontal evaluation enables polynomial-time emptiness and universality checks.
Imposing a global order on horizontal evaluation yields different automata classes with same expressiveness as CMso.
Efficient algorithms are achievable for certain deterministic automata classes.
Abstract
Automata for unordered unranked trees are relevant for defining schemas and queries for data trees in Json or Xml format. While the existing notions are well-investigated concerning expressiveness, they all lack a proper notion of determinism, which makes it difficult to distinguish subclasses of automata for which problems such as inclusion, equivalence, and minimization can be solved efficiently. In this paper, we propose and investigate different notions of "horizontal determinism", starting from automata for unranked trees in which the horizontal evaluation is performed by finite state automata. We show that a restriction to confluent horizontal evaluation leads to polynomial-time emptiness and universality, but still suffers from coNP-completeness of the emptiness of binary intersections. Finally, efficient algorithms can be obtained by imposing an order of horizontal evaluation…
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.
