How to optimally trap points in high-dimensional spaces inside ellipsoids
1–10 of 18 posts
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#2Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#3https://observablehq.com/@d3/d3-packenclose
I still haven’t quite figured out how to make D3’s implementation robust, though. Volodymyr Agafonkin’s robust-predicated would probably help… https://github.com/mourner/robust-predicates
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#4Nice short piece, reduces the geometric problem to a semidefinite program which can be solved by generic optimisation codes without drowning the reader in detail.
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#5BTW is there a hackernews-type site or other aggregator that’s nothing but content like this? Maybe a subreddit? I’d love to read a few articles like this every day.
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#6https://www.dmg.tuwien.ac.at/gruber/gruber_arbeiten/johnelli...
— one elegant trick I remember from there was that the value of a quadratic form with matrix A on vectors u and v (^T for transpose):
u^T A v
is interpreted as the dot product between the matrix A and the tensor product u v^T,
A • (u v^T)
— and dot product • on matrices is just from them being n×n vectors.
With that a lot of things are really nice now, e.g. interiors of ellipsoids correspond to intersections of halfspaces of matrices with the positive semidefinite cone. And halfspaces are simple to reason about and intersect!
This trick is also implicitly in the parent post, of course.
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#7Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#8Nice short piece, reduces the geometric problem to a semidefinite program which can be solved by generic optimisation codes without drowning the reader in detail.
How useful is reducing to a semidefinite program in reality? A fair amount of stuff seems to conclude with "now that we've reduced to an SDP, it's all polytime from here baby, so we're done modulo boring implementation details that nobody cares about". But I've tried and failed to understand how meaningful that polytime is in a practical sense. Anybody know?
Re: How to optimally trap points in high-dimensional spaces inside ellipsoids
#9Nice short piece, reduces the geometric problem to a semidefinite program which can be solved by generic optimisation codes without drowning the reader in detail.
How useful is reducing to a semidefinite program in reality? A fair amount of stuff seems to conclude with "now that we've reduced to an SDP, it's all polytime from here baby, so we're done modulo boring implementation details that nobody cares about". But I've tried and failed to understand how meaningful that polytime is in a practical sense. Anybody know?
"Semidefinite programming is still far from being a mature technology like linear or quadratic programming."
[1] https://link.springer.com/article/10.1007/s10957-021-01896-x [2] https://www.annualreviews.org/doi/pdf/10.1146/annurev-contro...