论文标题
确定存在分布式任务溶解性的逻辑障碍
Determining Existence of Logical Obstructions to the Distributed Task Solvability
论文作者
论文摘要
为了研究分布式的任务可溶解性,Goubault,Ledent和Rajsbaum设计了一种动态认知逻辑模型,该模型与分布式计算的拓扑模型相当。在逻辑模型中,可以通过找到一种称为逻辑阻塞的公式来证明特定分布式任务的不可分解性。这种逻辑方法非常吸引人,因为阻止解决任务的混凝土公式将影响直观因素的影响。但是,当存在逻辑障碍物以及如何系统地构建混凝土逻辑阻塞公式(如果有)时,它尚未得到很好的研究。此外,事实证明,有些任务可以解决,但不承认逻辑上的障碍。 在本文中,我们提出了一种基于仿真技术的逻辑障碍对分布式任务的溶解度的不存在的方法。此外,我们提供了一种方法来确定是否存在有限协议和有限任务的逻辑阻塞,并且是否存在,则构建具体的障碍物。使用这种方法,我们证明了没有分布式知识的标准认知逻辑的语言并不承认逻辑上对$ k $ set协议任务的可溶性。我们还表明,即使在具有分布式知识的认知逻辑语言中,多轮立即快照也没有逻辑上的障碍。此外,对于全能模型,我们提供了一个具体的障碍公式,该公式显示了$ k $ set协议任务的不可分解性。
To study the distributed task solvability, Goubault, Ledent, and Rajsbaum devised a model of dynamic epistemic logic that is equivalent to the topological model for distributed computing. In the logical model, the unsolvability of a particular distributed task can be proven by finding a formula, called logical obstruction. This logical method is very appealing because the concrete formulas that prevent to solve task would have implications of intuitive factors for the unsolvability. However, it has not been well studied when a logical obstruction exists and how to systematically construct a concrete logical obstruction formula, if any. In addition, it is proved that there are some tasks that are solvable but do not admit logical obstructions. In this paper, we propose a method to prove the non-existence of logical obstructions to the solvability of distributed tasks, based on the technique of simulation. Moreover, we give a method to determine whether a logical obstruction exists or not for a finite protocol and a finite task, and if it exists, construct a concrete obstruction. Using this method, we demonstrate that the language of the standard epistemic logic, without distributed knowledge, does not admit logical obstruction to the solvability of $k$-set agreement tasks. We also show that there is no logical obstruction for multi-round immediate snapshot even in the language of epistemic logic with distributed knowledge. In addition, for the know-all model, we provide a concrete obstruction formula that shows the unsolvability of the $k$-set agreement task.