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.
翻译:普通 FIFO 机器的基本决定问题, 如可达性和无限制性, 其不可减轻性是众所周知的。 在本文中, 我们通过只考虑输入限制的运行( 即通过特定频道发送的信件的顺序属于特定约束语言)来为通用模型提供一种不协调的一般模型。 我们通过将该模型降为具有限制零测试的反制机器, 证明合理的可达性问题( 通过延伸、 控制- 状态可达性、 不受约束性、 僵局等)是可以消化的。 这一类机器是输入限制的机器、 平式机器、 线性 FIFO 网和单基因机器, 其中一些问题已经被证明是可裁量的。 这些理论结果可以构成一个基础, 用来根据对输入限制的机器的分析, 建立核查一般 FIFO 机器的工具。