d algorithmique D. Beauquier, J. Berstel, Ph. Chrétienne

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

Download "d algorithmique D. Beauquier, J. Berstel, Ph. Chrétienne"

Transcription

1 Éléments d algorithmique D. Beauquier, J. Berstel, Ph. Chrétienne 6 février 005

2 c D. Beauquier, J. Berstel, Ph. Chrétienne, 003 Première édition par Masson, 99.

3 3 à Bruno Sophie Bruno Clara Jérôme Solange

4 4

5 TABLE DES MATIÈRES I Table des matières Avant-propos XIV Préliminaires. Les algorithmes et leur coût Algorithmes Problèmes intraitables Sur la présentation d algorithmes Mesures du coût Coût dans le cas le plus défavorable Coût moyen Coût amorti Une borne inférieure Evaluations 3 Introduction Notations de Landau Notation O Notations Ω et θ Exemples Récurrences Récurrences linéaires à coefficients constants Récurrences diverses Récurrences de partitions Récurrences complètes Notes Exercices Structures de données Types de données et structures de données Les structures linéaires Piles Files Listes Arbres Arbres binaires Dictionnaires et arbres binaires de recherche

6 II TABLE DES MATIÈRES Arborescences Files de priorité Gestion des partitions Le problème union-find Union pondérée et compression des chemins Preuve du théorème Notes Exercices Graphes 73 Introduction Définitions et propriétés élémentaires Définitions Implémentations d un graphe Chemins, chaînes, circuits, cycles Lemme de König Graphes sans circuit Accessibilité Algorithme de Roy-Warshall Autres problèmes d accessibilité Semi-anneaux et accessibilité Forte connexité Arbres et arborescences Arbres Arborescences Arborescences ordonnées Arbres positionnés et arbres binaires Arbre binaire complet Parcours d un graphe Parcours d un graphe non orienté Parcours en profondeur Parcours en largeur Parcours d un graphe orienté Calcul des composantes fortement connexes Parcours d une arborescence Notes Exercices Tris Introduction Tri interne Le tri rapide Le tri fusion Le tri par tas Tri externe Construction des monotonies Répartition des monotonies

7 TABLE DES MATIÈRES III Notes Exercices Arbres et ensembles ordonnés 45 Introduction Arbres de recherche Définition Rotations Arbres AVL Définition Insertion Suppression Arbres balisés Arbres a b Définition Recherche d un élément Insertion d un élément Suppression d un élément Concaténation et scission Coût amorti des arbres Arbres bicolores Présentation Hauteur d un arbre bicolore Insertion dans un arbre bicolore Suppression d un élément dans un arbre bicolore Enrichissement Arbres persistants Ensembles ordonnés persistants Duplication de chemins Méthode de duplication des sommets pleins Notes Exercices Graphes valués Introduction Arbre couvrant de coût minimum Définition du problème Propriétés des arbres optimaux Algorithme général Algorithmes spécifiques Chemins de coût minimum Définition du problème Existence d une solution Itération fondamentale Algorithme de Ford Graphe sans circuit Algorithme de Dijkstra

8 IV TABLE DES MATIÈRES 7..7 Algorithme A Algorithme paps Notes Exercices Flots Préliminaires Flots d un réseau Existence d un flot compatible de coût minimum Quelques problèmes particuliers Trois propriétés fondamentales Problème du flot maximum L algorithme générique de Ford et Fulkerson L algorithme des distances estimées au puits L algorithme du préflot L algorithme de Karzanov L algorithme des excès échelonnés Flot de coût minimum Graphe d écart et conditions d optimalité Problème dual et conditions d optimalité Un algorithme primal Flot maximum de coût minimum Plan de transport de coût minimum Notes Exercices Automates 93 Introduction Mots et langages Automates finis Définition Exemples Automates déterministes Opérations Opérations booléennes Automates asynchrones Produit et étoile Langages rationnels Langages rationnels : définitions Le théorème de Kleene Expressions rationnelles Automate minimal Quotients Equivalence de Nerode Calcul de l automate minimal Construction de Moore Scinder une partition

