Du problème au théorème

Documents pareils
MIS 102 Initiation à l Informatique

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

6. Les différents types de démonstrations

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

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

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

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

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Le théorème de Thalès et sa réciproque

BACCALAUREAT GENERAL MATHÉMATIQUES

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

Résolution d équations non linéaires

Activités numériques [13 Points]

Limites finies en un point

Probabilités sur un univers fini

1 Première section: La construction générale

Deux disques dans un carré

Programmation linéaire

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Chapitre 1 : Évolution COURS

Chapitre 2. Eléments pour comprendre un énoncé

Introduction à l étude des Corps Finis

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Compter à Babylone. L écriture des nombres

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

Groupe symétrique. Chapitre II. 1 Définitions et généralités

Chapitre 5 : Flot maximal dans un graphe

Suites numériques 3. 1 Convergence et limite d une suite

CONJUGUÉ D'UN POINT PAR RAPPORT À UN TRIANGLE

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

1 Définition et premières propriétés des congruences

O, i, ) ln x. (ln x)2

La médiatrice d un segment

Date : Tangram en carré page

Équations non linéaires

Faculté des sciences Département de mathématiques. Théorie des graphes

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

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

Rappels et compléments, première partie : Nombres complexes et applications à la géométrie

PROBLEME(12) Première partie : Peinture des murs et du plafond.

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

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

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

Logiciel SCRATCH FICHE 02

FONCTION EXPONENTIELLE ( ) 2 = 0.

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

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

Chp. 4. Minimisation d une fonction d une variable

Introduction à la théorie des graphes

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Développements limités, équivalents et calculs de limites

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

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

Probabilités. Une urne contient 3 billes vertes et 5 billes rouges toutes indiscernables au toucher.

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

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

2.4 Représentation graphique, tableau de Karnaugh

Angles orientés et trigonométrie

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

108y= 1 où x et y sont des entiers

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

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Fonctions de plusieurs variables

L exclusion mutuelle distribuée

Chapitre 14. La diagonale du carré

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Examen optimisation Centrale Marseille (2008) et SupGalilee (2008)

Polynômes à plusieurs variables. Résultant

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

DOCM Solutions officielles = n 2 10.

ELEC2753 Electrotechnique examen du 11/06/2012

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

Raisonnement par récurrence Suites numériques

CHAPITRE VIII : Les circuits avec résistances ohmiques

Continuité et dérivabilité d une fonction

Séquence 2. Repérage dans le plan Équations de droites. Sommaire

La persistance des nombres

Problèmes de Mathématiques Filtres et ultrafiltres

Problème 1 : applications du plan affine

6 ème FONCTIONS. Pratiquer une démarche scientifique et technologique. Capacités

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

Le contexte. Le questionnement du P.E.R. :

Transmission d informations sur le réseau électrique

Chapitre 6. Fonction réelle d une variable réelle

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Approximations variationelles des EDP Notes du Cours de M2

Carl-Louis-Ferdinand von Lindemann ( )

Formation à la C F D Computational Fluid Dynamics. Formation à la CFD, Ph Parnaudeau

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

III- Raisonnement par récurrence

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

Théorie et codage de l information

I. Ensemble de définition d'une fonction

Chapitre 3. Les distributions à deux variables

MPI Activité.10 : Logique binaire Portes logiques

Cours d algorithmique pour la classe de 2nde

Transcription:

Du problème au théorème p. 1/2 Du problème au théorème Exemples tirés de la théorie des graphes François Ducrot http://math.univ-angers.fr/ ducrot/csg/

Du problème au théorème p. 2/2 Présentation de l exposé But : Présenter un exemple de démarche mathématique, partant d un problème, et aboutissant au développement d une théorie, ayant bien d autres applications. Plan : Le problème des ponts de Königsberg Modélisation mathématique du problème Résolution du problème initial Prolongements mathématiques Prolongements algorithmiques

Du problème au théorème p. 3/2 I. Le problème des ponts de Königsberg La ville de Königsberg (Kaliningrad) est située sur les bords de la riviere Pregel en Prusse orientale. Elle en occupe les deux rives ainsi que deux iles. Au 18ème siècle, les 4 parties de la ville étaient réunie par 7 ponts, conformément au plan suivant:

