The consensus number of a shift register equals its width

๐Ÿ“… 2025-05-03
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– 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.

Technology Category

Application Category

๐Ÿ“ 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.
Problem

Research questions and friction points this paper is trying to address.

Determines consensus number of w-bit shift registers
Generalizes result to w-wide shift registers
Compares logical and arithmetic shift operations
Innovation

Methods, ideas, or system contributions that make the work stand out.

w-bit shift register consensus equals width
generalizes to larger alphabet shift registers
arithmetic right shift solves multi-process consensus
๐Ÿ”Ž Similar Papers
No similar papers found.