9 TABLE DES MATIÈRES V Algorithme de Hopcroft Complexité de l algorithme Notes Exercices Motifs 337 Introduction Recherche d un motif Un algorithme naïf L algorithme de Morris et Pratt Bords L algorithme de Knuth, Morris et Pratt L automate des occurrences L algorithme de Simon L algorithme de Boyer et Moore Algorithme de Horspool Algorithme de Boyer et Moore Fonction du bon suffixe L algorithme de Aho et Corasick Recherche d expressions Calcul efficace d un automate Recherche d occurrences Notes Exercices Géométrie algorithmique 379. Notions préliminaires Notations Lignes polygonales, polygones Ordre polaire, circuit polaire Enveloppe convexe Généralités Marche de Jarvis Algorithme de Graham Algorithme dichotomique Gestion dynamique d une enveloppe convexe Localisation de points dans le plan Cas d un polygone simple Cas d un polygone simple convexe Cas d une subdivision planaire généralisée Diagrammes de Voronoï Diagrammes de Voronoï de points L algorithme de Fortune Diagramme de Voronoï de segments Notes Exercices

10 VI TABLE DES MATIÈRES Planification de trajectoires 43 Introduction Translation d un segment Présentation du problème Présentation de l algorithme Prétraitement des données Résolution du problème de translation Déplacement d un disque Introduction Rétraction Diagramme de Voronoï Exposé de l algorithme Remarques Notes Index 457 Notes et Compléments 463

11 LISTE DES FIGURES VII Liste des figures Préliminaires 3. L arbre de décision d un algorithme de tri Evaluations. Les arbres binaires de hauteur h Structures de données. Une liste et une place Un pile représentée par une liste chaînée La file (c, a, b, c, c, a, b, d, a, c, c, d) Effet de chainer(p,q) Effet de dechainer(q) Une arborescence représentée comme arbre binaire Les arbres parfaits à 6, 7, et 8 sommets Un arbre tournoi Un tas (tournoi parfait) Mise en place de la clé 7 par comparaison aux fils Partition en trois classes, de noms, 3, et Compression d un chemin Un arbre fileté Un tournoi et sa pagode Graphes. Sous-graphes Implémentations d un graphe Un graphe sans circuit Classement par rang Un graphe orienté et sa matrice d adjacence Un graphe étiqueté Un graphe orienté et son graphe réduit Un arbre à quatorze sommets Le graphe G u Structure récursive d une arborescence Une arborescence Arbre binaire et arbre binaire complet Les premiers arbres binaires complets

12 VIII LISTE DES FIGURES 3.7 Effeuillage d un arbre binaire complet Complétion d un arbre binaire Bordure d un sous-ensemble de sommets Parcours d un graphe et arbre couvrant Parcours en profondeur Parcours en largeur Un graphe non orienté non connexe Bordure pour un graphe orienté Un graphe orienté Rangs d attache et points d attache Une exécution de Desc Une arborescence Un arbre binaire Tris. Un pivotage Dernier échange d un couple inversé Appels récursifs du tri rapide Un peigne Un tri fusion Un tri par tas Sélection et remplacement Le tri équilibré Répartition des monotonies fantômes Arbres et ensembles ordonnés. Un arbre binaire de recherche Un arbre sans balises L arbre avec balises L arbre après insertion de la dernière clé Insertion de 6 dans l arbre balisé Suppression de 5 dans l arbre balisé L arbre A = (x, B, C) Rotations gauche et droite Rotation gauche-droite Rotation droite-gauche Un arbre AVL Arbres de Fibonacci Φ k pour k =, 3, 4, Le chemin γ de rééquilibrage L arbre de racine x avant et après insertion Cas () : une rotation simple rétablit l équilibre Cas () : une rotation double rétablit l équilibre Le chemin de rééquilibrage L arbre de racine x avant et après suppression Une rotation simple sur le chemin de rééquilibrage Une rotation double sur le chemin de rééquilibrage Arbre de Fibonacci avant la suppression de la clé

