Operating with Quantum Integers: an Efficient 'Multiples of' Oracle
Authors:
- Javier Sanchez-RiveroJSJavier Sanchez-Rivero
- Daniel TalavánDTDaniel Talaván
Preprint
Abstract
Quantum algorithms are a very promising field. However, creating and manipulating these kind of algorithms is a very complex task, specially for software engineers used to work at higher abstraction levels. The work presented here is part of a broader research focused on providing operations of a higher abstraction level to manipulate integers codified as a superposition. These operations are designed to be composable and efficient, so quantum software developers can reuse them to create more complex solutions. Specifically, in this paper we present a 'multiples of' operation. To validate this operation we show several examples of quantum circuits and their simulations, including its composition possibilities. A theoretical analysis proves that both the complexity of the required classical calculations and the depth of the circuit scale linearly with the number of qubits. Hence, the 'multiples of' oracle is efficient in terms of complexity and depth. Finally, an empirical study of the circuit depth is conducted to further reinforce the theoretical analysis.Keywords
All Related Versions
This publication has 9 references indexed in Scilit:
- Some Initial Guidelines for Building Reusable Quantum Oracles2024
- Automatic Generation of an Efficient Less-Than Oracle for Quantum Amplitude Amplification2023
- Linear-depth quantum circuits for multiqubit controlled gatesPhysical Review A, 2022
- Qiskit/qiskit: Qiskit 0.29.12021
- Quantum Computing in the NISQ era and beyondQuantum, 2018
- Circuit for Shor's algorithm using 2n+3 qubitsQuantum Information & Computation, 2003
- Quantum amplitude amplification and estimation2002
- Quantum Computers Can Search Rapidly by Using Almost Any TransformationPhysical Review Letters, 1998
- A fast quantum mechanical algorithm for database search1996