Physical Review A · 2005 · 185 citations · 31 references
ComputingComputer SciencePhysicsAlgorithmsComputer ArchitectureQuantum ComputingHardware AccelerationQuantum AlgorithmsQuantum CircuitsQuantum ComputationQuantum GatesQuantum Hardware ArchitecturesBasic ArithmeticExecution Time AnalysisModular Arithmetic AlgorithmsModular ExponentiationQuantum Algorithm Complexity AnalysisQuantum Arithmetic CircuitsResource Overhead AnalysisStorage Space Optimization
We present a detailed analysis of the impact on quantum modular exponentiation of architectural features and possible concurrent gate execution. Various arithmetic algorithms are evaluated for execution time, potential concurrency, and space trade-offs. We find that to exponentiate an $n\text{\ensuremath{-}}\text{bit}$ number, for storage space $100n$ (20 times the minimum $5n$), we can execute modular exponentiation 200--700 times faster than optimized versions of the basic algorithms, depending on architecture, for $n=128$. Addition on a neighbor-only architecture is limited to $O(n)$ time, whereas non-neighbor architectures can reach $O(\mathrm{log}\phantom{\rule{0.2em}{0ex}}n)$, demonstrating that physical characteristics of a computing device have an important impact on both real-world running time and asymptotic behavior. Our results will help guide experimental implementations of quantum algorithms and devices.
31
<i>Quantum Computation and Quantum Information</i>
Michael A. Nielsen, Isaac L. Chuang, Lov K. Grover · American Journal of Physics · 2002 · 22.7K citations
Quantum computation and quantum information
Jim Law · ACM SIGSOFT Software Engineering Notes · 2001 · 19.2K citations
Computing, Computer Science, Physics +13
Algorithms for quantum computation: discrete logarithms and factoring
Peter W. Shor · 2002 · 8.5K citations
Computing, Computer Science, Physics +12
Quantum computation with quantum dots
Daniel Loss, David P. DiVincenzo · Physical Review A · 1998 · 6.8K citations · Full text