一句话:系统刻画偏序自动机的包含、等价与(k-)分段可测试性判定复杂度,并证明一般 ptNFA 通用性与一般 NFA 同难。
论文研究有限字上偏序自动机(其状态转移关系诱导偏序)的基本判定问题,包括包含性、等价性以及(k-)分段可测试性,这些问题的复杂度下界归结为通用性(universality)问题。作者对若干类偏序自动机给出完整的复杂度图景。核心难点是一般 ptNFA 的通用性判定:当字母表固定时其复杂度会降低,但字母表可随状态数增长时此前尚未确定。论文证明一般 ptNFA 的通用性判定与一般 NFA 同样困难,证明是其近期自环确定偏序 NFA 构造的新颖且非平凡的扩展。该结果联系有限字上一阶逻辑片段与 Straubing-Thérien 层级。
Partially ordered automata are automata where the transition relation induces a partial order on states. The expressive power of partially ordered automata is closely related to the expressivity of fragments of first-order logic on finite words or, equivalently, to the language classes of the levels of the Straubing-Th\'erien hierarchy. Several fragments (levels) have been intensively investigated under various names. For instance, the fragment of first-order formulae with a single existential block of quantifiers in prenex normal form is known as piecewise testable languages or $J$-trivial languages. These languages are characterized by confluent partially ordered DFAs or by complete, confluent, and self-loop-deterministic partially ordered NFAs (ptNFAs for short). In this paper, we study the complexity of basic questions for several types of partially ordered automata on finite words; namely, the questions of inclusion, equivalence, and ($k$-)piecewise testability. The lower-bound complexity boils down to the complexity of universality. The universality problem asks whether a system recognizes all words over its alphabet. For ptNFAs, the complexity of universality decreases if the alphabet is fixed, but it is open if the alphabet may grow with the number of states. We show that deciding universality for general ptNFAs is as hard as for general NFAs. Our proof is a novel and nontrivial extension of our recent construction for self-loop-deterministic partially ordered NFAs, a model strictly more expressive than ptNFAs. We provide a comprehensive picture of the complexities of the problems of inclusion, equivalence, and ($k$-)piecewise testability for the considered types of automata. Comment: arXiv admin note: text overlap with arXiv:1704.07860