Cím: Polinomok és végtelen polinomok, I. rész
Szerző(k):  Surányi János 
Füzet: 1972/november, 109 - 117. oldal  PDF  |  MathML 
Témakör(ök): Szakmai cikkek

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Polinomok és végtelen polinomok
I. rész

 

Polinomokkal gyakran foglalkozunk a középiskolában, de majdnem kizárólag egyenletek megoldásával kapcsolatban. Sok másféle alkalmazásuk közül itt egy egészen elütő természetű alkalmazást fogok bemutatni.
Ismerjük a binomiális tételt. Eszerint
(x+1)n=(nn)xn+(nn-1)xn-1+...+(nk)xk+...+(n1)x+(n0).
Ebből kiindulva a hatványozás azonosságai binomiális együtthatók közti összefüggésekhez vezetnek el bennünket. Ha az
(x+1)m(x+1)n=(x+1)m+n,
továbbá az
x((x+1)n+(x+1)n-1+...+(x+1)+1)==((x+1)-1)((x+1)n+(x+1)n-1+...+(x+1)+1)=(x+1)n+1-1
azonosságok két oldalának tagokra bontott alakjában kiszámítjuk xk, ill. az utóbbinál kényelem kedvéért xk+1 együtthatóját, ez arra vezet, hogy
(m0)(nk)+(m1)(nk-1)+...+(mk-1)(n1)+(mk)(n0)=(m+nk),
ill.
(kk)+(k+1k)+...+(nk)=(n+1k+1).(1)
Az elsőnek speciális esete m=1-re a jól ismert
(nk)+(nk-1)=(n+1k)
összefüggés. Utóbbinak felhasználásával mindkét azonosság helyessége könnyen igazolható pl. n-re vonatkozó teljes indukcióval vagy található olyan kombinatorikai probléma, amelyet különböző meggondolásokkal oldva meg, a bal, ill. a jobb oldalt kapjuk eredményül.
Ugyancsak meglehetősen ismert és könnyen igazolható az
(x+1)(x2+1)(x4+1)...(x2n-1+1)=x2n-1+x2n-2+...+x+1
azonosság. Itt a jobb oldalon xk együtthatója 1, ha 0kx2n-1, a bal oldalon viszont minden egyes tag úgy keletkezik, hogy minden tényezőből kiválasztunk egy‐egy tagot, ezeket összeszorozzuk és az így keletkező összes tagokat összeadjuk. Esetünkben az egyes tényezőkből vagy 1=x0-t választhatunk vagy x-nek 2 valamelyik hatványára emelt hatványát. A minden tényezőből az 1 kiválasztásával keletkező 1-en kívül tehát x-nek olyan hatványai keletkeznek, amelyek kitevője a 2 alapszám különböző, n-ediknél alacsonyabb hatványainak összege. Azt kaptuk tehát, hogy minden 2n-nél kisebb szám előállítható 2-nek különböző (n-ediknél alacsonyabb) hatványainak összegeként, és mindegyik csak egyféleképpen; más szóval minden szám felírható éspedig csak egyféleképpen a 2-es alapú számrendszerben. Ez természetesen egyszerűen belátható polinomok használata nélkül is.
Az olvasóra bízzuk, hogy állítsa elő, ha q, ill. q1, q2, ..., qn az 1-nél nagyobb egészek, az
(1+x+...+xq-1)(1+xq+x2q+...+x(q-1)q)...(1+xqn-1+x2qn-1+...+x(q-1)qn-1),
továbbá az
(1+x+...+xq1-1)(1+xq1+x2q1+...++x(q2-1)q1)...(1+xq1...qn-1+x2q1...qn-1+...+xq1...qn-1(qn-1))


