REVIEW
Addition on a Quantum Computer
Quantum Physics · Submitted 7 Aug 2000 · 10 references
Pith's verdict: The QFT-basis adder is real and correct; the Shor qubit count in Section 6 is asserted, not derived.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
A quantum adder that skips the carry bits entirely, by doing the addition as phase rotations in the Fourier basis.
The reading
What carries the argument
The load-bearing object is the factored form of the Fourier-transformed register, $|a> ightarrow |varphi_n(a)> otimes ... otimes |varphi_1(a)>$, together with the conditional rotation $R_k$ that multiplies the $|11>$ component of two qubits by $e(1/2^k)$. Because the transform turns the integer $a$ into a set of binary fractions $0.a_k...a_1$, addition of $b$ becomes bitwise phase addition with no interaction between qubits beyond the controlled phase, and the inverse transform converts the accumulated phases back into an integer. The same structure gives the paper's two side results: a classical $b$ means the controls are known constants, so the rotations reduce to fixed phase gates; and since controlled phase rotations commute, the gate sequence has no ordering constraint, unlike the Hadamard-and-rotation ordering required by the QFT itself.
Extended reading notes
Core claim
The central claim is that addition is diagonal in the Fourier basis. Writing $e(t) = e^{2pi i t}$ and letting $a$ have binary digits $a_n ... a_1$, the quantum Fourier transform maps $|a>$ to the product state $|varphi_n(a)> otimes ... otimes |varphi_1(a)>$ with $|varphi_k(a)> = (1/sqrt2)(|0> + e(a/2^k)|1>)$, so each qubit carries the lower $k$ digits of $a$ as a binary fraction. The author then shows that a sequence of conditional rotation gates $R_k$, controlled on the bits of $b$, carries $|varphi_n(a)>$ through the chain $0.a_n...a_1 ightarrow 0.a_n...a_1 + 0.b_n ightarrow ... ightarrow 0.a_n...a_1 + 0.b_n...b_1$, which is exactly $|varphi_n(a+b)>$, and similarly for every other qubit. Since these rotations are mutually commuting and are conditioned on bits that may be purely classical, the paper concludes that addition needs no carry workspace, costs about $n log_2 n$ operations when truncated in the manner of the approximate QFT, and parallelizes to $n+1$ time slices or $log_2 n$ with truncation.
Load-bearing premise
The adder only ever produces the sum modulo $2^n$: the paper's own classical comparison circuit carries an explicit $(n+1)$-st sum bit, while the Fourier adder has just $n$ output lines and its phase trace ends at $0.a_n...a_1 + 0.b_n...b_1$, a fraction taken mod 1, so the carry-out is silently dropped and the paper never says so or explains how a caller could recover it.
Editorial extensions
If this is right
- An $n$-bit adder can be built from $2n$ qubits rather than the $3n$ that reversible carry-based adders need, since no temporary carry register is allocated.
- A classical constant can be added to a quantum superposition by programming fixed rotations, without encoding the constant in a quantum register.
- Because the rotation sequence is order-independent, a machine able to apply $n^2$ independent two-qubit gates at once can perform the addition in about $n+1$ time slices, or $log_2 n$ slices with truncated rotations.
- Substituting this adder into Shor's algorithm lowers the register count from the $3n$ qubits reported in prior work to $2n$, while keeping the operation count at $O(n^3)$.
- The approximate-QFT truncation argument carries over directly, giving an approximate adder that also runs in $n log_2 n$ operations.
Reading between the lines
- The construction suggests a general principle worth stating separately: any arithmetic that is diagonal in the Fourier basis - addition, and by extension controlled accumulation - is cheap in that basis, so the interesting design question becomes which other operations can be conjugated into commuting phase gates.
- The classical-constant mode points toward a natural architecture in which a quantum accumulator is repeatedly nudged by program-supplied constants, which is the shape of the modular-exponentiation inner loop in factoring algorithms.
- The paper's own comparison is against a classical reversible adder drawn with an explicit fourth output line for the carry, while the Fourier adder has only $n$ output lines; a reader extending this work should check whether the missing $(n+1)$-st bit is needed by the intended application before adopting the $2n$-qubit accounting.
- The truncation argument borrowed from the approximate QFT is asserted by analogy rather than bounded here, so an explicit error analysis for the truncated adder - how many rotations may be dropped for a target success probability - is a concrete open calculation.
Original abstract
A new method for computing sums on a quantum computer is introduced. This technique uses the quantum Fourier transform and reduces the number of qubits necessary for addition by removing the need for temporary carry bits. This approach also allows the addition of a classical number to a quantum superposition without encoding the classical number in the quantum register. This method also allows for massive parallelization in its execution.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
A new method for computing sums on a quantum computer is introduced. This technique uses the quantum Fourier transform and reduces the number of qubits necessary for addition by removing the need for temporary carry bits. This approach also allows the addition of a classical number to a quantum superposition without encoding the classical number in the quantum register. This method also allows for massive parallelization in its execution.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | A new method for computing sums on a quantum computer is introduced. | contribution 1.00 | 0.89 | 0.42 | asserted 1.00 |
| s1 | This technique uses the quantum Fourier transform and reduces the number of qubits necessary for addition by removing the need for temporary carry bits. | method 0.94 | 0.82 | 0.30 | asserted 1.00 |
| s2 | This approach also allows the addition of a classical number to a quantum superposition without encoding the classical number in the quantum register. | contribution 0.89 | 0.78 | 0.13 | asserted 0.92 |
| s3 | This method also allows for massive parallelization in its execution. | contribution 0.75 | 0.73 | 0.13 | asserted 0.92 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
References
How later papers used it
91 later papers cite it
7 later papers by other authors are listed below: 7 used its method or tool.
Uses its method or tool 7 of 26 papers with this label
-
This leads to a complexity of $𝒪 ( n_g_max^2 )$ CNOT gates when using the Draper adder [ref] to implement the comparison operations.
Efficient and fail-safe quantum algorithm for the transport equation (2022) · Complexity of the specular reflection step · 0.89
-
Utilized this paper's Fourier basis adder among four adders discussed in the appendix.
High Performance Quantum Modular Multipliers (2018) · 1.00 · paraphrased: the licence does not allow quoting
-
The circuit proceeds in two ancilla-free stages: * STEP$(w)$: prepare the uniform superposition over $[0,w)$ using the Shukla–Vedula step circuit [ref] at $𝒪(m)$ cost. * ADD$(k_s)$: shift the register by $k_s$ in place using the Draper QFT-based constant adder [ref] : apply QFT, accumulate $𝒪(m)$ phase rotations, then apply QFT$^†$.
PyEncode: An Open-Source Library for Structured Quantum State Preparation (2026) · Square · 0.91
-
We use circuits like the one in <ref> [ref] to encode the number of units produced per shift.
QISS: Quantum Industrial Shift Scheduling Algorithm (2024) · Data encoding · 1.00
-
Quantum arithmetic based on the Fourier transform [ref] enables the implementation of the operator $U_ℛ^(ind_s)_L,1D^⊤$ [equation]
Quantum Domain Decomposition for Preconditioning the Finite Element Method (2026) · Implementation · 1.00
-
Included this paper's QFT adder in its in-house library as an in-place adder using no extra auxiliary qubits with an O(M^2) CX-count.
Design and synthesis of scalable quantum programs (2024) · 0.97 · paraphrased: the licence does not allow quoting
-
The basic idea is to use a modular adder [ref] and the linear combinations of unitaries (LCU) method originally introduced in [ref] .
A quantum advection-diffusion solver using the quantum singular value transform (2025) · Block encoding of finite-difference operators · 0.96
How the literature uses it
86 arXiv papers cite this in 136 sentences
Papers citing it · 72 sentences without a confident label
Builds on it 1 paper
-
Later this work was extended to multiplication and modular arithmetic [ref] .
Distributed Quantum Machine Learning · Distributed Adder · 0.85
Uses its method or tool 26 papers
-
The `multiples of' oracle is built reusing two pieces of existing quantum software, the linear multi-controlled gate [ref] and the modulo addition [ref] .
Operating with Quantum Integers: an Efficient 'Multiples of' Oracle · Background · 0.99
-
In this section we will introduce a novel streaming operation based on the Quantum Draper Adder [ref] , which we specialize to an efficient quantum incrementation (decrementation) procedure that is cheaper than methods currently in use [ref] ; see Section [ref].
Efficient and fail-safe quantum algorithm for the transport equation · Efficient quantum streaming operation · 0.89
-
We utilize the four adders discussed in the appendix: the Fourier basis adder [ref] , the logarithmic-depth prefix (or carry-lookahead) adder [ref] , the linear-depth majority ripple adder [ref] , and the rippled prefix adder defined in circuits:prefix_adders.
High Performance Quantum Modular Multipliers · Resource Evaluation · 1.00
Compares with it 4 papers
-
The total two-qubit gate count of the multiplier is, [equation] parallelized to a depth of, [equation] Though a significant speedup over Fourier modular multiplication via modular addition [ref] , the overall depth scales as nlogn, offering no speedup over the binary-basis multiplier constructed with logarithmic-depth adders.
High Performance Quantum Modular Multipliers · Analysis · 0.92
-
Previous published incrementers (not counting an unpublished version of our construction being cited by [ref] ) required either $O(n^2)$ gates or $ω(1)$ ancillae [ref] .
Factoring with n+2 clean qubits and n-1 dirty qubits · Overview and Improvements · 0.93
-
One of the improvements we propose in this paper with respect to other known methods [ref] is the use of the Quantum Draper Adder (QDA) [ref] inspired approach to implement the quantum incrementation operation, leading to a cheaper quantum primitive for the streaming operation.
Efficient and fail-safe quantum algorithm for the transport equation · Complexity comparison of incrementation operations · 0.94
Cites it as background 22 papers
-
Later, Draper [ref] proposed a quantum algorithm for summing integers stored in two quantum registers based on the quantum Fourier transform.
Quantum Algorithm based on Quantum Fourier Transform for Register-by-Constant Addition · Introduction · 0.83
-
Known as the Draper adder [ref] , this involves the application of a quantum Fourier transform (QFT), a sequence of structured $Z-$rotations to each qubit, followed by an inverse QFT (IQFT).
Truncated phase-based quantum arithmetic: error propagation and resource reduction · Introduction · 0.86
-
Quantum adders that operate in the quantum Fourier transform basis [ref] have also been used to implement modular addition, multiplication, and exponentiation.
High Performance Quantum Modular Multipliers · Prior Modular Multiplication Implementations · 0.83
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.