FIFO automata are finite state machines communicating through FIFO queues. They can be used for instance to model distributed protocols. Due to the unboundedness of the FIFO queues, several verification problems are undecidable for these systems. In order to model-check such systems, one may look for decidable subclasses of FIFO systems. Binary half-duplex systems are systems of two FIFO automata exchanging over a half-duplex channel. They were studied by Cece and Finkel who established the decidability in polynomial time of several properties. These authors also identified some problems in generalising half-duplex systems to multi-party communications. We introduce greedy systems, as a candidate to generalise binary half-duplex systems. We show that greedy systems retain the same good properties as binary half-duplex systems, and that, in the setting of mailbox communications, greedy systems are quite closely related to a multiparty generalisation of half-duplex systems.
翻译:FIFO 自动数据系统是通过 FIFO 队列进行通信的限定状态机器。 它们可以用来模拟分布式协议。 由于 FIFO 队列没有限制, 有几个核查问题无法对这些系统进行测试。 为了进行模型检查, 人们可以寻找FIFO 系统的可分级子类。 二进半半化系统是由两个FIFO 自动数据系统组成的系统, 在一个半多解的频道上进行交换。 它们由Cece和Finkel 研究, 后者在多个属性的多元时间内建立了可变性。 这些作者还发现了在将半复半化系统推广到多党间通信方面存在的一些问题。 我们引入了贪婪系统, 作为通用二进半复半化系统的候选者。 我们显示贪婪系统保留了与二进半解的系统相同的良好特性, 在信箱通信设置中, 贪婪系统与半解半解的系统具有相当密切的联系。