Navigational hierarchies of regular languages
Abstract
We study the class of star-free languages. A long-standing goal is to classify them by the complexity of their descriptions. The most influential research effort involves concatenation hierarchies, which measure alternations between ``complement'' and ``union plus concatenation''. We explore alternative hierarchies that also stratify star-free languages. They are built with an operator . From an input class , it produces a larger one , consisting of all languages definable in a variant of unary temporal logic, where temporal modalities depend on . Level in the navigational hierarchy of basis is constructed by applying this operator times to . As bases , we focus on group languages and natural extensions thereof, denoted . We prove that the navigational hierarchies of bases and are strictly intertwined and conduct a thorough investigation of their relationships with concatenation hierarchies. We also look at two problems on classes of languages: membership (decide if a language is in the class) and separation (decide, for two languages , if there is a language in the class with and ). We prove that if separation is decidable for , then so is membership for level \emph{two} in the navigational hierarchies of bases and . We take a look at the trivial class . For the bases and , the levels \emph{one} are standard variants of unary temporal logic. The levels \emph{two} correspond to variants of two-variable logic, investigated recently by Krebs, Lodaya, Pandya and Straubing. We solve one of their conjectures. We also prove that for these two bases, level \emph{two} has decidable \emph{separation}. Combined with earlier results on the operator , this implies that level \emph{three} has decidable membership.
Keywords
Cite
@article{arxiv.2402.10080,
title = {Navigational hierarchies of regular languages},
author = {Thomas Place and Marc Zeitoun},
journal= {arXiv preprint arXiv:2402.10080},
year = {2025}
}