Forest languages defined by counting maximal paths
Abstract
A leaf path language is a Boolean combination of sets of the form $\mathsf{{}^mE}^k L$, with $k \ge 1$ and $L$ a regular word language, which consist of those forests where the node labels in at least $k$ leaf-to-root paths make up a word that belongs to $L$. We look at the class $\mathsf{*D}$ of the languages recognized by iterated wreath products of syntactic algebras of leaf path languages. We prove the existence of an algorithm that, given a regular forest language, returns in finite time a sequence of such algebras; their wreath product is divided by the language's syntactic algebra if, and only if this language belongs to $\mathsf{*D}$, which makes membership in this class a decidable question. The result also applies to the subclasses $\mathsf{PDL}$ and $\mathsf{CTL^*}$.
- Publication:
-
arXiv e-prints
- Pub Date:
- May 2021
- DOI:
- 10.48550/arXiv.2105.09970
- arXiv:
- arXiv:2105.09970
- Bibcode:
- 2021arXiv210509970B
- Keywords:
-
- Computer Science - Formal Languages and Automata Theory
- E-Print:
- The proof of the main Lemma (3.11, section 3.4) is incomplete: in the middle of page 22, the fact that $\gamma$ is weakly distributive is not sufficient to justify the chain of two inclusions used to invoke Proposition 2.1