Alignement multiple de séquences. Thierry Lecroq Université de Rouen

Dimension: px
Commencer à balayer dès la page:

Download "Alignement multiple de séquences. Thierry Lecroq Université de Rouen"

Transcription

1 Alignement multiple de séquences Thierry Lecroq Université de Rouen

2 Problème Aligner k séquences x 0, x 1,, x k-1 de manière optimale. 2

3 Interêts biologiques Inférer des relations d évolution d entre espèces Déduire des similarités s de fonction ou de structure entre des séquences s de nucléotides ou d acides aminés Trouver des caractéristiques ristiques communes à une famille de protéines ou de séquences s d ARN. d 3

4 Représentation de familles de séquences Séquence consensus : séquence s de longueur n contenant, à chaque position, le symbole le plus fréquent à la même m me position dans l alignementl Matrice consensus : matrice card A n contenant la fréquence d apparition d de chaque symbole à chaque position de l alignementl Motif : expression rationnelle décrivant d l ensemblel des séquences s ou une partie particulièrement rement conservée 4

5 Matrice consensus alignement a c g t a c a c t a g g c g c c g a c g C 0 0,75 0 0,25 C 1 0 0,75 0,25 C 2 0,25 0 0,5 C 3 0 0,75 0 C ,25 t , ,25 0,25 0,25 5

6 Alignement d une séquence avec une matrice consensus Généralisation de l alignement l de 2 séquencess Exemple a a c - c g C 0 - C 1 C 2 C 3 C 4 6

7 Soient Sub une matrice de substitution et M une matrice consensus. Le score de l appariement l entre le symbole x[i] de la séquence s x et de la colonne C j de la matrice M est : score(x[i], ],C j ) = Σ Sub(x[i], ],a) M(a,C j ) a 7

8 La valeur d un d alignement est alors égal à la somme des scores des appariements : T(x,M) ) = Σ score(x[i], ],C j ) i,j 8

9 Exemple Sub a c g t - M C 0 C 1 C 2 C 3 C 4 a a , c c 0 0,75 0 0,75 0 g g 0,25 0,25 0,5 0 0,25 t t , ,25 0,25 0,25 9

10 a a c - c g C 0 - C 1 C 2 C 3 C 4 10

11 Programmation dynamique T(i,j) ) = valeur de l alignement l optimal entre x[0.. [0..i]] et C[0.. [0..j]] : T(i,-1) = Σ score(x[k], ],-) T(-1, (-1,j)) = Σ score(-,c k ) T(i-1, -1,j-1)-1) + score(x[i], ],C j ) T(i,j) ) = max T(i-1, -1,j)) + score(x[i], ],-) T(i,j-1) + score(-,c j ) 11

12 Complexité calcul d une d case de la table de programmation dynamique (hors initialisations marginales) : O(card A) calcul de la table : O(card A x n) 12

13 Score SP Étant donné un alignement multiple A, l alignement induit pour deux séquences s x i et x j est la restriction de l alignement l à ces 2 séquences. Les appariements de 2 sont ignorés. 13

14 Fonction de score SP SP : sum of pairs Le score d un d alignement A est la somme des scores des alignements induits pour toutes les paires de séquences. s 14

15 Exemple x 1 x 2 x 3 a a g a a a a t a a t g c t g g g En considérant la distance d édition d dition : d(x 1,x 2 ) = 4, d(x 1,x 3 ) = 5, d(x 2,x 3 ) = 5 donc SP(A) ) = 14 15

16 Complexité Pb : étant donné k séquences, trouver un alignement multiple avec un score SP minimal. Il a été prouvé que ce problème est NP-dur. Généralisation de l algorithme l de programmation dynamique pour l alignement l de 2 séquences s : avec k séquences de longueur commune n,, algorithme en O(n k ) : inapplicable dès d s que k > 5 et n

17 Heuristique pour l alignement multiple avec score SP But : produire un «bon» alignement multiple en temps polynomial. Bon alignement : indiquer le taux d erreur d avec un alignement optimal. 17

