RICM module Probabilit´
es et simulation
Quick du 21 octobre 2008 (Dur´
ee 3/4heure)
Les documents ne sont pas autoris´
es, mais les calculettes sont autoris´
ees.
G´
en´
erateur de permutation al´
eatoire
Requiert: Ttableau de taille nindic´
e de 1`
an
pour i= 1 `
an−1faire
j=i+INT (random() ∗(n−i+ 1)) ;
{INT(x) renvoie l’entier partie enti`
ere inf´
erieure de x,}
{les appels successifs `
a la fonction random() sont mod´
elis´
es par une suite de variables al´
eatoires ind´
ependantes
de mˆ
eme loi uniforme sur l’intervalle [0,1[ }
Echange T[i]et T[j]
fin pour
retourne T
Question 1.1 : G´
en´
eration
Pour n= 5 et T= [1,2,3,4,5] donner le tableau obtenu en utilisant la table des nombres al´
eatoires
fournie en annexe comme g´
en´
erateur random.
Question 1.2 : Cas n= 3
Pour le tableau T= [1,2,3] montrer que l’algorithme g´
en`
ere uniform´
ement une permutation de ses
´
el´
ements
Question 1.3 : Propri´
et´
e
D´
emontrer que l’algorithme propos´
e g´
en`
ere une permutation al´
eatoire uniforme des ´
el´
ements du
tableau T.
Loi du 2i`
eme pile
Requiert: pet q,0<p<1et 0< q < 1
x= 0 ;
r´
ep´
eter
x=x+ 1
jusqu’`
a(random() < p)
r´
ep´
eter
x=x+ 1
jusqu’`
a(random() < q)
retourne x
Question 2.1 : Coˆ
ut de l’algorithme
Calculer le coˆ
ut moyen de cet algorithme.
Question 2.2 : Calcul
Pour p=q=1
2calculer la probabilit´
e que l’algorithme retourne 1,2,3,4.
Question 2.3 : Loi de la variable g´
en´
er´
ee cas p=q
Calculer la loi de la variable al´
eatoire g´
en´
er´
ee.
Question 2.4 : Loi de la variable g´
en´
er´
ee cas p6=q
Calculer la loi de la variable al´
eatoire g´
en´
er´
ee.
Polytech’ Grenoble, UJF 21 octobre 2008 1/ 2