Pith. Sign in

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

How this review was made: An AI referee (selfhosted/deepseek-v4.1-flash) read the paper on October 29, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 2 major objections · 8 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv IDquant-ph/0008033 (version 1)
Pith IDBUZYCIW4, Pith's permanent record of this paper and its review
CitationThomas G. Draper. "Addition on a Quantum Computer." arXiv:quant-ph/0008033 (2000). https://pith.science/paper/BUZYCIW4
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

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

The paper proposes computing $a+b$ on a quantum computer without ever building a carry chain. The trick is to Fourier-transform the register holding $a$ first, so that the state becomes a product of phases $|0> + e(a/2^k)|1>$ on each qubit; adding $b$ then amounts to nudging each of those phases by the corresponding bits of $b$, and the inverse transform returns $a+b$. Because the phase nudges are conditional rotations rather than reversible logic gates, no temporary carry qubits are needed, so an $n$-bit sum costs only the $2n$ qubits that hold the two operands instead of the $3n$ that standard reversible adders require. A second consequence is that if $b$ is an ordinary classical number, the rotations are known in advance and can simply be programmed in, letting a classical constant be added to a quantum superposition without ever writing that constant into a quantum register. A third is that all the rotations commute, so the circuit can be run in roughly $n+1$ parallel time slices, or about $log_2 n$ if small rotations are truncated.

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

Editorial extensions of the paper, not claims the author makes directly.

  • 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.

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 3,466 input tokens.

What the abstract itself states, as probabilities: claims first 0.12 · states limitation 0.06 · human participants 0.02 · controlled comparison 0.04 · randomized assignment 0.01 · states quantitative result 0.06 · compares with prior results 0.33 · mentions code or data availability 0.02.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

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

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
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 kind of paper the classifier reports this is: method or tool 1.00 · evidence from proof or derivation 0.68.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

References
How later papers used it

91 later papers cite it

Evidence: substantial. 91 of the citing papers share no author with it, and 30 of those carry a confident label from Pith's citation classifier.

Pith read 20 of the 150 citing sentences, choosing only those whose citation markers point at this paper alone, and wrote the paraphrases from them. The summary, the counts, the evidence level, the links and the quotes come from code; the summary counts the papers listed below. A later paper is listed under a label when Pith's citation classifier gives one of its sentences that label at probability 0.8 or more (0.95 for support), Pith's reading finds that the citing paper itself did it, and a second check confirms the paraphrase against the sentence. This section lists uses only. It does not list criticism or disagreement, so their absence here says nothing about how the paper has been received. Papers that share an author with this one are listed apart, under "By the same authors". A quote is the citing authors' own sentence, shown when their paper's licence is CC BY, CC BY-SA or CC0. JSON

Uses its method or tool 7 of 26 papers with this label
How the literature uses it

86 arXiv papers cite this in 136 sentences

Each citing sentence is taken from the citing paper's LaTeX source and typed by Pith's classifier. A label appears at probability 0.8 or more (0.95 for support), a contest at 0.7 or more; the quoted words are the citing authors'. How each label was checked · JSON

Papers citing it · 72 sentences without a confident label

Builds on it 1 paper
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

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.