13 LISTE DES FIGURES IX. Après suppression et rééquilibrage Un arbre Insertion d une feuille, cas c < c i Insertion d une feuille, cas c > c i Règle d éclatement L arbre après insertion de Règle de fusion Règle du partage Un arbre Après suppression de et avant rééquilibrage Après partage avec le frère droit Après fusion avec le frère gauche Un arbre 4 avant la scission par la clé Les deux forêts F et F après la séparation Reconstitution de l arbre à partir de la forêt F Eclatement de x Partage entre les frères s et t Fusion des frères s et t Un arbre bicolore : (a) avec ses feuilles, (b) sans feuilles Affectation d une couleur à un nœud en fonction du rang Attribution d un rang aux sommets de l arbre de la première figure Les trois cas possibles Première phase de l insertion de A dans A Rééquilibrage après une insertion : règle γ Rééquilibrage après une insertion : règles α Rééquilibrage après une insertion : règles β Rééquilibrage après insertion de A Première phase de suppression d un élément dans un arbre bicolore Rééquilibrage après une suppression : règles (a ), (a ), (a 3 ) Rééquilibrage après une suppression : règles (b ), (b ), (b 3 ) Suppression de p Un arbre 3 à liaisons par niveau Une liste doublement chaînée sur les sommets d un arbre Les numéros d ordre (en blanc) et les tailles (en noir) Persistance par recopie intégrale Duplication de chemin Modifications de pointeurs dans une rotation gauche Première phase de l insertion Insertion d un nouvel élément phase Rééquilibrage par rotation gauche lors d une insertion Insertion d un nouvel élément phase Suppression d un élément - phase Suppression de O - phase Rééquilibrage dans une suppression, règles (a), (b), (c) Rééquilibrage dans une suppression, règles (d), (e) Suppression d un élément-phase (règle (d)) Recherche de F à l instant

14 X LISTE DES FIGURES 6.4 Le sommet contenant L a éte dupliqué pour contenir G Le fils gauche de L est dupliqué à l instant t Cas où z n est pas plein Cas où z est plein Insertion d un nouvel élément-phase Insertion d un nouvel élément-phase Suppression d un élément-phase Comparaison des deux méthodes Transformation d un arbre 4 en arbre bicolore Les quatre double-rotations Effet de l opération Evaser(a, A) Arbres binomiaux Deux files binomiales, et leur union Graphes valués. Un graphe valué Cycle et cocycle candidats Arbre couvrant de coût minimum Arbre couvrant de coût minimum Un graphe valué Un circuit absorbant Construction d une arborescence des chemins minimaux L itération de Ford Le graphe des états d un sommet Graphe initial et première itération Les deux itérations suivantes Un graphe valué et la fonction h Les évaluations de l algorithme paps L algorithme paps avec un circuit absorbant Flots. Chaîne et cycle élémentaires Amélioration de la compatibilité d un flot Problème de transport et réseau valué équivalent Un flot entier positif L application ψ A,B Matrice d incidence d un arbre orienté Un problème de flot maximum et l un de ses flots Un graphe d écart Une coupe Un problème de flot maximum Mise à jour de la distance estimée Initialisation et première augmentation de distance Seconde augmentation de distance Premier graphe d écart d un flot maximum Graphe d écart du préflot initial

15 LISTE DES FIGURES XI 3.0 La valeur maximum est atteinte Le dernier graphe d écart Les réseaux R et R Première phase Seconde phase Automates. Automate reconnaissant le langage aba Automate reconnaissant le langage A aba Automate reconnaissant les mots contenant au moins un b Automate reconnaissant les mots contenant un nombre impair de a Tous les mots sont reconnus Automates reconnaissant (i) le mot vide et (ii) tous les mots sauf le mot vide..7 Un automate reconnaissant le langage A ab L automate déterminisé L automate déterministe et émondé Un automate à n + états Un automate asynchrone L automate précédent synchronisé Automate reconnaissant exactement le mot w = a a a n Quel est le langage reconnu par cet automate? L expression rationnelle a(a + a b) b Un automate reconnaissant X = b a{a, b} Automate minimal pour X = b a{a, b} Un automate qui n est pas minimal Un automate quotient Un exemple illustrant l opération Exemple Automate minimal obtenu à partir de celui de la figure Un exemple Deux automates non déterministes reconnaissant le même langage Motifs. Le motif glissant sur le texte Echec à la i-ième lettre du motif Décalage d une position Décalages successifs du motif Lorsque b a, le décalage est inutile si c = a Décalages successifs du motif Les graphes des deux fonctions de suppléance Automate reconnaissant le langage A abcababcac Automate déterministe A(abcababcac) Automate A(abcababcac), sans ses flèches passives Implémentation de l automate A(abcababcac) Algorithme de Horspool Algorithme de Boyer-Moore simplifié Coïncidence partielle du motif et du texte