szorzat tagokra bontott alakját és fogalmazza meg az együttható‐összehasonlítás szolgáltatta összefüggést.
Ezeknek az alkalmazásoknak a különlegessége abban áll, hogy itt x hatványainak alig volt szerepe. A polinomok együtthatói sorozata közt olvastunk le összefüggéseket és x hatványai csak mintegy ezen sorozatok elemeinek szétválasztására szolgáltak, de úgy, hogy mégis az egész sorozattal mint egyetlen egységgel számolhattunk.
Polinomjaink közt átalakításokat tudunk végezni: összeadjuk, szorozzuk, kivonjuk őket, ezúton újra polinomot kapunk, és az átalakításokkal nyert polinomok közti összefüggések elvezetnek a sorozatokra vonatkozó összefüggésekhez.
Az osztás már nem mindig végezhető el polinomok közt, nem mindig vezet újra polinomhoz. Bizonyára sokan tudják, hogy az egyváltozós polinomok körében végezhető azonban maradékos osztás, hasonlóan, mint az egész számok között.
Ha pl. x4+x3+x2+x+1-et x2-1-gyel akarjuk osztani, akkor először is keresünk egy olyan egytagú polinomot, amellyel x2-1-et szorozva a legmagasabb fokú tag x4 lesz és x2-1-nek ezzel való szorzatát levonjuk az osztandóból. A szóban forgó szorzó x2 és levonás után x3+2x2+x+1 marad. Ebből ismét levonjuk x2-1-nek x-szeresét, és az eljárást addig folytatjuk, amíg a maradék másodnál alacsonyabb fokú nem lesz. Az adott esetben pl. azt kapjuk, hogy
x4+x3+x2+x+1=(x2-1)(x2+x+2)+2x+3,
tehát x2+x+2 az osztás hányadosa és 2x+3 a maradék. Ez a maradék már alacsonyabb fokú, mint az osztó, s így az utóbbi nem szorozható olyan polinommal, hogy a szorzat legmagasabb fokú tagja 2x legyen.
Felmerül azonban az a gondolat, hogy ez a nehézség nem lép fel, ha x növekvő hatványai szerint haladva próbáljuk előállítani a hányadost. Adott példánkban először x2-1-nek a (-1)-szeresét vonjuk le az osztandóból, majd az x+2x2+x3+x4 polinomból az osztó (-x)-szeresét, majd a (-2x2)-szeresét, a (-2x3)-szorosát. Eddig jutva pl. azt kapjuk, hogy
1+x+x2+x3+x4=(-1+x2)(-1-x-2x2-2x3)+3x4+2x5.

Most nincs akadálya annak, hogy folytassuk az eljárást, és könnyű meggyőződni róla, hogy a további együtthatók felváltva (-3) és (-2) lesznek, azaz
1+x+x2+x3+x4=(-1+x2)(-1-x-2x2-2x3-3x4-2x5-3x6--2x7-3x8...).


Mit értsünk azonban ezen; egyáltalán mit értsünk egy olyan polinomon, amiben x minden hatványa vagy általában végtelen sok hatványa fellép? Esetünkben a konstans és az elsőfokú tag (-1) együtthatóval szerepel, a másod- és harmadfokú tag (-2) együtthatóval, és minden magasabb páros fokú tag (-3) együtthatóval, a páratlan fokúak (-2) együtthatóval. Helyezkedjünk arra az álláspontra, hogy az osztás ilyen kifejezésre vezetett, tehát ezután számolunk ilyenekkel is, egyszerűen jelsorozatoknak fogjuk tekinteni ezeket és végtelen polinomoknak nevezzük őket.
Legyen
P=c0+c1x+c2x2+...+cnxn+... ésQ=d0+d1x+d2x2+...+dnxn+...
két végtelen polinom, a ci, di együtthatók tetszés szerinti számok, pl. valós számok. A végtelen polinomok között természetesen szerepelnek a közönséges (véges) polinomok is, ezek azok, amelyekben valahonnan kezdve minden együttható 0. Két jelsorozat, két végtelen polinom különböző, amint van x-nek olyan hatványa, amelyiknek a két végtelen polinomban különböző az együtthatója. Kézenfekvő, hogy végtelen polinomok összegén és szorzatán a következőt értsük:
P+Q=(c0+d0)(c1+d1)x+(c2+d2)x2+...+(cn+dn)xn+...,PQ=(c0d0)+(c0d1+c1d0)x+(c0d2+c1d1+c2d0)x2+...+(c0dn+(2)+c1dn-1+c2dn-2+...+cn-2d2+cn-1d1+cnd0)xn+...