Du problème au théorème p. 3/2 I. Le problème des ponts de Königsberg La ville de Königsberg (Kaliningrad) est située sur les bords de la riviere Pregel en Prusse orientale. Elle en occupe les deux rives ainsi que deux iles. Au 18ème siècle, les 4 parties de la ville étaient réunie par 7 ponts, conformément au plan suivant:

Du problème au théorème p. 3/2 I. Le problème des ponts de Königsberg La ville de Königsberg (Kaliningrad) est située sur les bords de la riviere Pregel en Prusse orientale. Elle en occupe les deux rives ainsi que deux iles. Au 18ème siècle, les 4 parties de la ville étaient réunie par 7 ponts, conformément au plan suivant: Question : peut-on faire une promenade en ville en passant une et une seule fois par chaque pont?

Du problème au théorème p. 4/2 II. Modélisation du problème On veut introduire des objets mathématiques permettant de décrire le plan de la ville, en ne gardant que les informations essentielles de traduire le problème initial en termes mathématiques.

Du problème au théorème p. 5/2 II.1. Décrire le plan de la ville Première schématisation: Quatre zones A, B, C, D sept ponts qui les relient

Du problème au théorème p. 5/2 II.1. Décrire le plan de la ville Première schématisation: Quatre zones A, B, C, D sept ponts qui les relient Simplifions encore: Quatre sommets et sept arêtes 1 2 A 6 C 5 D 4 3 7 B

Du problème au théorème p. 6/2 II.2. Un nouvel objet mathématique L objet mathématique sous-jacent est ici un graphe. Pour pouvoir faire des mathématiques avec ce nouvel objet, il faut que la notion de graphe soit définie sans ambiguité:

Du problème au théorème p. 6/2 II.2. Un nouvel objet mathématique L objet mathématique sous-jacent est ici un graphe. Pour pouvoir faire des mathématiques avec ce nouvel objet, il faut que la notion de graphe soit définie sans ambiguité: Définition Un graphe G est la donnée de : un ensemble de sommets S. un ensemble d arêtes A pour chaque arête i, l ensemble s i de ses sommets

Du problème au théorème p. 6/2 II.2. Un nouvel objet mathématique L objet mathématique sous-jacent est ici un graphe. Pour pouvoir faire des mathématiques avec ce nouvel objet, il faut que la notion de graphe soit définie sans ambiguité: Définition Un graphe G est la donnée de : un ensemble de sommets S. un ensemble d arêtes A pour chaque arête i, l ensemble s i de ses sommets Dans le cas du graphe des ponts de Königsberg, on prend S = {A,B,C,D} et A = {1, 2, 3, 4, 5, 6, 7}. On a ici: s 1 = s 2 = {A,C}, s 3 = s 4 = {C,B}, s 5 = {C,D, }, s 6 = {C,D}, s 7 = {B,D}.

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Exemple : Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i.

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i. Exemple : C 1 A A 1 6 2 C 5 D 4 3 7 B

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i. Exemple : C 1 A 6 D A 1 6 2 C 5 D 4 3 7 B

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i. Exemple : C 1 A 6 D 7 B A 1 6 2 C 5 D 4 3 7 B

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i. Exemple : C 1 A 6 D 7 B 4 C A 1 6 2 C 5 D 4 3 7 B

Du problème au théorème p. 7/2 II.3. Chemin sur un graphe Définition Un chemin sur le graphe G est une suite s 0 a 1 s 1... s n 1 a n s n où les s i sont des sommets et les a i sont des arêtes reliant s i 1 à s i. Exemple : C 1 A 6 D 7 B 3 C 2 A A 1 6 2 C 5 D 4 3 7 B

Du problème au théorème p. 8/2 II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G.

Du problème au théorème p. 8/2 II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D 4 E Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D 4 E 5 B Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D 4 E 5 B 6 D Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D 4 E 5 B 6 D 7 A Du problème au théorème p. 8/2

II.4. Chemins eulériens sur un graphe Définition Un chemin eulérien sur un graphe G est un chemin tracé sur le graphe, qui utilise une et une seule fois chaque arête de G. C exemple: graphe de l enveloppe ouverte 7 D 3 4 6 2 B 5 1 A 8 E A 1 B 2 C 3 D 4 E 5 B 6 D 7 A 8 E Du problème au théorème p. 8/2

