๐ค AI Summary
This paper investigates the computational power of shift registers in distributed consensus, focusing on how their consensus number depends on bit-width and operation type. Using wait-free computability analysis, linear register modeling, and a classification of register types, we rigorously establish that: (i) the consensus number of a w-bit logical left/right shift register is exactly wโconstituting the first demonstration of a general-purpose hardware primitive that fully spans all levels of the consensus hierarchy; (ii) arithmetic right-shift registers with width โฅ2 have infinite consensus number, breaking the conventional paradigm of finite consensus numbers; and (iii) these results generalize to w-dimensional shift registers over multi-symbol alphabets. Our work systematically characterizes the fundamental impact of shift operations on synchronization primitive capabilities, providing a theoretical foundation for hardware-assisted concurrent algorithm design.
๐ Abstract
The consensus number of a w-bit register supporting logical left shift and right shift operations is exactly w, giving an example of a class of types, widely implemented in practice, that populates all levels of the consensus hierarchy. This result generalizes to w-wide shift registers over larger alphabets. In contrast, a register providing arithmetic right shift, which replicates the most significant bit instead of replacing it with zero, is shown to solve consensus for any fixed number of processes as long as its width is at least two.