Világos, hogy a műveletek ilyen értelmezése véges polinomokra helyesen adja meg azok összegét, ill. szorzatát. Azt is könnyű belátni, hogy a kivonás is mindig elvégezhető, az
R=(c0-d0)+(c1-d1)x+(c2-d2)x2+...+(cn-dn)xn+...
polinomra teljesül, hogy P=Q+R, és ez az egyetlen ilyen polinom, ez tehát a P és Q különbsége: a P-Q polinom. Speciálisan a -Q=-d0-d1x-d2x2-...-dnxn-... polinomot Q-hoz adva 0-t kapunk, azt a végtelen polinomot, amelyiknek minden együtthatója 0. Az utóbbi végtelen polinom hozzáadása bármelyik polinomhoz nem változtatja azt meg. A műveletek ilyen értelmezése mellett helyes lesz az
1+x+x2+x3+x4=(-1+x2)(-1-x-2x2-2x3--3x4-2x5-3x6-...-3x2n-2x2n+1-...)


egyenlőség is. A végtelen polinomok körében tehát az x4+x3+x2+x+1x2-1 osztás is elvégezhető, ez a kifejezés is egy végtelen polinom más alakja egyszerűen, a jobb oldali második tényezőé.1 Ezt a hányadost azonban másképp is átalakíthatjuk végtelen polinommá:
x4+x3+x2+x+1x2-1=(x+1)(x3+x)+1(x+1)(x-1)=x3+xx-1+1(x+1)(x-1)==x3-1+(x-1)+2x-1+12((x+1)(x-1))(x+1)(x-1)=x2+x+2+52x-1-12x+1.


Itt az utolsó két törtet a fentiek mintájára végtelen polinommá alakítva azt kapjuk, hogy
52x-1=-52-52x-52x2-...-52xn-...;12x+1=12-12x+12x2-12x3+...+(-1)n2xn+...
és ezek különbségét beírva a fenti egyenlőség jobb oldalába, így is a már talált hányadost kapjuk.
Megjegyezzük, hogy a fenti azonosság első és utolsó részét x2-1-gyel szorozva viszont azt kapjuk, hogy
x4+x3+x2+x+1=(x2+x+2)(x2-1)+52(x+1)-12(x-1)==(x2+x+2)(x2-1)+2x+3,


vagyis a (véges polinomok körében végezhető) maradékos osztás fentebb már megtalált eredményét. Ez nem is meglepő, hiszen egy végtelen polinom x (növekedő) hatványai szerint rendezett alakja egyértelműen meg van határozva.
A fenti két átalakítás a következőknek egy‐egy számmal való szorzásából kapható:
11-x=1+x+x2+...+xn+..., ill.(3)11+x=1-x+x2-x3+...+(-1)nxn+....
Ezek közül is megkapható a másodikból az első, x helyébe -x-et írva (és fordítva is).
Szorozzunk most egy tetszés szerinti végtelen polinomot, pl. a fenti P-t 1/(1-x)-szel:
P11-x=(c0+c1x+...cnxn+...)(1+x+...+xn+...)==c0+(c0+c1)x+(c0+c1+c2)x2+...+(c0+c1+...+cn)xn+....
Egy polinomnak 1/(1-x)-szel való szorzatában tehát az n-ed fokú tag együtthatója az eredeti polinom együtthatóinak az összege a 0-d fokútól az n-ed fokú együtthatóig. Megpróbálhatjuk ennek segítségével levezetni pl. a kombinatorikából binomiális együtthatók összegére és váltakozó előjellel vett összegére vonatkozó ismert összefüggéseket. Az
(n0)+(n1)+...+(nn-1)+(nn)
összeget az (1+x)n/(1-x) polinom alakjából olvashatjuk le.
(1+x)n1-x=(n0)+((n0)+(n1))x++((n0)+(n1)+(n2))x2+...+((n0)+(n1)+...+(nn))xn++((n0)+(n1)+...+(nn))xn+1+...+((n0)+(n1)+...+(nn))xn+m+...