18 Soit X un ensemble de séquences s et T un arbre dont chaque nœud n est étiqueté par une séquences de X. Un alignement A de X est dit consistant avec T si, pour tout couple de séquences s (x( i,x j ) reliées es par une arête de T,, l alignement l induit pour (x( i,x j ) a un score optimal. 18

19 Alignement consistant avec un arbre La notion d alignement d consistant est très s liée à l arbre considéré. Deux séquences s non adjacentes ont, en général, g un score induit supérieur à d(x i,x j ). Théor orème Un alignement A de X consistant avec un arbre T peut être produit en temps polynomial. 19

20 Méthode Étape 0 Choisir 2 séquences s quelconques adjacentes dans l arbre et former un alignement de score d(x i,x j ). Étape 1 Choisir une séquence s x non encore alignée, adjacente à une séquence s x i déjà alignée. Soit x i la séquence s correspondant à x i dans l alignement (avec des -). 20

21 Étape 1 (suite) Former un alignement optimal entre x et x i, avec la règle r supplémentaire qu un un appariement formé de deux trous a un score nul. Soit x la séquence s correspondant à x dans l alignement de x avec x i. 21

22 Étape 1 (suite) Si aucun nouveau trou n est n inséré dans x i alors rajouter x à l alignement déjà d existant. Si un ou plusieurs trous ont été rajoutés s aux positions j dans x i alors rajouter des trous aux positions j dans toutes les séquences s de l alignement. l Répéter l étape l 1 jusqu à ce que l alignement l contienne toutes les séquences s de X. 22

23 Complexité On calcule k-1 alignements optimaux de 2 séquences. Si les séquences s sont de longueur m : O(km²) 23

24 Alignement SP par la méthode de «l étoile centrale» Séquence centrale Une séquence s x c X est dite centrale si la valeur M = Σ i d(x c,x i ) est minimale parmi toutes les séquences de X. 24

25 Arbre étoile (center star) Arbre T c de k nœuds, chaque nœud n est étiqueté par une séquence s distincte de X,, la racine de l arbre est x c, et toutes les arêtes de T c sont adjacentes à x c. x 1 x 0 x 3 Exemple X = { x 0, x 1, x 2, x 3, x 4, x 5 } x 2 x 4 x 5 25

26 Notations A c : alignement consistant avec T c s(x i,x j ) : valeur de l alignement l de x i et x j induit par l alignement A c (s(x i,x j ) d(x i,x j ) et s(x c,x i ) = d(x c,x i )) s(a) ) : valeur de l alignement l A (s(a c ) = Σs(x i,x j )) A* * : un alignement optimal de X d*( *(x i,x j ) : valeur de l alignement l de x i et x j induit par l alignement A* * (d(a*)( = Σd (x i,x j )) On suppose que d vérifie l inl inégalité triangulaire 26

27 On veut montrer que s(a c ) est inférieur au double de la valeur d un d alignement optimal : s(a c ) 2s(A*) 27

28 Lemme 1 s(x i,x j ) s(x i,x c ) + s(x c,x j ). Preuve s(x i,x j ) s(x i,x c ) + s(x c,x j ) = d(x i,x c ) + d(x c,x j ) d(x i,x j ) par l inl inégalité triangulaire. 28

29 Théor orème 2 s(a c )/s(a*) 2(k-1)/ -1)/k < 2. Pour k = 3 : s(a c ) 4/3 s(a*) Pour k = 6 : s(a c ) 1,666 s(a*) 29

30 Complexité Trouver la séquence s centrale : O(k²m²) Produire un alignement A c consistant avec T c : O(km²) 30

31 Programmation dynamique avec scrutage en avant Pour l alignement l de 2 séquencess : dès d s que T(i,j) ) est calculé,, les valeurs de T(i,j+1), T(i+1,j) ) et T(i+1,j+1) sont mises à jour. Graphe d éditiond dition : les sommets du graphe sont toutes les paires (i,j( i,j). Les arcs relient (i,j( i,j) à (i,j+1), (i+1,( +1,j) ) et (i+1,j+1). Le poids p(v,w) ) d un d arc (v,w)( ) est le coût t de l opération d édition d dition (insertion, suppression ou substitution) qui fait passer de v à w. 31

32 Notons r(w) ) la valeur provisoire de T(w). Après s le calcul de T(v) ) on met à jour r(w) ) avec min{ r(w), T(v) ) + p(v,w) ) }. La valeur T(w) ) est la valeur r(w) ) obtenue après que tous les voisins de w aient été considérés. s. 32

33 algo Carillo-Lipman(x,m,y,n x,m,y,n) f ENFILER(f,, (0,0)) tantque f faire (i,j) DÉFILER( FILER(f) T(i,j) r(i,j) si j+1 < n alors ENFILER(f,, (i,j( i,j+1)) r(i,j+1) min { r(i,j+1), T(i,j) ) + Ins(y[j]) } si i+1 < m alors ENFILER(f,, (i+1( +1,j)) r(i+1,j) min { r(i+1,j), T(i,j) ) + Sup(x[i]) } si i+1 < m et j+1 < n alors ENFILER(f,, (i+1( +1,j+1)) r(i+1,j+1) min { r(i+1,j+1), T(i,j) ) + Sub(x[i], ],y[j])]) } 33

