הוכחות מתמטיות/שונות/פולינום סימטרי/המשפט היסודי של הפולינומים הסימטריים

מתוך testwiki
קפיצה לניווט קפיצה לחיפוש

יהי 𝔽 שדה, ויהי F𝔽[Xn] פולינום סימטרי.תבנית:ש אזי ניתן להציגו באופן יחיד כפולינום G(En(Xn))𝔽[Xn], כאשר:

  • מעלת G אינה עולה על מעלת F.
  • אם F בעל מקדמים שלמים אזי גם G בעל מקדמים שלמים.

הוכחה

ראשית, נתאר אלגוריתם למציאת הפולינום המבוקש G.

נגדיר תנאי התחלה m=1 וכן F1=F.

  1. מצאו את L(Fm)=cmX1a1Xnan כאשר cm𝔽,cm0.
  2. הגדירו Gm(Yn)=cmY1a1a2Y2a2a3Yn1an1anYnan.
  3. הציבו Fm+1(Xn)=Fm(Xn)Gm(En(Xn)).
  4. אם Fm+10, שובו לסעיף 1 והתחילו את התהליך מחדש באינדקס m+1.תבנית:שאם Fm+1=0, עברו לסעיף 5.
  5. הציבו G=G1++Gm.


להוכחת האלגוריתם אנו זקוקים לשתי למות.

למה 1: המונום המוביל ב־F מקיים a1a2an.

הוכחה: נניח בשלילה כי קיים אינדקס k עבורו ak<ak+1. קיימת תמורה כלשהיא σSX עבורה

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

אך הפולינום σ(F)=F מכיל את המונום cX1a1Xkak+1Xk+1akXnan, שסדרו גדול מזה של cX1a1XkakXk+1ak+1Xnan.תבנית:ש סתירה.

למה 2: המונום המוביל בפיתוחו של הפולינום Gm(En(Xn)) הוא cmX1a1X2a2Xnan.

הוכחה: מתקיים כי

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

השוויון האחרון מתקיים אם ורק אם

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

עתה ניגש להוכחת המשפט:

1. יהי F0 פולינום סימטרי במשתנים X1,,Xn.תבנית:ש ההוכחה באינדוקציה שלמה על |D(F)| (ראו הגדרה).

אם |D(F)|=0 אזי F פולינום קבוע, וקל להראות כי האלגוריתם מתקיים עבורו.

נניח כי האלגוריתם מתקיים לכל הפולינומים הסימטריים F בעלי 0|D(F)|k, עבור k כלשהוא.תבנית:ש נראה כי האלגוריתם מתקיים גם עבור פולינום סימטרי F1 בעל |D(F1)|=k+1, כאשר L(F1)=c1X1a1Xnan.

על־פי למה 2, מתקיים כי:

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

הפונקציה G1 היא פולינום, שכן a1a2an.תבנית:ש בנוסף, על־פי תכונות הפולינומים הסימטריים G1(En(Xn)) פולינום סימטרי במשתנים X1,,Xn, ולכן גם F2 פולינום סימטרי.תבנית:ש הפולינומים F1(Xn),G1(En(Xn)) מכילים שניהם את L(F1), ולכן הוא מתקזז בהפרשם.תבנית:ש

אם F2=0 אזי G=G1.תבנית:ש אם F20 אזי L(F2)L(F1), כלומר |D(F2)|<|D(F1)|=k+1.תבנית:ש הנחת האינדוקציה מתקיימת עבור F2, ועל כן האלגוריתם מניב פולינום G* עבורו

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

2. תכונות המשפט מתקיימות:

  • על־פי ההגדרה, מעלת G1(Yn) היא a1 ומעלת F1 היא לפחות a1++an.
  • אם F1 בעל מקדמים שלמים אזי c10 הנ"ל מספר שלם. לכן גם G1 בעל מקדמים שלמים.

תוצאות חשובות

משפט. יהי 𝔽𝔼 שדה, ויהי P𝔽[z] פולינום ממעלה n בעל השורשים α1,,αn𝔼 (עם ריבוי).תבנית:ש יהי G𝔽[Xn] פולינום סימטרי. אזי G(αn)𝔽.

הוכחה. על־פי נוסחאות ויאטה מתקיים כי:

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

על־פי המשפט היסודי, G ניתן להצגה כפולינום

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

משפט. יהי 𝔽𝔼 שדה, ויהי P𝔽[z] פולינום ממעלה n בעל השורשים α1,,αn𝔼 (עם ריבוי).תבנית:ש אזי לכל 1kn קיים פולינום מתוקן Pk𝔽[z] אשר שורשיו הם סכומי/מכפלות כל k מבין שורשי P.

הוכחה. יהיו β1,,βm סכומי/מכפלות כל k מבין שורשי P (לאמר m=(nk)).תבנית:ש עלינו להראות כי מתקיים

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

על־פי נוסחאות ויאטה, מקדמי הפולינום כולם פולינומים סימטריים לפי β1,,βm.

יהי G𝔽[Ym] פולינום סימטרי, ויהיו Y1,,Ym סכומי/מכפלות כל k מבין המשתנים X1,,Xn.תבנית:ש אזי G ניתן להצגה כפולינום

G(Ym)=H(Xn)

קל לראות כי בהפעלת תמורה על X1,,Xn מתקיימת גם תמורה על Y1,,Ym.תבנית:ש לכן H𝔽[Xn] פולינום סימטרי, ועל־פי המשפט הקודם מתקיים כי

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

מסקנה

יהי 𝔼 שדה, ויהי P[z] פולינום מתוקן ממעלה n בעל השורשים α1,,αn𝔼 (עם ריבוי).תבנית:ש אזי לכל 1kn מתקיים Pk[z].

תבנית:תוכן