Simon's algorithm was one of the first problems to demonstrate a genuine quantum advantage. The algorithm, however, assumes access to noise-free qubits. In our work we use Simon's algorithm to benchmark the error rates of devices currently available in the "quantum cloud." As a main result we obtain an objective comparison between the different physical platforms made available by IBM and IonQ. Our study highlights the importance of understanding the device architectures and chip topologies when transpiling quantum algorithms onto hardware. For instance, we demonstrate that two-qubit operations on spatially separated qubits on superconducting chips should be avoided.
- Paper ID: 2406.11771
- Title: Simon's algorithm in the NISQ cloud
- Authors: Reece Robertson, Emery Doucet, Ernest Spicer, Sebastian Deffner
- Classification: quant-ph cs.ET
- Publication Date: June 18, 2024 (arXiv preprint)
- Paper Link: https://arxiv.org/abs/2406.11771
Simon's algorithm is one of the earliest problems demonstrating genuine quantum advantage. However, the algorithm assumes access to noiseless qubits. This study uses Simon's algorithm to benchmark the error rates of devices currently available in the "quantum cloud." The primary results provide an objective comparison of different physical platforms offered by IBM and IonQ. The research emphasizes the importance of understanding device architecture and chip topology when transpiling quantum algorithms to hardware. For instance, it demonstrates that dual-qubit operations between spatially separated qubits on superconducting chips should be avoided.
- Gap between theoretical and practical quantum advantage: Simon's algorithm theoretically offers exponential quantum speedup, but this is based on the assumption of noiseless qubits, whereas current NISQ (Noisy Intermediate-Scale Quantum) devices exhibit significant noise.
- Need for NISQ device performance evaluation: With surging quantum computing investments (projected market size of 1.3 trillion dollars by the mid-2030s), objective evaluation of current quantum cloud device performance is essential.
- Challenges in algorithm porting: Different quantum hardware platforms (superconducting vs. ion trap) have distinct architectural characteristics, requiring understanding of how these differences impact algorithm performance.
- Simon's algorithm is highly sensitive to noise, making it an ideal tool for NISQ device noise diagnostics
- Lack of systematic comparative studies across different quantum cloud platforms
- Need to understand the specific impact of hardware topology on algorithm performance
- Systematic benchmarking: First comprehensive error rate benchmarking of multiple IBM and IonQ quantum devices using Simon's algorithm
- Platform comparative analysis: Provides objective performance comparison between superconducting qubits (IBM) and ion trap (IonQ) platforms
- Topology dependency discovery: Demonstrates the significant negative impact of qubit spatial separation on superconducting platform performance
- Noise model validation: Reveals that existing noise simulators cannot accurately predict real hardware behavior
- Quantum advantage threshold analysis: Determines the specific gap between current NISQ devices and true quantum advantage
Simon's Problem: Given a function f, determine whether it is a one-to-one function or a two-to-one periodic function with secret string s; if the latter, find s.
Mathematical formulation: For n-bit string inputs, f is either one-to-one, or for any two inputs x₁ and x₂ mapping to the same output, x₁ ⊕ x₂ = s.
- Initialization: Two n-qubit registers, both initialized to |0⟩ state
- First Hadamard transform: Apply H gates to the first register, creating uniform superposition
- Oracle operation: Apply Uₓ, implementing Uₓ(|x⟩|y⟩) = |x⟩|f(x)⊕y⟩
- Second Hadamard transform: Apply H gates to the first register again, producing interference patterns
- Measurement: Measure all qubits, extracting results orthogonal to secret string s
Complex Oracle: Uses maximum number of two-qubit gates
- Contains multiple CNOT gates and single-qubit rotations
- Tests hardware performance under maximum entanglement operations
Simple Oracle: Uses minimum number of two-qubit gates
- Minimizes entanglement operations
- Serves as baseline for performance comparison
Algorithm error rate: Defined as the percentage of iterations returning results not orthogonal to secret string s
- Should be 0% in ideal case
- 50% error rate equivalent to random guessing, indicating complete algorithm failure
- Devices: Brisbane, Osaka, Kyoto (all 127-qubit Eagle chips)
- Characteristics: Fixed connectivity topology, requiring SWAP gates for long-distance operations
- Noise model: IBM AER local simulator, including single/two-qubit gate errors and readout errors
- Devices: Harmony (11 qubits), Aria (25 qubits), Forte (32 qubits)
- Characteristics: Fully connected topology, direct operations possible between any qubits
- Advantages: Higher precision, predictability, and coherence time
- Problem scale: n ∈ 2, 12 (corresponding to 4-24 qubits)
- Repetitions: 3 experiments per configuration, 30 for simulators
- Qubit allocation: IBM systems allowed dynamic optimization of physical qubit selection
- Calibration updates: Latest noise characteristics obtained before each experiment
- All NISQ devices show increasing error rates with problem size
- Critical threshold: Around 12 qubits, complex Oracle error rates approach 50%
- Quantum advantage prediction: Extrapolating to 53 qubits, all devices would reach 50% error rate
IBM Superconducting Platform:
- Complex Oracle: Non-linear error growth, sharp deterioration for n>8
- Simple Oracle: Good performance, maintaining low error rates
- Spatial separation impact: CNOT gate error rates increase significantly with qubit distance
IonQ Ion Trap Platform:
- Error rates show consistent linear growth pattern
- Fully connected topology avoids spatial separation issues
- Overall performance more predictable
- IBM: Noise simulator severely underestimates complex Oracle error rates
- IonQ: Simulator predicts correct trends but underestimates errors by ~2x
- Key issue: Existing noise models insufficiently account for correlated errors
| Parameter | IBM Brisbane | IBM Osaka | IBM Kyoto | IonQ Forte | IonQ Aria |
|---|
| T₁ time | 213.12 μs | 297.17 μs | 215.43 μs | 100 s | 100 s |
| T₂ time | 145.97 μs | 127.23 μs | 109.44 μs | 1 s | 1 s |
| Two-qubit gate error rate | 0.74% | 0.93% | 0.92% | 0.74% | 8.57% |
| Readout error rate | 1.32% | 2.18% | 1.48% | 0.5% | 0.52% |
On IBM platforms, CNOT gate error rates show clear growth trends with distance between control and target qubits, an effect the noise simulator fails to accurately capture.
- Historical research: Early small-scale implementations of Shor's algorithm, random circuit sampling, Grover search, etc.
- NISQ evaluation: Previous studies show IBM, Rigetti, IonQ, and DWave devices have not achieved fair sampling
- Theoretical framework: Simon's algorithm as representative of hidden subgroup problems, alongside Shor's algorithm, Deutsch-Jozsa algorithm, etc.
- Quantum advantage: Among first algorithms proving quantum Turing machines can violate Church-Turing thesis
- Noise modeling: Existing research primarily focuses on random Pauli noise; this work reveals real hardware complexity
- Device comparison: Lack of systematic comparative studies across different physical platforms
- NISQ limitations: Current quantum cloud devices remain too noisy to support true quantum advantage
- Architecture importance: Understanding device architecture and chip topology is crucial for algorithm transpilation
- Spatial effects: Dual-qubit operations between spatially separated qubits on superconducting chips should be avoided
- Simulator insufficiency: Existing noise simulators cannot accurately predict real hardware behavior
- Algorithm design must consider qubit connectivity topology
- Minimize long-distance operations requiring SWAP gates
- Dynamic qubit allocation can partially mitigate topology limitations
- Full connectivity simplifies algorithm implementation
- Better error predictability
- Current qubit count limitations remain primary bottleneck
- Algorithm specificity: Conclusions primarily based on Simon's algorithm; other algorithms may perform differently
- Time dependency: Quantum device performance continuously improves; conclusions have temporal limitations
- Scale limitations: Constrained by device capabilities; unable to test larger-scale problems
- Cost constraints: IonQ Forte testing limited by budget; fewer data points
- Extended algorithm range: Test Deutsch-Jozsa, Bernstein-Vazirani, Shor's algorithms
- Noise tolerance: Research noise tolerance thresholds for Simon's algorithm while maintaining quantum advantage
- Boolean linear systems: Develop efficient algorithms for solving noisy Boolean linear equations
- Hardware improvements: Track impact of device performance improvements on algorithm performance
- Strong systematicity: First comprehensive Simon's algorithm benchmarking across multiple quantum cloud platforms
- High practical value: Provides important reference for quantum algorithm developers selecting appropriate platforms
- Important discoveries: Reveals significant impact of spatial separation on superconducting platform performance
- Scientific methodology: Effectively isolates different factors through complex/simple Oracle comparison
- Open data: Provides complete code and data supporting result reproducibility
- Algorithm limitations: Tests only Simon's algorithm; generalizability of conclusions needs verification
- Scale limitations: Maximum tested scale (24 qubits) still far from quantum advantage threshold
- Temporal relevance: Rapid NISQ device development may quickly render conclusions obsolete
- Insufficient theoretical analysis: Lacks deep theoretical explanation of observed phenomena
- Cost constraints: Some experiments limited by budget; data completeness could be improved
Academic Contributions:
- Provides new benchmarking methodology for NISQ device performance evaluation
- Reveals important impact of hardware topology on algorithm performance
- Provides data supporting time expectations for quantum advantage realization
Practical Value:
- Guides quantum algorithm developers in selecting appropriate hardware platforms
- Provides directions for quantum cloud service providers to improve devices
- Offers reference for investors evaluating quantum computing development stage
Reproducibility:
- Provides complete GitHub code repository
- Detailed description of experimental setup and parameters
- Uses publicly accessible quantum cloud platforms
- NISQ algorithm development: Provides hardware selection guidance for developers
- Quantum cloud service evaluation: Helps users select appropriate quantum computing platforms
- Hardware improvement guidance: Provides optimization directions for quantum device manufacturers
- Educational research: Serves as practical case study for quantum computing courses
- Investment decisions: Provides technical status reference for quantum computing investments
This paper cites 47 important references, primarily including:
- Simon, D.R. (1997): Original Simon's algorithm paper
- Nielsen & Chuang (2010): Classical quantum computation and quantum information textbook
- Preskill, J. (2018): Foundational NISQ era paper
- IBM and IonQ technical documentation and API specifications
- Related work on recent quantum advantage experiments
Summary: This paper conducts systematic benchmarking of mainstream quantum cloud platforms using Simon's algorithm, revealing performance limitations of NISQ devices and characteristics of different hardware architectures. Research results hold important practical value for the quantum computing field, but also demonstrate considerable distance remains before achieving true quantum advantage. With rapid quantum hardware development, continuous performance monitoring and evaluation will be important research directions in this field.