It was suggested that a programmable matter system (composed of multiple computationally weak mobile particles) should remain connected at all times since otherwise, reconnection is difficult and may be impossible. At the same time, it was not clear that allowing the system to disconnect carried a significant advantage in terms of time complexity. We demonstrate for a fundamental task, that of leader election, an algorithm where the system disconnects and then reconnects automatically in a non-trivial way (particles can move far away from their former neighbors and later reconnect to others). Moreover, the runtime of the temporarily disconnecting deterministic leader election algorithm is linear in the diameter. Hence, the disconnecting -- reconnecting algorithm is as fast as previous randomized algorithms. When comparing to previous deterministic algorithms, we note that some of the previous work assumed weaker schedulers. Still, the runtime of all the previous deterministic algorithms that did not assume special shapes of the particle system (shapes with no holes) was at least quadratic in $n$, where $n$ is the number of particles in the system. (Moreover, the new algorithm is even faster in some parameters than the deterministic algorithms that did assume special initial shapes.) Since leader election is an important module in algorithms for various other tasks, the presented algorithm can be useful for speeding up other algorithms under the assumption of a strong scheduler. This leaves open the question: "can a deterministic algorithm be as fast as the randomized ones also under weaker schedulers?"
翻译:有人建议, 一个可编程的物质系统( 由多种计算性弱的移动粒子组成) 应该随时保持连接( 由多种计算性弱的移动粒子组成) 。 否则, 重新连接是困难的, 并且可能是不可能的 。 与此同时, 还不清楚允许系统断开会带来时间复杂性方面的重大优势 。 我们为一项基本任务展示了一个基本任务, 即领导选举的算法, 一个系统断开的算法, 然后以非三重方式自动连接( 粒子可以远离其前邻居, 以后又可以重新连接到其它人 ) 。 此外, 暂时断开确定性领导选举算法的运行时间在直径上是线性的。 因此, 断开 -- 重新连接算法的算法和以前的随机化算法一样快。 在比较以前的确定性算法时, 我们注意到, 一些先前的工作假设了较弱的排程。 然而, 以前的确定性算法的运行时间至少以美元计为四等价, 美元是系统下某些确定性强的粒子数。 因此, 新算算算算算算算得比其他的更快。