You are on page 1of 5

Revista MateInfo.

Ro ISSN 2065 - 6432 noiembrie 2009

Funcii generatoare
n matematic o funcie generatoare este o serie de puteri

f ( x) = a n x n = G ( a n , x )
n =0

ai crei coeficieni codific informaia despre un ir a n care este indexat dup


numerele naturale.
Sunt numeroase tipuri de funcii generatoare cum ar fi: funcia generatoare uzual,
funcia generatoare exponenial, seriile Lambert, seriile Bell i seriile Dirichlet.
Funciile generatoare uzuale pot fi generalizate la secvene cu indeci multipli.
Un exemplu de funcie generatoare uzual a unei secvene a m , n este:
G ( a m , n ; x, y ) =

m , n =0

m, n

xm yn .

Funcia generatoare exponenial:

xn
.
EG ( a n , x ) = a n
n!
n =0
Funcia generatoare a lui Poisson:
n

x x
.
PG ( a n , x ) = a n e
n!
n =0
Seriile Lambert:

xn
.
LG ( a n , x ) = a n
1 xn
n =1
De observat c n seriile Lambert indexarea ncepe de la 1, nu de la 0.
Seriile Bell pentru o funcie aritmetic f(n) i un numr prim p este:

f p ( x) = f ( p n ) x n .
n =0

Seriile Dirichlet:

an
.
s
n =1 n
Pentru un ir a n = n 2 funcia generatoare este:
DG ( a n , s) =

G ( n2 , x ) =

xn =

n =0

x ( x + 1)
;
(1 x) 3

xn
= x ( x + 1) e x ;
n!
n =0

1
etc.
f p ( x) = p 2 n x n =
1 p2x
n =0
Alte exemple:

EG ( n 2 , x ) =

n2

Funciile generatoare pot fi create prin extinderea unor funcii generatoare simple.
De exemplu se ncepe cu

1
G (1, x) = x n =
1 x
n =0
i nlocuind x cu 2x obinem:
1
G (1, 2x) =
= 1 + (2 x) + (2 x) 2 + + (2 x) n + = G (2 n , x) .
1 2x
Operaii cu funcii generatoare:

Funciile generatoare sunt una dintre cele mai surprinztoare i mai folositoare
invenii n Matematica Discret.
1
1.
(1, 0, 1, 0, 1, 0, ...) 1 + x 2 + x 4 + x 6 + =
.
1 x2
nmulind funcia generatoare cu 2 obinem:
2
= 2 + 2x 2 + 2x 4 + 2x 6 +
2
1 x
care genereaz irul (2, 0, 2, 0, 2, 0, ...)
Dac ( f 0 , f1 , f 2 , ) F ( x) ,
atunci
(cf 0 , cf1 , cf 2 , ) c F ( x) .
Ideea:
(cf 0 , cf1 , cf 2 , ) cf 0 + cf1 x + cf 2 x 2 +

= c ( f 0 + f 1 x + f 2 x 2 + )
= c F (x) .

2. Adunarea:
A aduna dou funcii generatoare nseamn a aduna dou iruri termen cu termen.
De exemplu:
1
(1, 1, 1, 1, 1, 1, ...)
1 x
1
+ (1,-1,1,-1,1,-1, ...)
1+ x
________________________________

1
1
+
.
1 x 1+ x
Am gsit dou expresii diferite, ambele genernd irul (2, 0, 2, 0, 2, 0, ...). Ele
sunt, bineneles, egale:
(2, 0, 2, 0, 2, 0, ...)

1
1
(1 + x) + (1 x)
2
+
=
.
=
1 x 1+ x
(1 x)(1 + x)
1 x2
Dac ( f 0 , f 1 , f 2 , ) F ( x) i
( g 0 , g1 , g 2 , ) G ( x)
atunci
( f 0 + g 0 , f 1 + g1 , f 2 + g 2 , ) F ( x) + G ( x) .
Ideea:

( f 0 + g 0 , f 1 + g1 , f 2 + g 2 , ) ( f n + g n ) x n
n =0

= fn xn + gn xn
n =0
n =0

