一句话:本文给出 dot-depth 2 的分离算法,并证明基类有限时该层级第 1 层分离可判定。
dot-depth 层级(Brzozowski–Cohen)刻画一阶可定义语言,并与一阶逻辑的量词交替层级精确对应;其各级的 membership 算法是自动机理论著名难题。本文转而研究更一般的 separation 问题:给定两个正则语言,是否存在该层级中的语言包含第一个且与第二个不相交。已有 membership 算法可归约为低层 separation。作者为 dot-depth 2 给出 separation 算法,核心是证明更一般的定理:对任何由有限基类经通用操作构造的层级,第 1 层的 separation 可判定;在 dot-depth 情形下该结果可提升到第 2 层。
The dot-depth hierarchy of Brzozowski and Cohen is a classification of all first-order definable languages. It rose to prominence following the work of Thomas, who established an exact correspondence with the quantifier alternation hierarchy of first-order logic: each level contains languages that can be defined with a prescribed number of quantifier blocks. One of the most famous open problems in automata theory is to obtain membership algorithms for all levels in this hierarchy. For a fixed level, the membership problem asks whether an input regular language belongs to this level. Despite a significant research effort, membership by itself has only been solved for low levels. Recently, a breakthrough was made by replacing membership with a more general problem called separation. This problem asks whether, for two input languages, there exists a third language in the investigated level containing the first language and disjoint from the second. The motivation for looking at separation is threefold: (1) while more difficult, it is more rewarding; (2) being more general, it provides a more convenient framework, and (3) all recent membership algorithms are actually reductions to separation for lower levels. This paper presents a separation algorithm for dot-depth 2. A crucial point is that while dot-depth 2 is our main application, we prove a much more general theorem. Indeed, dot-depth belongs to a family of hierarchies which all share the same generic construction process: starting from an initial class of languages called the basis, one applies generic operations to build new levels. We prove that for any such hierarchy whose basis is a finite class, level 1 has decidable separation. In the special case of dot-depth, this generic result can easily be lifted to level 2.
DOI 原文 ·
@inproceedings{paperbot4134,
title = {Separation for dot-depth two},
author = {Thomas Place and Marc Zeitoun},
booktitle = {LICS},
year = {2017},
doi = {10.1109/lics.2017.8005070}
}