Adam
August 2021
The problem: It is difficult to optimize QAOA when there are many levels.
New proposal
Motivation
Research problems
Thoughts
Quality measures of the encoding/implementation
Secondary quality measures
Minimal requirements for TSP for n cities
Difference between \(O(n^n)\) and n! is only in \(O(\exp(n))\) which can be saved in \(O(n)\) qubits. This is why I consider \(n^n\) to be almost optimal
QAOA | XY-QAOA | GM-QAOA | HOBO | |
---|---|---|---|---|
No. qubits | n^2 | n^2 | n^2 | n log(n) |
No. gates | n^3 | n^3 | n^3 | n^4 |
depth | n | n | n or n^2 | n^3 |
Energy span | n^3 | n^3 | n^3 or n | n^2 |
No. of param. gates | n^3 | n^3 | n^3 | n^4 |
size of the effective space | 2^(n^2) | n^n | n^n or n! |
n^n |
QAOA is worse in any aspect
NEW | XY-QAOA | GM-QAOA |
HOBO | |
---|---|---|---|---|
No. qubits | n log n | n^2 | n^2 | n log(n) |
No. gates | n^2log^2 n | n^3 | n^3 | n^4 |
depth | n log(n) | n | n or n^2 | O(n^3) |
Energy span | n | n^3 | n^3 or n | n^2 |
No. of param. gates | n^2 | n^3 | n^3 | n^4 |
size of the effective space | n^n | n^n | n^n or n! |
n^n |
Green if optimal (up to polylog) - HAS TO BE CHECKED IF TRUE!
Similar work for Max-K-Cut: https://doi.org/10.1007/s42979-020-00437-z . Seems to be worse in many contexts
The Hamitlonian
It's like in Grover, but with rotation except of \(Z\) gate
Parallelization: we have to make (or not) addition for each pair \((b_t, \#k)\). However this can be done as follows: first all pairs \((b_i,\#i)\), then \((b_i,\#(i+1))\), etc.
Cone be done as in paper of me, Zoltan and Ola, which gives already \(O(n)\) complexity, but we can already start in \(\sum_{x=0}^{n-1}|x\rangle\) (obviously tensored to \(n\)-th power)
With proper choice of \(\alpha_{?}\) we should be able to generate any real-valued superposition
\(\log n-2\) ancilla qubits, \(O(n)\) depth, \(O(n {\rm poly}(\log n))\) no. gates
Then we can use GM-like oracle applied \(|b_i\rangle\)-wise and drop the space to \(n^n\)
This is less demanding version of permutation checking