16 XII LISTE DES FIGURES.4 Décalage : premier cas Décalage : deuxième cas Algorithme de Boyer-Moore complet Automate pour l ensemble X Automates normaliss Automate pour l union Automate pour le produit Automate pour l étoile Un automate pour l expression (a + b) b( + a)( + a) L automate de Boyer et Moore pour aba Géométrie algorithmique. Lignes polygonales Le contour positif du polygone est ((A, B, C, D, E)) Ordre polaire p O p, p O p 3, p 3 O p Un secteur angulaire Insertion entre p 3 et p Cône enveloppant Adjonction d un point n appartenant pas à l enveloppe convexe Marche de Jarvis Circuit polaire Algorithme de Graham Exemple Cas où p est extérieur à P Si p est supprimé, a, b et c apparaissent Enveloppes convexes supérieure et inférieure Calcul de Inf(v) Les fonctions p, p et G Les 3 régions I, II, III auxquelles v peut appartenir Les 9 cas du lemme Insertion d un nouveau point m Rotation droite Structure de l arbre avant insertion du point p Insertion du point p Principe de l algorithme Le décompte des intersections Cas d un polygone convexe Une subdivision planaire Une subdivision planaire généralisée Diagramme de Voronoï : les sites sont pleins Tout point suffisamment loin sur D est plus proche de b que de a La partie grisée est dans R(a) Demi-cône associé au site a Le plan de balayage Le front parabolique au temps t Tout point du diagramme de Voronoï est point anguleux

17 LISTE DES FIGURES XIII 4.8 Apparition d un nouvel arc α Apparition de l arc α : deuxième cas impossible Un événement de type site : cas général Disparition de β et création du sommet s Evénement site avec création d un sommet Un ensemble de 4 segments ouverts et 6 points Diagramme de Voronoï formé de 4 demi-droites et d un arc de parabole Le diagramme défini par deux segments Un diagramme de Voronoï Exemples Principe de l algorithme Planification de trajectoires 0. La translation t(x, y) p est libre, p et p 3 sont semi-libres, p 4 et p 5 ne le sont pas P et θ caractérisent p Partitionnement de l espace libre en cellules Le graphe G π/ associé à l exemple de la figure précédente Emondage des cellules Le graphe G π/ (l) obtenu après émondage Choix du segment Sup(p) selon la position de p Les cellules de L π/ Une cellule Evénements (a) simples ou (b) double Débuts, milieu et fins Segments traités, actifs, non traités L événement en cours est une fin L événement en cours est un milieu L événement en cours est un début g + (C) est calculé au cours de l insertion de s Exemple d obstacles Une région R(s), et la région R (s) associée (en gras) Scission d un arc de parabole λ(e) lorsque e est un arc de parabole Un exemple de mouvement utilisant cet algorithme Composantes connexes des déplacements libres Un mauvais déplacement

18 XIV Avant-propos Avant-propos Encore un livre d algorithmique! Les ouvrages consacrés à l algorithmique et aux structures de données paraissent, depuis quelque temps, à un rythme soutenu et régulier. Aussi devons-nous expliquer pourquoi un livre supplémentaire sur ce sujet nous a paru utile. Le présent livre se distingue d autres traités d algorithmique par deux aspects : d une part, un accent particulier est mis sur les nouvelles structures d arbres apparues ces dernières années (arbres bicolores, arbres persistants); d autre part, nous développons plus en détail trois applications de l algorithmique : l optimisation combinatoire, la recherche de motifs dans un texte, et la géométrie algorithmique. Outre leur intérêt propre et leur importance intrinsèque, ces trois applications illustrent de façon exemplaire l usage que l on peut faire de structures de données sophistiquées, et les gains en temps et en place qui résultent de leur emploi judicieux. Pour chacun de ces trois thèmes, nous mettons en place les bases nécessaires, tant algorithmiques que théoriques. Puis, nous présentons, à l aide de problèmes typiques, un échantillon des algorithmes les plus efficaces, employant des structures de données intéressantes. Parmi les algorithmes et les structures de données qui méritent d être mentionnés plus spécialement, citons : le coût amorti des opérations de rééquilibrage dans les arbres 4 (chapitre 6); les algorithmes de manipulation des arbres bicolores (ibid.); les arbres persistants (ibid.); les algorithmes de Goldberg Tarjan et d Ahuja Orlin pour les flots (chapitre 8); l algorithme de Hopcroft de minimisation d un automate fini (chapitre 9); les algorithmes de Simon, et de Boyer et Moore pour la recherche de motifs dans un texte (chapitre 0); la gestion dynamique de l enveloppe convexe d un ensemble fini de points (chapitre ); l algorithme de balayage de calcul d une subdivision planaire à l aide d arbres persistants (ibid.); l algorithme de Fortune de calcul du diagramme de Voronoï (ibid.); deux algorithmes de planification de trajectoires (chapitre ).

