Graphes. Domaine : Combinatoire Auteur : Guillaume Conchon-Kerjan Niveau : Débutants Stage : Montpellier 2014 Contenu : Cours et exercices

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

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

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

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

Raisonnement par récurrence Suites numériques

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

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.

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 =

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

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

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

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

BACCALAUREAT GENERAL MATHÉMATIQUES

Chapitre 5 : Flot maximal dans un graphe

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

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Continuité et dérivabilité d une fonction

Limites finies en un point

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

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

6. Les différents types de démonstrations

Fonctions de plusieurs variables

Comparaison de fonctions Développements limités. Chapitre 10

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

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

Introduction à la théorie des graphes

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

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

I. Polynômes de Tchebychev

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

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

Les indices à surplus constant

Chapitre 1 : Évolution COURS

DOCM Solutions officielles = n 2 10.

Programmation linéaire

Angles orientés et trigonométrie

Date : Tangram en carré page

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

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

3 Approximation de solutions d équations

Calcul différentiel. Chapitre Différentiabilité

Le produit semi-direct

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

La persistance des nombres

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

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

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

CCP PSI Mathématiques 1 : un corrigé

Programmation Linéaire - Cours 1

La fonction exponentielle

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

Exercices Corrigés Premières notions sur les espaces vectoriels

Correction du baccalauréat ES/L Métropole 20 juin 2014

Planche n o 22. Fonctions de plusieurs variables. Corrigé

LE PROBLEME DU PLUS COURT CHEMIN

MIS 102 Initiation à l Informatique

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

Résolution d équations non linéaires

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

III- Raisonnement par récurrence

Intégration et probabilités TD1 Espaces mesurés Corrigé

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

Colorations identiantes de graphes

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

CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»

Problèmes autour des graphes

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

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

Développement décimal d un réel

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

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

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

Chaînes de Markov au lycée

Chp. 4. Minimisation d une fonction d une variable

Texte Agrégation limitée par diffusion interne

chapitre 4 Nombres de Catalan

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable

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

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

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

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

Cours Fonctions de deux variables

V- Manipulations de nombres en binaire

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

Théorie des graphes et optimisation dans les graphes

Une réponse (très) partielle à la deuxième question : Calcul des exposants critiques en champ moyen

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Quelques algorithmes simples dont l analyse n est pas si simple

Continuité d une fonction de plusieurs variables

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

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

Corps des nombres complexes, J Paul Tsasa

L exclusion mutuelle distribuée

Fonctions homographiques


1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

Resolution limit in community detection

Commun à tous les candidats

Calcul différentiel sur R n Première partie

Transcription:

Domaine : Combinatoire Auteur : Guillaume Conchon-Kerjan Niveau : Débutants Stage : Montpellier 2014 Contenu : Cours et exercices Graphes Introduction Le petit cours donné ici peut être fructueusement approfondi en lisant le polycopié de Pierre BORNSZTEIN, "Cours - Théorie des graphes" (2003), tant pour les détails des preuves que la profusion d exemples et exercices. Qu est-ce qu un graphe? Tout simplement la donnée de sommets, qui sont reliés entre eux par des arêtes (pas forcément droites). On peut l écrire plus formellement comme ça : Définition 1. Un graphe G est un couple (S(G), A(G)), où les x S(G) sont les sommets du graphe, et les éléments de A(G), de la forme (x, y) avec x, y S(G), en sont les arêtes. Plus concrètement, on le représente (de manière non unique) dans le plan par un dessin : E D C A B Exemple 2. Ici, S(G) = {A, B, C, D, E} et A(G) = {(A, B), (A, D), (C, E)}. On peut imaginer que ce sont des personnes, reliées par une arête si et seulement si elles se connaissent. 1

