Algebra/Chapter 10/Symmetric Polynomials/Fundamental Theorem of Symmetric Polynomials

From testwiki
Revision as of 20:47, 2 February 2025 by imported>יהודה שמחה ולדמן
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Denest

Template:TextBox

Proof

First, we shall describe an algorithm for finding the desired polynomial G.

Let us define initial conditions m=1 and F1=F.

  1. Find L(Fm)=cmX1a1Xnan such that cm𝔽,cm0.
  2. Define Gm(Yn)=cmY1a1a2Y2a2a3Yn1an1anYnan.
  3. Write Fm+1(Xn)=Fm(Xn)Gm(En(Xn)).
  4. If Fm+10, return to step 1 and began the process over with the index m+1.
    If Fm+1=0, move on to step 5.
  5. Write G=G1++Gm.


In order to prove the algorithm we need two lemmas.

Lemma 1: The leading monomial in F satisfies a1a2an.

Proof: Let us assume there exists an index k such that ak<ak+1. Then there exists a permutation σSX such that

Xσ(m)={Xm:mk,k+1Xk+1:m=kXk:m=k+1

But the polynomial σ(F)=F contains the monomial cX1a1Xkak+1Xk+1akXnan, which is of higher order than cX1a1XkakXk+1ak+1Xnan. A contradiction.

Lemma 2: The leading monomial in the expansion of Gm(En(Xn)) is cmX1a1Xnan.

Proof: We have

L(Ek)=X1Xk,:1knL(cmE1b1E2b2Enbn)=cmL(E1b1)L(E2b2)L(Enbn)=cmL(E1)b1L(E2)b2L(En)bn=cmX1b1(X1X2)b2(X1X2Xn)bn=cm(X1)b1++bn(X2)b2++bn(Xn1)bn1+bn(Xn)bn=cmX1a1X2a2Xnan

The last equality holds if and only if

ak=i=knbi,:1knbk={akak+1:1kn1ak:k=n

We shall now prove the theorem:

1. Let F0 be a symmetric polynomial in variables X1,,Xn.
The proof is by strong induction on |D(F)| (see definition).

If |D(F)|=0 then F is a constant polynomial, and it is easy to show the algorithm holds.

Let us assume the algorithm holds for all symmetric polynomials F with 0|D(F)|k, for some k.
We will show that the algorithm holds also for a symmetric polynomial F1 with |D(F1)|=k+1, such that L(F1)=c1X1a1Xnan.

By lemma 2, we get:

G1(Yn)=c1Y1a1a2Y2a2a3Yn1an1anYnanF2(Xn)=F1(Xn)G1(En(Xn))

The function G1 is a polynomial, since a1a2an.
In addition, by the properties of symmetric polynomials G1(En(Xn)) is a symmetric polynomial in variables X1,,Xn, therefore so is F2.
The polynomials F1(Xn),G1(En(Xn)) both contain L(F1), hence it is cancelled in their subtraction.

If F2=0 then G=G1.
If F20 then L(F2)L(F1), meaning |D(F2)|<|D(F1)|=k+1.
Thus, the inductive assumption holds for F2, and therefore the algorithm yields a polynomial G* such that

F2(Xn)=G*(En(Xn))F1(Xn)=G1(En(Xn))+G*(En(Xn))

2. The properties of the theorem hold:

  • By definition, the degree of G1(Yn) is a1 and the degree of F1 is at least a1++an.
  • If F1 has integer coefficients then c10 is an integer. Therefore G1 too has integer coefficients.

Important results

Template:TextBox

Proof. By Vieta's formulae, we get:

P(z)=k=0nakzk𝔽[z]Ek(αn)=(1)kankan𝔽,(1kn)

By the fundamental theorem above, G can be expressed as a polynomial

G(Xn)=H(En(Xn))𝔽[Xn]G(αn)=H(En(αn))𝔽

Template:TextBox

Proof. We will show that

Pk(z)=i=1m(zβi)𝔽[z]

By Vieta's formulae, its coefficients are all symmetric polynomials in β1,,βm.

Let G𝔽[Ym] be a symmetric polynomial, and let Y1,,Ym be the sums/products of every k of the variables X1,,Xn.
Then G can be expressed as a polynomial

G(Ym)=H(Xn)

It is easy to see that by applying a permutation on X1,,Xn, we also apply a permutation on Y1,,Ym.
Hence H𝔽[Xn] is a symmetric polynomial, and by the previous theorem we get

G(βm)=H(αn)𝔽

Template:Header

Template:BookCat