Másrészt így alakíthatjuk át a hányadost:
(1+x)n1-x=2n-(2n-(1+x)n)1-x=2n1-x--(1-x)(2n-1+2n-2(1+x)+...+2(1+x)n-2+(1+x)n-1)1-x==2n(1+x+x2+...+xn+...)-(2n-1+2n-2(1+x)+...+2(1+x)n-2+(1+x)n-1).


Itt valóban az n-ed és magasabb fokú tagok együtthatója 2n, vagyis
(n0)+(n1)+...+(nn-1)+(nn)=2n,(4)
amint azt más (tegyük hozzá, sokkal egyszerűbb) úton már beláttuk. Leolvashatunk azonban összefüggést az alacsonyabb fokú tagok együtthatóinak összehasonlításából is: ha 0kn-1, akkor
(n0)+(n1)+...+(nk)=2n-(2n-k-1(kk)++2n-k-2(k+1k)+...+2(n-2k)+(n-1k)).


Itt a jobb oldal első tagja helyébe (4) baloldalát írva és felhasználva a binomiális együtthatók szimmetriatulajdonságát, eredményünket így is írhatjuk:
(n0)+(n1)+...+(nn-k-1)=(kk)2n-k-1+(k+1k)2n-k-2+...+(n-2k)2+(n-1k).
Egy kicsit áttekinthetőbb alakot kapunk, ha n-k-1 helyett egy betűt, mondjuk l-et írunk és a jobb oldalon is használjuk a binomiális együtthatók szimmetriáját:
ha 0ln-1, akkor
(n0)+(n1)+...+(nl)=2l+(n-l1)2l-1+(n-l+12)2l-2+...+(n-2l-1)2+(n-l1).
Speciálisan l=n-1-re a bal oldalon (4) szerint 2n-1 áll, a jobb oldalon viszont minden binomiális együttható 1 lesz, s így azt kapjuk, hogy
2n-1=2n-1+2n-2+...+2+1,
azaz a mértani sor összegképletét a 2 hányados esetére.
A binomiális együtthatók váltakozó előjelű összegére ugyanezzel a gondolatmenettel azt kapjuk, hogy
11-x(1-x)n=(n0)+((n0)-(n1))x+((n0)-(n1))x2+...++((n0)-(n1)+(n2)-...+(-1)n(nn))xn+...+((n0)-(n1)+(n2)-...++(-1)n(nn))xn+m+...


Másfelől azonban a bal oldalon most véges polinom áll:
(1-x)n-1=1-(n-11)x+(n-12)x2-...+(-1)n-1(n-1n-1)xn-1.
Így az n-ed és magasabb fokú tag együtthatója 0, azaz
(n0)-(n1)+(n2)-...+(-1)n(nn)=0,
és az alacsonyabb fokú együtthatókra az egyszerű összefüggés adódik itt:
ha 0kn-1, akkor
(n0)-(n1)+(n2)-...+(-1)k(nk)=(-1)k(n-1k).
Ajánljuk az olvasónak, hogy bizonyítsa ezt be polinomok felhasználása nélkül is.
Megkaphatjuk ezúton a mértani sor összegképletét is. Arra az esetre szorítkozva, amikor az első tag 1, az 1+q+q2+...+qn-1 összeget az
1+qx+q2x2+...+qnxn+...=11-qx és 11-x
szorzatában xn-1 együtthatója adja meg. A szorzatot, ha q1, így alakíthatjuk át:
1(1-x)(1-qx)=1-qx-q(1-x)(1-x)(1-qx)11-q=11-q11-x-q1-q11-qx==11-q(1+x+x2+...+xn+...)-q1-q(1+qx+q2x2+...+qnxn+...).