19 Avant-propos XV A qui s adresse ce livre? Ce livre est issu de cours donnés par les auteurs en licence et maîtrise d informatique et de mathématiques dans les universités Paris VI et Paris VII, en magistère, et pour partie dans divers DEA et DESS. Dans sa forme présente, il s adresse principalement aux étudiants en licence et en maîtrise d informatique et de mathématiques, et aux étudiants des écoles d ingénieurs. Nous ne supposons chez le lecteur qu une connaissance rudimentaire de l informatique. Les premiers chapitres décrivent les bases algorithmiques sur lesquelles s appuieront les chapitres suivants. Le niveau d exposition est, à de rares exceptions près, celui des étudiants en licence d informatique. Organisation du livre Ce livre s organise en deux parties. La première partie, constituée des chapitres à 5, contient un exposé des bases algorithmiques et mathématiques, avec notamment un chapitre sur les techniques d évaluation de coûts d algorithmes, un bref chapitre sur les structures de données usuelles, un chapitre plus long sur la théorie des graphes et un chapitre assez succinct sur les algorithmes de tri par comparaison. Les trois premiers chapitres, et en partie les deux chapitres suivants, peuvent être considérés comme des chapitres de référence, auxquels on se reportera si nécessaire. La deuxième partie, consacrée à des thèmes plus avancés, débute par un long chapitre sur les arbres de recherche. Les deux chapitres suivants sont consacrés à l optimisation combinatoire. Puis viennent deux chapitres sur la recherche de motifs dans un texte, et enfin deux chapitres sur la géométrie algorithmique et la planification de trajectoires. Présentation des algorithmes Les algorithmes sont présentés dans un langage proche de Pascal; assez rarement, et principalement dans le chapitre 3 (Structures de données), des références explicites à Pascal sont faites, avec des programmes complets, prêts à cuire. Nous nous efforçons de présenter les algorithmes avec suffisamment de détails pour que l écriture de programmes soit facile; en particulier, nous décrivons soigneusement les structures de données à employer. Contenu du livre Le premier chapitre contient la définition des diverses mesures du coût d un algorithme : coût dans le cas le plus défavorable, coût moyen, coût amorti; il se termine par une borne inférieure sur la complexité du tri par comparaison. La première section du deuxième chapitre contient la définition des notations dites de Landau, ainsi que des exemples de manipulation. Dans la deuxième section, nous abordons la résolution de divers types d équations de récurrence auxquelles conduit l analyse d un algorithme. Nous décrivons notamment la résolution des récurrences linéaires et des récurrences de partition.

