Timeline for Quickly determining if a matrix has any PSD completion
Current License: CC BY-SA 4.0
28 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
S May 11, 2023 at 18:08 | history | bounty ended | CommunityBot | ||
S May 11, 2023 at 18:08 | history | notice removed | CommunityBot | ||
May 7, 2023 at 13:52 | comment | added | Rodrigo de Azevedo | @PaulChristiano Please consider appending such important information to the question itself. Also, please consider providing some incomplete matrices for testing and benchmarking, say, in some GitHub repo. | |
May 7, 2023 at 13:50 | comment | added | Paul Christiano | Sparsity pattern is adversarial. That said, as far as I am aware random sparsity patterns are hard and solving it in the random sparsity case would be nice. On the other hand, it's very important the entries themselves be adversarial rather than e.g. drawing positives from a wishart distribution. | |
May 6, 2023 at 23:26 | comment | added | Bruno Le Floch | There may be a way based on alternate projections on the set of PSD and the set of matrices with the correct $m$ entries. This is inspired by reading Higham 2000 - Computing the nearest correlation matrix—a problem from finance. | |
May 6, 2023 at 22:30 | comment | added | Rodrigo de Azevedo | @PaulChristiano Can you tell anything about the sparsity pattern? Here is what I have in mind. | |
May 5, 2023 at 17:35 | comment | added | Paul Christiano | I don't care about the exact version of the problem. I mentioned epsilon slop, which I hope fixes such issues: we are allowed to answer arbitrarily if there are PSD completions but no completion with all eigenvalues at least epsilon, and I'm happy for polylogarithmic overhead in epsilon and the max matrix entry. | |
May 5, 2023 at 17:29 | comment | added | Paul Christiano | If m < n then you can just ignore any rows/columns that have all ?s (i.e. insert 0s everywhere). | |
May 5, 2023 at 12:57 | comment | added | Rodrigo de Azevedo | Related | |
May 5, 2023 at 12:26 | comment | added | Stella Biderman | $O(mn)$ seems like an unreasonably fast algorithm. If $m$ is small relative to $n$, such an algorithm won’t even be able to write down a candidate value for each of the unassigned entries in the matrix. There are cases where one can find solutions faster than one can write them down, but that typically requires a large amount of structure to develop an implicit representation. I’m not an expert in matrix completions, but is there a reason to think this exists? Can one convert a $O(mn^2)$ solution to a $O(mn)$ one? | |
May 4, 2023 at 23:32 | comment | added | Bruno Le Floch | Of course, the probably-unknown complexity of your problem in the bit model (namely counting bits used by coordinates) does not tell us anything about the complexity in the real model (namely ignoring issues of numerics). This discussion of NP should not be confused with the known fact (irrelevant to the present discussion) that the same question with a fixed bound on the matrix rank is NP hard. | |
May 4, 2023 at 22:19 | answer | added | Duyal Yolcu | timeline score: 1 | |
May 4, 2023 at 22:02 | comment | added | Bruno Le Floch | This problem goes by the name "Positive Semi Definite Matrix Completion", see for instance the 1997 review by Monique Laurent. It is related to the question of whether a graph with given edge lengths can be embedded into Euclidean space, which is amenable to semi-definite programming (SDP). However, it seems people don't know bounds on the "number of digits" of a solution to the SDP, so that the problem may even fail to be in NP. Do you care about such numerical artifacts, or only about the combinatorics problem itself? | |
May 3, 2023 at 16:52 | comment | added | Paul Christiano | In addition to the MO bounty we're offering a $5k prize for algorithms (or lower bounds) for this question. You can find details here: alignment.org/blog/prize-for-matrix-completion-problems | |
S May 3, 2023 at 16:51 | history | bounty started | Paul Christiano | ||
S May 3, 2023 at 16:51 | history | notice added | Paul Christiano | Draw attention | |
Apr 17, 2023 at 6:49 | history | became hot network question | |||
Apr 17, 2023 at 6:33 | answer | added | Carlo Beenakker | timeline score: 5 | |
Apr 17, 2023 at 6:21 | answer | added | Magi | timeline score: 4 | |
Apr 17, 2023 at 5:48 | comment | added | Narutaka OZAWA | This is sdp, indeed. See Theorem 2.1 in doi.org/10.1016/0022-1236(89)90050-5. | |
Apr 17, 2023 at 5:40 | comment | added | Rodrigo de Azevedo | Have you tried reducing it to a semidefinite program? | |
Apr 17, 2023 at 5:37 | history | edited | Rodrigo de Azevedo | CC BY-SA 4.0 |
edited tags
|
Apr 17, 2023 at 1:43 | comment | added | Paul Christiano | I added "(real, symmetric)" for clarity. I think the problem is equivalent regardless of which definition you use. | |
Apr 17, 2023 at 1:43 | history | edited | Paul Christiano | CC BY-SA 4.0 |
added 18 characters in body
|
Apr 16, 2023 at 23:11 | comment | added | ndrwnaguib | would the problem be simpler had the PSD matrix been decomposed into $Q\Lambda Q^{\top}$? | |
Apr 16, 2023 at 21:47 | comment | added | Robert Israel | Does your definition of "positive semidefinitedefinite" require hermitian (or real symmetric) matrices? To avoid confusion, it's worth mentioning this, as some authors do not require this. | |
Apr 16, 2023 at 20:07 | history | edited | Paul Christiano | CC BY-SA 4.0 |
added 199 characters in body
|
Apr 16, 2023 at 19:52 | history | asked | Paul Christiano | CC BY-SA 4.0 |