-
Notifications
You must be signed in to change notification settings - Fork 865
Description
Team members: Devin Bae, Sabarikirishwaran Ponnambalam (@Sabarikirishwaran).
1. The research paper you plan to implement:
"Quantum algorithm for persistent Betti numbers and topological data analysis" by Ryu Hayakawa (2022).
2. A technical approach outlining how you will execute it:
We will implement an algorithm for estimating the persistent Betti numbers of a simplicial pair
- K is a combinatorially dense
$q$ -simplex:$d^K_q = n^K_q/\genfrac{(}{)}{0pt}{}{n}{q+1} \in Ω(\frac{1}{poly(n)})$ - The
$q$ -th Laplacian has an inverse polynomial gap:$\lambda^q_{min} \in Ω(\frac{1}{poly(n)})$ - The up-Laplacian has an inverse polynomial gap:
$\gamma^q_{min} \in Ω(\frac{1}{poly(n)})$ .
For a persistent pair
Here the
Where:
This algorithm relies on block-encoding to encode the (oftentimes) large
FIRST STEP: In order to block encode the persistent Laplacian one can implement an Oracle
Which is a uniform superposition over all
Here, the “Dicke-state” essentially prepares a uniform superposition of
SECOND STEP: After the state preparation is finished, we can now start block-encoding the persistent Laplacian by converting the boundary operators into block-encoded unitaries using the Oracles:
One can decompose
Allowing us to define the following expression:
Where
This in turn enables us to “remove” unwanted components of the up-portion of the persistent Laplacian belonging to
THIRD STEP: Once the complete persistent Laplacian
Where
To do this, we can use a unitary
FOURTH STEP: Finally, the algorithm measures whether the state (the uniform superposition on
This gives the the fraction of
3. A high-level example demonstrating key concepts:
Vietoris-Rips (VR) complexes are a common object of analysis in topological data analysis (TDA). For a given set
The membership Oracle