Du problème au théorème p. 9/2 II.5 Reformulation du problème Grâce aux notions de graphe et de chemin eulérien, qui viennent d être introduites, le problème des ponts de Königsberg peut alors être reformulé d une façon à la fois plus simple et plus générale que le problème initial :

Du problème au théorème p. 9/2 II.5 Reformulation du problème Grâce aux notions de graphe et de chemin eulérien, qui viennent d être introduites, le problème des ponts de Königsberg peut alors être reformulé d une façon à la fois plus simple et plus générale que le problème initial : Etant donné un graphe G, peut-on tracer un chemin eulérien sur G?

Du problème au théorème p. 10/2 III. La résolution du problème En 1735, Leonard Euler (1707-1788) a démontré qu il n était pas possible de se promener dans Königsberg en empruntant une et une seule fois chaque pont.

Du problème au théorème p. 11/2 III.1. L observation de base Regardons de nouveau un graphe possédant un chemin eulérien: le graphe de l enveloppe ouverte. C 3 2 D 6 B 4 7 5 1 A 8 E

Du problème au théorème p. 11/2 III.1. L observation de base C 3 2 D 6 B 4 7 5 1 A E 8 Le point D apparait deux fois à l intérieur du chemin A 1 B 2 C 3 D 4 E 5 B 6 D 7 A 8 E Il y a 4 = 2.2 arêtes qui passent par ce point. Pour la même raison, il passe aussi un nombre pair d arêtes par B et C.

Du problème au théorème p. 11/2 III.1. L observation de base C 3 2 D 6 B 4 7 5 1 A Le point A est une extrémité et apparait une fois à l intérieur du chemin A 1 B 2 C 3 D 4 E 5 B 6 D 7 A 8 E Il y a 1 + 1.2 = 3 arêtes qui passent par ce point. On voit ainsi qu il passe un nombre impair d arêtes par les deux extrémités A et D, et un nombre pair d arêtes par chacun des autres sommets. 8 E

Du problème au théorème p. 12/2 III.2. Exploitation de l observation On est conduit à introduire une nouvelle définition: Définition Le degré d un sommet d un graphe est le nombre d arêtes qui atteignent ce point.

Du problème au théorème p. 12/2 III.2. Exploitation de l observation On est conduit à introduire une nouvelle définition: Définition Le degré d un sommet d un graphe est le nombre d arêtes qui atteignent ce point. C exemple: d(a) = d(e) = 3 d(d) = d(b) = 4 d(c) = 2 7 D 3 4 6 2 B 5 1 A 8 E

Du problème au théorème p. 13/2 III.3. Le théorème d Euler Théorème (L. Euler 1735) Si un graphe G possède un chemin eulérien alors le nombre de sommets de degré impair est soit 0 soit 2. De plus, si ce nombre est 0 alors tout chemin eulérien sur G est fermé, et sinon tout chemin eulérien part d un des sommets de degré impair et aboutit à l autre.

Du problème au théorème p. 13/2 III.3. Le théorème d Euler Théorème (L. Euler 1735) Si un graphe G possède un chemin eulérien alors le nombre de sommets de degré impair est soit 0 soit 2. De plus, si ce nombre est 0 alors tout chemin eulérien sur G est fermé, et sinon tout chemin eulérien part d un des sommets de degré impair et aboutit à l autre. Application: Le graphe de la ville de Königsberg possède 4 sommets de degré impair, donc il n existe pas de chemin eulérien. C 1 2 4 A 5 6 D 3 7 B

Du problème au théorème p. 14/2 IV.1. Et maintenant? On a montré que si il existe un chemin eulérien dans un graphe G, alors une certaine condition doit être vérifiée.

Du problème au théorème p. 14/2 IV.1. Et maintenant? On a montré que si il existe un chemin eulérien dans un graphe G, alors une certaine condition doit être vérifiée. Comme cette condition n est pas vérifiée dans le cas du problème des ponts de Königsberg, on en déduit par l absurde qu il n existe pas de promenade dans la ville de Königsberg, qui passe une et une seule fois par chaque pont.

