ACM Journal on Emerging Technologies in Computing Systems · 2014 · 34 citations · 31 references
ComputingComputer ScienceAlgorithmsCompilersQuantum ComputingLogic SynthesisQuantum AlgorithmsQuantum CircuitsQuantum CompilationQuantum ComputationQuantum GatesPhysical SynthesisQuantum Circuit CompilationQuantum Circuit Design AutomationQuantum Circuit SynthesisQuantum Gate Synthesis
Quantum algorithms are known for their ability to solve some problems much faster than classical algorithms. They are executed on quantum circuits, which consist of a cascade of quantum gates. However, synthesis of quantum circuits is not straightforward because of the complexity of quantum algorithms. Generally, quantum algorithms contain two parts: classical and quantum. Thus, synthesizing circuits for the two parts separately reduces overall synthesis complexity. In addition, many quantum algorithms use similar subroutines that can be implemented with similar circuit modules. Because of their frequent use, it is important to use automated scripts to generate such modules efficiently. These modules can then be subjected to further synthesis optimizations. This article proposes QLib, a quantum module library, which contains scripts to generate quantum modules of different sizes and specifications for well-known quantum algorithms. Thus, QLib can also serve as a suite of benchmarks for quantum logic and physical synthesis.
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
A fast quantum mechanical algorithm for database search
Lov K. Grover · 1996 · 8.6K citations · Full text