For what I have seen, optimization uses a lot of linear algebra and convex analysis, but I have not seen any group theory being used, so I was curious about it.
Is group theory useful in any way to optimization?
For what I have seen, optimization uses a lot of linear algebra and convex analysis, but I have not seen any group theory being used, so I was curious about it.
Is group theory useful in any way to optimization?
Symmetry groups are certainly an issue in integer programming. Orbital branching is one way of dealing with it. Core points are another relevant concept.
Just an elementary remark, if the function $f:X\to\mathbb{R}$ is invariant under the action of a $G$ on $X$ (meaning that $f(g\cdot x)=f(x)$ then you can, at least morally, search for your minimum on the quotient space $X/G$, which is smaller. However this quotient might be not as nice as the space $X$ you started with.
I'm not sure if this is directly used in some optimization algorithms, however, it can be used implicitly at the modelization step. For instance if you have a function $f$ on $\mathbb{R}^n$ which is invariant under the orthogonal group $O(n)$, then you know that $f(x)=g(\|x\|)$ for some function $g:\mathbb{R}_+\to\mathbb{R}$, and you'd better optimize $g$ on $\mathbb{R}_+$ instead of $f$ !
To some extent. Here's some relevant material where group theoretic objects show up in optimization (though a lot of it is convex algebraic geometry).
There are certainly more examples out there, but these should help you get started.
Do you count problems from shape analysis to be a relevant optimisation problem? Here you try to find for example the distance between shapes (=unparametrised curves) in euclidean space to each other. This is implemented by looking at immersions modulo the orientation preserving diffeomorphisms (quotienting out all possible reparametrisations). A lot in this geometric theory depends on understanding the diffeomorphism groups or working with Riemannian metrics which are right invariant under the action of the diffeomorphisms. There is a lot of literature on this, but maybe the somewhat dated overview https://arxiv.org/pdf/1305.1150.pdf can get you started.
Also we recently wrote a nice little paper on deep neural networks on diffeomorphism groups for the reparametrisation task in shape analysis. There the algorithms exploit the Lie group structure of the diffeomorphisms and in particular there is a chapter deducing (rough) a priori estimates for Lipschitz constants on iterated compositions of diffeomorphism group elements. All of this yields a framework to find the optimal alignment of two curves (one of the basic shape analysis problems). The arXiv version of that paper can be found here: https://arxiv.org/pdf/2207.11141.pdf