Így xn-1 együtthatója
11-q-q1-qqn-1=1-qn1-q=1+q+q2+...+qn-1.

Ha q=1, akkor az
1(1-x)2=1+2x+3x2+4x3+...+(n+1)xn+...
összefüggésre jutunk, akár a sor összegét nézzük ebben az esetben, akár (3) jobb oldalát szorozzuk (2) szerint önmagával.
Szorozzuk most az utolsó végtelen polinomot újra 1/(1-x)-szel, akkor a szorzatban xn együtthatója 1+2+3+...+(n+1) lesz, amit (1) speciális esetének tekinthetünk, ha n helyébe n+1-et, k helyébe pedig 1-et írunk. Így (3) jobb oldalát figyelembe véve azt kapjuk, hogy
1(1-x)3=1+3x+(42)x2+...+(n+22)xn+....

Hasonlóan menve tovább, ha ezt szorozzuk 1/(1-x)-szel, xn együtthatójának (1) bal oldala adódik, most n helyett n+2-vel és k helyett 2-vel. Ehelyett a jobb oldalát írva azt kapjuk, hogy
1(1-x)4=1+(43)x+(53)x2+...+(n+33)xn+...
és általában
1(1-x)k=1+(kk-1)x+(1+kk-1)x2+...+(n+k-1k-1)xn+....

A végtelen polinomok sokféle alkalmazása közül még egyre mutatunk itt példát. Ismeretes a Fibonacci‐féle sorozat, amelyiknek első két eleme 1, a továbbiak mindegyike pedig az őt megelőző kettőnek az összege. Kezdjük az elemek indexezését 0-val, akkor u0=u1=1 és ha n2,
un=un-1+un-2.(5)
Ez a rekurzív definíció módot ad a sorozat elemeinek egymás utáni meghatározására:
1,1,2,3,5,8,13,21,34,55,89,144,233,...
Jó volna azonban egy olyan eljárás, aminek segítségével un-et tetszés szerinti n-re meghatározhatjuk az előtte levők kiszámítása nélkül is. A feladatot fogalmazhatjuk úgy, hogy az
U=u0+u1x+u2x2+...+unxn+...
végtelen polinom együtthatóit szeretnénk meghatározni. Erre a polinomra vonatkozóan könnyen nyerhetünk összefüggést az (5) egyenletből, ha azt xn-nel megszorozzuk és n=2,3,4,...-re összeadjuk:
u2x2+u3x3+...+unxn+...=(u1x2+u2x3+...+un-1xn+...)++(u0x2+u1x3+...+un-2xn+...).


