A quantum Fourier transform (QFT) based note detection algorithm

04/25/2022
by   Shlomo Kashani, et al.
0

In quantum information processing (QIP), the quantum Fourier transform (QFT) has a plethora of applications [1] [2] [3]: Shor's algorithm and phase estimation are just a few well-known examples. Shor's quantum factorization algorithm, one of the most widely quoted quantum algorithms [4] [5] [6] relies heavily on the QFT and efficiently finds integer prime factors of large numbers on quantum computers [4]. This seminal ground-breaking design for quantum algorithms has triggered a cascade of viable alternatives to previously unsolvable problems on a classical computer that are potentially superior and can run in polynomial time. In this work we examine the QFT's structure and implementation for the creation of a quantum music note detection algorithm both on a simulated and a real quantum computer. Though formal approaches [7] [1] [8] [9] exist for the verification of quantum algorithms, in this study we limit ourselves to a simpler, symbolic representation which we validate using the symbolic SymPy [10] [11] package which symbolically replicates quantum computing processes. The algorithm is then implemented as a quantum circuit, using IBM's qiskit [12] library and finally period detection is exemplified on an actual single musical tone using a varying number of qubits.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/06/2020

Quantum Fourier Transform Revisited

The fast Fourier transform (FFT) is one of the most successful numerical...
research
09/18/2023

Quantum Multiplier Based on Exponent Adder

Quantum multiplication is a fundamental operation in quantum computing. ...
research
02/08/2022

An exact quantum hidden subgroup algorithm and applications to solvable groups

We present a polynomial time exact quantum algorithm for the hidden subg...
research
02/15/2018

Learning DNFs under product distributions via μ-biased quantum Fourier sampling

We show that DNF formulae can be quantum PAC-learned in polynomial time ...
research
03/18/2020

Automatic accuracy management of quantum programs via (near-)symbolic resource estimation

When compiling programs for fault-tolerant quantum computers, approximat...
research
03/09/2021

Machine Learning the period finding algorithm

We use differentiable programming and gradient descent to find unitary m...
research
08/15/2023

Quantum and Classical Combinatorial Optimizations Applied to Lattice-Based Factorization

The availability of working quantum computers has led to several proposa...

Please sign up or login with your details

Forgot password? Click here to reset