When does symmetry in an optimization problem imply that all variables are equal at optimality? - MathOverflow most recent 30 from http://mathoverflow.net 2013-05-24T16:11:44Z http://mathoverflow.net/feeds/question/58721 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal When does symmetry in an optimization problem imply that all variables are equal at optimality? Mike Spivey 2011-03-17T04:51:07Z 2011-12-29T16:50:54Z <p>There are many optimization problems in which the variables are symmetric in the objective and the constraints; i.e., you can swap any two variables, and the problem remains the same. Let's call such problems <em>symmetric optimization problems.</em> The optimal solution for a symmetric optimization problem - like many of the ones that show up in calculus texts - frequently has all variables equal. To take some simple examples,</p> <ul> <li>The rectangle with fixed area that minimizes perimeter is a square. (Minimize $2x+2y$ subject to $xy = A$ and $x,y \geq 0$.) </li> <li>The rectangle with fixed perimeter that maximizes area is a square. (Maximize $xy$ subject to $2x + 2y = P$ and $x,y \geq 0$.)</li> <li>The difference between the arithmetic mean and the geometric mean of a set of numbers is minimized (and equals $0$) when all the numbers are equal.</li> </ul> <p>There are also more complicated symmetric optimization problems for which the variables are equal at optimality, such as the one in <a href="http://math.stackexchange.com/questions/27468/finding-a-lower-bound-of-a-function" rel="nofollow">this recent math.SE question</a>.</p> <p>However, it is not true that every symmetric optimization problem has all variables equal at optimality. For example, the problem of minimizing $x +y$ subject to $x^2 + y^2 \geq 1$ and $x, y \geq 0$ has $(0,1)$ and $(1,0)$ as the optimal solutions.</p> <blockquote> <p>Does anyone know of general conditions on a symmetric optimization problem that guarantee the optimal solution has all variables equal? </p> </blockquote> <p>The existence of such conditions might be very nice. Unless the conditions themselves are ugly, they ought to vastly simplify solving a large class of symmetric optimization problems.</p> <p>(Maybe convexity plays a role? My last example has a nonconvex feasible region.)</p> http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal/58730#58730 Answer by Dirk for When does symmetry in an optimization problem imply that all variables are equal at optimality? Dirk 2011-03-17T08:03:43Z 2011-09-07T20:55:58Z <p>A bit too long for a comment: Let's consider a optimization problem of the form $$\min_x f(x)\quad \text{s.t.}\quad x\in C.$$</p> <p>If we now consider "symmetry" a bit more abstract by saying that you have a group $G$ acting on the set $C$ such that the objective is invariant under the group action, i.e. for $g\in G$ we have $f(gx) = f(x)$ then you see that the set of minimizers is also invariant under the group action.</p> http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal/58757#58757 Answer by Igor Rivin for When does symmetry in an optimization problem imply that all variables are equal at optimality? Igor Rivin 2011-03-17T14:20:54Z 2011-03-17T14:20:54Z <p>The most common condition for symmetry in my experience is convexity: if the feasible region is symmetric and convex, and the objective function is convex, it is immediate that argmin has all variables equal (or invariant by whatever your symmetry group is).</p> http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal/58798#58798 Answer by Henry Cohn for When does symmetry in an optimization problem imply that all variables are equal at optimality? Henry Cohn 2011-03-18T00:08:33Z 2011-03-18T00:08:33Z <p>The Monthly article "Do symmetric problems have symmetric solutions?" by William Waterhouse (http://mathdl.maa.org/images/upload_library/22/Ford/Waterhouse378-387.pdf) discusses this issue. For global optimality one really needs strong global constraints on the objective function, such as convexity (as in Igor's answer), and there's nothing one can say otherwise. However, local results hold in considerably greater generality. Waterhouse calls this the Purkiss Principle: in a symmetric optimization problem, symmetric points tend to be either local maxima or local minima.</p> <p>Specifically, suppose we are optimizing a smooth function $f$ on a manifold $M$. The symmetry can be expressed by saying some finite group $G$ acts on $M$ and preserves $f$. If $x$ is a point in $M$ that is fixed by $G$, we would like to understand the behavior of $f$ near $x$. To analyze it, we can study the action of $G$ on the tangent space $T_x M$. The key hypothesis is that $T_x M$ should be a nontrivial irreducible representation of $G$. In that case, $x$ is automatically a critical point for $f$, and if it is a nondegenerate critical point, then it must be a local maximum or minimum (i.e., not a saddle point). In fact, even more is true: the Hessian matrix will have only one eigenvalue, which is either zero (degenerate), positive (local minimum), or negative (local maximum).</p> <p>This is one of those results where finding the right statement is the real issue, and once the statement has been found it takes just a few lines to prove it. In his article, Waterhouse builds up to this formulation in several steps, and he shows how it encompasses various more concrete cases and applications. He also gives a wonderful historical overview.</p> <p>If the representation on the tangent space is reducible, then the Purkiss Principle can fail. If we break the representation into a direct sum of irreducible subrepresentations, then the Hessian matrix for $f$ will have an eigenvalue for each irreducible (with multiplicity equal to the dimension of the irreducible), and there's no reason why they should all have the same sign. However, this decomposition is nevertheless very useful for doing local calculations, because even if $M$ is high-dimensional, $T_x M$ may decompose into just a few irreducibles.</p> <p>So the upshot is this: if you are applying the second derivative test to a symmetric optimization problem, then representation theory will tell you what the symmetry implies, and irreducibility leads to the simplest possible answer.</p> http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal/59006#59006 Answer by Robert Israel for When does symmetry in an optimization problem imply that all variables are equal at optimality? Robert Israel 2011-03-20T22:22:17Z 2011-03-20T22:22:17Z <p>The assumption of convexity can be weakened to quasiconvexity. </p> http://mathoverflow.net/questions/58721/when-does-symmetry-in-an-optimization-problem-imply-that-all-variables-are-equal/80469#80469 Answer by Bigfella for When does symmetry in an optimization problem imply that all variables are equal at optimality? Bigfella 2011-11-09T11:47:09Z 2011-11-09T11:59:39Z <p>Suppose you have any optimization problem that is symmetric. I somehow weaker question is: How much of the original symmetry carries over to the solutions? For the symmetric group $S_n$ if the degree $d$ of the polynomials that describe the problem is low (compared to the number of variables) the "degree and half principle" says that one always finds minimizers contained in the set of points invariant by a group $S_{l_1}\times\ldots\times S_{l_d}$ where $l_1+\ldots+l_d=n$ </p>