20 XVI Avant-propos Dans le chapitre 3, nous passons en revue les structures de données élémentaires, à savoir les piles, files, listes, ainsi que les arbres binaires et les arbres binaires de recherche. Nous décrivons ensuite les files de priorité et leur implémentation au moyen de tas. Nous terminons par un algorithme de gestion de partitions. Le chapitre 4 est consacré aux bases de la théorie des graphes. Après les définitions, nous exposons l algorithme de Roy-Warshall et d autres problèmes d accessibilité. Les parcours classiques d un graphe (parcours en profondeur, en largeur) sont décrits. Puis, nous présentons en détail l algorithme de Tarjan de calcul des composantes fortement connexes d un graphe, qui est linéaire en fonction du nombre d arcs du graphe. Le chapitre 5 présente trois algorithmes de tri interne éprouvés et efficaces : le tri rapide, le tri fusion et le tri par tas. Nous en donnons l analyse des coûts en moyenne et dans le pire des cas. Le chapitre se termine par un algorithme de tri externe, le tri polyphasé qui est fondé sur les suites de Fibonacci. Le chapitre 6 contient la description de plusieurs familles d arbres binaires de recherche équilibrés. Nous décrivons les arbres AVL, puis les arbres a b, avec notamment des opérations plus élaborées comme la concaténation et la scission, et évaluons le coût amorti d une suite d opérations. Ensuite, nous présentons les arbres bicolores, et enfin une réalisation de structures persistantes sur ces arbres. Le chapitre 7 traite deux problèmes fondamentaux d optimisation combinatoire : la recherche d un arbre couvrant de coût minimum et la recherche des chemins de coût minimum issus d un sommet dans un graphe orienté valué. Pour le premier problème, nous présentons une implémentation efficace des algorithmes de Kruskal et de Prim. Quant à la recherche des chemins de coût minimum, nous exposons l itération fondamentale de Ford, l algorithme de Dijkstra pour des coûts positifs et sa variante A, l algorithme de Bellman pour un graphe sans circuits et enfin l algorithme Paps. Le chapitre 8 traite des problèmes de flots optimaux dans les graphes. Nous prouvons d abord le théorème d Hoffman sur l existence d un flot compatible, puis étudions les décompositions d un flot. Après avoir établi le théorème de Ford et Fulkerson, nous analysons les algorithmes les plus performants pour le calcul du flot maximum, à savoir l algorithme primal des distances estimées au puits (algorithme d Ahuja et Orlin) et deux variantes efficaces de l algorithme dual du préflot, l algorithme de Karzanov et l algorithme des excès échelonnés. Nous considérons ensuite le problème du flot de coût minimum et présentons un algorithme dû à Goldberg et Tarjan. Nous terminons par l algorithme d Edmonds et Karp pour la recherche d un plan de transport de coût minimum. Dans le chapitre 9, préliminaire au chapitre suivant, nous présentons les bases de la théorie des automates finis. Après avoir démontré l équivalence entre les automates finis et les automates finis déterministes, nous établissons le théorème de Kleene qui montre que les langages reconnaissables et les langages rationnels sont une seule et même famille de langages. Nous prouvons l existence et l unicité

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

Plus en détail

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)

Plus en détail

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

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

Image d un intervalle par une fonction continue

Image d un intervalle par une fonction continue DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction

Plus en détail

La fonction exponentielle

La fonction exponentielle DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

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

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

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

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

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

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

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

Continuité et dérivabilité d une fonction

Continuité et dérivabilité d une fonction DERNIÈRE IMPRESSIN LE 7 novembre 014 à 10:3 Continuité et dérivabilité d une fonction Table des matières 1 Continuité d une fonction 1.1 Limite finie en un point.......................... 1. Continuité

Plus en détail

Correction de l examen de la première session

Correction de l examen de la première session de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi

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

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

www.h-k.fr/publications/objectif-agregation

www.h-k.fr/publications/objectif-agregation «Sur C, tout est connexe!» www.h-k.fr/publications/objectif-agregation L idée de cette note est de montrer que, contrairement à ce qui se passe sur R, «sur C, tout est connexe». Cet abus de langage se

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

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

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

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet

Plus en détail

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE Le cours de la première année concerne les sujets de 9ème et 10ème années scolaires. Il y a bien sûr des différences puisque nous commençons par exemple par

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

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

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications A. Optimisation sans contrainte.... Généralités.... Condition nécessaire et condition suffisante

Plus en détail

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Calculer avec Sage. Revision : 417 du 1 er juillet 2010 Calculer avec Sage Alexandre Casamayou Guillaume Connan Thierry Dumont Laurent Fousse François Maltey Matthias Meulien Marc Mezzarobba Clément Pernet Nicolas Thiéry Paul Zimmermann Revision : 417 du 1

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

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue

