一句话:引入基于一元时序逻辑算子的导航层级来分层星自由语言,并证明其与拼接层级的关系及若干可判定性结果。
论文研究星自由正则语言按描述复杂度分类的问题。作者提出导航层级:给定语言类 C,用算子 TL 生成由一元时序逻辑变体(其未来/过去模态取决于 C)定义的语言类,反复应用得到各层。以群语言 G 及其扩展 G+ 为基,证明两类导航层级严格交织,并厘清它们与经典拼接层级的关系。对于成员问题和分离问题,证明若 G 的分离可判定,则 G 和 G+ 导航层级第二层的成员可判定。针对平凡类 ST={∅,A*},第一层即标准一元时序逻辑变体,第二层对应二变量逻辑变体;作者解决 Krebs 等人一个猜想,证明这两基的第二层分离可判定,进而结合已有结果得到第三层成员可判定。
We study a celebrated class of regular languages: 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 (and extensions thereof). They are built with an operator ${\mathcal{C}} \mapsto {\text{TL}}\left({\mathcal{C}}\right)$. It takes a class of languages ${\mathcal{C}}$ as input, and produces a larger one ${\text{TL}}\left({\mathcal{C}}\right)$, consisting of all languages definable in a variant of unary temporal logic, where the future/past modalities depend on ${\mathcal{C}}$. Level n in the navigational hierarchy of basis ${\mathcal{C}}$ is then constructed by applying this operator n times to ${\mathcal{C}}$.As bases ${\mathcal{G}}$, we focus on group languages and natural extensions thereof, denoted ${{\mathcal{G}}^ + }$. We prove that the navigational hierarchies of bases ${\mathcal{G}}$ and ${{\mathcal{G}}^ + }$ are strictly intertwined and we conduct a thorough investigation of their relationships with their concatenation hierarchy counterparts. We also look at two standard problems on classes of languages: membership (decide if a language is in the class) and separation (decide, for two languages L1,L2, if there is a language K in the class with L1⊆ K and L2∩K = ∅). We prove that if separation is decidable for ${\mathcal{G}}$, then so is membership for level two in the navigational hierarchies of bases ${\mathcal{G}}$ and ${{\mathcal{G}}^ + }$.We take a closer look at the trivial class ST = {∅,A*}. For the bases ST and ST+, the levels one are the standard variants of unary temporal logic. The levels 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 two has decidable separation. Combined with earlier results on the operator ${\mathcal{C}} \mapsto {\text{TL}}\left({\mathcal{C}}\right)$, this implies that level three has decidable membership.