Quelques formules utiles

publicité
Quelques formules utiles
Équations de partitions
Si T (n) = aT (b nb c) + O(nd ), avec a > 0, b > 1 et d ≥ 0 alors :
• si d > logb a, T (n) = O(nd )
• si d = logb a, T (n) = O(nd log n)
• si d < logb a, T (n) = O(nlogb a )
Équations linéaires d’ordre k
Il s’agit des équations de la forme T (n) = an−1 T (n − 1) + an−2 T (n − 2) + . . . + an−k T (n − k) + f (n).
Pour déterminer une solution d’une telle équation il faut connaı̂tre les valeurs de k termes successifs
initiaux.
Si f (n) = 0 il s’agit d’une équation sans second membre et on peut la résoudre grâce à son polynôme
caractéristique :
P (x) = xk − an−1 xk−1 − an−2 xk−2 − . . . − an−k
La solution d’une équation linéaire sans second membre est de la forme :
T (n) = Q1 (n)r1n + Q2 (n)r2n + . . . + Qs (n)rsn
• ri : racine du polynôme caractéristique
• wi : ordre de multiplicité de la racine ri
• Qi : polynôme de degré wi − 1
Logarithmes et Puissances
logb (a) =
logu (a)
ln(a)
=
ln(b)
logu (b)
xa = ea×ln(x) = ua×logu (x)
logu (ax ) = x × logu (a)
a
logu (a) − logu (b) = logu ( )
b
logu (a) + logu (b) = logu (a × b)
xa+b = xa × xb
xa−b =
logb (bx ) = blogb (x) = x
xa
xb
logb (a) =
xa×b = (xa )b = (xb )a
1
loga (b)
alogu (x) = xlogu (a)
Sommes
n
X
n
X
(n + 1)n
i=
2
i=1
n
X
(2n + 1)(n + 1)n
i =
6
i=1
2
3
i =
i=1
(n + 1)n
2
!2
pour q 6= 1 :
n
X
qi =
i=0
n
X
q n+1 − 1
q−1
i2 q i = n2
i=1
Z
f (i) ≤
i=a
b
f (t) dt ≤
a
b
X
i=a+1
pour t ≥ 0, ∀n ≥ 0 :
i qi = n
i=1
q n+1
qn − 1
−q
q−1
(q − 1)2
q n+1
q n+1
qn − 1
− 2n
+
q(q
+
1)
q−1
(q − 1)2
(q − 1)3
pour f (x) continue et croissante sur [a..b] :
b−1
X
n
X
pour f (x) continue et croissante sur [u − 1..v + 1] :
Z
v
f (t) dt ≤
f (i)
u−1
v
X
i=u
Z
v+1
f (i) ≤
f (t) dt
u
pour k ≥ 0, ∀n ≥ 0 :
n
X
ti
i=0
i!
/ et
n
X
ik
i=0
i!
/ e × Bk
avec Bk = Nombre de Bell
(B0 = 1, B1 = 1, B2 = 2, B3 = 5, B4 = 15 . . .)
Téléchargement