Du problème au théorème p. 14/2 IV.1. Et maintenant? On a montré que si il existe un chemin eulérien dans un graphe G, alors une certaine condition doit être vérifiée. Comme cette condition n est pas vérifiée dans le cas du problème des ponts de Königsberg, on en déduit par l absurde qu il n existe pas de promenade dans la ville de Königsberg, qui passe une et une seule fois par chaque pont. Tout mathématicien se pose alors naturellement la Question: Soit G un graphe ayant soit zéro, soit deux sommets de degré impair. Est-ce qu on peut tracer un chemin eulérien sur G?

Du problème au théorème p. 15/2 IV.2. Il faut préciser la question La réponse à la question ainsi formulée est trivialement négative. En effet le graphe suivant n a aucun sommet de degré impair. Mais il n existe bien sur pas de chemin parcourant tous les sommets de G, et donc pas de chemin eulérien. On doit donc introduire la définition suivante:

Du problème au théorème p. 15/2 IV.2. Il faut préciser la question Définition Un graphe est dit connexe si pour tous sommets s 1 et s 2, il existe un chemin qui relie s 1 à s 2.

Du problème au théorème p. 15/2 IV.2. Il faut préciser la question Définition Un graphe est dit connexe si pour tous sommets s 1 et s 2, il existe un chemin qui relie s 1 à s 2. Et maintenant, on peut affirmer: Théorème Un graphe possède un chemin eulérien si et seulement si il est connexe et il a 0 ou 2 sommets de degré impair.

Du problème au théorème p. 16/2 IV.3. Preuve de la réciproque Plan: On part d un graphe connexe ayant zéro ou deux sommets de degré impair. Cas où G a zéro sommet de degré impair. On regarde tous les chemins qui peuvent être tracés sur G sans utiliser deux fois la même arête. On prend parmi eux un chemin γ de longueur maximale. On vérifie alors : Affirmation 1. γ est un chemin fermé. Affirmation 2. γ est un chemin eulérien. Cas où G a deux sommets de degré impair. On construit un graphe G sans sommet de degré impair, et on lui applique la partie précédente.

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé.

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé. En effet, supposons que γ ne soit pas fermé. Soit A une des extrémités de γ.

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé. En effet, supposons que γ ne soit pas fermé. Soit A une des extrémités de γ. Le point A serait relié à un nombre impair d arêtes de γ.

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé. En effet, supposons que γ ne soit pas fermé. Soit A une des extrémités de γ. Le point A serait relié à un nombre impair d arêtes de γ. Comme le degré de A est pair, il existerait donc une arête de G non contenue dans γ et reliée à A.... A... A

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé. En effet, supposons que γ ne soit pas fermé. Soit A une des extrémités de γ. Le point A serait relié à un nombre impair d arêtes de γ. Comme le degré de A est pair, il existerait donc une arête de G non contenue dans γ et reliée à A.... A... A On pourrait donc trouver un chemin plus long que γ et toujours sans répétition d arête.

Du problème au théorème p. 17/2 IV.4. Preuve de la réciproque Affirmation 1. γ est un chemin fermé. En effet, supposons que γ ne soit pas fermé. Soit A une des extrémités de γ. Le point A serait relié à un nombre impair d arêtes de γ. Comme le degré de A est pair, il existerait donc une arête de G non contenue dans γ et reliée à A.... A... A On pourrait donc trouver un chemin plus long que γ et toujours sans répétition d arête. C est absurde, puisque γ est choisi de longueur maximale.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien. En effet, supposons que γ ne soit pas eulérien.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien. En effet, supposons que γ ne soit pas eulérien. Il existerait une arête de G non contenue dans γ.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien. En effet, supposons que γ ne soit pas eulérien. Il existerait une arête de G non contenue dans γ. Cette arête serait reliée à γ par un chemin.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien. En effet, supposons que γ ne soit pas eulérien. Il existerait une arête de G non contenue dans γ. Cette arête serait reliée à γ par un chemin. On pourrait alors trouver un chemin sans répétition d arête plus long que γ.

Du problème au théorème p. 18/2 IV.5. Preuve de la réciproque Affirmation 2. γ est un chemin eulérien. En effet, supposons que γ ne soit pas eulérien. Il existerait une arête de G non contenue dans γ. Cette arête serait reliée à γ par un chemin. On pourrait alors trouver un chemin sans répétition d arête plus long que γ. C est impossible, puisque γ est de longueur maximale. On a donc montré que G possède un chemin eulérien