Plus en détail

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé Baccalauréat S/L Métropole La Réunion 13 septembre 2013 Corrigé A. P. M.. P. XRCIC 1 Commun à tous les candidats Partie A 1. L arbre de probabilité correspondant aux données du problème est : 0,3 0,6 H

Plus en détail

Résolution de systèmes linéaires par des méthodes directes

Résolution de systèmes linéaires par des méthodes directes Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.

Plus en détail

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -

Plus en détail

Correction du Baccalauréat S Amérique du Nord mai 2007

Correction du Baccalauréat S Amérique du Nord mai 2007 Correction du Baccalauréat S Amérique du Nord mai 7 EXERCICE points. Le plan (P) a une pour équation cartésienne : x+y z+ =. Les coordonnées de H vérifient cette équation donc H appartient à (P) et A n

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Quelques Algorithmes simples

Quelques Algorithmes simples Quelques Algorithmes simples Irène Guessarian ig@liafa.jussieu.fr 10 janvier 2012 Je remercie Patrick Cegielski de son aide efficace pour la programmation Java ; la section sur le codage de Huffman a été

Plus en détail

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun> 94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

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

Chapitre 2 Le problème de l unicité des solutions

Chapitre 2 Le problème de l unicité des solutions Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)

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

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques

Cours3. Applications continues et homéomorphismes. 1 Rappel sur les images réciproques Université de Provence Topologie 2 Cours3. Applications continues et homéomorphismes 1 Rappel sur les images réciproques Soit une application f d un ensemble X vers un ensemble Y et soit une partie P de

Plus en détail

F411 - Courbes Paramétrées, Polaires

F411 - Courbes Paramétrées, Polaires 1/43 Courbes Paramétrées Courbes polaires Longueur d un arc, Courbure F411 - Courbes Paramétrées, Polaires Michel Fournié michel.fournie@iut-tlse3.fr http://www.math.univ-toulouse.fr/ fournie/ Année 2012/2013

Plus en détail

Objets Combinatoires élementaires

Objets Combinatoires élementaires Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que

Plus en détail

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D

ÉPREUVE COMMUNE DE TIPE 2008 - Partie D ÉPREUVE COMMUNE DE TIPE 2008 - Partie D TITRE : Les Fonctions de Hachage Temps de préparation :.. 2 h 15 minutes Temps de présentation devant le jury :.10 minutes Entretien avec le jury :..10 minutes GUIDE

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

I. Polynômes de Tchebychev

I. Polynômes de Tchebychev Première épreuve CCP filière MP I. Polynômes de Tchebychev ( ) 1.a) Tout réel θ vérifie cos(nθ) = Re ((cos θ + i sin θ) n ) = Re Cn k (cos θ) n k i k (sin θ) k Or i k est réel quand k est pair et imaginaire

Plus en détail

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables

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

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

Texte Agrégation limitée par diffusion interne

Texte Agrégation limitée par diffusion interne Page n 1. Texte Agrégation limitée par diffusion interne 1 Le phénomène observé Un fût de déchets radioactifs est enterré secrètement dans le Cantal. Au bout de quelques années, il devient poreux et laisse

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

Logique. Plan du chapitre

Logique. Plan du chapitre Logique Ce chapitre est assez abstrait en première lecture, mais est (avec le chapitre suivant «Ensembles») probablement le plus important de l année car il est à la base de tous les raisonnements usuels

Plus en détail

Fibonacci et les paquerettes

Fibonacci et les paquerettes Fibonacci et les paquerettes JOLY Romain & RIVOAL Tanguy Introduction Quand on entend dire que l on peut trouver le nombre d or et la suite de Fibonacci dans les fleurs et les pommes de pin, on est au

Plus en détail

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy

Plus en détail

Polynômes à plusieurs variables. Résultant

Polynômes à plusieurs variables. Résultant Polynômes à plusieurs variables. Résultant Christophe Ritzenthaler 1 Relations coefficients-racines. Polynômes symétriques Issu de [MS] et de [Goz]. Soit A un anneau intègre. Définition 1.1. Soit a A \

Plus en détail

Théorème du point fixe - Théorème de l inversion locale

Théorème du point fixe - Théorème de l inversion locale Chapitre 7 Théorème du point fixe - Théorème de l inversion locale Dans ce chapitre et le suivant, on montre deux applications importantes de la notion de différentiabilité : le théorème de l inversion

