The famous asynchronous computability theorem (ACT) relates the existence of an asynchronous wait-free shared memory protocol for solving a task with the existence of a simplicial map from a subdivision of the simplicial complex representing the inputs to the simplicial complex representing the allowable outputs. The original theorem relies on a correspondence between protocols and simplicial maps in finite models of computation that induce a compact topology. This correspondence, however, is far from obvious for computation models that induce a non-compact topology, and indeed previous attempts to extend the ACT have failed. This paper shows first that in every non-compact model, protocols solving tasks correspond to simplicial maps that need to be continuous. This correspondence is then used to prove that the approach used in ACT that equates protocols and simplicial complexes actually works for every compact model, and to show a generalized ACT, which applies also to non-compact computation models. Finally, the generalized ACT is applied to the set agreement task. Our study combines combinatorial and point-set topological aspects of the executions admitted by the computation model.
翻译:著名的非同步可折算性理论(ACT) 涉及存在一个非同步的无等待共享记忆协议,用于解决一项任务。 该协议来自一个简化复合体的分层,代表了对可允许产出的简化复合体的投入。 原理论依赖于协议和简化地图之间的对应, 并包含引发紧凑地形学的有限计算模型。 但是,对于导致非复杂地形学的计算模型来说,这种对应远非显而易见, 并且实际上以前试图扩展ACT的尝试也失败了。 本文首先显示, 在每一个非常规模型中, 解决任务的协议都符合需要持续的简化地图。 然后, 该通信被用来证明, 将协议和简易复杂复杂模型实际上等同起来的做法, 并展示一种通用的ACT, 这也适用于非兼容的计算模型。 最后, 通用的ACT 应用于设定协议任务 。 我们的研究将模型所认可的处决的分类和点定序的表面特征结合起来 。