M ( Z ) = M ( X ) + iM (Y ).
(t ) = eitX dF ( X ).
Observaie.
Orice v.a. are ataat o funcie de repartiie F(x) i o funcie caracteristic
(t ) . Calculul direct cu funcia de repartiie prezint dificulti, deoarece aceste
funcii sunt n general discontinue, pe cnd funciile caracteristice sunt continue
fa de t, cu valori complexe.
Proprieti ale funciei caracteristice:
1. (0) = 1;
(t ) 1, t R;
3. (t ) este uniform continu pe R;
2.
deci
h (t ) = f (t ) g (t );
5. ( t ) = (t )
6. fie (t ) funcia caracteristic a repartiiei F(x). Dac x1, x2 sunt
puncte de discontinuitate ale lui F, atunci:
(e
1
F ( x2 ) F ( x1 ) =
lim
2 c c
c
itx1
e itx2 )
it
(t )dt
G ( z ) = a0 + a1 z + a2 z 2 + ... = an z n
(1)
n =0
k 0
k 0
k 0
< an + bn > ,
2) Deplasarea:
Dac G ( z ) =
a z
n =0
z nG( z) = z n ak z k = 0 + .. + 0 +ak n z k = ak n z k .
k 0
k n
3) nmulirea
Fie G1 ( z ) =
a z ;
k
k 0
k n
G2 ( z ) = bk z k , atunci
k 0
S n = ak bnk
k =0
4) Schimbarea lui z:
G(cz) este funcia generatoare pentru secvena < c n an > . n particular,
1
, dac cz < 1 .
1 cz
1
[G ( z ) + G ( z )] = a0 + a 2 z 2 + a4 z 4 + ...
2
1
[G ( z ) G ( z )] = a1 z + a3 z 3 + a5 z 5 + ...
2
5) Diferenierea i integrarea:
Fie G ( z ) =
ak z k , atunci
k 0
G ( z ) = (k + 1)ak +1 z i G (t )dt =
k
k 0
k 1
ak 1 k
z .
k
Observaie.
Funcia generatoare pentru < nan > este zG ( z ) .
1.1.2.2 Exemple
G ( z ) = ak z k = (2k + 3k ) z k = (2 z ) k + (3z ) k =
k 0
k 0
k 0
k 0
1
1
2 5z
+
=
1 2 z 1 3z 1 5 z + 6 z 2
1
.
3
k 0
G ( z ) = k k ! z k 1 ; z 2G ( z ) = k k ! z k +1 ; zG ( z ) = k ! z k +1 .
k 1
k 1
k 0
z 2G ( z ) + zG ( z ) = z + (k k !+ k !) z k +1 = 1 + z + (k + 1)! z k +1 1 = k ! z k 1
k 1
sau
k 1
k 0
z 2G ( z ) + zG ( z ) = G ( z ) 1.
(*)
y 1 z
1 z
1
= 2 (prin integrare) ln y = ln(c) + 2 dz = ln c ln z
z
z
y
z
sau
c 1
G ( z ) = y ( z ) = e z , c > 0.
z
(**)
(
)
2
1
c 1 z
z
z
+
=
e 1
z2
c
e
z2
z
c( z ) z e
e z
et
= 1 c ( z ) =
c( z ) =
dt.
z
a t
et
dt
1
t
G( z) = a
e z
z
c 1
G( z) = G( z) + G( z) = e z
z
et
dt
1
a t
+
e z cu a, c constante.
z
r (r 1) 2
(1 + z ) = 1 + rz +
z + ... + ... = Crk z k ;
2
k =0
r
2) seria exponenial:
1 2
1
e = 1 + z + z + ... = z k ;
2!
k =0 k !
z
3) serii logaritmice:
1
1
(1) k +1 k
z
ln(1 + z ) = z z 2 + z 3 ... =
k
2
3
k 1
1 2 1 3
1 k
1
ln
= z + z + z + ... = z .
2
3
k 1 k
1 z
1.1.2.3 Funcia generatoare a unei variabile aleatoare
G ( z ) = pk z k cu z C i z 1.
(1)
k =0
Observaie.
Funcia generatoare determin univoc repartiia unei v.a. .
p0 = G (0);
Se observ c:
pk =
G( k ) (0)
k!
, k = 1.2,.....
'
G
(1)
kpk
=
k =1
(1)
G( s ) (1) = k (k 1) (k s + 1) pk
k =s
M s = M ( s ) = k s pk , s = 1,2,....
k 1
G (1) = M 0 = 1 deoarece
p
k =0
= 1,
G (1) = (k k ) pk = k pk kpk + 12 p1 1 p1 =M 2 M 1
"
k =2
sau
k =2
k =2
M 2 = G (1) + G (1) .
'
"
m
n
n
Pasul 1:
atribuie r m
Pasul 2:
ct timp r 0 execut
m n;
n r;
m
r m n
n
Pasul 3:
tiprete n.
1 a
xn +1 = xn + xn .
2 xn
atribuie u x0 :
1 a
atribuie v u .
Pasul 2:
2u
Pasul 3:
1a
u .
2u
tiprete u.
START
READ n,
X(k),k=1,n
j=n
k=n-1
M1
m = X(n)
da
M2
k=0
M3
X(k)m
WRITE
j, m
STOP
DA
j=k
M4
m = X(k)
M5
k = k -1
Numrul de execuii
1
N
N-1
A
N-1
2. Valoarea maxim este n 1 ; apare n cazul X (1) > X (2) > ... > X (n) .
3. Valoarea medie este ntre 0 i n 1 . Pentru a o determina se face
presupunerea urmtoare: X (k ) sunt valori distincte i fiecare din cele
n! permutri ale acestor valori sunt la fel de probabile. n algoritmul
precedent, presupunem pentru exemplificare n = 3 :
Situaia
0 +1+ 0 +1+ 2 +1 5
= .
6
6
Valoarea lui A
0
1
0
1
2
1
(a)
An = p nk k .
k =0
4. Dispersia:
Vn = M ( A An ) 2 ;
deci
Vn = (k An ) 2 p nk = k 2 p nk 2 An k p nk + An2 p nk =
k
2
= k p nk 2 A + A = k p nk A .
k
2
n
2
n
2
n
Abaterea standard:
n = Vn .
n general ns se determin greu probabilitile p nk . n majoritatea
problemelor se va cunoate funcia generatoare Gn ( z ) , dar nu vom avea nici o
cunotin despre probabilitile reale. n schimb, se pot determina media i
dispersia din nsi funcia generatoare.
Pentru aceasta s presupunem c avem o funcie generatoare ai crei
coeficieni sunt probabiliti:
G ( z ) = p 0 + p1 z + p 2 z 2 + .....,
med (G ) = k p k ;
def
2
dis (G ) = k p k (medG) 2 .
Se observ c:
med (G ) = k p k = G (1);
k
anterior demonstrate.
Teorem. Fie G, H dou funcii generatoare cu G (1) = H (1) = 1 . Dac
med (G ) i dis (G ) sunt definite ca mai sus, avem:
med (G H ) = med (G ) + med ( H )
Demonstraie.
Media i dispersia sunt
Semiinvarianii sunt definii astfel:
aa-numiii
semiinvariani
(cumulai).
k1 t k 2 t 2 k 3 t 3
+
+
+ ... = ln G (e).
1!
2!
3!
( unde p nk =
Demonstraie.
z + n 1
G n 1 ( z ), n 2 .
n
pn ,k =
Nn ,k
n!
(n 1) N n1,k + N n1,k 1
=
n!
n 1
1
p n 1, k 1 +
p n 1,k ,
n
n
(n 1)(n 1)!
N n1,k
N
+ (n 1)! n1,k 1
(n 1)!
(n 1)!
=
n!
(1)
1 daca k = 0
cu condiiile iniiale:
, deci p1,k =
0 daca k 1.
p n ,k = 0 pentru k < 0 si k n
(n 1)! 1
= , deoarece permutrile de n obiecte pentru
Observaie: p n,0 =
n!
n
care A = 0 se obin n cazul n care X (n) este maximul din ir; n acest caz putem
p n ,k =
Gn ( z ) = pnk z k = pn ,0 + pn1,k 1 +
pn1,k z k =
n
k =0
k =1 n
1 1 n 1
n 1 n2
(2)
+ p n 1,k 1 z k +
p n1,k 1 z k .
n k =1
n n k =1
1
n 1
n 1
Dar p n ,0 = p n 1, 1 +
p n 1,0 ; din (2) rezult succesiv:
p n 1, 0 =
n
n
n
n 1 n2
z n2
n 1
p n 1, 0 + p n 1,k z k +
G( z) =
p n1,k z k =
n k =1
n k =0
n
z + n 1
n 1
z
n 1 n2
z
Gn 1 ( z ).
= G n 1 ( z ) +
Gn 1 ( z ) =
p n 1,k z k = Gn 1 ( z ) +
n
n
n
n k =0
n
n
def
=
Acum, punnd Qn (z ) =
z + n 1
, rezult Gn ( z ) =
n
G1 (z ) = 1 ).
Qk (z )
(deoarece
k =2
1
1 1
= Qn' (1) i dis (Qn ) = Qn'' (1) + Qn' (1) (Qn' (1)) 2 = 2
n
n n
n
n
1
1
(deoarece Qn'' (1) = 0 ) i notnd H n = ; i H n( 2) = 2 avem atunci:
k =1 k
k =1 k
n
n
1
med (Gn ) = med (Qk ) = = H n 1
k =2
k =2 k
Dar
med (Qn ) =
i
n
n
1 1
dis (Gn ) = dis (Qk ) = 2 = H n H n( 2 ) .
k
k =2
k =2 k
Deci:
n = H n H n( 2) .
1.2.4 Analiza algoritmilor de sortare
satisface relaia:
Gn ( z ) = (1 + z + z 2 + ... + z n 1 )Gn 1 ( z ) .
1 + z + z 2 + ... + z n 1
.
n
START
i=1
M1
j=i+1
da
ai < aj
M3
M5
M2
j =j + 1
ai a j
M3
j=n
da
i=i+1
i=n-1
M7
M6
da
STOP
Figura 1.3.
k =1
Cum
M4
n 1
;
2
n 1 n 2 3n + 2 (n 1) 2
,
+
2
3
4
rezult:
1 n
n2 n
med ( g n ( z )) = (k 1) =
;
2 k =1
4
n
k 1 k 2 3k + 2 (k 1) 2
+
dis ( g n ( z )) =
2
3
4
k =1
n(2n + 5)(n 1)
,
=
72
sau
n =
n(2n + 5)(n 1)
.
72
n( n 1)
n(n 1)
n(2n + 5)(n 1)
A = min = 0, med =
, max =
, dis =
.
4
2
72
( )
Numrul de
execuii
1
n
n
n(n-1)
nA
Blocul
M6
M7
M8
M9
M10
Numrul de
execuii
n(n-1)
n(n-1)-n
n
n
n-1
min = 0,
START
READ
n, (aij)
M1
i=j
M2
max = aij
M3
M4
max<ai,j+1
M5
max = ai , j +1
NU
j=j+1
M7
i=i+1
M10
i=1
NU
DA
j=n-1
M6
ai ,n +1 = max
M8
i=n
M9
WRITE
aij,
i = 1, n
j = 1, n + 1
STOP
( )
Numrul de
execuii
1
n-1
C n2
B
nB
nB
nB-1
B
Blocul
M9
M10
M11
M12
M13
M14
M15
Numrul de
execuii
nB
nB
nB-1
C n2
C n2 -1
n-1
n-2
min = 0,
n3 ( 2n + 5 ) (n 1)
n 2 (n 1)
n 2 (n 1)
max =
, med =
, dis =
2
4
72
START
READ
n, (aij)
i=1
M1
j = i +1
M2
M3
M4
k=1
aik a jk
NU
M5
nu
k= k+1
M7
k=n
M6
k=1
M8
a kj a ki
k=n
k=k+1
M11
i=i+1
M15
M10
da
j=j+1
M13
M9
j=n
M12
da
i=n-1
M14
da
WRITE
(aij)
STOP