How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits
arXiv:1905.09749 · doi:10.22331/q-2021-04-15-433
Abstract
We significantly reduce the cost of factoring integers and computing discrete logarithms in finite fields on a quantum computer by combining techniques from Shor 1994, Griffiths-Niu 1996, Zalka 2006, Fowler 2012, Ekerå-Håstad 2017, Ekerå 2017, Ekerå 2018, Gidney-Fowler 2019, Gidney 2019. We estimate the approximate cost of our construction using plausible physical assumptions for large-scale superconducting qubit platforms: a planar grid of qubits with nearest-neighbor connectivity, a characteristic physical gate error rate of , a surface code cycle time of 1 microsecond, and a reaction time of 10 microseconds. We account for factors that are normally ignored such as noise, the need to make repeated attempts, and the spacetime layout of the computation. When factoring 2048 bit RSA integers, our construction's spacetime volume is a hundredfold less than comparable estimates from earlier works (Van Meter et al. 2009, Jones et al. 2010, Fowler et al. 2012, Gheorghiu et al. 2019). In the abstract circuit model (which ignores overheads from distillation, routing, and error correction) our construction uses logical qubits, Toffolis, and measurement depth to factor -bit RSA integers. We quantify the cryptographic implications of our work, both for RSA and for schemes based on the DLP in finite fields.
arXiv comment31 pages, 9 figures, 5 tables
References in corpus (25)
- Surface codes: Towards practical large-scale quantum computation
- Logic gates at the surface code threshold: Superconducting qubits poised for fault-tolerant quantum computing
- Universal Quantum Computation with ideal Clifford gates and noisy ancillas
- Quantum Networks for Elementary Arithmetic Operations
- Surface code quantum computing by lattice surgery
- Semiclassical Fourier Transform for Quantum Computation
- Encoding Electronic Spectra in Quantum Circuits with Linear T Complexity
- Halving the cost of quantum addition
- Efficient Networks for Quantum Factoring
- Qubitization of Arbitrary Basis Quantum Chemistry Leveraging Sparsity and Low Rank Factorization
- Magic State Distillation: Not as Costly as You Think
- Layered architecture for quantum computing
- Fast Quantum Modular Exponentiation
- Quantum computation with realistic magic state factories
- Efficient synthesis of universal Repeat-Until-Success circuits
- Efficient magic state factories with a catalyzed |CCZ> to 2|T> transformation
- Efficient factorization with a single pure qubit and mixed qubits
- Distributed Quantum Computation Architecture Using Semiconductor Nanophotonics
- Surface code implementation of block code state distillation
- Codes and Protocols for Distilling , controlled-, and Toffoli Gates
- Arithmetic on a Distributed-Memory Quantum Multicomputer
- Applying quantum algorithms to constraint satisfaction problems
- Quantum algorithms for computing short discrete logarithms and factoring RSA integers
- Scalable Error Correction in Distributed Ion Trap Computers
- Scalable Quantum Networks based on Few-Qubit Registers
Cited by in corpus (202)
- Suppressing quantum errors by scaling a surface code logical qubit
- Logical quantum processor based on reconfigurable atom arrays
- Quantum error correction below the surface code threshold
- Exponential suppression of bit or phase flip errors with repetitive error correction
- Qulacs: a fast and versatile quantum circuit simulator for research purpose
- Quantum Computing for High-Energy Physics: State of the Art and Challenges. Summary of the QC4HEP Working Group
- Quantum technologies need a Quantum Energy Initiative
- Resolving catastrophic error bursts from cosmic rays in large arrays of superconducting qubits
- The Evolution of Quantum Secure Direct Communication: On the Road to the Qinternet
- Probing single electrons across 300 mm spin qubit wafers
- Quantum error mitigation as a universal error-minimization technique: applications from NISQ to FTQC eras
- Encoding a magic state with beyond break-even fidelity
- Factoring 2048-bit RSA Integers in 177 Days with 13436 Qubits and a Multimode Memory
- Low-overhead fault-tolerant quantum computing using long-range connectivity
- Quantum Simulation of Quantum Field Theory in the Light-Front Formulation
- A Threshold for Quantum Advantage in Derivative Pricing
- Review of Distributed Quantum Computing. From single QPU to High Performance Quantum Computing
- High-fidelity three-qubit iToffoli gate for fixed-frequency superconducting qubits
- Fault-tolerant resource estimate for quantum chemical simulations: Case study on Li-ion battery electrolyte molecules
- Hardware-efficient quantum error correction via concatenated bosonic qubits
- A Fault-Tolerant Honeycomb Memory
- Quantum-centric Supercomputing for Materials Science: A Perspective on Challenges and Future Directions
- Learning to Decode the Surface Code with a Recurrent, Transformer-Based Neural Network
- Multiclass classification using quantum convolutional neural networks with hybrid quantum-classical learning
- Relaxing Hardware Requirements for Surface Code Circuits using Time-dynamics
- Purification-based quantum error mitigation of pair-correlated electron simulations
- Benchmarking quantum computers
- Surface code compilation via edge-disjoint paths
- A high-fidelity quantum matter-link between ion-trap microchip modules
- Programmable Heisenberg interactions between Floquet qubits
- Time-Efficient Constant-Space-Overhead Fault-Tolerant Quantum Computation
- Si/SiGe QuBus for single electron information-processing devices with memory and micron-scale connectivity function
- Building a large-scale quantum computer with continuous-variable optical technologies
- Optimizing quantum gates towards the scale of logical qubits
- Simulating Hadronic Physics on NISQ devices using Basis Light-Front Quantization
- Optimizing resource efficiencies for scalable full-stack quantum computers
- Overcoming I/O bottleneck in superconducting quantum computing: multiplexed qubit control with ultra-low-power, base-temperature cryo-CMOS multiplexer
- Effective quantum volume, fidelity and computational cost of noisy quantum processing experiments
- Subsystem codes with high thresholds by gauge fixing and reduced qubit overhead
- Realizing quantum gates with optically-addressable Yb ion qudits
- Hunting for quantum-classical crossover in condensed matter problems
- Bias-tailored quantum LDPC codes
- A scalable and fast artificial neural network syndrome decoder for surface codes
- Partially Fault-tolerant Quantum Computing Architecture with Error-corrected Clifford Gates and Space-time Efficient Analog Rotations
- The Impact of Hardware Specifications on Reaching Quantum Advantage in the Fault Tolerant Regime
- Partitioning qubits in hypergraph product codes to implement logical gates
- Active Readout Error Mitigation
- Distributed quantum error correction for chip-level catastrophic errors
- Quantum Algorithm for Higher-Order Unconstrained Binary Optimization and MIMO Maximum Likelihood Detection
- Tree tensor network classifiers for machine learning: from quantum-inspired to quantum-assisted
- On Physics-Informed Neural Networks for Quantum Computers
- Depth optimization of CZ, CNOT, and Clifford circuits
- A Variational Quantum Attack for AES-like Symmetric Cryptography
- Trapped electrons and ions as particle detectors
- Large-Scale Simulation of Shor's Quantum Factoring Algorithm
- Protecting Expressive Circuits with a Quantum Error Detection Code
- Penning micro-trap for quantum computing
- Entangling four logical qubits beyond break-even in a nonlocal code
- All-optical single-shot readout of a superconducting qubit
- Securing Data in Multimode Fibers by Exploiting Mode-Dependent Light Propagation Effects
- Scalable Networking of Neutral-Atom Qubits: Nanofiber-Based Approach for Multiprocessor Fault-Tolerant Quantum Computer
- Low-Overhead Transversal Fault Tolerance for Universal Quantum Computation
- Learning correlated noise in a 39-qubit quantum processor
- FPGA-based Distributed Union-Find Decoder for Surface Codes
- A High Performance Compiler for Very Large Scale Surface Code Computations
- Hybrid Oscillator-Qubit Quantum Processors: Instruction Set Architectures, Abstract Machine Models, and Applications
- Inplace Access to the Surface Code Y Basis
- Scalable High-Rate Twin-Field Quantum Key Distribution Networks without Constraint of Probability and Intensity
- Bounds to electron spin qubit variability for scalable CMOS architectures
- Systems Architecture for Quantum Random Access Memory
- Identification of different types of high-frequency defects in superconducting qubits
- LDPC-cat codes for low-overhead quantum computing in 2D
- High-Fidelity Magic-State Preparation with a Biased-Noise Architecture
- A cryogenic on-chip microwave pulse generator for large-scale superconducting quantum computing
- Adaptive surface code for quantum error correction in the presence of temporary or permanent defects
- Qubit Reduction and Quantum Speedup for Wireless Channel Assignment Problem
- Making existing software quantum safe: a case study on IBM Db2
- Handbook for Quantifying Robustness of Magic
- Cosmic-ray-induced correlated errors in superconducting qubit array
- Efficient Magic State Distillation by Zero-Level Distillation
- Towards early fault tolerance on a 2N array of qubits equipped with shuttling
- Quantum Monte Carlo for Economics: Stress Testing and Macroeconomic Deep Learning
- Fault-tolerant Post-Selection for Low Overhead Magic State Preparation
- Networked Quantum Services
- Codesign of quantum error-correcting codes and modular chiplets in the presence of defects
- Many-hypercube codes: High-rate quantum error-correcting codes for high-performance fault-tolerant quantum computing
- Quantum cryptography beyond key distribution: theory and experiment
- Depth-efficient proofs of quantumness
- SpinQ: Compilation strategies for scalable spin-qubit architectures
- Efficient Construction of a Control Modular Adder on a Carry-Lookahead Adder Using Relative-phase Toffoli Gates
- Error-corrected Hadamard gate simulated at the circuit level
- Multi-qubit time-varying quantum channels for NISQ-era superconducting quantum processors
- Long-range-enhanced surface codes
- A Perspective on Quantum Computing Applications in Quantum Chemistry using 25--100 Logical Qubits
- Faster quantum chemistry simulations on a quantum computer with improved tensor factorization and active volume compilation
- Neural network decoder for near-term surface-code experiments
- Error correction of transversal CNOT gates for scalable surface code computation
- Extending Regev's factoring algorithm to compute discrete logarithms
- A Benchmarking Study of Quantum Algorithms for Combinatorial Optimization
- Deploying hybrid quantum-secured infrastructure for applications: When quantum and post-quantum can work together
- Modeling the Performance of Early Fault-Tolerant Quantum Algorithms
- An Abstract Model and Efficient Routing for Logical Entangling Gates on Zoned Neutral Atom Architectures
- The future of secure communications: device independence in quantum key distribution
- ERASER: Towards Adaptive Leakage Suppression for Fault-Tolerant Quantum Computing
- Optimizing Gate Decomposition for High-Level Quantum Programming
- Measurement-free fault-tolerant logical zero-state encoding of the distance-three nine-qubit surface code in a one-dimensional qubit array
- The Present and Future of Discrete Logarithm Problems on Noisy Quantum Computers
- Ion Trap with In-Vacuum High Numerical Aperture Imaging for a Dual-Species Modular Quantum Computer
- Implementing fault-tolerant non-Clifford gates using the [[8,3,2]] color code
- Compilation of a simple chemistry application to quantum error correction primitives
- Baseband control of superconducting qubits with shared microwave drives
- The T-Complexity Costs of Error Correction for Control Flow in Quantum Computation
- Fault-tolerant logical measurements via homological measurement
- Mitigating errors in logical qubits
- A SAT Scalpel for Lattice Surgery: Representation and Synthesis of Subroutines for Surface-Code Fault-Tolerant Quantum Computing
- Emergence of noise-induced barren plateaus in arbitrary layered noise models
- Linear-optical quantum computation with arbitrary error-correcting codes
- Robust sparse IQP sampling in constant depth
- Improved Parameter Targeting in 3D-Integrated Superconducting Circuits through a Polymer Spacer Process
- Selection and improvement of product formulae for best performance of quantum simulation
- Polarization and Orbital Angular Momentum Encoded Quantum Toffoli Gate Enabled by Diffractive Neural Networks
- Weight Reduced Stabilizer Codes with Lower Overhead
- Noise-robust ground state energy estimates from deep quantum circuits
- Impact of electrostatic crosstalk on spin qubits in dense CMOS quantum dot arrays
- Quantum Complexity for Discrete Logarithms and Related Problems
- QRAM: A Survey and Critique
- Accelerating Quantum Algorithms with Precomputation
- Expressive Quantum Supervised Machine Learning using Kerr-nonlinear Parametric Oscillators
- Local Clustering Decoder as a fast and adaptive hardware decoder for the surface code
- Hardness of braided quantum circuit optimization in the surface code
- Fault-tolerant compiling of classically hard IQP circuits on hypercubes
- Parameter-Parallel Distributed Variational Quantum Algorithm
- Preparing Greenberger-Horne-Zeilinger state on ground levels of neutral atoms
- Resource Analysis of Low-Overhead Transversal Architectures for Reconfigurable Atom Arrays
- Efficient DCQO Algorithm within the Impulse Regime for Portfolio Optimization
- Teleportation and Entanglement Swapping of Continuous Quantum Variables of Microwave Radiation
- Concatenate codes, save qubits
- Quantum computer error structure probed by quantum error correction syndrome measurements
- Preserving phase coherence and linearity in cat qubits with exponential bit-flip suppression
- An Early Investigation of the HHL Quantum Linear Solver for Scientific Applications
- Path integral simulation of exchange interactions in CMOS spin qubits
- A Universal Circuit Set Using the Quantum Double
- Universal quantum control with dynamical correction
- Modular Architectures and Entanglement Schemes for Error-Corrected Distributed Quantum Computation
- Scalable & Noise-Robust Communication Advantage of Multipartite Quantum Entanglement
- Optimization tools for distance-preserving flag fault-tolerant error correction
- Locality-aware Pauli-based computation for local magic state preparation
- Pitfalls of the sublinear QAOA-based factorization algorithm
- The Role of Quantum Computing in Advancing Scientific High-Performance Computing: A perspective from the ADAC Institute
- Engineering Bosonic Codes with Quantum Lattice Gates
- LSQCA: Resource-Efficient Load/Store Architecture for Limited-Scale Fault-Tolerant Quantum Computing
- Erasure conversion for singlet-triplet spin qubits enables high-performance shuttling-based quantum error correction
- Faster computation of nonstabilizerness
- Power Networks SCADA Communication Cybersecurity, A Qiskit Implementation
- Warm Start Adaptive-Bias Quantum Approximate Optimization Algorithm
- Quantum Technology for Military Applications
- Wavelet correlation noise analysis for qubit operation variable time series
- Hacking Cryptographic Protocols with Advanced Variational Quantum Attacks
- End-to-end switchless architecture for fault-tolerant photonic quantum computing
- Distributed quantum error correction based on hyperbolic Floquet codes
- Fight or Flight: Cosmic Ray-Induced Phonons and the Quantum Surface Code
- Secret extraction attacks against obfuscated IQP circuits
- Fat-Tree QRAM: A High-Bandwidth Shared Quantum Random Access Memory for Parallel Queries
- Transversal CNOT gate with multi-cycle error correction
- Mode multiplexing for scalable cavity-enhanced operations in neutral-atom arrays
- Prospects for NMR Spectral Prediction on Fault-Tolerant Quantum Computers
- A high-level comparison of state-of-the-art quantum algorithms for breaking asymmetric cryptography
- QHDL: a Low-Level Circuit Description Language for Quantum Computing
- Scalable low-latency entanglement distribution for distributed quantum computing
- Unconditionally separating noisy from bounded polynomial threshold circuits of constant depth
- The Jacobi Factoring Circuit: Quantum Factoring with Near-Linear Gates and Sublinear Space and Depth
- Q-Profile: Profiling Tool for Quantum Control Stacks applied to the Quantum Approximate Optimization Algorithm
- Exponential distillation of dominant eigenproperties
- Quantum resource estimates for computing binary elliptic curve discrete logarithms
- Universal quantum control over Majorana zero modes
- Fault-tolerant interfaces for modular quantum computing on diverse qubit platforms
- Experimental factoring integers using fixed-point-QAOA with a trapped-ion quantum processor
- Efficient measurement of neutral-atom qubits with matched filters
- Simulation of Shor algorithm for discrete logarithm problems with comprehensive pairs of modulo p and order q
- Entanglement boosting: Low-volume logical Bell pair preparation for distributed fault-tolerant quantum computation
- Hybrid Quantum Cryptography from Communication Complexity
- Assessment of cryptographic approaches for a quantum-resistant Galileo OSNMA
- Exploration of Design Alternatives for Reducing Idle Time in Shor's Algorithm: A Study on Monolithic and Distributed Quantum Systems
- Scalable universal quantum gates between nitrogen-vacancy centers in levitated nanodiamonds arrays
- Post-Quantum Security: Origin, Fundamentals, and Adoption
- Topological stabilizer models on continuous variables
- Type-Based Verification of Connectivity Constraints in Lattice Surgery
- CQM: Cyclic Qubit Mappings
- RESCQ: Realtime Scheduling for Continuous Angle Quantum Error Correction Architectures
- Benchmarking quantum devices beyond classical capabilities
- iSwitch: QEC on Demand via In-Situ Encoding of Bare Qubits for Ion Trap Architectures
- Network Requirements for Distributed Quantum Computation
- Engineering long-range and multi-body interactions via global kinetic constraints
- Quantum Simulation of Nuclear Dynamics in First Quantization
- Passive quantum interconnects: multiplexed remote entanglement generation with cavity-assisted photon scattering
- Time-frequency-correlated Native CCZ Gate in Superconducting Circuits
- Dense packing of the surface code: code deformation procedures and hook-error-avoiding gate scheduling
- Hardness results for decoding the surface code with Pauli noise
- Constrained Secrecy Capacity of Finite-Input Intersymbol Interference Wiretap Channels
- Reduced Sampling Overhead for Probabilistic Error Cancellation by Pauli Error Propagation
- Review of Superconducting Qubit Devices and Their Large-Scale Integration
- Novel permanent magnet array geometries for scalable trapped-ion quantum computing in a laser-free entanglement architecture