34 Pour 3 séquences s x, y et z de longueur n,, le graphe d édition dition a n 3 sommets et 7n7 3 arcs. On veut éviter un certain nombre d opd opérations par case, et surtout, éviter de considérer toutes les cases. On note d xy (i,j)) la valeur de l alignement l optimal de x[i....n-1] et y[j....n-1]. On définit d de façon analogue d xz (i, i,l) ) et d yz (j,l). Toutes ces valeurs peuvent être calculées en O(n²). 34

35 Le score SP pour les séquences s x[i....n-1], y[j....n-1] et z[l....n-1] est inférieur à d xy (i,j)+d xz (i, i,l)+ )+d yz (j, j,l). Supposons que l on l connaisse la valeur t d un alignement multiple «suffisamment bon» (par exemple, l alignement A c consistant avec l arbre l étoile). Observation clef : pour une case (i,j,( i,j,l), si T(i,j, i,j,l)+ )+d xy (i,j)+d xz (i, i,l)+ )+d yz (j, j,l) ) > t alors (i,j,( i,j,l) ) ne peut appartenir à aucun chemin optimal. 35

36 Aucun scrutage en avant n est n nécessaire n pour une telle case. Plus important, certaines cases ne sont jamais introduites dans la file f,, et ne sont donc jamais considérées. Cet algorithme réduit r considérablement le nombre de cases à considérer. 36

37 Séquences consensus Mot de Steiner Étant donné un ensemble X de k séquences et une autre séquence s y (appartenant ou non à X), l erreur consensus de y relativement à X est la valeur E X (y)) = Σ i d(x i,y). Un mot de Steiner est un mot s* qui minimise la valeur E X (s* s*). 37

38 Un mot de Steiner reflète les caractéristiques ristiques communes aux séquences s de X : séquences consensus. Il n y n y a pas de méthode m exacte de calcul du mot de Steiner mais il existe des méthodesm d approximation. 38

39 Lemme 2 Il existe x X tel que E(x)/ )/E(s*) 2 2/k < 2. Théor orème 3 E(x c )/E(s*) 2-2/k. Preuve Lemme 2 et E(x c ) = Σ d(x c,x i ) E(y) ) par définition de x c. 39

40 Étant donné un alignement A de X,, le caractère re consensus de A à la colonne j est le caractère re a qui minimise la somme des distances de a à chaque caractère re de la colonne. On note g(j) cette somme minimale à la colonne j. La séquence s consensus de A est la séquence s x A obtenue en concaténant nant les caractères res consensus de chaque colonne de A. 40

41 Pour la distance d édition, d dition, le caractère re consensus est le caractère re le plus fréquent de la colonne (peut être un trou). Une façon naturelle d évaluer d la pertinence d und alignement A est de considérer sa séquences consensus x A et de calculer l erreur l consensus Σ i d(x A,x i ). Erreur d alignement d de x A = Σ j g(j). 41

42 Alignement multiple optimal relativement à la séquence consensus : alignement A dont la séquence consensus présente une erreur d alignement minimale. 42

43 Méthode itérative À chaque étape, on rajoute de nouvelles séquences à l alignement courant : on crée e un nouvel alignement en fusionnant 2 alignements de sous-ensembles X 1 et X 2 de X. La différence entre les méthodes m dépend d de l ordre d insertion d des séquences, s et de la façon d effectuer l alignement. l 43

44 Exemple Calculer tous les alignements 2 à 2 Choisir l alignement l formé des 2 séquencess dont la distance d édition d dition est minimale À chaque étape, choisir la séquence s (non encore alignée) dont la distance d édition d dition avec une des séquences s de l alignement l courant est minimale Rajouter cette séquence s à l alignement 44

45 Cette méthode m peut être vue comme un alignement consistant avec un arbre de recouvrement minimal (minimal spanning tree,, arbre formé du sous-ensemble d arcs le moins coûteux maintenant une seule composante connexe). Il y a plusieurs arbres de recouvrement possibles donc plusieurs alignements. Prim ou Kruskal 45

46 Clustering Cette méthode m d alignement d multiple est très s liée à la façon de choisir les alignements à fusionner. Dans quel ordre choisir les sous-alignements pour former des alignements plus grands? Les méthodes classiques de clustering sont toutes utiles pour résoudre r un tel problème. La méthodem à utiliser dépend d des données biologiques. 46

47 Variantes Plutôt t que de se baser sur l alignement l de 2 séquences, considérer la distance d éditiond dition «moyenne» avec toutes les séquences s des alignements. Par exemple, aligner deux matrices consensus. Si plus de temps de calcul est permis, commencer par calculer les distances 2 à 2 entre tous les alignements déjà d obtenus et garder le meilleur. 47