A jobb oldalon a második zárójelben x2U van, az elsőben u0x=x híján xU, a bal oldal pedig u0+u1x=1+x híján U. Így, ha mindkét oldalhoz 1+x-et adunk, azt kapjuk, hogy
U=1+(x+x2)U,vagyisU=11-x-x2.
Ezt végtelen polinommá alakíthatjuk pl. (3) alapján, ott x helyébe x+x2-et írva:
U=11-(x+x2)=1+(x+x2)+(x+x2)2+(x+x2)3+...+(x+x2)n+....
Itt a k-adik hatványból akkor adódik n-ed fokú tag, ha n/2kn. Ekkor (x+x2)k=xk(1+x)k-nak n-ed fokú tagja
(kn-k)xn.
Itt k a legkisebb egésztől, ami nem kisebb n2-nél, megy n-ig: Az előbbit írhatjuk [n+12] alakban, ahol a szögletes zárójel az egész részt jelöli. Így U(x) n-ed fokú tagjának az együtthatója
un=([n+12]n-[n+12])+([n+12]+1n-1-[n+12])+...+(n0),
vagy, mivel könnyen látható, hogy n-[n+12]=[n2],
un=([n+12][n2])+([n+12]+1[n2]-1)+...+(n0).
Végtelen polinommá alakíthatjuk azonban U-t más módon is. A nevező gyökei 12±52, így az írható (x-12-52)(12-52-x) alakban; célszerű lesz, hogy a konstans tag mindegyik tényezőben 1 legyen, az egyes tényezőket a megfelelő gyökkel elosztani, tehát a szorzatot (12+52)(-52+12)=-1-gyel. Mivel mindegyik gyök reciproka eszerint a másik negatívja, így
1-x-x2=(1+5-12x)(1-5+12x).
(Ennek helyességéről beszorzással könnyen meggyőződhetünk.) Ennek alapján U így alakítható át, ismét felhasználva (3)-at, x helyett (-5-12x)-szel, ill. 5+12x-szel:
U=1(1+5-12x)(1-5+12x)==5+125(1+5-12x)+5-125(1-5+12x)(1+5-12x)(1-5+12x)==5+12511-5+12x+5-12511+5-12x=5+125(1+5+12x+(5+12)2x2+...+(5+12)nxn+...)++5-125(1-5-12x+(5-12)2x2+...+(-5-12)nxn+...).


Innen az n-ed fokú tag együtthatójára egy egész más alakot kapunk:
un=15((5+12)n+1-(1-52)n+1).
Első ránézésre legfeljebb annyi világos, hogy a kéttagúak hatványait tagokra bontva 5 páros hatványai a különbségből kiesnek, s így racionális számot ad a jobb oldal. A mondott átalakítást elvégezve a következőt kapjuk:
un={(n+11)+(n+13)5+(n+15)52+...+(n+12[n2]+1)5[n2]}/2n.
Egy kis számolással ellenőrizhetjük, hogy mindegyik formulánk helyesen adja pl. a sorozat feljebb kiszámított elemeit.
Ez a néhány példa talán eléggé illusztrálhatja a végtelen polinomok használhatóságát. Feltünhetett azonban az olvasónak, hogy a nyert összefüggésekről sohasem állítottuk, hogy bebizonyítottuk őket. Vagy utaltunk polinomoktól független bizonyításra, vagy csak néhány esetben való kipróbálására utaltunk. Valóban, még véges polinomok esetén sem világos, miért hivatkozhatunk két polinom egyezéséből a megfelelő együtthatók megegyezésére. Hiszen két polinom megegyezésén azt értettük, hogy minden x értékre ugyanaz a két polinom helyettesítési értéke. De miért ne adhatnának különböző alakú kifejezések minden x-re egyenlő helyettesítési értéket? Hiszen trigonometrikus kifejezéseknél már bőséges tapasztalatunk van arról, hogy alakilag nagyon különböző kifejezések a bennük szereplő betűk minden értéke mellett megegyeznek, ha ezt néha nem is könnyű bizonyítani. Némi próbálgatással beláthatjuk például, hogy
sin6x+cos6xés1-34sin22x
minden x-re ugyanazt az értéket veszi fel. Ennek még a magyarázatát sem nehéz megadni.
A cikk folytatásában tehát először is közelebbről megnézzük, mit is tudunk a végtelen polinomokról. Belátjuk, hogy levezetéseink szigorú bizonyítást adnak a nyert összefüggésekre; ezután további alkalmazásokat mutatunk.
1Úgy látszik, mintha a végtelen polinomok körében az osztás is mindig elvégezhető volna. Az olvasóra bízzuk annak meggondolását, hogy ez az állítás helyes-e vagy sem. A következőket nem érinti az, hogy mi a kérdésre a pontos válasz.