Plus en détail

Complément d information concernant la fiche de concordance

Complément d information concernant la fiche de concordance Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours

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

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme?

Exercices Alternatifs. Quelqu un aurait-il vu passer un polynôme? Exercices Alternatifs Quelqu un aurait-il vu passer un polynôme? c 2004 Frédéric Le Roux, François Béguin (copyleft LDL : Licence pour Documents Libres). Sources et figures: polynome-lagrange/. Version

Plus en détail

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée. ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle

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

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

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

Corrigé des TD 1 à 5

Corrigé des TD 1 à 5 Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un

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

Chapitre VI - Méthodes de factorisation

Chapitre VI - Méthodes de factorisation Université Pierre et Marie Curie Cours de cryptographie MM067-2012/13 Alain Kraus Chapitre VI - Méthodes de factorisation Le problème de la factorisation des grands entiers est a priori très difficile.

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 10 août 2015 Enoncés 1 Proailités sur un univers fini Evènements et langage ensemliste A quelle condition sur (a,, c, d) ]0, 1[ 4 existe-t-il une proailité P sur

Plus en détail

1 Recherche en table par balayage

1 Recherche en table par balayage 1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément

Plus en détail

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007 Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................

Plus en détail

Développement décimal d un réel

Développement décimal d un réel 4 Développement décimal d un réel On rappelle que le corps R des nombres réels est archimédien, ce qui permet d y définir la fonction partie entière. En utilisant cette partie entière on verra dans ce

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur

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

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

CCP PSI - 2010 Mathématiques 1 : un corrigé

CCP PSI - 2010 Mathématiques 1 : un corrigé CCP PSI - 00 Mathématiques : un corrigé Première partie. Définition d une structure euclidienne sur R n [X]... B est clairement symétrique et linéaire par rapport à sa seconde variable. De plus B(P, P

Plus en détail

Chp. 4. Minimisation d une fonction d une variable

Chp. 4. Minimisation d une fonction d une variable Chp. 4. Minimisation d une fonction d une variable Avertissement! Dans tout ce chapître, I désigne un intervalle de IR. 4.1 Fonctions convexes d une variable Définition 9 Une fonction ϕ, partout définie

Plus en détail

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN

Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Table des matières. Introduction....3 Mesures et incertitudes en sciences physiques

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

Programmes des classes préparatoires aux Grandes Ecoles

Programmes des classes préparatoires aux Grandes Ecoles Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voies : Mathématiques, physique et sciences de l'ingénieur (MPSI) Physique, chimie et sciences de l ingénieur (PCSI) Physique,

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

Chapitre 1 : Évolution COURS

Chapitre 1 : Évolution COURS Chapitre 1 : Évolution COURS OBJECTIFS DU CHAPITRE Savoir déterminer le taux d évolution, le coefficient multiplicateur et l indice en base d une évolution. Connaître les liens entre ces notions et savoir

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

Introduction à l étude des Corps Finis

Introduction à l étude des Corps Finis Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur

Plus en détail

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2) Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite

Plus en détail

Le produit semi-direct

Le produit semi-direct Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.

Plus en détail

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient

Plus en détail

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands. Pourquoi un autre catalogue en Suisse romande Historique En 1990, la CRUS (Conférences des

Plus en détail

Continuité d une fonction de plusieurs variables

Continuité d une fonction de plusieurs variables Chapitre 2 Continuité d une fonction de plusieurs variables Maintenant qu on a défini la notion de limite pour des suites dans R n, la notion de continuité s étend sans problème à des fonctions de plusieurs

Plus en détail

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par

Plus en détail

Continuité en un point

Continuité en un point DOCUMENT 4 Continuité en un point En général, D f désigne l ensemble de définition de la fonction f et on supposera toujours que cet ensemble est inclus dans R. Toutes les fonctions considérées sont à

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications

Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au

Plus en détail

Précision d un résultat et calculs d incertitudes

Précision d un résultat et calculs d incertitudes Précision d un résultat et calculs d incertitudes PSI* 2012-2013 Lycée Chaptal 3 Table des matières Table des matières 1. Présentation d un résultat numérique................................ 4 1.1 Notations.........................................................

Plus en détail