48 CLUSTALW (Thompson, Higgins & Gibson 1994) Calcul des scores d alignement d de chaque paire de séquences. s Convertir les scores d alignement d en distance d évolution d en utilisant le modèle de Kimura. Construire un arbre par une méthode m de distance «Neighbour-Joining». Utiliser cet arbre pour choisir les séquences s à incorporer dans l alignement multiple. Choisir les plus petites distances à chaque étape. L algorithme L effectue trois types différents d alignement : entre 2 séquences, s entre une séquence s et une matrice consensus ou entre 2 matrices consensus. 48

49 La matrice de substitution est choisie en fonction de la similarité entre les séquences s comparées : séquences très s proches : BLOSUM80 séquences éloignées : BLOSUM50 Différents scores pour les brèches, selon le type des résidus r supprimés s et la position des brèches. 49

50 Algorithme de Barton-Stenberg Problème des méthodes m décritesd : l alignementl produit est directement lié aux séquencess choisies. Les alignements partiels obtenus ne sont jamais modifiés. Amélioration : après s avoir obtenu un premier alignement multiple, retirer certaines séquencess de l alignement l et les réaligner r avec la matrice consensus de l alignement l multiple restant. 50

51 L algorithme Calculer tous les alignements 2 à 2 Choisir l alignement l de score maximal. Considérer la matrice consensus de l alignement l obtenu. À chaque étape, choisir une paire de séquences s x i et x j de score maximal, où o une seule des 2 séquences s est dans l alignement l courant. Aligner la nouvelle séquence avec la matrice consensus de l alignementl courant. Mettre à jour la matrice consensus. Recommencer cette étape jusqu à ce que toutes les séquences soient dans l alignement. l 51

52 L algorithme (suite) Retirer la séquence s x 0 et la réaligner r avec la matrice consensus de l alignement l restant. Recommencer cette étape avec toutes les autres séquences s x 1,x 2,,x k-1. Répéter le processus un nombre fixé de fois ou jusqu à ce que le score de l alignementl converge. 52

53 Calcul des scores Pour chaque paire de séquences, s les symboles sont permutés s aléatoirement, atoirement, les séquences s ainsi obtenues sont alignées, et le score (similarité) ) d alignement d est calculé. Effectuer le processus précédant une centaine de fois par paire de séquences s et calculer moyenne et déviation. Score sd(x i,x j ) : score d alignement d des 2 séquencess divisé par la déviation d calculée e pour les 2 séquences. s 53

54 Intuitivement, si x i et x j contiennent des structures non-aléatoires atoires liées à la fonction de la protéine, alors le score d alignement d de x i et x j doit être beaucoup plus grand que celui des permutations de x i et x j. Il a été empiriquement démontrd montré que ce score est une bonne mesure de la qualité de l alignement. l 54

55 Alignement par points d ancrage Basée e sur la recherche de motifs communs aux séquences. 55

56 Rechercher un motif commun à l ensemble ou une partie des séquences s (suffisamment long et fréquent) Décaler les séquences s de telle sorte à aligner les occurrences du motif Le problème est alors subdivisé en 2 sous-problèmes : aligner l ensemble l des préfixes des séquences s à gauche du motif d un d côté c et l ensemble l des suffixes des séquences s à droite du motif 56

57 Recommencer récursivement r avec chacun des 2 sous- problèmes Les séquences s ne contenant pas le motif sont alignées sépars parément, par une méthode m utilisant le score SP et les 2 alignements ainsi obtenus sont ensuite fusionnés Lorsque les séquences s ne contiennent plus de «bons» motifs, elles sont alignées par une méthodem utilisant le score SP. 57

58 Plusieurs méthodes m existent pour la recherche (extraction) exacte ou approchée e de motifs. L utilisation des arbres de suffixes est fréquente. 58

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1 Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique

Objectifs. Clustering. Principe. Applications. Applications. Cartes de crédits. Remarques. Biologie, Génomique Objectifs Clustering On ne sait pas ce qu on veut trouver : on laisse l algorithme nous proposer un modèle. On pense qu il existe des similarités entre les exemples. Qui se ressemble s assemble p. /55

Plus en détail

Programmation linéaire

Programmation linéaire Programmation linéaire DIDIER MAQUIN Ecole Nationale Supérieure d Electricité et de Mécanique Institut National Polytechnique de Lorraine Mathématiques discrètes cours de 2ème année Programmation linéaire

Plus en détail

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

Plus courts chemins, programmation dynamique

Plus courts chemins, programmation dynamique 1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique

Plus en détail

MABioVis. Bio-informatique et la

MABioVis. Bio-informatique et la MABioVis Modèles et Algorithmes pour la Bio-informatique et la Visualisation Visite ENS Cachan 5 janvier 2011 MABioVis G GUY MELANÇON (PR UFR Maths Info / EPI GRAVITE) (là, maintenant) - MABioVis DAVID

