• Aucun résultat trouvé

Présentation des objectifs

N/A
N/A
Protected

Academic year: 2022

Partager "Présentation des objectifs"

Copied!
17
0
0

Texte intégral

(1)

Probabilit ´es et simulation

application `a l’analyse d’algorithmes et `a la randomization

Jean-Marc Vincent1

1Laboratoire ID-IMAG MESCAL Project

Universit ´e Joseph Fourier, Grenoble [email protected]

http://www-id.imag.fr

(2)

Exemple : complexit ´e d’algorithmes

ndonn ´ees `a trier choix d’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ? analyse en moyenne

comprendre le comportement de l’algorithme

(3)

Exemple : complexit ´e d’algorithmes

ndonn ´ees `a trier choix d’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ? analyse en moyenne

comprendre le comportement de l’algorithme

(4)

Exemple : complexit ´e d’algorithmes

ndonn ´ees `a trier choix d’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ? analyse en moyenne

comprendre le comportement de l’algorithme

(5)

Exemple : complexit ´e d’algorithmes

ndonn ´ees `a trier choix d’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ? analyse en moyenne

comprendre le comportement de l’algorithme

(6)

Exemple : randomization d’algorithmes

ndonn ´ees `a trier

choixal ´eatoired’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ?

analyse en moyenne ind ´ependante des donn ´ees en entr ´ee en O(nlogn)

(7)

Exemple : randomization d’algorithmes

ndonn ´ees `a trier

choixal ´eatoired’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ?

analyse en moyenne ind ´ependante des donn ´ees en entr ´ee en O(nlogn)

(8)

Exemple : randomization d’algorithmes

ndonn ´ees `a trier

choixal ´eatoired’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ?

analyse en moyenne ind ´ependante des donn ´ees en entr ´ee en O(nlogn)

(9)

Exemple : randomization d’algorithmes

ndonn ´ees `a trier

choixal ´eatoired’un pivot,

s ´eparation de l’ensemble des donn ´ees plus grandesMet plus petitesm

trier r ´ecursivementMetm assembler les donn ´ees tri ´ees

Complexit ´e : au piren2, au mieuxO(nlogn).

cas le pire, cas le meilleur ?

analyse en moyenne ind ´ependante des donn ´ees en entr ´ee en O(nlogn)

(10)

Contr ˆole de l’al ´eatoire : contexte des r ´eseaux

canal de communication bruit ´e taux de bruit⇒contr ˆole d’erreur qualification du protocole

ex : bit de parit ´e, parit ´e horizontale/verticale, CRC...

⇒maˆıtriser l’environnement

(11)

Contr ˆole de l’al ´eatoire : contexte des circuits

composants ´electroniques

dur ´ee de vie⇒mode de fonctionnement d ´egrad ´e duplication des fonctionnalit ´es

dimmensionnement

⇒maˆıtriser l’environnement

(12)

Algorithmes randomis ´es : contexte des r ´eseaux

canal de communication partag ´e pas de synchronisation

r ´ep ´eter

´ecoute de la porteuse

sila porteuse est disponiblealors

´emission de l’ent ˆete

sipas de collision d ´etect ´eealors on transmet la totalit ´e du message sinon

on interrompt la transmission fin si

fin si

on attend uncertaintemps avant de recommencer jusqu’ `atransmission compl `ete du message

(13)

Algorithmes randomis ´es : contexte de la cryptographie

cryptage cl ´e publique/priv ´ee bas ´e sur la d ´ecomposition de grands entiers

avoir de grands nombres premiers difficiles `a g ´en ´erer

g ´en ´ererpavec une quasi-certitude qu’il est premier algorithme de Miller-Rabin

r ´eduire la complexit ´e d’un algorithme (acceptable).

(14)

Objectif du cours

Objectif

1 Acqu ´erir et maˆıtriser le langage des probabilit ´es dans le contexte informatique (mod ´elisation)

2 Savoir g ´en ´erer des donn ´ees distribu ´ees selon une loi donn ´ee ( ´ecrire les algorithmes).

3 Savoir construire des plans d’exp ´erience simples et savoir analyser les r ´esultats avec rigueur.

M ´ethodes

1 Cours : aspects fondamentaux, grands exemples

2 TD : exercices avec r ´esum ´e du cours, ´ecriture d’algorithmes et de preuves, mise en œuvre

3 Exp ´erimentation dans le cadre d’un mini-projet ( ´eventuellement 2)

(15)

Plan du cours

Partie I : Structures discr `etes

1 Analyse de donn ´ees exp ´erimentales TD : Le g ´en ´erateur Random

2 Variables al ´eatoires de loi discr `ete TD : Transformation de g ´en ´erateurs

3 G ´en ´eration selon une loi discr `ete donn ´ee

TD : G ´en ´eration de loi discr `ete : distribution classique / arbitraire / non born ´e

4 G ´en ´eration de structures combinatoires, fonction g ´en ´eratrice TD : g ´en ´eration uniforme d’arbres

5 Analyse en moyenne d’algorithmes

TD : analyse de co ˆut moyen, analyse du quicksort

(16)

Plan du cours (suite)

Partie II : Espaces continus

1 G ´en ´eration selon une loi continue TD : g ´en ´eration de vecteurs Gaussiens

2 Convergences : loi des grands nombres, fonction caract ´eristique TD : g ´en ´eration de lois continues arbitraires

3 Analyse de donn ´ees (statistiques descriptives) TD : analyse d’ ´echantillon

4 Estimation statistique et intervalles de confiance TD : calcul de taille d’ ´echantillon

5 D ´ecision et tests TD : test d’ad ´equation

(17)

Ouvrages de r ´ef ´erence

Ouvrages de base en probabilit ´e:

Introduction aux Probabilit ´es. P. Br ´emaud, Springer-Verlag, Berlin, 1984. (version r ´evis ´ee en 97)

Probabilit ´es de l’ing ´enieur. N. Bouleau, Hermann 1986.

Orient ´e analyse d’algorithmes:

Analysis of algorithms Sedgewick & Flajolet, Addison Wesley 1996 Orient ´e ´evaluation de performances:

The art of computer system performance analysis, Raj Jain, Wiley 1991

Probabilit ´e et Files d’attente:

Probability, stochastic processes, and queueing theory, Randolph Nelson, Springer-Verlag, 1995

Références

Documents relatifs

Interrogeons nous maintenant sur la fa¸con dont sont construits ces tests multidimensionnels, autrement dit sur la fa¸con dont sont obtenues les matrices E pour les erreurs du

[r]

Compare pages obtained by probing with the error page (by clustering along the DOM tree structure of the pages), to distinguish error pages and result pages.. Confirm the annotation

Introduction.- En langage C, l’acc`es ` a un ´el´ement d’un tableau peut se faire classiquement par le nom du tableau accompagn´e d’un index, mais aussi par un pointeur

Une exp´ erience par coloration a montr´ e qu’une rivi` ere souterraine alimente une r´ esurgence dans la vall´ ee. La rivi` ere souterraine a un d´ ebit tr` es sensible aux

Perdre ses photos de vacances : ¸ca n’a pas de

Programme des enseignements – Syst` emes d’information et conception d’entrepˆ ots de donn´ ees – Les principes et la d´ emarche du Data Mining (fouille de donn´ ees)

Le seuil de satisfaction est le seuil au del` a duquel l’acteur est satisfait alors que la satisfaction est le niveau de satisfaction fi- nale de l’acteur ` a l’issue de la