= F ( x) + G ( x) .
3. Derivarea:

Exemplu:

d
d 1
(1 + x + x 2 + x 3 + x 4 + ) =

dx
dx 1 x
1
1 + 2 x + 3x 2 + 4 x 3 + =
(1 x) 2
1
(1, 2, 3, 4, ...)
.
(1 x) 2

Dac ( f 0 , f1 , f 2 , f 3 , ) F ( x)
atunci
( f 1 , 2 f 2 , 3 f 3 , ) F ' ( x) .
Ideea:
( f1 , 2 f 2 , 3 f 3 , ) f1 + 2 f 2 x + 3 f 3 x 2 +
d
=
( f 0 + f1 x + f 2 x 2 + f 3 x 3 + )
dx
d
=
F (x) .
dx
4. Produsul:
Dac (a 0 , a1 , a 2 , ) A( x) i
(b0 , b1 , b2 , ) B( x)
atunci
(c0 , c1 , c 2 , ) A( x) B( x) , unde
c n : = a 0 bn + a1bn 1 + a 2 bn 2 + + a n b0 .
Pentru a nelege aceast regul vom face:

C ( x) : = A( x) B( x) = c n x n
n =0

Putem efectua produsul A( x) B( x) utiliznd un tabel:

b0 x 0

b1 x1

b2 x 2

b3 x 3

a0 x 0

a 0 b0 x 0

a 0 b1 x1

a 0 b2 x 2

a 0 b3 x 3

a1 x1
a2 x 2
a3 x 3
.
.
.

a1b0 x1

a1b1 x 2

a1b2 x 3

. . .

a 2 b0 x

a 2 b1 x

a3 b0 x
. . .

. . .

. . .

. . .

Se observ c toi termenii care conin aceeai putere a lui x se gsesc pe


diagonal. Lund aceti termeni mpreun gsim coeficientul lui x n n produs, i anume,
este suma tuturor termenilor de pe a (n + 1) a diagonal:
a 0 bn + a1bn 1 + a 2 bn 2 + + a n b0
Pentru irul lui Fibonacci funcia generatoare este:

x
f ( x) = f n x n =
= x + x 2 + 2 x 3 + 3x 4 +
2
1 x x
n =0
Funcia generatoare pentru f n 1 este xf i pentru f n 2 este x 2 f . Din relaia de recuren
se observ c seria de puteri xf + x 2 f se potrivete cu f cu excepia primilor doi
coeficieni. innd seama de aceasta se gsete c:
f = xf + x 2 f + x.
x
Rezolvnd aceast ecuaie pentru f rezult c f =
.
1 x x2
O alt form pentru funcia generatoare pentru numerele lui Fibonacci:
1 x x 2 = (1 a1 x)(1 a 2 x) , unde
1
1
a1 = (1 + 5 ) i a 2 = (1 5 ) . Apoi gsim A1 i A2 care ndeplinesc condiia:
2
2
A1
A2
1
1
x
=
+
i se afl A1 =
=
i
2
1 a1 x 1 a 2 x
a1 a 2
1 x x
5
1
1
A2 =
.
=
a1 a 2
5
nlocuind obinem:
1 1
1
x
, unde

1 x x2
5 1 a1 x 1 a 2 x
1
= 1 + a1 x + a12 x 2 +
1 a1 x

1
= 1 + a 2 x + a 22 x 2 +
1 a2 x
1 1
1
=

5 1 a1 x 1 a 2 x
1
=
(1 + a1 x + a12 x 2 + ) (1 + a 2 x + a 22 x 2 + ) ,
5
prin urmare
n
n
a1n a 2n
1 1 + 5 1 5


.
=
fn =
5
5 2 2

Aceast formul pare complicat n schimb este foarte util.


F ( x) =

Bibliografie:
1. V. Tma, I. Tofan, V. Leoreanu Curs de aritmetic, Ed. Univ. Iai, 2001.
2. http://theory.csail.mit.edu/classes/6.042/spring06/ln10.pdf

Prof. Alexandru Elena-Marcela


coala cu clasele I-VIII Bogata
Comuna Baia, judeul Suceava

You might also like