Plus en détail

La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST.

La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST. La gestion de données dans le cadre d une application de recherche d alignement de séquence : BLAST. Gaël Le Mahec - p. 1/12 L algorithme BLAST. Basic Local Alignment Search Tool est un algorithme de recherche

Plus en détail

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. E-mail address: Nicolas.Thiery@u-psud.fr URL: http://nicolas.thiery.

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. E-mail address: Nicolas.Thiery@u-psud.fr URL: http://nicolas.thiery. Cours de Recherche Opérationnelle IUT d Orsay Nicolas M. THIÉRY E-mail address: Nicolas.Thiery@u-psud.fr URL: http://nicolas.thiery.name/ CHAPTER 1 Introduction à l optimisation 1.1. TD: Ordonnancement

Plus en détail

Introduction au maillage pour le calcul scientifique

Introduction au maillage pour le calcul scientifique Introduction au maillage pour le calcul scientifique CEA DAM Île-de-France, Bruyères-le-Châtel franck.ledoux@cea.fr Présentation adaptée du tutorial de Steve Owen, Sandia National Laboratories, Albuquerque,

Plus en détail

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA

Exercices du Cours de la programmation linéaire donné par le Dr. Ali DERBALA 75. Un plombier connaît la disposition de trois tuyaux sous des dalles ( voir figure ci dessous ) et il lui suffit de découvrir une partie de chacun d eux pour pouvoir y poser les robinets. Il cherche

Plus en détail

Résolution d équations non linéaires

Résolution d équations non linéaires Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique

Plus en détail

Eléments de Théorie des Graphes et Programmation Linéaire

Eléments de Théorie des Graphes et Programmation Linéaire INSTITUT NATIONAL POLYTECHNIQUE DE LORRAINE Ecole Nationale Supérieure d Electricité et de Mécanique Eléments de Théorie des Graphes et Programmation Linéaire Didier Maquin Professeur à l INPL Version

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e

Plus en détail

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France. La NP-complétude Johanne Cohen PRISM/CNRS, Versailles, France. Références 1. Algorithm Design, Jon Kleinberg, Eva Tardos, Addison-Wesley, 2006. 2. Computers and Intractability : A Guide to the Theory of

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34

Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34 Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second

Plus en détail

Algorithmique et Programmation

Algorithmique et Programmation École Supérieure d Ingénieurs de Poitiers Gea Algorithmique et Programmation Laurent Signac ii Algorithmique et programmation Gea Table des matières Avant Propos v Structures de données Notion de pointeur..............................................

Plus en détail

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction

Plus en détail

Parallélisme et Répartition

Parallélisme et Répartition Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique baude@unice.fr web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre

Plus en détail

Chapitre 5 : Flot maximal dans un graphe

Chapitre 5 : Flot maximal dans un graphe Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d

Plus en détail

La classification automatique de données quantitatives

La classification automatique de données quantitatives La classification automatique de données quantitatives 1 Introduction Parmi les méthodes de statistique exploratoire multidimensionnelle, dont l objectif est d extraire d une masse de données des informations

Plus en détail

Créer et modifier un fichier d'import des coordonnées approximatives avec Excel

Créer et modifier un fichier d'import des coordonnées approximatives avec Excel Créer et modifier un fichier d'import des coordonnées approximatives avec Excel Manuel d'utilisation Date: 26.03.2015 Version: 1.0 Auteur: Christoph Rüfenacht Statut: En cours Libéré Classification: publique

Plus en détail

Cours d analyse numérique SMI-S4

Cours d analyse numérique SMI-S4 ours d analyse numérique SMI-S4 Introduction L objet de l analyse numérique est de concevoir et d étudier des méthodes de résolution de certains problèmes mathématiques, en général issus de problèmes réels,

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux

Jean-Philippe Préaux http://www.i2m.univ-amu.fr/~preaux Colonies de fourmis Comment procèdent les colonies de fourmi pour déterminer un chemin presque géodésique de la fourmilière à un stock de nourriture? Les premières fourmis se déplacent au hasard. Les fourmis

Plus en détail

Pourquoi l apprentissage?

Pourquoi l apprentissage? Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage

Plus en détail

Chapitre 7. Récurrences

Chapitre 7. Récurrences Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,

Plus en détail

Introduction à la théorie des graphes. Solutions des exercices

Introduction à la théorie des graphes. Solutions des exercices CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Maths MP Exercices Fonctions de plusieurs variables Les indications ne sont ici que pour être consultées après le T (pour les exercices non traités). Avant et pendant le T, tenez bon et n allez pas les

Plus en détail

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies INF 232: Langages et Automates Travaux Dirigés Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies Année Académique 2013-2014 Année Académique 2013-2014 UNIVERSITÉ JOSEPH

