PreprintCited by 18Quantum Computing Algorithms and ArchitectureCryptography and Residue ArithmeticQuantum Information and Cryptography

The DOI matches its DataCite record.

Asymptotically Efficient Quantum Karatsuba Multiplication

Open access
Gidney, Craig·2019·arXiv

Abstract

We improve the space complexity of Karatsuba multiplication on a quantum computer from $O(n^{1.427})$ to $O(n)$ while maintaining $O(n^{\lg 3})$ gate complexity. We achieve this by ensuring recursive calls can add their outputs directly into subsections of the output register. This avoids the need to store, and uncompute, intermediate results. This optimization, which is analogous to classical tail-call optimization, should be applicable to a wide range of recursive quantum algorithms.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

DataCite · 10.48550/arxiv.1904.07356

Cites

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Oblivious carry runways split registers into independent pieces that can be worked on in parallel when performing additions.

    “We use oblivious carry runways [33] to split registers into independent pieces that can be worked on in parallel when performing additions.”

    From How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits (2021) · cites this paper as [33]

    Construction (pp. 3–4) describes padding words to stop carries from crossing word boundaries, allowing additions to be scoped to sections of a register. It does not identify this mechanism as “oblivious carry runways” or say that the resulting pieces can be worked on in parallel during additions. (LLM, conf=0.84)

    Experimental — accuracy not yet measured
  • Oblivious carry runways allow large additions to be performed piecewise in parallel by terminating carries into appropriately placed runways at the end of each piece.

    “Runways allow large additions to be performed piecewise, with each piece being worked on in parallel, by terminating carries into appropriately placed runways at the end of each piece.”

    From How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits (2021) · cites this paper as [33]

    Section 2 (pp. 3–4) describes padding words to terminate carries and confine additions to specified sections. It does not describe these as oblivious carry runways or say that the pieces of a large addition are worked on in parallel. (LLM, conf=0.85)

    Experimental — accuracy not yet measured
  • Attempting to fix the problem of naive translation of Karatsuba multiplication can result in the space complexity increasing, though it is possible to solve this problem.

    “Attempting to fix this problem can result in the space complexity increasing [65], though it is possible to solve this problem [34].”
  • Circuits using oblivious carry runways approximate the original circuit, and increasing the runway length c_pad exponentially suppresses the approximation error.

    “As with the coset representation of modular integers, circuits using oblivious carry runways approximate the original circuit instead of perfectly reproducing it. But, as we will discuss later, increasing the runway length c pad exponentially suppresses the approximation error.”

    From How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits (2021) · cites this paper as [33]

    Section 2 (pp. 4–5) discusses padding to contain carries in Karatsuba multiplication, but does not describe oblivious carry runways or an approximation error. Searches for “oblivious carry runways,” “c_pad,” and exponential error suppression found no passage addressing the claim. (LLM, conf=0.76)

    Experimental — accuracy not yet measured
  • The approximation error introduced by using oblivious carry runways and the coset representation can be bounded by analyzing them as approximate encoded permutations.

    “We bound the approximation error introduced by using oblivious carry runways and the coset representation of modular integers by analyzing them as approximate encoded permutations [33].”

    From How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits (2021) · cites this paper as [33]

    Section 2 (pp. 3–5) describes padding words to stop carries in a Karatsuba multiplication construction, not oblivious carry runways or a coset representation. Searches for those terms and for approximate encoded permutations found no passage analyzing or bounding the claimed approximation error. (LLM, conf=0.76)

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

No references could be resolved yet.

Research works printed but not linked: 5

  1. [1][1] Charles H Bennett. Logical reversibility of computation. IBM journal of Research and Development , 17(6):525-532, 1973. -
  2. [2][2] Charles H Bennett. Time/space trade-offs for reversible computation. SIAM Journal on Computing , 18(4):766-776, 1989. -
  3. [3][3] Anatolii Alekseevich Karatsuba and Yu P Ofman. Multiplication of many-digital numbers by automatic computers. In Doklady Akademii Nauk , volume 145, pages 293-294. Russian Academy of Sciences, 1962. -
  4. [4][4] Alex Parent, Martin Roetteler, and Michele Mosca. Improved reversible and quantum circuits for karatsuba-based integer multiplication. arXiv preprint arXiv:1706.03419 , 2017. - · arXiv
  5. [5][5] R Portugal, CMH Figueiredo, et al. Reversible karatsubas algorithm. Journal of Universal Computer Science , 12(5):499-511, 2006.

Cited by

Sorted by citations

Metadata

Authors
Gidney, C.
Affiliations
Google (United States) (US)
Corresponding author
Gidney, Craig
Venue
arXiv
Publisher
arXiv
Published
2019
ISSN
2331-8422 (ISSN-L)
OpenAlex
W2937261435
Cited by
18
References
0
Citations by year
2026: 1 · 2024: 2 · 2023: 7 · 2022: 3 · 2020: 3 · 2019: 2
Type
posted content
Language
en
Open access
Locations
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
  • Physical Sciences › Computer Science › Information Systems › Cryptography and Residue Arithmetic
  • Physical Sciences › Physics and Astronomy › Atomic and Molecular Physics, and Optics › Quantum Information and Cryptography
Keywords
Karatsuba multiplication, quantum algorithms, asymptotic complexity, space complexity, gate complexity, large integer multiplication

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review