一句话:证明有限基下任意串联层级 3/2 层的分离问题可判定,并将 dot-depth 推进到 5/2,从而解决 Σ3 的分离问题。
本文研究自动机理论中的经典判定问题——分离问题:给定语言类 C 和两个正则语言,判断是否存在属于 C 的第三个语言包含第一个且与第二个不相交。分离算法通常能揭示目标类的结构。作者关注由基类通过一般构造逐层生成的串联层级,尤其是 Brzozowski–Cohen dot-depth 层级;Thomas 已证明该层级对应一阶逻辑的量词交替层级。论文给出一般性定理:若基类有限,则任意串联层级的 3/2 层分离可判定;在 dot-depth 特例中进一步推广到 5/2 层。逻辑上,这意味着解决了 Σ3(至多三个量词块且以存在量词开头的一阶句子)的分离问题。
We investigate a famous decision problem in automata theory: separation. Given a class of language C, the separation problem for C takes as input two regular languages and asks whether there exists a third one which belongs to C, includes the first one and is disjoint from the second. Typically, obtaining an algorithm for separation yields a deep understanding of the investigated class C. This explains why a lot of effort has been devoted to finding algorithms for the most prominent classes. Here, we are interested in classes within concatenation hierarchies. Such hierarchies are built using a generic construction process: one starts from an initial class called the basis and builds new levels by applying generic operations. The most famous one, the dot-depth hierarchy of Brzozowski and Cohen, classifies the languages definable in first-order logic. Moreover, it was shown by Thomas that it corresponds to the quantifier alternation hierarchy of first-order logic: each level in the dot-depth corresponds to the languages that can be defined with a prescribed number of quantifier blocks. Finding separation algorithms for all levels in this hierarchy is among the most famous open problems in automata theory. Our main theorem is generic: we show that separation is decidable for the level 3/2 of any concatenation hierarchy whose basis is finite. Furthermore, in the special case of the dot-depth, we push this result to the level 5/2. In logical terms, this solves separation for $\Sigma_3$: first-order sentences having at most three quantifier blocks starting with an existential one.