Du problème au théorème p. 19/2 IV.6. Preuve de la réciproque On traite maintenant le cas d un graphe ayant exactement deux sommets de degré impair. Pair impair

Du problème au théorème p. 19/2 IV.6. Preuve de la réciproque Rajoutons une arête reliant les deux sommets de degré impair ; tous les sommets sont alors de degré pair. Pair

Du problème au théorème p. 19/2 IV.6. Preuve de la réciproque Il existe alors un chemin eulérien parcourant ce nouveau graphe. Pair

Du problème au théorème p. 19/2 IV.6. Preuve de la réciproque En enlevant maintenant l arête supplémentaire, on obtient un chemin eulérien sur le graphe de départ. 3 7 8 1 2 4 6 5

Du problème au théorème p. 20/2 V. Reflexions sur cette démonstration On a utilisé deux fois un raisonnement par l absurde.

Du problème au théorème p. 20/2 V. Reflexions sur cette démonstration On a utilisé deux fois un raisonnement par l absurde. Le schéma général d un raisonnement par l absurde est le suivant: On veut montrer que sous certaines hypothèses (H), une assertion (A) est vraie. On suppose que (A) est fausse. On déduit de cette hypothèse quelque chose qui contredit les hypothèses (H). On en déduit que l hypothèse (H) entraine l assertion (A).

Du problème au théorème p. 20/2 V. Reflexions sur cette démonstration On a utilisé deux fois un raisonnement par l absurde. On a d abord montré le résultat dans le cas d un graphe sans sommet de degré impair, puis on a déduit de l étude de ce cas, celle du cas avec deux sommets de degré impair. C est un exemple de raisonnement par réduction

Du problème au théorème p. 20/2 V. Reflexions sur cette démonstration On a utilisé deux fois un raisonnement par l absurde. On a d abord montré le résultat dans le cas d un graphe sans sommet de degré impair, puis on a déduit de l étude de ce cas, celle du cas avec deux sommets de degré impair. C est un exemple de raisonnement par réduction On a démontré l existence d un chemin eulérien,mais on n a pas donné de moyen d en construire effectivement un. Il s agit d un raisonnement non constructif.

Du problème au théorème p. 20/2 V. Reflexions sur cette démonstration On a utilisé deux fois un raisonnement par l absurde. On a d abord montré le résultat dans le cas d un graphe sans sommet de degré impair, puis on a déduit de l étude de ce cas, celle du cas avec deux sommets de degré impair. C est un exemple de raisonnement par réduction On a démontré l existence d un chemin eulérien,mais on n a pas donné de moyen d en construire effectivement un. Il s agit d un raisonnement non constructif. La question qui vient alors naturellement est: Trouver un algorithme qui, étant donné un graphe ayant zéro ou deux sommets de degré impair, construit un chemin eulérien sur ce graphe.

Du problème au théorème p. 21/2 VI. Aspects algorithmiques Voici un algorithme qui réalise ce programme: Numéroter les sommets de G à partir de 1. c <- [1]. Toutes les arêtes de G sont libres. Tant qu il existe un sommet libre dans c, faire x <- le sommet libre de c de numéro minimal c <- [x]. Tant que c est possible, faire Soit y l extrémité droite de c, choisir un sommet z, de numéro minimal, relié à y par une arête libre. c <- c [z] Recoller c à c au point x. Quand on ne peut plus prolonger c, alors c est un chemin eulérien.

Du problème au théorème p. 22/2 VI.2. Faisons tourner l algorithme On considère ici le graphe G Tous les sommets ont un degré pair, donc il existe un chemin eulérien.

Du problème au théorème p. 22/2 VI.2. Faisons tourner l algorithme On numérote les sommets : 3 5 1 6 2 4 c <- [1] x <- 1

Du problème au théorème p. 22/2 VI.2. Faisons tourner l algorithme On part de c = [1] et x = 1 3 5 1 6 2 4 c <- [1 2 3 1 ] c <- [1 2 3 1 ] x <- 2

Du problème au théorème p. 22/2 VI.2. Faisons tourner l algorithme On part de [c = 1 2 3 1 ] et x = 2. On refait une boucle : 3 5 1 6 2 4 c <- [2 4 3 5 2] c <- [1 2 4 3 5 2 3 1 ] x <- 4

