paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Group Separation Strikes Back

群分离问题卷土重来
LICS 2023 38th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)2023匹配度 2/10 · 该论文属于纯形式语言与自动机理论,研究群语言的分离与覆盖可判定性及复杂度,不涉及 LLM/Agent、静态分析工具、浮点程序分析或贝叶斯程序分析,与用户研究画像的核心交叉方向基本无关。引用 5 inbox
Thomas Place, Marc Zeitoun
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:重新证明群语言分离与覆盖的可判定性,仅用自动机理论,并给出紧复杂度界。

本文研究群语言(有限群识别、每个字母诱导状态置换的正则语言)的分离问题:给定两个正则语言,判定是否存在包含第一个且与第二个不相交的群语言,并证明推广分离的覆盖问题可判定。已有覆盖算法可由 Ash 代数定理间接推出,但证明依赖大量代数工具;本文独立证明,仅用自动机理论标准概念,直接处理分离,输入用 NFA 表示。作者还研究字母模可测语言(按字母出现次数模固定整数)与模语言(按词长模固定整数)两个子类,证明其覆盖可判定,算法基于群语言构造,并给出三类分离及两类覆盖的紧复杂度界。

问题
判定两个正则语言能否被群语言分离,并将该问题推广到覆盖;同时考察字母模可测语言与模语言等子类。
方法
仅使用自动机理论标准概念,直接处理分离,输入由非确定有限自动机表示,独立于 Ash 的代数证明;子类算法基于群语言构造。
评估
证明群语言、字母模可测语言与模语言的分离可判定,群语言及两个子类的覆盖可判定,并给出紧复杂度上界。
原文摘要(Abstract)

Group languages are regular languages recognized by finite groups, or equivalently by finite automata in which each letter induces a permutation on the set of states. We investigate the separation problem for this class of languages: given two arbitrary regular languages as input, we show how to decide if there exists a group language containing the first one while being disjoint from the second. We prove that covering, a problem generalizing separation, is decidable. A simple covering algorithm was already known: it can be obtained indirectly as a corollary of an algebraic theorem by Ash. Unfortunately, while deducing the algorithm from this algebraic result is straightforward, all proofs of Ash’s result itself require a strong background on algebraic concepts, and a wealth of technical machinery outside of automata theory. Our proof is independent previous ones. It relies exclusively on standard notions from automata theory: we directly deal with separation and work with input languages represented by nondeterministic finite automata.We also investigate two strict subclasses. First, the alphabet modulo testable languages are those defined by counting the occurrences of each letter modulo some fixed integer (equivalently, they are the languages recognized by a commutative group). Secondly, the modulo languages are those defined by counting the length of words modulo some fixed integer. We prove that covering is decidable for both classes, with algorithms that rely on the construction made for group languages.Our proofs lead to tight complexity bounds for separation for all three classes, as well as for covering for both alphabet modulo testable languages and for modulo testable languages.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2205-01632,
  title = {Group Separation Strikes Back},
  author = {Thomas Place and Marc Zeitoun},
  booktitle = {LICS},
  year = {2023},
  doi = {10.1109/lics56636.2023.10175683}
}