Quantum adders: on the structural link between the ripple-carry and carry-lookahead techniques
Maxime Remaud
TL;DR
The paper addresses the lack of a unified framework for quantum adders by introducing the Toffoli ladder as a common subroutine that drives both ripple-carry and carry-lookahead designs. It analyzes three ladder implementations (linear, polylogarithmic, logarithmic) and two adder structures (original and space-optimized), yielding six adders of which two are novel; notably, a new carry-lookahead variant achieves improved performance. The work clarifies how existing adders are interrelated and demonstrates that selecting ladder depth together with the underlying adder structure yields trade-offs in ancilla usage, depth, and gate count, including no-ancilla constructions with sublinear depth. This unifying perspective advances quantum arithmetic circuit design by enabling targeted optimizations across depth, ancilla, and connectivity constraints, with potential impact on cryptography, simulation, and quantum algorithms requiring efficient addition.
Abstract
This paper is motivated by two key observations. First, Toffoli ladders can be implemented in three distinct ways: with linear or polylogarithmic depth using no ancilla, or with logarithmic depth using ancilla qubits. Second, two fundamental structural approaches to designing addition algorithms can be identified in several well-known quantum adders. At their core is the Toffoli ladder, and both provide a clear and simple connection between ripple-carry and carry-lookahead adder designs. Combining these two structures with the three Toffoli ladder implementations yields six quantum adders: four are well-known and two novel. Notably, one of the novel designs is a carry-lookahead adder that outperforms previous approaches.