On appelle sous-graphe d un graphe une partie de celui-ci : on garde certains sommets, et certaines arêtes qui les relient. La seule restriction est qu on ne peut garder une arête dont au moins une extrémité a été enlevée. Un chemin est une suite d arêtes voisines, reliant deux sommets. On parle de cycle lorsque le chemin arrive là ou il est parti. Un graphe est dit connexe lorsqu il y a toujours un chemin entre deux sommets quelconques de celui-ci. Remarques 3. On supposera ici qu il n y a qu un nombre fini de sommets, autrement dit que les graphes sont finis. On sous-entendra de plus, sauf mention du contraire, que les arêtes sont nonorientées ((A, B) = (B, A)) et ne sont pas multiples : au plus un trait peut relier deux sommets. On appelle degré d un sommet le nombre d arête qui en sortent. Remarquons que chaque arête contribue pour un pour les degrés de deux sommets. Ce qui permet d établir le résultat suivant : Lemme 4. Poignées de main Dans tout graphe, il y a un nombre pair de sommets de degré impair. Démonstration. En effet, la somme des degrés des sommets vaut deux fois le nombre d arêtes. Il y a donc bien un nombre pair de termes impairs dans cette somme. Formulons cela différemment : Exercice 1 Lors d une soirée, certaines personnes se serrent la main. Montrer que le nombre de personnes ayant serré un nombre impair de mains est pair. Une autre propriété utile : Exercice 2 Montrez qu au cours de la soirée, deux personnes ont serré le même nombre de mains. Structure d un graphe Ici, on regarde quelle peut être la tête d un graphe. Déjà, peut-on le dessiner dans le plan, c est-à-dire sans que deux arêtes ne se croisent? Il y a un exemple bien connu où c est impossible. 2

Exemple 5. Il était une fois trois isbas perdues au fin fond de la taïga sibérienne. Un château d eau, une usine de gaz et une centrale électrique traînaient non loin de là. Il fallait relier les trois pauvres habitations à chacun des trois autres bâtiment. Hélas, personne n y est jamais arrivé sans que deux conduites ne se superposent... On va généraliser un peu tout ça. Définition 6. On dit qu un graphe est planaire lorsqu il existe une manière de le dessiner dans le plan sans que deux arêtes ne se croisent. On appelle K n le graphe complet à n sommets, c est-à-dire qu entre deux sommets il y a toujours une arête. On appelle K n,m le graphe à n + m sommets tel que n de ceux-ci soient chacun reliés à tous les m autres et qu il n y ait aucune autre arête. Par exemple, le graphe précédent était K 3,3. Et on a un super-théorème : Théorème 7. (Kuratowski) Un graphe est planaire si et seulement si aucun de ses sous-graphes n est K 5 ou K 3,3 La démonstration n est vraiment pas facile. Nous connaissons maintenant les graphes complets, regardons à l inverses des graphes avec peu d arêtes : Définition 8. On appelle arbre à n sommets un graphe connexe avec n 1 arêtes. Proposition 9. -Un graphe connexe a au moins n 1 arêtes (donc il admet un arbre comme sous-graphe). -Les arbres sont les seuls graphes connexes sans cycle. -De tout graphe connexe, on peut supprimer un certain nombre d arêtes (éventuellement nul) pour obtenir un arbre. 3

Exercice 3 Prouver cela. Maintenant, revenons aux graphes planaires. Il y a une jolie manière de les caractériser. A tout seigneur tout honneur, celui à qui revient son mérite n est autre que le grand, le fantastique, l immense Leonhard Euler. Théorème 10. Formule d Euler Si G est un graphe planaire, s son nombre de sommets, a son nombre d arêtes et f son nombre de faces, alors s a + f = 2. Remarque 11. Dans les faces, on compte la face extérieure du graphe, qui est infinie. Donnons une esquisse de la démonstration : on utilise le fait qu un graphe n est rien d autre qu un arbre auquel on ajoute des arêtes, d après la proposition 9. On commence par démontrer la formule pour un arbre, et on montre qu elle reste vraie à chaque ajout d arête. On en déduit quelques inégalités : Proposition 12. Pour tout graphe planaire, - a 3s 6 - si aucune face n est un triangle, on a a 2s 4. Exercice 4 Ben... le démontrer, quoi. Ceci permet de caractériser assez bien les graphes non planaires. Exercice 5 Montrer que K 4 est planaire, mais que K 3,3 et K 5 ne le sont pas. Promenons-nous sur un graphe Il est difficile de rester tout le temps en place lors d un cours trop long. Partons donc nous promener le long des arêtes et des sommets du graphe. Définition 13. On dit qu un graphe est eulérien lorsque l on peut parcourir ses arêtes de proche en proche sans jamais passer deux fois par la même, en revenant au point de départ. 4

