Hi everyone,
there is a particular (yet general) situation which I have been encountering for a while
in different geometric problems, so I think it might be interesting to discuss it here.
I am referring in particular to constraints on a real mxn matrix X, (X in Re^{mxn})
of the form `tr(X'*B*X)=c`, where the nxn matrix B is symmetric but not necessarily positive semidefinite.
This is quite generic, as this defines a *quadric* on the elements of X.
As such, sets of this constraints could stand for:
- A simple sphere: B = Id, c=0
- A *non-smooth* cone: B = diag(+1,-1), c=0
- A rotation matrix, considering the orthogonality constraints separately.
However, the cases I've been encountering don't seem to adjust to any of these particular geometries.
So, my main question is:
- How to check if the combination/intersection of several of these `tr(X'*B_i*X)=c_i` constraints
for particular `B_i` and `c_i` yields a *smooth matrix manifold* whose geometry
could be exploited for optimization in the Manopt fashion?
I assume there is no general simple answer for this,
but still any directions or comments would be highly appreciated.
The resources I've looked into or found so far are:
- The generalized Stiefel manifold, for the case B is positive semidefinite.
However, in the cases I have encountered B is indefinite
(often with binary signed eigenvalues 0,+1,-1).
- In general, there seems to be an notable connection with moment-angle manifolds
and under certain conditions it seems this kind of intersections of quadrics
should yield a smooth manifold.
An ingredient that seems to play an important role
is the transversality of the intersection.
See:
- "Moment-agle manifolds and complexes. Lecture notes"
- "Geometric structures on moment-angle manifolds" by Taras Panov
- The following paper:
"Intersections of Quadrics, Moment-angle Manifolds and Connected Sums"
by Samuel Gitler and Santiago Lopez de Medrano
seems to provide some important and general results
on the geometry of quadric intersections, but from
my limited knowledge on topology I hardly understood anything.
If you think this is worth to discuss in more particular deployments,
I can include details on the different cases of interest I've encountered
here or in a different post.
Best regards,
- Jesus