-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Story] Investigate Manifold Convex Class Model
and Convex Optimization
#7
Comments
[1] looks like the MDM published by Barachant in 2012. |
Yes, you are right. One practical impediment I see is to transform the actual implementation using constraint programming, as at first sight, Qiskit is taking a convex model as an input for quantum optimization. One aspect which seems not discussed in the above paper is also the determination of the class prototypes. |
Technical update:
|
Here is a template on how could look like an implementation of
The problem is that Qiskit only supports problems with unconstrained binary variables (see ADMM documentation): A naive approach to work around this problem could be to round covariance matrices to some precision and convert the resulting integers to binary. Here is the official response from Qiskit when I asked:
However, it might be possible to directly optimize problems with continuous variables on quantum (CV QAOA algorithm). I contacted the first author from this paper who pointed me to this resource: https://docs.google.com/presentation/d/1_OiNA9QG9vzJFBwPAxuPzjm6DDXKRRw2LGwS_XI6OGM/edit#slide=id.p1 |
Super interesting! Do you think it is possible to adapt the Guillaume Verdon's approach? It is not clear for me how we could do that. |
I am not sure either how to start. Probably need to look at the QAOA implementation of Qiskit again, before doing a POC for CV-QAOA. But Guillaume Verdon seems confident we can implement it on Qiskit, and I understood he is working on implementation with TensorFlow quantum. |
Manifold Convex Class Model
and Convex Optimization
Manifold Convex Class Model
and Convex Optimization
Closing this task as completed. |
The work is twofold:
[1] K. Zhao, A. Wiliem, S. Chen, and B. C. Lovell, ‘Convex Class Model on Symmetric
Positive Definite Manifolds’, ArXiv180605343 Cs, May 2019, Accessed: Sep. 24, 2021.
[Online]. Available: http://arxiv.org/abs/1806.05343
[2] J. van Apeldoorn, A. Gilyén, S. Gribling, and R. de Wolf, ‘Convex optimization using
quantum oracles’, Quantum, vol. 4, p. 220, Jan. 2020, doi: 10.22331/q-2020-01-13-220
Quantum convex optimization example:
https://qiskit.org/documentation/tutorials/optimization/5_admm_optimizer.html
https://medium.com/qiskit/towards-quantum-advantage-for-optimization-with-qiskit-9a564339ef26
cvxpy examples:
https://www.cvxpy.org/examples/basic/sdp.html
https://math.stackexchange.com/questions/4109504/solving-the-multi-dimensional-scaling-problem-in-cvxpy
The text was updated successfully, but these errors were encountered: