A circular shift operator (or cyclic rotation gate) ROTk applies a rightward (or leftward) shift of k positions to a register of n qubits so that the element at position x is moved to position (x + k) mod n. While it is known that there exists a quantum rotation operator that can be implemented in O(log(n))-time, through the repeated parallel application of the elementary Swap operators, there is no systematic procedure that concretely constructs the quantum operator ROT for variable size n of the quantum register and a variable parameter k. We show a concrete implementation of the cyclic rotation operator (denoted ROT) in a quantum circuit model of computation. The depth of the obtained circuit implementing the cyclic rotation operator is upper-bounded by log n; therefore, the operator ROTk can be implemented in O(log(n))-time. When the parameter k dictating the magnitude of the rotation is a power of 2, namely when k = 2m for some 2, the depth of the circuit is exactly log(n) - log(k).
Pavone A., Viola C. (2023). The Quantum Cyclic Rotation Gate. In Proceedings of the 24th Italian Conference on Theoretical Computer Science (pp. 206-218). CEUR-WS.
The Quantum Cyclic Rotation Gate
Pavone A.;
2023-01-01
Abstract
A circular shift operator (or cyclic rotation gate) ROTk applies a rightward (or leftward) shift of k positions to a register of n qubits so that the element at position x is moved to position (x + k) mod n. While it is known that there exists a quantum rotation operator that can be implemented in O(log(n))-time, through the repeated parallel application of the elementary Swap operators, there is no systematic procedure that concretely constructs the quantum operator ROT for variable size n of the quantum register and a variable parameter k. We show a concrete implementation of the cyclic rotation operator (denoted ROT) in a quantum circuit model of computation. The depth of the obtained circuit implementing the cyclic rotation operator is upper-bounded by log n; therefore, the operator ROTk can be implemented in O(log(n))-time. When the parameter k dictating the magnitude of the rotation is a power of 2, namely when k = 2m for some 2, the depth of the circuit is exactly log(n) - log(k).File | Dimensione | Formato | |
---|---|---|---|
Pubblicazione 2023-ICTCS.pdf
accesso aperto
Tipologia:
Versione Editoriale
Dimensione
225.5 kB
Formato
Adobe PDF
|
225.5 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.