We propose a logic of knowledge for impure simplicial complexes. Impure simplicial complexes represent synchronous distributed systems under uncertainty over which processes are still active (are alive) and which processes have failed or crashed (are dead). Our work generalizes the logic of knowledge for pure simplicial complexes, where all processes are alive, by Goubault et al. In our semantics, given a designated face in a complex, a formula can only be true or false there if it is defined. The following are undefined: dead processes cannot know or be ignorant of any proposition, and live processes cannot know or be ignorant of factual propositions involving processes they know to be dead. The semantics are therefore three-valued, with undefined as the third value. We propose an axiomatization that is a version of the modal logic S5. We also show that impure simplicial complexes correspond to certain Kripke models where agents' accessibility relations are equivalence relations on a subset of the domain only. This work extends a WoLLIC 21 conference publication with the same title.
翻译:我们提出了一种针对杂质单纯剖分的认知逻辑。杂质单纯剖分代表着不确定性下的同步分布式系统,其中有些进程仍然活着,而有些进程已经失效或崩溃。我们的工作通过Goubault等人提出的对于纯单纯剖分的知识逻辑进行了推广。在我们的语义中,给定复合体中的指定面,只有当定义明确时,公式才可以在那里为真或为假。不确定的是:死亡进程不能知道或者不知道任何命题,而生存进程不能知道或者不知道涉及已死进程的事实命题。因此,这种语义是三值的,未定义作为第三个值。我们提出了一种基于模态逻辑S5的公理化方法。我们还展示了杂质单纯剖分对应于特定的kripke模型,其中代理的可访问性关系仅限于域上的一个子集。这项工作扩展了同样标题的WoLLIC 21会议出版物。