Pour caractériser ceci, on a la propriété suivante : Théorème 14. Un graphe est eulérien si et seulement si tous ses sommets sont de degré pair. Démonstration. Si un sommet est de degré impair, on ne peut en entrer et en sortir jusqu à épuiser toutes ses arêtes. Si un sommet est de degré pair, on peut faire une récurrence sur le nombre d arêtes (à vous de jouer!) Remarque 15. Si on se permet d avoir un point de départ et un point d arriver éventuellement distincts, alors une autre configuration est possible : deux sommets de degré impair, le départ et l arrivée, dont on part ou revient une fois de plus. Remarque 16. Ici, on n a pas besoin de supposer les graphes simples, il peut y avoir des arêtes multiples. L exemple suivant est fameux : on se demandait au 18e siècle s il était possible de faire le tour des ponts de la belle cité de Königsberg sans jamais passer deux fois par le même. Voici son plan, qu en pensez-vous? Il existe également des graphes hamiltoniens, c est-à-dire que l on peut passer une et une seule fois par chaque sommet. Leur caractérisation est un problème fort difficile. Nombre chromatique On définit le nombre chromatique d un graphe comme le nombre minimal de couleurs à utiliser pour colorier les sommets de sorte que deux sommets reliés par une arête ne soient pas de la même couleur. On le note en général χ(g). Pour le calculer, on dispose de différents algorithmes. Le plus simple est... 5

...L algorithme dit "glouton" : il s agit de prendre le sommet de degré le plus haut, le colorier, puis de colorier avec la même couleur par ordre décroissant de degré tous les sommets non reliés à un sommet colorié de cette couleur. Une fois que cela est fait, on recommence avec une autre couleur, en prenant un sommet non colorié de degré maximal. Exercice 6 Montrer que si D(G) est le degré maximal de G, alors χ(g) D(G) + 1. Solutions Solution de l exercice 1 C est une application directe du lemme des poignées de main. Solution de l exercice 2 Soit n le nombre de personnes. Si tout le monde a serré un nombre différent de mains, les n personnes en ont salué respectivement 0,, n 1 (aux dernières nouvelles, il n y avait pas de schizophrène). Celle qui en a salué n 1 a dit bonjour à tout le monde, y compris à la personne qui n en a salué aucune. Contradiction. Solution de l exercice 3 Prouvons le premier point par récurrence. Pour n = 1 c est clair. Si maintenant on sait que tout graphe connexe à n sommets a au moins n 1 arêtes, on rajoute un sommet, et il faut bien au moins une arête pour le relier aux autres, donc on a besoin d au moins n arêtes. Ceci clôt la récurrence. Pour le second point, qui revient à montrer qu un graphe connexe avec au moins n sommets possède un cycle, une récurrence fonctionne également. On initialise à n = 3 (on a un triangle). Maintenant, si on a un graphe avec n + 1 sommets et au moins n+1 arêtes, soit chaque sommet est de degré au moins 2, auquel cas on peut assez facilement faire un circuit fermé dans le graphe (à chaque arrivée sur un sommet, on peut repartir sans faire demi-tour, on finira bien par retomber sur un sommet déjà parcouru). Sinon, on prend un sommet de degré au plus 1. On le supprime avec son arête éventuelle, et on obtient un sous-graphe à n sommets et au moins n arêtes, qui a un cycle par hypothèse de récurrence. Le troisième point découle du second : on prend un graphe, on casse les cycles un par un en retirant une arête à chaque fois (ce qui ne brise pas la connexité du graphe). 6

Solution de l exercice 4 C est un petit calcul assez simple (donc voir le polycopié de 2003 pour plus de détails...). Solution de l exercice 5 Pour K 4, on trouve une représentation planaire assez facilement : un carré avec une diagonale dedans, une diagonale dehors. Et hop. K 3,3 comporte 6 sommets, 9 arêtes. Et, aucune face n est un triangle (sinon on aurait deux usines ou deux maisons reliées entre elles). Donc s il est planaire, d après le deuxième point de la propriété un peu plus haut, 9 2 6 4, ce qui est impossible. K 5, quant à lui, vérifie s = 5, a = 10, donc par le premier point de la propriété, on aurait 10 3 5 6 s il était planaire. Solution de l exercice 6 Soit M le dernier sommet colorié, s il n a pas été colorié avant (lors de l algorithme glouton), c est qu un de ses voisins l a été avant. Donc on a utilisé au plus d(m) couleurs, donc en coloriant M, cela fait d(m) + 1 d(g) + 1 couleurs maximum. 7