Du problème au théorème p. 22/2 VI.2. Faisons tourner l algorithme On part maintenant de c = [1 2 4 3 5 2 3 1 ] et x = 4. On refait une boucle : 3 5 1 6 2 4 c <- [4 5 6 4] c <- [1 2 4 5 6 4 3 5 2 3 1 ] Il n y a plus de sommet libre. c est donc eulérien.

VI.3. Le travail est-il fini? Du problème au théorème p. 23/2

Du problème au théorème p. 23/2 VI.3. Le travail est-il fini? Il faut démontrer que l algorithme fournit le bon résultat

Du problème au théorème p. 23/2 VI.3. Le travail est-il fini? Il faut démontrer que l algorithme fournit le bon résultat Comment représenter un graphe pour qu un ordinateur puisse le traiter?

Du problème au théorème p. 23/2 VI.3. Le travail est-il fini? Il faut démontrer que l algorithme fournit le bon résultat Comment représenter un graphe pour qu un ordinateur puisse le traiter? Plusieurs solutions ; on peut se donner : Pour chaque arête, les noms de ses sommets Pour chaque sommet, la liste des arêtes qui y aboutissent Pour chaque couple de sommets, le nombre d arêtes qui les relient Et bien d autres choses encore...

Du problème au théorème p. 23/2 VI.3. Le travail est-il fini? Il faut démontrer que l algorithme fournit le bon résultat Comment représenter un graphe pour qu un ordinateur puisse le traiter? Complexité de l algorithme : étant donné un graphe constitué de n sommets et m arêtes, peut-on évaluer le temps mis par un ordinateur pour trouver un chemin eulérien en faisant tourner l algorithme?

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique :

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique : On est parti d un problème concret

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique : On est parti d un problème concret On a développé des objets mathématiques permettant de retranscire le problème en termes mathématiques. C est l étape de modélisation.

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique : On est parti d un problème concret On a développé des objets mathématiques permettant de retranscire le problème en termes mathématiques. C est l étape de modélisation. En introduisant de nouvelles notions (ici la notion de degré), on a répondu à la question initiale.

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique : On est parti d un problème concret On a développé des objets mathématiques permettant de retranscire le problème en termes mathématiques. C est l étape de modélisation. En introduisant de nouvelles notions (ici la notion de degré), on a répondu à la question initiale. De nouvelles questions se posent alors naturellement, ce qui amène a pousser plus loin la théorie.

Du problème au théorème p. 24/2 VII. Pour conclure On peut isoler différentes étapes dans la démarche mathématique : On est parti d un problème concret On a développé des objets mathématiques permettant de retranscire le problème en termes mathématiques. C est l étape de modélisation. En introduisant de nouvelles notions (ici la notion de degré), on a répondu à la question initiale. De nouvelles questions se posent alors naturellement, ce qui amène a pousser plus loin la théorie. Les théorèmes peuvent être réécrits de manière constructive, ce qui conduit en retour a des applications pratiques.

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements pour ne passer qu une fois dans chaque ville?

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements pour minimiser les coûts de déplacements?

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements pour satisfaire au mieux telle ou telle contrainte?

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements? Problèmes d ordonnancement. Pour fabriquer un porte avion, il faut effectuer environ 100000 tâches différentes, qui ont chacunes des durées bien déterminées, et dont certaines doivent être effectuées avant d autres. Comment organiser au mieux ces tâches pour que la durée du chantier soit aussi courte que possible?

Du problème au théorème p. 25/2 VII. Exemples d application Problème du voyageur de commerce. Un représentant commercial doit visiter des clients dans différentes villes. Comment organiser ses déplacements? Problèmes d ordonnancement. Pour fabriquer un porte avion, il faut effectuer environ 100000 tâches différentes, qui ont chacunes des durées bien déterminées, et dont certaines doivent être effectuées avant d autres. Comment organiser au mieux ces tâches pour que la durée du chantier soit aussi courte que possible? Problèmes de flots. Le système de conduites d eau d une ville est constitué de différentes conduites reliées entre elles, et ayant chacune un débit maximal fixé. On veut calculer le débit maximal pouvant circuler entre deux points du réseau.