paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Bounded Reachability Problems are Decidable in FIFO Machines

FIFO 机器中的有界可达性问题是可判定的
LMCS vol.Volume 18, Issue 12022匹配度 1/10 · 该论文是 FIFO 机器有界可达性的纯自动机与可判定性理论研究,未涉及 LLM/Agent、ML 系统静态分析、浮点程序分析或贝叶斯程序分析,仅泛泛属于程序验证,与研究画像的核心交叉方向不匹配。引用 7 inbox
Benedikt Bollig, Alain Finkel, Amrita Suresh
crossref: 2026-09-10

AI 速览

一句话:提出输入有界欠近似,将 FIFO 机器的有界可达性归约到受限零测试计数器机,证明其可判定。

一般 FIFO 机器的可达性、无界性等基本判定问题已知不可判定。本文提出输入有界欠近似:只考虑在某通道上发送的消息序列属于给定有界语言的运行。作者将该模型归约到带受限零测试的计数器机,从而证明 rational-reachability 问题可判定,并由此得到控制状态可达性、无界性、死锁等问题的可判定性。该机器类涵盖 input-letter-bounded 机器、flat 机器、线性 FIFO 网和 monogeneous 机器等已有可判定子类。这些结果为基于输入有界机器分析来构建一般 FIFO 机器验证工具提供了理论基础。

问题
一般 FIFO 机器的可达性、无界性等基本判定问题不可判定;本文关注如何为这类模型提供可判定的欠近似。
方法
仅考虑输入有界运行(某通道发送的消息序列属于给定有界语言),并将其归约到带受限零测试的计数器机。
评估
通过理论归约证明 rational-reachability 及其扩展(控制状态可达性、无界性、死锁等)可判定,并说明该子类涵盖多种已知可判定机器类。
原文摘要(Abstract)

The undecidability of basic decision problems for general FIFO machines such as reachability and unboundedness is well-known. In this paper, we provide an underapproximation for the general model by considering only runs that are input-bounded (i.e. the sequence of messages sent through a particular channel belongs to a given bounded language). We prove, by reducing this model to a counter machine with restricted zero tests, that the rational-reachability problem (and by extension, control-state reachability, unboundedness, deadlock, etc.) is decidable. This class of machines subsumes input-letter-bounded machines, flat machines, linear FIFO nets, and monogeneous machines, for which some of these problems were already shown to be decidable. These theoretical results can form the foundations to build a tool to verify general FIFO machines based on the analysis of input-bounded machines.

链接与引用

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

BibTeX
@article{paperbot1736,
  title = {Bounded Reachability Problems are Decidable in FIFO Machines},
  author = {Benedikt Bollig and Alain Finkel and Amrita Suresh},
  journal = {Logical Methods in Computer Science},
  volume = {Volume 18, Issue 1},
  year = {2022},
  doi = {10.46298/lmcs-18(1:19)2022}
}