-
Notifications
You must be signed in to change notification settings - Fork 21
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
positive semi-definite Procrustes problem #98
Comments
This would be really cool to have. It's also nice because it explains (finally!) why the symmetric Procrustes problem is useful!!! |
I would propose these algorithms be prioritized.
The proposed algorithms either come with numerical tests example or source code in Matlab. This makes the testing of the code easy. |
Probably just implementing one algorithm here may suffice, at least at first. A related problem with an explicit solution is to find the closest semidefinite matrix to a given matrix (one matrix = I) or the closest semidefinite matrix with a given trace to a given matrix. There are analytic solutions here, and they can be used as testing. If it were possible, it would be nice to be able to solve the positive semi-definite Procrustes problem with a trace constraint, since often positive semidefinite matrices with specified (usually unit) trace show in up quantum-mechanical examples (as (reduced) density matrices). |
Thank you for the suggestions. I have changed the GSoC documentation accordingly. For the closest semidefinite matrix problem, do you mean something like https://nhigham.com/2021/01/26/what-is-the-nearest-positive-semidefinite-matrix/? Also, an analog problem is the nearest correlation matrix problem, https://nhigham.com/2013/02/13/the-nearest-correlation-matrix/. I am not sure how this can be used for chemistry, but this is interesting, at least from a math perspective. And it's application examples are listed at the end of the post. |
Yep, these references are good leads. The nearest correlation matrix is obviously interesting for machine learning. The trace-constraint is yet another linear constraint (so similar to the correlation matrix) but has an explicit solution, see the appendix of https://doi.org/10.1063/1.4994618. In general, adding any set of linear constraint(s) on the solution is helpful (i.e., Tr[Q_k*P] = q_k) where P is positive semidefinite, Q_k is a linear operator (Hermitian in all the cases I can think of), and q_k is a float. |
This positive semi-definite Procrustes problem is trying to
More details can be found at Woodgate, K. G. (1993, December). A new algorithm for the positive semi-definite Procrustes problem. In Proceedings of 32nd IEEE Conference on Decision and Control (pp. 3596-3601). IEEE..
This will be on the to-do list of our package, but not for this stage.
The text was updated successfully, but these errors were encountered: