Overview
A polynomial in several variables is symmetric if it is unchanged under any permutation of its variables. For example, is symmetric (swapping gives , which is identical), but is not (swapping gives ). Symmetric polynomials arise naturally from polynomial roots: every expression Vieta's formulas produce is symmetric in the roots by construction. The basic idea is that since we are able to switch up various variables without changing it, we can use various constructions to our advantage
Elementary Symmetric Polynomials
The elementary symmetric polynomials in variables are defined as the sum of all distinct products of exactly variables:
For three variables explicitly:
The number of terms in is , since each term chooses variables from .
Generating function interpretation. The elementary symmetric polynomials are the coefficients in the expansion
Fundamental Theorem of Symmetric Polynomials
Theorem. Every symmetric polynomial with integer (or rational, or real) coefficients can be written uniquely as a polynomial in .
Key Techniques
The – Substitution (Two Variables)
For two variables , set and . Then:
| Expression | In terms of |
|---|---|
The key is expands with cross terms that must be subtracted; never guess the formula, always expand.
For three variables, the analogous substitution is , , .
Palindromic (Even Symmetric) Polynomials
For a degree- palindromic polynomial such as , divide by and substitute :
where satisfies the same recurrence . This reduces a degree- polynomial to a degree- polynomial in .
Constructing Polynomials with Shifted Roots
To evaluate where are roots of : substitute to get a new polynomial whose roots are . The product equals by Vieta's.
Worked Examples
Example 1. Express in terms of .
Expand .
Rearranging: .
Example 2. Given and , find .
Set and . From the sum of squares:
Now apply the sum of cubes identity:
Example 3. Let be roots of . Find .
Do not use directly — instead construct a polynomial with roots . Substitute :
By Vieta's for , the product of its roots is .
Example 4. Solve .
The coefficients are symmetric (palindromic). Divide by :
Group: . Let , so :
For each value of , solve , i.e., , giving the four roots of the original.
Example 5 (Discriminant). Determine whether a polynomial has a repeated root using only its coefficients.
A polynomial with roots has a repeated root iff . Since is symmetric in the roots, the Fundamental Theorem guarantees it is a polynomial in . By Vieta's, each is a coefficient of up to sign. Therefore — the discriminant — is computable purely from the coefficients of using arithmetic operations.
Common Pitfalls
Asymmetric expressions. An expression must be unchanged under every variable permutation, not just one specific swap. is not symmetric and cannot be expressed in alone.
Sign errors in Vieta's. (negative when ); (positive); signs alternate. This is the most common arithmetic error.
Wrong – expansions. . The correct identity is . Always expand carefully.
Palindromic substitution cross-term. When substituting , do not write . The correct identity is (the cross term must be subtracted).
Root multiplicity. If every root of is also a root of , this does not mean . You must verify that the multiplicity of each shared root in does not exceed its multiplicity in .
Practice Problems
| Status | Source | Problem Name | Difficulty | Tags | ||
|---|---|---|---|---|---|---|
| AIME | Easy | Show TagsSymmetric Polynomial, Systems of Equations, Vieta's Formulas | ||||
| AMC 12 | Hard | Show TagsLogarithms, Sum of Cubes, Symmetric Polynomial | ||||
| AIME | Hard | Show TagsNewton's Identities, Recurrence Relations, Symmetric Polynomial | ||||
| Berkeley Math Circle Monthly Contest 5 | Hard | Show TagsConstructions and loci, Symmetric functions, Triangle inequalities | ||||
| Berkeley Math Circle Monthly Contest 5 | Hard | Show TagsPolynomial operations, Symmetric functions, Vieta's formulas | ||||
| Berkeley Math Circle: Monthly Contest 4 | Hard | Show TagsIntegers, Linear and quadratic inequalities, Polynomial operations, Symmetric functions | ||||
| Berkeley Math Circle Monthly Contest | Hard | Show TagsPolynomial operations, Symmetric functions | ||||
| Berkeley Math Circle Monthly Contest 1 | Hard | Show TagsPolynomial operations, Symmetric functions | ||||
| Berkeley Math Circle: Monthly Contest 7 | Hard | Show TagsCauchy-Schwarz, Symmetric functions | ||||
| Berkeley Math Circle Monthly Contest 1 | Hard | Show TagsComplex numbers, Recurrence relations, Symmetric functions, Vieta's formulas | ||||
| Berkeley Math Circle | Hard | Show TagsPolynomial operations, Symmetric functions, Vieta's formulas | ||||
| Harvard-MIT Math Tournament | Hard | Show TagsPolynomial operations, Symmetric functions | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsPolynomial operations, Symmetric functions | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsSymmetric functions, Vieta's formulas | ||||
| USA IMO 2003 | Hard | Show TagsCauchy-Schwarz, Linear and quadratic inequalities, QM-AM-GM-HM / Power Mean, Symmetric functions | ||||
| USA IMO 2003 | Hard | Show TagsSymmetric functions | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsSymmetric functions, Vieta's formulas | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsSymmetric functions, Vieta's formulas | ||||
| IMO | Hard | Show TagsCauchy-Schwarz, QM-AM-GM-HM / Power Mean, Symmetric functions | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsSymmetric functions | ||||
| Harvard-MIT Mathematics Tournament, Team Round B | Hard | Show TagsSymmetric functions | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsIntermediate Value Theorem, Recurrence relations, Symmetric functions, Vieta's formulas | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsIntermediate Value Theorem, Symmetric functions, Vieta's formulas | ||||
| $10^{\text {th }}$ Annual Harvard-MIT Mathematics Tournament | Hard | Show TagsSymmetric functions, Vieta's formulas | ||||
| Harvard-MIT Mathematics Tournament | Hard | Show TagsQM-AM-GM-HM / Power Mean, Symmetric functions, Vieta's formulas | ||||
Module Progress:
Join the Discord Community!
Stuck on a problem, or don't understand a module? Join the Discord and get help with your doubts while making more math friends.
