paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Deterministic Suffix-reading Automata

确定性后缀读取自动机
LMCS vol.Volume 22, Issue 22026匹配度 2/10 · 该论文研究确定性后缀读取自动机及其最小化问题的 NP 完全性,属于自动机与形式语言理论,与用户关注的静态分析、LLM/Agent 交叉、浮点程序分析或贝叶斯程序分析没有直接关系。虽然自动机理论可间接服务于形式化验证,但本文未涉及程序分析、LLM 或工程落地。引用 0 inbox
R Keerthan, B Srivathsan, R Venkatesh, Sagar Verma
crossref: 2026-09-10

AI 速览

一句话:提出确定性后缀读取自动机 DSA,研究其最小化问题,并证明寻找最小等价 DSA 是 NP 完全问题。

论文引入确定性后缀读取自动机(DSA),一种在有限词上运行的新型自动机模型。DSA 的转移用词标注;当读到的词以某转移标签为后缀时触发该转移,因此可以按块跳跃,而不必逐字母移动。该特性使 DSA 能以比 DFA 更简洁的方式识别正则语言。由于转移标签可含任意长字符串,论文以总大小(状态数、边数与转移标签长度之和)衡量 DSA 规模。作者形式定义该模型,给出 DSA 到 DFA 的转换以比较表达能力与简洁性,并提出从 DFA 导出 DSA 的方法。一个关键发现是:从某语言规范 DFA 得到的最小 DSA 未必是该语言的最小 DSA,这构成最小化瓶颈。最终证明:给定 DFA 和 k,判定是否存在总大小不超过 k 的等价 DSA 是 NP 完全问题。

问题
研究确定性后缀读取自动机(DSA)的表达能力、简洁性及其最小化问题,特别是如何为给定正则语言找到总大小最小的等价 DSA。
方法
形式定义 DSA,给出 DSA 到 DFA 的转换,并设计从 DFA 导出 DSA 的转换;以状态数、边数和转移标签总长度之和作为规模度量。
评估
通过理论转换与复杂度分析进行评估,证明从 DFA 和 k 判定是否存在总大小不超过 k 的等价 DSA 是 NP 完全的。
原文摘要(Abstract)

We introduce deterministic suffix-reading automata (DSA), a new automaton model over finite words. Transitions in a DSA are labeled with words. From a state, a DSA triggers an outgoing transition on seeing a word ending with the transition's label. Therefore, rather than moving along an input word letter by letter, a DSA can jump along blocks of letters, with each block ending in a suitable suffix. This feature allows DSAs to recognize regular languages more concisely, compared to DFAs. In this work, we focus on questions around finding a minimal DSA for a regular language. In this context, the number of states is not a faithful measure of the size of a DSA, since the transition-labels contain strings of arbitrary length. Hence, we consider total-size (number of states + number of edges + total length of transition-labels) as the size measure of DSAs. We start by formally defining the model and providing a DSA-to-DFA conversion that allows to compare the expressiveness and succinctness of DSA with related automata models. Our main technical contribution is a method to derive DSAs from a given DFA: a DFA-to-DSA conversion. We make a surprising observation that the smallest DSA derived from the canonical DFA of a regular language L need not be a minimal DSA for L. This observation leads to a fundamental bottleneck in deriving a minimal DSA for a regular language. In fact, we prove that given a DFA and a number k, the problem of deciding if there exists an equivalent DSA of total-size atmost k is NP-complete.

链接与引用

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

BibTeX
@article{paperbot3992,
  title = {Deterministic Suffix-reading Automata},
  author = {R Keerthan and B Srivathsan and R Venkatesh and Sagar Verma},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 22, Issue 2},
  year = {2026},
  doi = {10.46298/lmcs-22(2:16)2026}
}