Plus en détail

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,

Plus en détail

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes

Plus en détail

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2. Eo7 Calculs de déterminants Fiche corrigée par Arnaud Bodin Eercice Calculer les déterminants des matrices suivantes : Correction Vidéo ( ) 0 6 7 3 4 5 8 4 5 6 0 3 4 5 5 6 7 0 3 5 4 3 0 3 0 0 3 0 0 0 3

Plus en détail

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche

Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Le théorème de Perron-Frobenius, les chaines de Markov et un célèbre moteur de recherche Bachir Bekka Février 2007 Le théorème de Perron-Frobenius a d importantes applications en probabilités (chaines

Plus en détail

Une nouvelle approche de détection de communautés dans les réseaux sociaux

Une nouvelle approche de détection de communautés dans les réseaux sociaux UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS Département d informatique et d ingénierie Une nouvelle approche de détection de communautés dans les réseaux sociaux Mémoire (INF 6021) pour l obtention du grade de Maîtrise

Plus en détail

ARBRES BINAIRES DE RECHERCHE

ARBRES BINAIRES DE RECHERCHE ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d

Plus en détail

VI. Tests non paramétriques sur un échantillon

VI. Tests non paramétriques sur un échantillon VI. Tests non paramétriques sur un échantillon Le modèle n est pas un modèle paramétrique «TESTS du CHI-DEUX» : VI.1. Test d ajustement à une loi donnée VI.. Test d indépendance de deux facteurs 96 Différentes

Plus en détail

Programmation Par Contraintes

Programmation Par Contraintes Programmation Par Contraintes Cours 2 - Arc-Consistance et autres amusettes David Savourey CNRS, École Polytechnique Séance 2 inspiré des cours de Philippe Baptiste, Ruslan Sadykov et de la thèse d Hadrien

Plus en détail

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer

Plus en détail

Cours de Master Recherche

Cours de Master Recherche Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction

Plus en détail

3 Approximation de solutions d équations

3 Approximation de solutions d équations 3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle

Plus en détail

Programmation Linéaire - Cours 1

Programmation Linéaire - Cours 1 Programmation Linéaire - Cours 1 P. Pesneau pierre.pesneau@math.u-bordeaux1.fr Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence V. Chvátal - Linear Programming, W.H.Freeman, New York, 1983.

Plus en détail

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes

Plus en détail

Cours d Analyse. Fonctions de plusieurs variables

Cours d Analyse. Fonctions de plusieurs variables Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........

Plus en détail

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas

Plus en détail

Chapitre 2. Matrices

Chapitre 2. Matrices Département de mathématiques et informatique L1S1, module A ou B Chapitre 2 Matrices Emmanuel Royer emmanuelroyer@mathuniv-bpclermontfr Ce texte mis gratuitement à votre disposition a été rédigé grâce

Plus en détail

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases)

Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Optimisation Combinatoire (Méthodes approchées) II. Recherche Locale simple (Les bases) Heuristique Constructive Itérativement, ajoute de nouvelles composantes à une solution partielle candidate Espace

Plus en détail

CHAPITRE 3 LA SYNTHESE DES PROTEINES

CHAPITRE 3 LA SYNTHESE DES PROTEINES CHAITRE 3 LA SYNTHESE DES ROTEINES On sait qu un gène détient dans sa séquence nucléotidique, l information permettant la synthèse d un polypeptide. Ce dernier caractérisé par sa séquence d acides aminés

Plus en détail

Chapitre 3. Les distributions à deux variables

Chapitre 3. Les distributions à deux variables Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles

Plus en détail

Architecture des Systèmes d Information Architecture des Systèmes d Information

Architecture des Systèmes d Information Architecture des Systèmes d Information Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau

Plus en détail

Que faire lorsqu on considère plusieurs variables en même temps?

Que faire lorsqu on considère plusieurs variables en même temps? Chapitre 3 Que faire lorsqu on considère plusieurs variables en même temps? On va la plupart du temps se limiter à l étude de couple de variables aléatoires, on peut bien sûr étendre les notions introduites

Plus en détail

Optimisation Combinatoire et Colonies de Fourmis Nicolas Monmarche April 21, 1999 Sommaire Inspiration biologiques Ant Colony Optimization Applications TSP QAP Flow Shop Problemes dynamiques 1 Historique

Plus en détail

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé EXERCICE 1 5 points Commun à tous les candidats 1. Réponse c : ln(10)+2 ln ( 10e 2) = ln(10)+ln ( e 2) = ln(10)+2 2. Réponse b : n 13 0,7 n 0,01

Plus en détail

C f tracée ci- contre est la représentation graphique d une

C f tracée ci- contre est la représentation graphique d une TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe

Plus en détail

8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2

8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2 Chapitre 8 Fonctions de plusieurs variables 8.1 Généralités sur les fonctions de plusieurs variables réelles Définition. Une fonction réelle de n variables réelles est une application d une partie de R

Plus en détail

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP IFP Birkhadem Alger Rue des trois frères Djillali 1 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE INSTITUT DE LA FORMATION PROFESSIONNELLE DE BIRKHADEM Initiation

Plus en détail

Géométrie Algorithmique Plan du cours

Géométrie Algorithmique Plan du cours Plan du cours Introduction Triangulation de polygones Recherche/localisation Diagrammes de Voronoï Triangulation de Delaunay Arbres de partition binaire 1 Intersection de segments de droite Intersection

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université

Plus en détail

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES

INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES INTRODUCTION À L ANALYSE FACTORIELLE DES CORRESPONDANCES Dominique LAFFLY Maître de Conférences, Université de Pau Laboratoire Société Environnement Territoire UMR 5603 du CNRS et Université de Pau Domaine

Plus en détail

L apprentissage automatique

L apprentissage automatique L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer

Plus en détail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions Formes quadratiques Imen BHOURI 1 Ce cours s adresse aux étudiants de niveau deuxième année de Licence et à ceux qui préparent le capes. Il combine d une façon indissociable l étude des concepts bilinéaires

Plus en détail

Optimisation, traitement d image et éclipse de Soleil

Optimisation, traitement d image et éclipse de Soleil Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement

Plus en détail

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses

6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses 6. Hachage Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses PLAN Définition Fonctions de Hachage Méthodes de résolution de collisions Estimation

Plus en détail

Limites finies en un point

Limites finies en un point 8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,

Plus en détail

COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES

COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES Cours 6c Principe Protocole centralisé, un commissaire-priseur/vendeur (auctioneer) et plusieurs enchérisseurs/acheteurs (bidders) Le commissaire-priseur

Plus en détail

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.

Plus en détail

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples,

Contexte. Pour cela, elles doivent être très compliquées, c est-à-dire elles doivent être très différentes des fonctions simples, Non-linéarité Contexte Pour permettre aux algorithmes de cryptographie d être sûrs, les fonctions booléennes qu ils utilisent ne doivent pas être inversées facilement. Pour cela, elles doivent être très

Plus en détail

Couples de variables aléatoires discrètes

Couples de variables aléatoires discrètes Couples de variables aléatoires discrètes ECE Lycée Carnot mai Dans ce dernier chapitre de probabilités de l'année, nous allons introduire l'étude de couples de variables aléatoires, c'est-à-dire l'étude

Plus en détail

Intégration de la dimension sémantique dans les réseaux sociaux

Intégration de la dimension sémantique dans les réseaux sociaux Intégration de la dimension sémantique dans les réseaux sociaux Application : systèmes de recommandation Maria Malek LARIS-EISTI maria.malek@eisti.fr 1 Contexte : Recommandation dans les réseaux sociaux

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de

Plus en détail

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques : MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE

Plus en détail

Feuille TD n 1 Exercices d algorithmique éléments de correction

Feuille TD n 1 Exercices d algorithmique éléments de correction Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments

Plus en détail

Quantification Scalaire et Prédictive

Quantification Scalaire et Prédictive Quantification Scalaire et Prédictive Marco Cagnazzo Département Traitement du Signal et des Images TELECOM ParisTech 7 Décembre 2012 M. Cagnazzo Quantification Scalaire et Prédictive 1/64 Plan Introduction

Plus en détail

Chaînes de Markov au lycée

Chaînes de Markov au lycée Journées APMEP Metz Atelier P1-32 du dimanche 28 octobre 2012 Louis-Marie BONNEVAL Chaînes de Markov au lycée Andreï Markov (1856-1922) , série S Problème 1 Bonus et malus en assurance automobile Un contrat

Plus en détail

Une introduction aux codes correcteurs quantiques

Une introduction aux codes correcteurs quantiques Une introduction aux codes correcteurs quantiques Jean-Pierre Tillich INRIA Rocquencourt, équipe-projet SECRET 20 mars 2008 1/38 De quoi est-il question ici? Code quantique : il est possible de corriger

Plus en détail

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques

Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques Université Mohammed V, Faculté des Sciences de Rabat Laboratoire de Recherche Mathématiques, Informatique et Applications Cours des Méthodes de Résolution Exactes Heuristiques et Métaheuristiques MASTER

Plus en détail

Analyse des correspondances avec colonne de référence

Analyse des correspondances avec colonne de référence ADE-4 Analyse des correspondances avec colonne de référence Résumé Quand une table de contingence contient une colonne de poids très élevé, cette colonne peut servir de point de référence. La distribution

