Forest languages defined by counting maximal paths
Abstract
A leaf path language is a Boolean combination of sets of the form mEk L, with k 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 *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 *D, which makes membership in this class a decidable question. The result also applies to the subclasses PDL and CTL*.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.