Skip to content
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

Open
FanwangM opened this issue Apr 12, 2021 · 6 comments
Open

positive semi-definite Procrustes problem #98

FanwangM opened this issue Apr 12, 2021 · 6 comments
Labels
enhancement New feature or request

Comments

@FanwangM
Copy link
Collaborator

FanwangM commented Apr 12, 2021

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.

@PaulWAyers
Copy link
Member

This would be really cool to have. It's also nice because it explains (finally!) why the symmetric Procrustes problem is useful!!!

@FanwangM FanwangM added the enhancement New feature or request label Apr 12, 2021
@PaulWAyers
Copy link
Member

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).

@FanwangM
Copy link
Collaborator Author

FanwangM commented Feb 23, 2022

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.

@PaulWAyers
Copy link
Member

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants