The Inclusion Problem for Forest Languages under Substitutions
Marcial Gai{\ss}ert, Manfred Kufleitner

TL;DR
This paper investigates the computational complexity of various inclusion and equivalence problems for forest languages under substitutions, providing algorithms, hardness results, and complexity classifications across different models.
Contribution
It introduces complexity bounds and algorithms for inclusion and equivalence problems in forest languages with substitutions, highlighting their increased difficulty compared to word languages.
Findings
Almost-linear-time algorithm for equivalence in forest automata
Polynomial-time hardness results for equivalence and emptiness
Exponential-time complexity for intersection emptiness and inclusion problems
Abstract
We consider algorithms and lower bounds for various problems over forest languages; as input models we allow forest algebras, deterministic forest automata and nondeterministic forest automata. For the equivalence problem, we give an almost-linear-time algorithm for both forest algebras and deterministic forest automata; this is complemented by a polynomial time hardness result. The emptiness problem is complete for polynomial time over each of the three models. Additionally, we consider the emptiness of intersection problem for forest algebras and deterministic forest automata; this problem turns out to be complete for exponential time. It is well-known that the corresponding problems for word languages are complete for nondeterministic logarithmic space and for polynomial space, respectively. Equipped with this toolbox of algorithms and lower bounds, we consider various inclusion…
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
Topicssemigroups and automata theory · DNA and Biological Computing · Formal Methods in Verification
