Marek Gluza
NTU Singapore
Marek Gluza
I grew up around these mountains where Poland meets Czech Republic and Slovakia (in Europe)
June '22: Single-author double-bracket proposal
This talk is an overview of 4 years of my research on double-bracket quantum algorithms:
[1]
[9]
[8]
[5]
[2]
[3,4]
[6]
[7]
October '21: Arrived to Singapore
June '22: Single-author double-bracket proposal
Growth achieved during 4 years of my research on double-bracket quantum algorithms:
[1]
[9]
[8]
[5]
[2]
[3,4]
[6]
[7]
October '21: Arrived to Singapore
Game changer - NTU's PPF 200k grant
Marek Gluza
...the outline of the talk
Today, I will tell you about double-bracket quantum algorithms
Part 1:
Part 3:
Part 2:
Part 4: Just basic properties of the unitary group facilitate quantum algorithm design
but just its casing
(Riemannian geometry)
It is a quantum system e.g. ionized atom, loop of a superconductor
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
J. Leonard (TU Vienna) pointing where neutral atoms will be trapped
R. Dumke and S. Carrazza discussiong the CQT lab
Some investors speculate their money on it - RGTI, IONQ...
We can make it!
It is a quantum system e.g. ionized atom, loop of a superconductor
It is modeled by a finite dimensional vector space \(\mathcal V = \mathbb C^d\)
It is modular: We can add more of its components and make \(d\) grow
It is programmable: There are ways (quantum gates) to change its states in a reproducible and reversible manner
It is universal: Composing sufficiently many of the programmable operations allows to approximate any \(v = |v\rangle \in \mathcal V\)
We take more qubits
Apply patterned EM radiation
Reproducible: Use FPGA
Reversible: Physics challenge; keep cold
Physics papers from the 90's
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
We can make it!
We take \(n\) qubits then \(\mathcal V = (\mathbb C^2)^{\otimes n}\) and \(d=2^n\)
It is a quantum system e.g. ionized atom, loop of a superconductor
It is modeled by a finite dimensional vector space \(\mathcal V = \mathbb C^d\)
It is modular: We can add more of its components and make \(d\) grow
It is programmable: There are ways (quantum gates) to change its states in a reproducible and reversible manner
It is universal: Composing sufficiently many of the programmable operations allows to approximate any \(|v\rangle \in \mathcal V\)
We take more qubits
Apply patterned EM radiation
Reproducible: Use FPGA
Reversible: Physics challenge; keep cold
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
We can make it!
We take \(n\) qubits then \(\mathcal V = (\mathbb C^2)^{\otimes n}\) and \(d=2^n\)
Physics papers from the 90's
For good or for worse quantum computing is influenced by physics...
0
0
0
0
C
It's an experimental setup A which includes a quantum system B and that setup A allows to manipulate the quantum state of B. This is modeled by mulitplying unitary matrices to vectors from a finite-dimensional vector space.
(This monumental structure is the insides of the dilution refrigerator shielding qubits from noise)
A - basket
B - fruits
Cat - noise
A - quantum computer
B - qubits
C - noise
1 qubit:
*The biography of the physicist who proposed it is literally called "The strangest man"
*Dirac was one of the smartest quantum physicist in history
"ket"
"bra"
"bracket"
"quantum superposition"
1 qubit
2 qubits
3 qubits
4 qubits
it can approximate any state preparation via circuits
0
0
0
0
C
Operating a quantum computer is all about the group of unitary matrices
Think of rotations on a sphere
Operating a quantum computer is all about the group of unitary matrices
Think of rotations on a sphere
Universal quantum computation means: Composing sufficiently many basic unitary matrices (elementary quantum gates \(G_1,G_2,\ldots, G_K\)) can approximate any other 'larger' unitary.
(finding these sequences = task of unitary synthesis)
Marek Gluza
...the outline of the talk
Today, I will tell you about double-bracket quantum algorithms
Part 1:
Part 3:
Part 2:
Part 4: Just basic properties of the unitary group facilitate quantum algorithm design
(Riemannian geometry)
(Riemannian geometry)
Riemannian geometry is essential for quantum computation
\(\partial_{i,j}\) points to the interior, not tangential
Keep this in mind for later: Unlike in flat space, these 4 steps spiral away from the point of origin
Riemannian geometry is essential for quantum computation
Operating a quantum computer is all about the group of unitary matrices
Fact 2. Any quantum gate arises as a point on a geodesic, the 'velocity' is the physical interaction \(H\) of qubits
Think of rotations on a sphere
Operating a quantum computer is all about the group of unitary matrices
Think of rotations on a sphere
The Lie bracket of two 'velocities' is again a velocity:
Check: \([A,B]^\dagger = (AB- BA)^\dagger = B^\dagger A^\dagger -A^\dagger B^\dagger = -[A,B]\)
\([A,B]^\dagger = -[A,B]\)
Check: \([A,B]^\dagger = -[A,B]\)
Operating a quantum computer is all about the group of unitary matrices
Think of rotations on a sphere
Fact 3: The Lie bracket of two 'velocities' is again a velocity
Operating a quantum computer is all about the group of unitary matrices
Think of rotations on a sphere
Fact 3: The Lie bracket of two 'velocities' is again a velocity
My quantum algorithms use such unitary matrices - they are implementing Riemannian gradient descent
The main tool of double-bracket quantum algorithms
Marek Gluza
Marek Gluza
...the outline of the talk
Today, I will tell you about double-bracket quantum algorithms
Part 1:
Part 3:
Part 2:
Part 4: Just basic properties of the unitary group facilitate quantum algorithm design
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
Double-bracket quantum algorithms:
Systematic framework for unitary synthesis
0. Problem choice:
What challenge to take up?
Quantum computing cannot be useful if
Examples
When a lot of people can gain by having something to say, some will not resist the temptation to speak without having much to tell which creates hype
How to go about designing quantum algorithms?
Why materials science? Imagine improving photovoltaics by 1%.
What needs to be done? Perform \(\bra\psi H\ket\psi\) optimization.
How? Quantum circuit synthesis.
This is worth being hyped!
(Riemannian optimization)
Marek Gluza
...the outline of the talk
Today, I will tell you about double-bracket quantum algorithms
Part 1:
Part 3:
Part 2:
Part 4: Just basic properties of the unitary group facilitate quantum algorithm design
Note that choosing \(A=H\) doesn't change the energy
Let's find which directions \(A\) are more useful!
\(\partial_{i,j}\) points to the interior, not tangential so which direction is best?
Riemannian gradient: Unique vector \(g\) in the tangent space
such that the directional derivative is a projection onto \(g\)
\(\partial_{i,j}\) points to the interior, not tangential so which direction is best?
We will use very simple ingredients to find \(g\) for \(E(\psi) = \langle \psi| H | \psi\rangle\):
Hilbert-Schmidt scalar product:
Cyclicity of trace:
Tangent space:
Riemannian gradient: Unique vector \(g\) in the tangent space such that the directional derivative is a projection onto \(g\)
Double-bracket quantum algorithms:
Systematic framework for implementing exponentials of commutators on quantum computers. This uncovered new unitary synthesis formulas.
Riemannian gradient: Unique vector \(g\) in the tangent space such that the directional derivative is a projection onto \(g\)
|
Heisenberg equation |
Linear, variable: observable |
|---|---|
|
Schroedinger equation |
Linear, variable: density matrix |
|
Double-bracket flow |
Non-linear, variable: density matrix or observable The solution is a unitary rotation because |
2 qubit unitary
Canonical
Double-bracket quantum algorithms
are inspired by double-bracket flows
and allow to perform optimization through short quantum computations
Marek Gluza
...the outline of the talk
Today, I will tell you about double-bracket quantum algorithms
Part 1:
Part 3:
Part 2:
Part 4: Just basic properties of the unitary group facilitate quantum algorithm design
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
We need an optimization solver, i.e. we need to find ways to lower \(\bra\psi H\ket \psi\)
A crisis in quantum algorithm design:
Will quantum computers be fast?
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
Adiabatic "QAOA" approach:
Slowly change the Hamiltonian to "quantumly" tunnel into the solution - not fast enough see e.g. arxiv:2510.06337
Journalist questions vs. hype:
(Pros and cons of heuristics)
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
Double-bracket quantum algorithms are guaranteed to converge. They can pick-up after learning of an optimized circuit has gotten stuck.
Brute-force idea:
Select geodesic directions and learn how long step lengths - will get stuck arxiv:1803.11173
See Nature Comm. referee reports of arxiv:1803.11173
A crisis in quantum algorithm design:
Will quantum computers be fast?
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Game changer - NTU's PPF 200k grant came in: Travel and hire
How many quantum gates are needed?
(Pros and cons of heuristics)
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
We need an optimization solver, i.e. we need to find ways to lower \(\bra\psi H\ket \psi\)
| Diagonalization |
|
Inefficient? |
|---|---|---|
|
Imaginary-time evolution |
Non-unitary? | |
| Quantum signal processing | Probabilistic? |
| Imaginary-time evolution |
|
Non-unitary? |
|---|---|---|
| Quantum signal processing | Probabilistic? |
Task: Given Hermitian \(H\), prepare quantum computer in eigenvector \(|\lambda_0\rangle\) with smallest eigenvalue \(\lambda_0\).
\(f(\lambda) = e^{-\tau \lambda}\)
\(H = \sum_k \lambda_k |\lambda_k\rangle\langle \lambda_k|\) which is braket notation for: If \(H v_k = \lambda_k v_k\) then \(H= \sum_k \lambda_k v_k^\top v_k\)
\(p(\lambda) = \) Lanczos polynomial
After decomposing \(\ket\psi = \sum_k \psi_k \ket{\lambda_k}\) we can filter energy by \(f(H)\ket\psi = \sum_k \psi_k f(\lambda_k) \ket{\lambda_k}\)
Note: We are optimizing \(E(\psi) = \bra\psi H\ket\psi\) and \( \bra{\lambda_0} H\ket{\lambda_0} = \lambda_0\) is the global minimizer
| Diagonalization |
|
Inefficient? |
|---|---|---|
|
Imaginary-time evolution |
Non-unitary? | |
| Quantum signal processing | Probabilistic? |
| Diagonalization | https://arxiv.org/abs/2206.11772 | ||
|---|---|---|---|
| Imaginary-time evolution | https://arxiv.org/abs/2412.04554 | ||
| Quantum signal processing | https://arxiv.org/abs/2504.01077 | ||
| Grover's search | https://arxiv.org/abs/2507.15065 | Approximates ITE |
Exponentials of commutators solve the unitary synthesis problem in all these cases
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
2. Unitary synthesis:
How to do it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
Double-bracket quantum algorithms:
Systematic framework for unitary synthesis
| Diagonalization | https://arxiv.org/abs/2206.11772 | ||
|---|---|---|---|
| Imaginary-time evolution | https://arxiv.org/abs/2412.04554 | ||
| Quantum signal processing | https://arxiv.org/abs/2504.01077 | ||
| Grover's search | https://arxiv.org/abs/2507.15065 | Approximates ITE |
Solve the unitary synthesis problem in all these cases through Riemannian gradients!
How to go about designing quantum algorithms?
Tell me when not fast enough? Get stuck? Something else?
Your input is needed to improve them!
N. Ng
Z. Holmes
R. Zander
R. Seidel
Y. Suzuki
B. Tiang
J. Son
S. Carrazza
Stay in touch on LinkedIn:
Text
Text
Text
Marek Gluza
October '21: Arrived to Singapore
...a few reflections
I grew up below this mountain where Poland meets Czech Republic and Slovakia (in Europe)
June '22: Single-author double-bracket proposal
Why so slow?
Need help
This talk is an overview of 4 years of my research on double-bracket quantum algorithms:
Marek Gluza
October '21: Arrived to Singapore
...a few reflections
I grew up below this mountain where Poland meets Czech Republic and Slovakia (in Europe)
June '22: Single-author double-bracket proposal
This talk is an overview of 4 years of my research on double-bracket quantum algorithms:
Text
Why so slow?
Need help
[1]
[9]
[8]
[5]
[2,3]
[4]
[6]
[7]
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
R. Zander
R. Seidel
S. Carrazza
Marek Gluza
October '21: Arrived to Singapore
...a few reflections
I grew up below this mountain where Poland meets Czech Republic and Slovakia (in Europe)
June '22: Single-author double-bracket proposal
This talk is an overview of 4 years of my research on double-bracket quantum algorithms:
Text
Why so slow?
Need help
[1]
[9]
[8]
[5]
[2,3]
[4]
[6]
[7]
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
R. Zander
R. Seidel
S. Carrazza
Marek Gluza
October '21: Arrived to Singapore
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
...a few reflections
Need help
Marek Gluza
October '21: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Lessons from stage 1
When developing something outside the toolbox:
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
...a few reflections
Marek Gluza
October '22: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Lessons from stage 2
Developing it further lead to
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
December '24: DB-QITE - our most important paper so far
R. Zander
R. Seidel
...a few reflections
Marek Gluza
October '22: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Lessons entering stage 3
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
December '24: DB-QITE - our most important paper so far
R. Zander
R. Seidel
...a few reflections
Marek Gluza
October '22: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Lessons entering stage 3
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
December '24: DB-QITE - our most important paper so far
R. Zander
R. Seidel
...a few reflections
C. Mostajeran
Riemannian optimization well established in classical numerical analysis:
Lessons entering stage 3
Marek Gluza
October '22: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
How many quantum gates are needed?
Game changer - NTU's PPF 200k grant came in: Travel and hire
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Lessons entering stage 3
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
December '24: DB-QITE - our most important paper so far
C. Mostajeran
R. Zander
R. Seidel
...a few reflections
Marek Gluza
October '22: Arrived to Singapore
January '22: First outside discussion of DBQA
5 am with D. Gosset from Toronto lead to most important paper in December 2024
June '22: Single-author proposal
April '22: Dynamic programming?
April 2023: Yes!
April 2024: Arxiv
Why so slow?
R. Takagi
J. Son
N. Ng
S. Carrazza
August '24: Very few!
August '23: Maybe few?
Z. Holmes
Y. Suzuki
B. Tiang
J. Son
N. Ng
December '24: DB-QITE - our most important paper so far
R. Zander
R. Seidel
...a few reflections
Riemannian optimization well established in classical numerical analysis:
1 qubit
2 qubits
*The biography of the physicist who proposed it is literally called "The strangest man"
1 qubit
2 qubits
3 qubits
4 qubits
And you get the idea lah
*Dirac was one of the smartest quantum physicist in history
\(\leftarrow\) quickly unreadable!
It is modeled by a finite dimensional vector space \(\mathcal V = \mathbb C^d\)
It is programmable: There are ways (quantum gates) to change its states in a reproducible and reversible manner
It is universal: Composing sufficiently many of the programmable operations allows to approximate any \(v = |v\rangle \in \mathcal V\)
Based on approximation derived by physicists to an infinite Hilbert space
To preserve normalization of probability: These operations are unitary matrices
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
It is a quantum system e.g. ionized atom, loop of a superconductor
It is modular: We can add more of its components and make \(d\) grow
We take more qubits
We can make it!
Braket notation \(v = |v\rangle \in \mathcal V\)
Scalar products, projections etc.
*The biography of the physicist who proposed it is literally called "The strangest man"
Why braket? Probabilities of quantum events are overlaps of vectors
Expectation values of observations are related to Hermitian matrices \( A = A^\dagger \)
(measurement of a quantum system in \(|0\rangle\) will never point to it being in \(|1\rangle\))
(quantum superpositions can feature complex numbers)
*Dirac was one of the best physicists in history
Example: The probability to find the quantum computer in state \( |10\rangle\) is the mean of the matrix \(A=|10\rangle\langle 10| = (e_2\otimes e_1) \cdot (\overline{e_2\otimes e_1})^\top\)
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
2. Unitary synthesis:
How to do it?
Double-bracket quantum algorithms:
Systematic framework for unitary synthesis
Product formula approximation:
\(e^{\tau[|\psi\rangle\langle\psi|,H]}| = e^{i\sqrt{\tau}H}e^{i\sqrt{\tau}|\psi\rangle\langle\psi|}e^{-i\sqrt{\tau}H}e^{-i\sqrt{\tau}|\psi\rangle\langle\psi|} + O(\tau^{3/2})\)
4 stages of creating quantum algorithms
1. Design choice:
How to go about it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
2. Unitary synthesis:
How to do it?
Double-bracket quantum algorithms:
Systematic framework for unitary synthesis
Product formula approximation:
\(e^{\tau[|\psi\rangle\langle\psi|,H]}| = e^{i\sqrt{\tau}H}e^{i\sqrt{\tau}|\psi\rangle\langle\psi|}e^{-i\sqrt{\tau}H}e^{-i\sqrt{\tau}|\psi\rangle\langle\psi|} + O(\tau^{3/2})\)
Product formula approximation:
\(e^{\tau[|\psi\rangle\langle\psi|,H]}| = e^{i\sqrt{\tau}H}e^{i\sqrt{\tau}|\psi\rangle\langle\psi|}e^{-i\sqrt{\tau}H}e^{-i\sqrt{\tau}|\psi\rangle\langle\psi|} + O(\tau^{3/2})\)
Quantum algorithm DB-QITE - iterate recursively:
3 stages of creating quantum algorithms
1. Design choice:
How to go about it?
3. Circuit compilation:
What gates to do?
0. Problem choice:
What challenge to take up?
2. Unitary synthesis:
How to do it?
Two theorems for DB-QITE:
DB-QITE:
Then:
1. Mean energy \(E_k := \langle \psi_k| H|{\psi_k}\rangle\) decreases as
\(E_{k+1} = E_k - 2s V_k + O(s^2)\)
where \(V_k := \langle \psi_k| H^2|{\psi_k}\rangle - E_k^2\)
2. Ground-state fidelity \(F_k := |\langle \lambda_0| {\psi_k}\rangle|^2\) increases as
\(F_{k} \ge 1 - q^k\)
where \(q = 1 - O( \Delta F_0 / \|H\|^3)\)
Numerical results for DB-QITE:
DB-QITE:
Then:
Quantinuum
What is quantum signal processing?
Example 1: Exponential function
Example 2: Polynomial approximation to exponential
Example 3: Polynomial approximation to inversion
Quantum signal processing maps between states according to a polynomial filter
Approach 2. Exponentials of commutators
Approach 1. Block-encodings
Next:
We will show that
\(P(H) = 1-\tau_sH\)
Ansatz:
Double-bracket ansatz:
\(n=1\):
\(n=1\):
\(n=2\):
Y. Suzuki
This starts looking like quantum signal processing, let's see more next.
Lemma 1. Any linear polynomial with a real root \(P(H) = 1-\tau H\) can be implemented this way.
This starts looking like quantum signal processing, let's see more next.
Lemma 1. Any linear polynomial with a real root \(P(H) = 1-\tau H\) can be implemented this way.
Observation. If there is a complex root \(P(H) = H-z\) can be done by
\(U_\psi(P) = e^{i\theta |\psi\rangle\langle\psi|}e^{s[|\psi\rangle\langle\psi|,H]}\)
Result: Recursive iteration implements any QSP!
This starts looking like quantum signal processing, let's see more next.
Lemma 1. Any linear polynomial with a real root \(P(H) = 1-\tau H\) can be implemented this way.
Goals?
Realistic?
Intuition?
Quantum computer
Quantum algorithm
Cooling
Natural
0
0
0
0
C
[1] Double-bracket quantum algorithms for diagonalization
YES!!!!
Singapore's
quantum computer
R. Dumke
S. Carrazza
Optimizing a random guess to cool gets stuck
Can't do material science?! :(
DBQA moves it ahead!
[3]
We know how to make it run fast!
Quantum gates
N. Ng
Exactly how good is it?
[2]
J. Son
B. Tiang
S. Carrazza
R. Seidel
R. Zander
Z. Holmes
Y. Suzuki
Tell me when not fast enough? Get stuck? Something else?
Your input is needed to improve them!
N. Ng
0
0
0
0
Universal gate set:
single qubit rotations + generic 2 qubit gate
Universal gate set can approximate any unitary
What is a universal quantum computer?
quantum compiling approximates unitaries with circuits
Quantum compiling
2x2 unitary matrix - use Euler angles
4x4 unitary matrix - use KAK decomposition + 3x CNOT formula
2 qubit unitary
Canonical
KAK decomposition, Brockett's work etc
=
2 qubit unitaries modulo single qubit unitaries are a 3 dimensional torus
Quantum compiling
\(2\) qubits - \(4\times 4\) unitary matrix - use KAK decomposition + \(3\) CNOT formula
Quantum compiling
\(1\) qubit - \(2\times 2\) unitary matrix - use Euler angles
\(n\) qubits - \(2^n\) unitary matrix - use quantum Shannon decomposition + \(O(4^n)\) CNOT formula
Variational quantum eigensolver
0
0
0
0
+
+
+
+
+
This works but is inefficient
This is efficient but doesn't work
Open: fill this gap!
Rotation durations:
Input:
Diagonal generators:
A new approach to diagonalization on a quantum computer
Great: we can diagonalize
How to quantum compile?