Plus en détail

Introduction au Data-Mining

Introduction au Data-Mining Introduction au Data-Mining Gilles Gasso, Stéphane Canu INSA Rouen -Département ASI Laboratoire LITIS 8 septembre 205. Ce cours est librement inspiré du cours DM de Alain Rakotomamonjy Gilles Gasso, Stéphane

Plus en détail

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Baccalauréat ES/L Amérique du Sud 21 novembre 2013 Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée

Plus en détail

Amphi 3: Espaces complets - Applications linéaires continues

Amphi 3: Espaces complets - Applications linéaires continues Amphi 3: Espaces complets - Applications linéaires continues Département de Mathématiques École polytechnique Remise en forme mathématique 2013 Suite de Cauchy Soit (X, d) un espace métrique. Une suite

Plus en détail

données en connaissance et en actions?

données en connaissance et en actions? 1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

CHAPITRE IX : Les appareils de mesures électriques

CHAPITRE IX : Les appareils de mesures électriques CHAPITRE IX : Les appareils de mesures électriques IX. 1 L'appareil de mesure qui permet de mesurer la différence de potentiel entre deux points d'un circuit est un voltmètre, celui qui mesure le courant

Plus en détail

Calcul intégral élémentaire en plusieurs variables

Calcul intégral élémentaire en plusieurs variables Calcul intégral élémentaire en plusieurs variables PC*2 2 septembre 2009 Avant-propos À part le théorème de Fubini qui sera démontré dans le cours sur les intégrales à paramètres et qui ne semble pas explicitement

Plus en détail

Coefficients binomiaux

Coefficients binomiaux Probabilités L2 Exercices Chapitre 2 Coefficients binomiaux 1 ( ) On appelle chemin une suite de segments de longueur 1, dirigés soit vers le haut, soit vers la droite 1 Dénombrer tous les chemins allant

Plus en détail

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique :

Chapitre 11. Séries de Fourier. Nous supposons connues les formules donnant les coefficients de Fourier d une fonction 2 - périodique : Chapitre Chapitre. Séries de Fourier Nous supposons connues les formules donnant les coefficients de Fourier d une fonction - périodique : c c a0 f x dx c an f xcosnxdx c c bn f xsinn x dx c L objet de

Plus en détail

Sujet 4: Programmation stochastique propriétés de fonction de recours

Sujet 4: Programmation stochastique propriétés de fonction de recours Sujet 4: Programmation stochastique propriétés de fonction de recours MSE3313: Optimisation Stochastiqe Andrew J. Miller Dernière mise au jour: October 19, 2011 Dans ce sujet... 1 Propriétés de la fonction

Plus en détail

Resolution limit in community detection

Resolution limit in community detection Introduction Plan 2006 Introduction Plan Introduction Introduction Plan Introduction Point de départ : un graphe et des sous-graphes. But : quantifier le fait que les sous-graphes choisis sont des modules.

Plus en détail

Chapitre 0 Introduction à la cinématique

Chapitre 0 Introduction à la cinématique Chapitre 0 Introduction à la cinématique Plan Vitesse, accélération Coordonnées polaires Exercices corrigés Vitesse, Accélération La cinématique est l étude du mouvement Elle suppose donc l existence à

Plus en détail

Les algorithmes de base du graphisme

Les algorithmes de base du graphisme Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............

Plus en détail

Ebauche Rapport finale

Ebauche Rapport finale Ebauche Rapport finale Sommaire : 1 - Introduction au C.D.N. 2 - Définition de la problématique 3 - Etat de l'art : Présentatio de 3 Topologies streaming p2p 1) INTRODUCTION au C.D.N. La croissance rapide

Plus en détail

LE PROBLEME DU PLUS COURT CHEMIN

LE PROBLEME DU PLUS COURT CHEMIN LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs

Plus en détail

Cours 02 : Problème général de la programmation linéaire

Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =

Plus en détail

Optimisation for Cloud Computing and Big Data

Optimisation for Cloud Computing and Big Data 1 / 23 Optimisation for Cloud Computing and Big Data Olivier Beaumont, Lionel Eyraud-Dubois 2 / 23 Aujourd hui Problèmes de fiabilité on va oublier la dynamicité Placement de VMs en programmation par contraintes

Plus en détail

Echantillonnage Non uniforme

Echantillonnage Non uniforme Echantillonnage Non uniforme Marie CHABERT IRIT/INP-ENSEEIHT/ ENSEEIHT/TéSASA Patrice MICHEL et Bernard LACAZE TéSA 1 Plan Introduction Echantillonnage uniforme Echantillonnage irrégulier Comparaison Cas

Plus en détail

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1 CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste

Plus en détail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail