Cím: Polinomok és végtelen polinomok, II. rész
Szerző(k):  Surányi János 
Füzet: 1972/december, 193 - 203. 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
 

II. rész
 

A cikk első részében* végtelen (néha véges) polinomok segítségével néhány ismert és új összefüggésre bukkantunk, amelyek helyessége azután vagy belátható volt más úton is, vagy csak néhány speciális esetben ellenőriztük őket. Ahhoz, hogy azt az utat, amin ezeket az összefüggéseket nyertük, azok bizonyításának is tekinthessük, tisztáznunk kell a végtelen polinomokkal való számolás tulajdonságait.
Akit elsősorban a további alkalmazások érdekelnek, az lapozzon a 200. oldalra, elfogadva, hogy az együttható‐összehasonlítással nyert összefüggéseket joggal tekintjük bizonyítottaknak. Erről ráér bármikor később is meggyőződni, visszalapozva a cikk elejére.
Kissé zavaró lehet az, hogy a polinomok felírásában, a műveletek bevezetésében és tulajdonságaik vizsgálatában is használunk már összeadás, kivonás, szorzás és hatványozás jeleket (illetőleg azt a megállapodást, hogy műveletjel nélkül egymás mellé írással szorzást jelölünk, pl. 27x5=27x5).
Ezeket a polinom felírásában szereplő műveletjeleket most szintén csak a jelsorozat jeleinek kell tekintenünk, amelyeknek semmi műveleti jelentést nem tulajdonítunk, és a polinomok közötti összeadást, kivonást, szorzást, hatványozást újabb jelekkel, pl. vastag +, -, kövér ill. az alap- és kitevő közé írt jellel kellene jelölnünk (pl. x5=(x5).
 

El is kerülhetjük azonban egy polinom felírásában a műveleti jeleket, hiszen a polinomot egyértelműen meghatározza a benne szereplő együtthatók sorozata. Elég tehát ezeket az együtthatókat sorra egymás után írni, csak nem szabad megfeledkezni arról, hogy a "hiányzó x- hatványokat'' 0 együtthatóval jelenlevőknek tekintjük. Ezeket a 0-kat is ki kell tehát írnunk a maguk helyén. Így például az
1-2x4-2x5+3x8+3x9+3x10-4x12-4x13-4x14-4x15++5x16+...+5x19-6x20-...


polinomot így fogjuk rövidebben jelölni:

(1,0,0,0,-2,-2,0,0,3,3,3,0,-4,-4,-4,-4,5,5,5,5,-6,...);
általában egy
a0+a1x+...+anxn+...
polinomot így:
(a0,a1,...an,...).
Természetesen használunk egy betűt is polinomok jelölésére, pl. A=(a0, ..., an, ...). Ha a polinomok megjelölésében indexet használunk, akkor az együtthatók jelölésére kettős indexet is fogunk használni,* pl.
c4=(c40,c41,...,c4n,...).

Polinomok közt végeztünk összeadást és szorzást; ha
A=(a0,a1,...,an,...),B=(b0,b1,...,bn,...),
akkor legyen
 


(1)A+B=(a0+b0,a1+b1,...,an+bn,...),
 


(2)AB=(a0b0,a0b1+a1b0,...,a0bn+a1bn-1+...+an-1b1+anb0,...).
 


A kivonás és osztás értelmezését már ezekre visszavezethetjük, amint azt mindjárt látni fogjuk. Használtunk azonban egy további műveletet is, végtelen soktagú összeget, pl. mikor ilyen polinomot írtunk fel (a Fibonacci‐sorozat tárgyalásánál)*
1+(x+x2)+(x+x2)2+...+(x+x2)n+...
és ezt azután végtelen polinommá rendeztük. Ez azért volt lehetséges, mert egy‐egy x-hatvány csak véges sok összeadandóból adódott, ugyanis minden összeadandó magasabb és magasabb fokú taggal kezdődik.
Értelmezzük tehát az A0+A1+...+An+... alakú végtelen összegeket is a megfelelő együtthatók összeadásával, de csak abban az esetben, ha biztosítva van, hogy az összeg minden együtthatója ilyen módon véges összeg legyen, csak véges sok 0-tól különböző adott sorszámú együttható legyen. Az
Ak=(ak0,ak1,...,akn,...)k=0,1,...
polinomokról ehhez azt kívánjuk meg, hogy minden m pozitív egészhez legyen olyan km korlát, hogy azokban az Ak-kban, amelyekre k>km, már az m és annál kisebb indexű együtthatók 0-k legyenek:*
akj=0,hak>kmésjm.(3)
Ha ez teljesül, akkor tehát így definiáljuk a végtelen összeget:*
A0+A1+...+Ak+...=(a00+a10+...+ak0+(4)+...,...,a0n+a1n+...akn+...,...)(=(a00+...+ak0n,...,a0n+...+aknn,...)).



Ezekről a műveletekről könnyű belátni, hogy rendelkeznek a szokásos tulajdonságokkal: az összeadás is, a szorzás is kommutatív és asszocitív, azaz ha A, B, C tetszés szerinti polinomok, akkor
A+B=B+A,AB=BA,(A+B)+C=A+(B+C),(AB)C=A(BC),
a szorzás az összeadásra nézve disztributív:
A(B+C)=AB+AC.
A végtelen összeg tetszés szerint átrendezhető, azaz ha az i0, i1, ..., ik, ... sorozatban minden nem‐negatív egész előfordul és mindegyik csak egyszer, akkor
A1+A2+...+Ak+...=Ai0+Ai1+...+Aik+...;
érvényes továbbá a végtelen összegre is a disztributivitás:
B(A0+A1+...+Ak+...)=BA0+BA1+...+BAk+.(5)
A végtelen összegre vonatkozó ezen két összefüggés úgy értendő, hogy ha az egyik oldalnak van értelme, akkor a másiknak is, és a kettő egyenlő, kivéve ha disztributív tulajdonságnál B minden együtthatója 0. Ezt a polinomot O-val jelölve ez esetben a jobb oldal minden összeadandója O, így az összegnek mindig van értelme, és az is O. Világos, hogy ekkor, ha a bal oldali végtelen összegnek is van értelme, akkor a bal oldal is O-val egyenlő.
Az állítások bizonyítása egyszerű kiszámolásból áll. Ezt a szorzat asszociativitása és a végtelen összeg tulajdonságai esetében végzem el, de ajánlom, hogy az olvasó ennek mintájára igazolja a többi azonosságot is. ‐ Ha
A=(a0,a1,...an,...),B=(b0,b1,...,bn,...),C=(c0,c1,...,cn,...),


akkor a (2) definíció szerint (AB)C-ben az n indexű együttható
(a0b0)cn+(a0b1+a1b0)cn-1+...+(a0bk+a1bk-1+...+akb0)cn-k+...++(a0bn+a1bn-1+...+anb0)c0.


Másrészt A(BC)-nek n indexű együtthatója
a0(b0cn+b1cn-1+...+bnc0)+a1(b0cn-1+b1cn-2+...+bn-1c0)+...++ak(b0cn-k+b1cn-k-1+...+bn-kc0)+...+an(b0c0).


Az első kifejezésben minden zárójelet felbontva megkapjuk az összes olyan aibjck alakú szorzatokat, amelyekben i+j+k=n. Ugyanezt mondhatjuk azonban el a második kifejezésről is. Eszerint az (AB)C és A(BC) polinom egyező indexű együtthatói egyenlők, vagyis a két polinom megegyezik.
A végtelen összegek esetében először azt kell belátnunk ‐ amint erre már utaltam ‐, hogy vagy mind a két oldalnak van értelme, vagy egyiknek sem. Az átrendezésre vonatkozó azonosságnál vegyük először is észre, hogy a bal oldal is egy átrendezése a jobbnak, hiszen ha az i0, i1, ..., ik, ... sorozatban előfordul a 0, 1, 2, ..., k, ... számok mindegyike és mindegyik csak egyszer, akkor az utóbbi sorozatban is előfordul i0, i1, ..., ik, ... mindegyike és mindegyik csak egyszer. Így elég azt belátni, hogy ha a bal oldal értelmezve van (3)‐(4) szerint, akkor a jobb is.
 

Tegyük fel tehát, hogy minden nem‐negatív m-hez van olyan km, amelyre (3) teljesül, ekkor meg kell adnunk olyan lm-et, amire igaz az, hogy ha l>lm és jm, akkor
ai,j=0.
Tudjuk, hogy legfeljebb az A0, A1, ..., Akm polinomok m-nél nem nagyobb indexű együtthatói között lehet 0-tól különböző. Nézzük meg, ezek milyen ij0, ij1, ..., ijkm sorszámot kaptak az átrendezésben, és ezek közül keressük ki a legnagyobbat. Ezt választhatjuk lm-nek.
Az átrendezésre vonatkozó azonosság helyessége most már magától értetődő, hiszen a bal oldalon is, a jobbon is az m indexű együttható az egyes polinomokban fellépő m indexű együtthatók összege. Ezek 0 összeadandóktól eltekintve véges összegek, és mivel ezek tagjai számok, az összeget nem változtatja meg az, ha a tagok sorrendjét megváltoztatjuk és 0 tagokat írunk közéjük vagy hagyunk el. A disztributív tulajdonságnál foglalkoztunk már a B=O esettel, így a továbbiakban feltesszük, hogy BO. Legyen i az a legkisebb index, amire bi0. Ha Ak-ban akik az első el nem tűnő együttható, akkor BAk-nak az i+ik-nál kisebb együtthatói 0-k, mert braks szorzatok összegei, és ezekben az r+s összeg i+ik-nál kisebb, így vagy r<i, s így br=0, vagy ha nem, akkor s<ik kell hogy legyen, s így aks=0. Hasonló igaz az i+ik indexű együtthatót adó tagokra is az egyetlen biakik tag kivételével. Így ez a tag nem nulla, a többi nulla, tehát a BAk első el nem tűnő együtthatója az i+ik-adik.
Eszerint, ha az (5) bal oldalán szereplő végtelen összegnek van értelme, és az m indexhez km egy megfelelő korlát (m=0, 1, 2, ...), akkor a jobb oldalon m<i-re bármely érték, pl. 0 is megfelel lm-nek (egyik tagban sem lép fel i-nél kisebb indexű, 0-tól különböző együttható), ha pedig mi, akkor lm-nek választható km-i. Fordítva, ha a jobb oldalon m-hez az lm korlát megfelelő m=0, 1, 2, ... esetén, akkor a bal oldali összeghez km=lm+i alkalmas korlát lesz, a két oldalnak tehát egyidejűleg van vagy nincs értelme.
Tegyük fel, hogy mindkét oldal értelmezve van, akkor az n indexű együttható a bal oldalon
b0(a0n+a1n+...+akn+...)+b1(a0,n-1+a1,n-1+...+ak,n-1+...)++...+bn(a00+a10+...+ak0+...),


a jobb oldalon pedig
(b0a0n+b1a0,n-1+...+bna00)+(b0a1n+b1a1,n-1+...+bna10)+...++(b0akn+b1ak,n-1+...+bnak0)+...


Tudjuk azonban, hogy mindkét oldalon véges összeg áll (végtelen sok nulla értékű tagtól eltekintve). Így alkalmazhatjuk a számok közt érvényes kommutatív, asszociatív és disztributív tulajdonságot. Például az utóbbi összeg minden zárójelének első tagját összegyűjtve és kiemelve b0-t, majd a második tagok összegéből b1-et s i. t., végül az n+1-edik tagok összegéből bn-et, az első kifejezést kapjuk. Beláttuk tehát, hogy az (5) két oldalán álló polinom is együtthatóról együtthatóra megegyezik.
Most már könnyen visszatérhetünk a polinomok szokásos írásmódjára, csak néhány egyszerű összefüggést kell megfigyelni. A O polinom úgy viselkedik a polinomok körében, mint a 0 a számok körében, a nulla polinomnak is fogjuk nevezni: ha A tetszés szerinti polinom, akkor
A+O=A,AO=O.
Ugyancsak egyszerűen viselkednek azok a polinomok, amelyekben a második (1-indexű) együtthatótól kezdve mindegyik 0, tehát az ilyen alakúak: S=(s, 0, 0, ...). Ha T=(t, 0, 0, ...) szintén ilyen alakú polinom, akkor
S+T=(s+t,0,0,...),ST=(st,0,0,...)
és
SA=(sa0,sa1,...,sak,...).
Szavakban: ilyen polinomok összege és szorzata is ilyen alakú, mégpedig az összeg, ill. a szorzat 0 indexű együtthatója az egyes polinomok ilyen együtthatóinak az összege, ill. szorzata. Egy tetszés szerinti polinomot pedig úgy szorzunk egy ilyen polinommal, hogy minden együtthatót megszorzunk a szorzó 0 indexű együtthatójával.
Ezek a polinomok tehát úgy viselkednek a műveletek szempontjából, mint a számok, úgy fogjuk nevezni őket, hogy konstans polinomok és azonosítani fogjuk őket a 0 indexű együtthatójukkal: Ezek között szerepel a O nulla‐polinom is. Ennek alapján tehát azt írhatjuk pl., hogy
SA=sA=(sa0,sa1,...,san,...).(6)

A szorzás alapján értelmezhetjük a hatványozást is (nem‐negatív egész kitevőre) pl. a következő rekurzív definícióval:
Ha AO, legyen
A0=1=(1,0,0,...),An+1=AnA(n=0,1,2,...);


legyen továbbá, ha n pozitív egész*; On=O. (Ekkor O-ra is igaz On+1=OnO, ha n pozitív egész.)
Ekkor könnyű igazolni teljes indukcióval ‐ végezze el mindenki saját maga ‐, hogy
AmAn=Am+n,(Am)n=Amn,(AB)n=AnBn,
valahányszor mindkét oldalnak van értelme.
Érdekesen viselkedik a szorzás szempontjából a (0, 1, 0, ...) polinom:
(0,1,0,...)A=(0,a0,a1,...,ak-1,...),
amint az (2) alapján azonnal adódik. (Ez várható is, hiszen a (0, 1, 0, ...) az x helyébe lépett, és az x-szel való szorzás minden tag fokát eggyel növeli). Speciálisan
(0,1,0,...)(0,1,0,...)=(0,1,0,...)2=(0,0,1,0,...),(0,1,0,...)3=(0,1,0,...)2(0,1,0,...)=(0,0,0,1,0,...),


és általában
(0,1,0,...)n=(0,...,0ndarab,1,0,...),(7)
amint az teljes indukeióval nyilvánvalóan adódik.
Ezek után egy tetszés szerinti A polinomot először is végtelen összegre bonthatunk, amelyben a k-indexű polinom k-indexű egytthatója ak, a többi együtthatója 0:
A=(a0,0,0,...)+(0,a1,0,...)+...+(0,...,0ndarab,an,0,...)+....
Ennek a végtelen összegnek van értelme, mert a (3) feltételek teljesülnek, pl. km=m+1  (m=0, 1, 2, ...) választással. Az összeg (6) és (7) alapján így alakítható tovább:
A=a0(1,0,0,...)+a1(0,1,0,...)+...+an(0,...,0,1,0,...)+...==a0+a1(0,1,0,...)+a2(0,1,0,...)2+...+an(0,1,0,...)n+...


Ha még a (0, 1, 0, ...) polinomot egy betűvel jelöljük, mondjuk x-szel, akkor ezzel vissza is nyertük az eredeti alakot
A=a0+a1x+a2x2+...+anxn+...,
és itt a műveletek nemcsak formális jelek, hanem a fent definiált polinom‐öszszeadást (végtelen összeget), polinom‐szorzást, ill. polinom‐hatványozást jelölnek, x azt a polinomot, amelynek egyetlen 0-tól különböző együtthatója az 1 indexű, és az 1, az av-k pedig ha tetszik, számokat, ha tetszik, olyan polinomokat jelölnek, amelyeknek 0 indexű együtthatója av, a többi 0.
Mielőtt továbbmennénk, egy pontatlanságot helyre kell igazítanunk. A polinomok együtthatóiról eddig csak annyit mondtunk, hogy számok, nem tisztázva, hogy milyen számkörre gondolunk, pedig sok érdekes különbség merül fel pl. az egész és a racionális együtthatós polinomok között. A valós együtthatós polinomok megint mutatnak az előbbiekétől lényegesen eltérő tulajdonságokat. Ugyancsak beszélhetünk (azoknak, akik megismerkedtek a komplex számokkal is) a komplex együtthatós polinomokról és sok más módon korlátozhatnánk még, hogy milyen számokat engedünk meg együtthatóknak.
A továbbiakban tehát gondoljuk rögzítettnek, hogy milyen számokat engedünk meg együtthatóknak. Gondoljunk a racionális együtthatós vagy a valós együtthatós vagy a komplex együtthatósakra. Az nem lesz lényeges, hogy melyiket választjuk, csak az, hogy az együtthatók körében korlátozás nélkül elvégezhető az összeadás, a kivonás, a szorzás és (a 0-val való osztás kivételével) az osztás is.
Hátra van még a kivonás és osztás kérdése. Ez részletesebben a következő kérdéseket jelenti: van-e adott A, B polinomhoz olyan U, ill. V polinom, ill. milyen feltételek közt van, amelyre
 


(7)   A=B+U ill.  (8)   A=BV,
 


és ha van, meg van-e egyértelműen határozva.
Az első esetben, ha U-t u0+u1x+...+unxn+... alakban írjuk, az an=bn+un (n=0,1,...) végtelen egyenletrendszerhez jutunk. Ez egyértelműen megoldható:
un=an-bn(n=0,1,...).
Így a (7) egyenlet megoldása az
a0-b0+(a1-b1)x+...+(an-bn)xn+...
polinom. Ezt fogjuk A-B-vel jelölni és az A és B különbségének nevezni. Speciálisan az O-B polinomot jelöljük -B-vel is, és B negatívjának nevezzük. Ekkor A-B=A+(-B), amit úgy is fogalmazhatunk, hogy nem szükséges a műveletjelet és az előjelet megkülönböztetni (B levonása és -B hozzáadása közt különbséget tenni).
A (8) egyenlet egy kicsit több óvatosságot igényel. Ez V=v0+v1x+...+ +vnxn+... együtthatóira a következő egyenletrendszert adja
a0=b0v0,a1=b0v1+b1v0,...,an=b0vnb0vn-1+...+bnv0,...
Ez már nem mindig oldható meg, pl. ha az összes bn nulla (B a O polinom), de AO, akkor nem oldható pedig, ha pedig A=B=O, akkor nem egyértelmű a megoldás, annyira nem, hogy V akármilyen polinom lehet.
Nem volna nehéz az összes olyan eseteket jellemezni, amikor az egyenletrendszer megoldható, azonban szükségünk csak arra az esetre lesz, ha b0 nem 0, így ezt feltesszük a továbbiakban. (Az általános eset is könnyen visszavezethető erre.)
Ez esetben egyenleteinket így írhatjuk:
v0=a0b0vn=anb0-bnb0v0-bn-1b0v1-...-b1b0vn-1n=1,2,...
Ez rekurzív egyenletrendszer a v együtthatók meghatározására, amelyből sorra minden együttható egyértelműen meghatározható. Eszerint olyan polinommal, amelyiknek a konstans tagja nem 0, az osztás is mindig egyértelműen elvégezhető, ismét polinomot eredményez. A hányadost itt is A/B-vel jelöljük, amint eddig is tettük.
Polinomok körében is szabad törteket egyszerűsíteni vagy bővíteni O-tól különböző polinommal. Ez az osztás értelmezése alapján azt jelenti, hogy ha
A=BVésCA=CBV1,
ahol BO és CO, akkor V=V1.
A második egyenlőségből következik A=BV1. Általában, ha CO és a D1, D2, polinomokra fennáll
CD1=CD2,akkorD1=D2.
Valóban, az első egyenlőség írható így:
C(D1-D2)=0.
Viszont végtelen összeg disztributivitásával kapcsolatban beláttuk, hogy ha két polinom egyike sem az O polinom, akkor szorzatuk sem az. Ha ugyanis az egyikben az i indexű együttható az első, amelyik nem 0, a másikban a j indexű, akkor a szorzatban az i+j indexű együttható e két együttható szorzata, tehát szintén nem 0. Így a
CA=CBV1,
egyenlőségből következik
A=BV1.
Ezt összehasonlítva az A=BV összefüggéssel, nyerjük, hogy
BV=BV1.
Ebből viszont BO miatt
V=V1
következik, vagyis
AB=CACB,
és ezt akartuk belátni.
Eredményeinket összefoglalva (végtelen) polinomok közt értelmeztünk műveleteket, megadva, hogyan határozhatók meg a művelet eredményének együtthatói. Ilyen műveletek az összeadás, a végtelen összeg (a tagokra tett bizonyos megszorítások mellett), a szorzás és hatványozás. Beláttunk ezek közt fennálló bizonyos azonosságokat, mindig abban az értelemben, hogy a két oldalon álló polinom azonos indexű együtthatói egyenlők. Ez azonban éppen azt jelenti, hogy ha egy polinomot a szóban forgó átalakításokkal át tudunk alakítani egy másik polinommá, akkor a két polinom megfelelő együtthatói egyenlők. Ha tehát ilyen együttható‐ összehasonlítással nyerünk egy összefüggést, annak érvényességét ezzel bebizonyítottuk. Így helyes például minden n-re az I. részben a Fibonacci‐számokra nyert mind a két explicit előállítás.
*

A továbbiakban néhány alkalmazást mutatok még. Nézzük a következő feladatokat.
Négy gyereknek megengedték, hogy almát szedjenek a fáról. 17-et szedtek le összesen. Hányféleképpen jöhetett ez létre?
Egy kiállítás belépődíja felnőtteknek 4 Ft, tanulóknak 1 Ft, honvédeknek 2 Ft. Az első órában 30 Ft gyűlt össze. Hányféle lehetett az első óra látogatóinak összetétele ?
Az első feladatban, ha az első, második, harmadik, negyedik gyerek rendre a1, a2, a3, a4 almát szedett, akkor
a1+a2+a3+a4=17.
Itt az ai számok egészek és nem lehetnek negatívok. Bármelyik lehet 0, hiszen nem biztos, hogy mindenkinek volt egyáltalán kedve fára mászni. Ha Éva 7, Ádám 5, Dávid 3, Judit pedig 2 almát szedett, ez más lehetőség, mintha a gyerekek ugyanebben a sorrendben véve 2, 5, 7, ill. 3 almát szedtek. A feladat tehát így fogalmazható: hányféleképpen lehet a 17-et 4 nem‐negatív egész szám összegeként írni, ha ugyanazok az összeadandók más sorrendben véve már más felírásnak számítanak ?
A második feladatban jelöljük a felnőttek, gyerekek és honvédek számát f, q, h-val. Ekkor a
4f+g+2h=30
egyenlet megoldásainak a számát kérdezzük. Itt f, g, h ismét nem‐negatív egészek, hiszen lehet, hogy akár egyik, akár másik, akár harmadikféle látogató nem járt a kiállításon a mondott időszakban.
A feladatok megoldása elvi nehézséget nem okoz, hiszen akár fel lehet sorolni az összes megoldásokat is, miután csak véges sok lehetőségről van szó, még ha ez hosszadalmas és végtelenül unalmas is lenne. Miután a megoldásokat nem kérdezik tőlünk, csak a számukat, lehetséges ügyesebb összeszámolás is. Az első esetben például azt mondhatjuk, hogy a1+a2 valamilyen, 17-nél nem nagyobb k szám, a3+a4 pedig 17-k. Az első úgy jöhet létre, hogy a1 valamilyen egész 0-tól k-ig, a2 pedig ezt k-ra egészíti ki. Ez k+1 lehetőség, a második pedig hasonlóan számolva 17-k+1 féle módon állhat elő, ami együtt (k+1)(18-k) lehetőséget ad. Az összes megoldások száma pedig
118+217+316+...+172+181=1140.

Ugyanezzel a gondolattal általában az
a1+a2+a3+a4=n
egyenlet megoldásai számára a következő adódik:
1(n+1)+2n+3(n-1)+...+(n-1)3+n2+(n+1)1.

A második feladatra is könnyen kiszámítható, hogy 72 különböző megoldása van. Adható azonban olyan eljárás, amelyik igen sok hasonló jellegű feladatra alkalmazható. Ennek a lényege a második feladat esetében látszik világosabban. Itt is keressük általában a
g+2h+4f=n
egyenlet megoldásainak a számát. Jelöljük ezt t(n)-nel. Az n forinthoz a gyerekek befizetésének a járuléka lehet
0,1,2,...,k,...
forint, a honvédekének a járuléka
0,2,4,...,2k,...,
a felnőtteké pedig
0,4,8,...,4k,....
Ahányféleképpen kiválaszthatunk az első, a második és a harmadik sorból egy‐egy számot úgy, hogy azok összege n legyen, az adja meg t(n)-et.
Tekintsük most ezeknek a soroknak a tagjait kitevőknek egy‐egy (végtelen) polinomban, amelyben mindegyik tag együtthatója +1, vagyis vegyük a következő polinomokat:
1+x+x2+...+xk+...,1+x2+x4+...+x2k+...,1+x4+x8+...+x4k+....
Ha mindegyikből választunk egy‐egy tagot úgy, hogy azok kitevőinek összege n legyen, ez azt jelenti, hogy a kiválasztott tagok szorzata xn és ha minden lehetséges módon elkészítjük az ilyen kiválasztásokat, akkor éppen az összes olyan tagokat kaptuk meg, amelyek a három polinom szorzatában xn-t adnak. Ezek száma lesz tehát xn együtthatója a három polinom szorzatában. De ez a szám éppen t(n), ezzel azt kaptuk tehát, hogy
(1+x+x2+...+xk+...)(1+x2+x4+...+x2k+...)(1+x4+x8+...++x4k+...)=1+t(1)x+t(2)x2+...+t(n)xn+...(9)




Eszerint t(n)-t egyszerre minden n-re meghatároztuk, ha sikerül a bal oldali szorzat polinom alakját valamilyen áttekinthető alakban előállítani. Egészen hasonlóan járhatunk el az
a1+a2+a3+a4=n
egyenlet megoldásai számának a meghatározásában is. Most mindegyik ismeretlen értékét a
0,1,2,...,k,...
sorozatból kell választani úgy, hogy az összegük n-et adjon. Áttérve polinomokra, az
1+x+x2+...+xk+...
polinomból kell 4 tagot kiválasztani úgy, hogy a kitevők összege n legyen. Mivel még arra is tekintettel kell lennünk, hogy milyen sorrendben választottuk ki a tagokat, világosabb úgy képzelni el a dolgot, hogy a polinomot négyszer írjuk le egymás alá és mindegyikből választunk egy‐egy tagot minden lehető módon úgy, hogy a kitevők összege n legyen. Így ismét xn együtthatóját kapjuk a 4 polinom szorzatában. A négy polinom szorzata azonban most a felírt polinom negyedik hatványa lesz. Így azt kaptuk ‐, a keresett megoldásszámot most s(n)-nel jelölve ‐, hogy
(1+x+x2+...+xk+...)4=1+s(1)x+s(2)x2+...+s(n)xn+...(10)

A feladat tehát ismét az, hogy a bal oldalt írjuk polinom alakban úgy, hogy az együtthatóit n ismeretében ki tudjuk számítani.
Az alapot képező polinommal találkoztunk már PI-ben, láttuk, hogy
11-x=1+x+x2+...+xk+....(11)
Így (10) bal oldalát írhatjuk 1/(1-x)4 alakban. A (9) bal oldalán szereplő második és harmadik tényezőt pedig megkaphatjuk (11)-ből, ha x helyébe x2-et, ill., x4-t teszünk. Így (9) bal oldala
1(1-x)(1-x2)(1-x4)
alakra hozható. Nekünk azonban ezeknek a tört alakoknak a polinom alakjára van szükségünk. Ehhez emlékezzünk vissza arra is, hogy PI-ben beláttuk a következő összefüggést:
11-xk=1+(kk-1)x+(k+1k-1)x2+...+(k+n-1k-1)xn+...(12)
Így az első feladatot meg tudjuk már oldani általánosan:
1+t(1)x+...+t(n)xn+...=1(1-x)4=1+(43)x+(53)x2+...+(n+33)xn+...,
tehát   t(n)=(n+33),   t(17)=(203)=1140,
 


amint azt más úton is meghatároztuk már.*
Újabb gondolatra van szükségünk (9) bal oldalának, tehát az
1(1-x)(1-x2)(1-x4)
kifejezésnek polinommá alakításához. Először is a nevezőt tovább alakítjuk lehetőleg alacsony fokú tényezők szorzatává:
(1-x)(1-x2)(1-x4)=(1-x)3(1+x)2(1+x2).
Ennek a reciprok értéke most ún. parciális törtekre bontható, vagyis a következő alakú összegként írható:*.
1(1-x)3(1+x)2(1+x2)=a11-x+a2(1-x)2+a3(1-x)3+b11+x+b2(1+x)2+c1x+c21+x2.


Itt a nevezők eltávolítása után nem nehéz az ai, bi, ci együtthatókat kiszámítani és azt kapjuk, hogy
1(1-x)3(1+x)2(1+x2)==132{91-x+8(1-x)2+4(1-x)3+51+x+2(1+x)2+4(1+x)1+x2}.


A zárójel egyes tagjait már polinommá tudjuk alakítani (11) és (12) alapján, a negyedik és ötödik tagnál x helyébe -x-et, a hatodiknál -x2-et írva. Az első öt tört polinom alakjában az n-edfokú tag együtthatója sorra
9,8(n+1),2(n+2)(n+1),5(-1)n,2(-1)n(n+1)
lesz. Az utolsó tört polinom alakjában két‐két egymás utáni tag együtthatója felváltva 4, ill. -4. Ezt úgy írhatjuk, hogy az n-edfokú tag együtthatója 4(-1)[n2], ahol a szögletes zárójellel a benne levő szám egész részét jelöltük, azaz a legnagyobb egész számot, ami még nem nagyobb a zárójelben levő számnál.
Ezek alapján a keresett megoldásszám némi rendezés után a következő alakban írható:
s(n)=132{2n2+2(7+(-1)n)n+21+7(-1)n+4(-1)[n2]}.
Ez pl. n=30-ra 72-t ad, amit korábban is láttunk. (Ránézésre még az sem világos, hogy a zárójelben levő kifejezés minden n-re osztható 32-vel.)
Az eljárás általában használható pozitív egész együtthatós elsőfokú egyenletek megoldásszámának meghatározására nem‐negatív egész számokban, bár a számolási nehézségek az együtthatók és a tagok számának a növekedésével rohamosan nőnek.
Láttuk a PI-ben a polinomok használhatóságát rekurzióval definiált mennyiségek közvetlen kiszámításánál. A cikk befejező részében erre mutatunk egy, a korábbiaknál bonyolultabb példát, amely el fog vezetni polinomok négyzetgyökéhez is.
*Surányi J.: Polinomok és végtelen polinomok I. rész. K.M.L.45 (1972) 109‐117. Erre a továbbiakban röviden PI jellel fogok hivatkozni.

*Itt tehát pl. c47 "cé négy hét''-nek és nem "cél negyvenhét''-nek olvasandó.

*Lásd PI 116. old.

*Ahhoz, hogy a végtelen összegnek értelme legyen, elég volna egy látszólag valamivel gyengébb kikötést tenni, tudniillik azt, hogy minden m-hez legyen olyan k'm korlát, hogy csak akm=0 teljesüljön a k'm-nél nagyobb k-kra. Ebből azonban már következik, hogy alkalmas km-től a (3) is teljesül: választhatjuk km-nek a k'0, k'1, k'1 ..., k'm közt előforduló legnagyobb értéket. Másrészt látni fogjuk, hogy a disztributivitás igazolásához lényeges lesz a (3)-mal kifejezett erősebb követelmény teljesülése.

* Megjegyezzük, hogy ha az 1-nél nagyobb indexű összeadandók mindegyike a 0 poliom, azaz az a polinom, amelyiknek minden együtthatója 0, akkor speriális esetként kapjuk ebből az (1) összeadást is.

*C-nak célszerűbb nem tulajdonítani értelmet csak úgy,mint 0-nak sem a számok, körében.

*Egyben általában nyertük a következő összefüggést is: 1n+2(n-1)+3(n-2)+...+(n-1)2+n1=(n+33).

*Komplex számokat is használva, csupa elsőfokú tényezőkig mehetett volna a tényezőkre bontás, és egységesebb alakú lenne a pareiális törtekre bontás is