Graphes planaires. Classes de graphes & Décompositions

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

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

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

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

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

Introduction à la théorie des graphes

Chapitre 5 : Flot maximal dans un graphe


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

Traitement bas-niveau

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

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

Programmation linéaire

Le seul ami de Batman

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

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

Chapitre 7 : Intégration sur un intervalle quelconque

Resolution limit in community detection

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

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

chapitre 4 Nombres de Catalan

Introduction au maillage pour le calcul scientifique

Calcul différentiel. Chapitre Différentiabilité

CHAPITRE I INTRODUCTION

Big Data et Graphes : Quelques pistes de recherche

par Denis-Charles Cisinski & Georges Maltsiniotis

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

6. Les différents types de démonstrations

Big Data et Graphes : Quelques pistes de recherche

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 =

par Méthodes topologiques en dynamique des surfaces École d été, Grenoble, Juin 2006

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

Géométrie Algorithmique Plan du cours

Comparer des surfaces suivant leur aire en utilisant leurs propriétés géométriques Découverte et manipulation

La médiatrice d un segment

Image d un intervalle par une fonction continue

Résolution d équations non linéaires

I Stabilité, Commandabilité et Observabilité Introduction Un exemple emprunté à la robotique Le plan Problème...

Théorie des graphes et optimisation dans les graphes

MABioVis. Bio-informatique et la

Géométrie discrète Chapitre V

EVALUATIONS MI-PARCOURS CM2

Colorations identiantes de graphes

Optimisation de la compression fractale D images basée sur les réseaux de neurones

Les Angles. I) Angles complémentaires, angles supplémentaires. 1) Angles complémentaires. 2 Angles supplémentaires. a) Définition.

Texte Agrégation limitée par diffusion interne

La mesure de Lebesgue sur la droite réelle

Feuille d exercices 2 : Espaces probabilisés

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

Master IMA - UMPC Paris 6 RDMM - Année Fiche de TP

Utiliser le logiciel Photofiltre Sommaire

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

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

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

Proposition. Si G est un groupe simple d ordre 60 alors G est isomorphe à A 5.

Cercle trigonométrique et mesures d angles

PROGRAMME D HABILETÉS EN FAUTEUIL ROULANT (WSP-F)

Historique. Architecture. Contribution. Conclusion. Définitions et buts La veille stratégique Le multidimensionnel Les classifications

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

Le projet 3D de la Ville de Liège: réflexions sur l'exploitation des données. Bernard Lechanteur, Responsable Cellule cartographie Ville de Liège

Chapitre VI. Connexions et fonctions numériques

FaceBook aime les Maths!

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

Problèmes de dénombrement.

Jean Dubuffet AUTOPORTRAIT II

Paris et New-York sont-ils les sommets d'un carré?

Chp. 4. Minimisation d une fonction d une variable

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

Fonctions de plusieurs variables

Continuité et dérivabilité d une fonction

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

Programme de la classe de première année MPSI

BACCALAUREAT GENERAL MATHÉMATIQUES

6 ème. Rallye mathématique de la Sarthe 2013/ ère épreuve de qualification : Problèmes Jeudi 21 novembre 2013

Modélisation multi-agents - Agents réactifs

Calcul intégral élémentaire en plusieurs variables

Continuité d une fonction de plusieurs variables

Annexe 6. Notions d ordonnancement.

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

Problèmes autour des graphes

Calcul fonctionnel holomorphe dans les algèbres de Banach

Jean-Philippe Préaux

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)

Sillage Météo. Notion de sillage

Exemple 4.4. Continuons l exemple précédent. Maintenant on travaille sur les quaternions et on a alors les décompositions

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

Cours d Analyse. Fonctions de plusieurs variables

Fonctions de plusieurs variables

AOT 13. et Application au Contrôle Géométrique

Chapitre 1 Le routage statique

CHAPITRE IV. L axiome du choix

Démontrer qu'un point est le milieu d'un segment

Cours d Analyse 3 Fonctions de plusieurs variables

Application de K-means à la définition du nombre de VM optimal dans un cloud

Bases de données documentaires et distribuées Cours NFE04

PEUT-ON «VOIR» DANS L ESPACE À N DIMENSIONS?

C.F.A.O. : Conception et Fabrication Assistées par Ordinateur.

Fibonacci et les paquerettes

Fonctions de plusieurs variables : dérivés partielles, diérentielle. Fonctions composées. Fonctions de classe C 1. Exemples

MIS 102 Initiation à l Informatique

Transcription:

Classes de graphes & Décompositions Détails des démonstrations dans les livres suivants : [West] Introduction to Graph Theory, D. West [Diestel] Graph Theory, R. Diestel 2010-2011

: définition Définition Un graphe / multigraphe non orienté est dit planaire s il peut être dessiné dans le plan avec des points pour les sommets et des courbes pour les arêtes tel que ces courbes ne se coupent jamais. Carte d un (multi)graphe planaire : dessin sans croisements, il existe une infinité de cartes, aussi appelées plongements planaires. Multigraphes : arêtes multiples et boucles autorisées, parfois pratique (applications, récurrences). Morphologie d une carte : sommets, arêtes, faces. a a b une face interne f b e d la face externe e d c c f Un graphe Une carte

: applications Dessins de graphes : une problématique intervenant dans Interfaces visuelles : génie logiciel, bases de données, fouille de données, web design, cartographie... Conception de circuits intégrés (VLSI), de circuits imprimés (PCB). Conception de plans d architecte...

La géométrie / topologie du plan... Raisonner dans le plan : très intuitif, mais preuves rigoureuses parfois difficiles avoir un bon jeu de lemmes géométriques / topologiques pour éviter de perdre du temps là-dessus. Courbes pour dessiner les arêtes : simples (ne se recoupe pas), mais aussi continues? C 1 par morceaux? polygonales (nb fini de segments)? droites (un segment)? Face d une carte : sous-ensemble maximal, connexe par arcs, du plan privé des points et courbes de la carte. Face définie (à une déformation près) par la liste des sommets sur sa frontière (p.ex. dans l ordre trigonométrique).

La géométrie / topologie du plan... Raisonner dans le plan : très intuitif, mais preuves rigoureuses parfois difficiles avoir un bon jeu de lemmes géométriques / topologiques pour éviter de perdre du temps là-dessus. Courbes pour dessiner les arêtes : simples (ne se recoupe pas), mais aussi continues? C 1 par morceaux? polygonales (nb fini de segments)? droites (un segment)? Face d une carte : sous-ensemble maximal, connexe par arcs, du plan privé des points et courbes de la carte. Face définie (à une déformation près) par la liste des sommets sur sa frontière (p.ex. dans l ordre trigonométrique).

La géométrie / topologie du plan... Théorème (Jordan 1887 - ici en version polygonale) Toute courbe polygonale simple C partitionne le plan en exactement deux faces, qui ont chacune C comme frontière. Corollaire Soient C 1,C 2,C 3 trois courbes simples avec les mêmes extrémités, mais disjointes ailleurs. Alors : R 2 \C 1 C 2 C 3 a exactement trois faces de frontières C 1 C 2, C 2 C 3, C 3 C 1. Toute courbe simple de o C 1 à o C 3 passant dans la face contenant o C 2 coupe o C 2. Jolie preuve du théorème de Jordan version polygonale dans [West].

Plusieurs cartes pour un graphe planaire a g b c g b a c f e d f e d Deux cartes d un graphe, avec des faces differentes

Plusieurs cartes pour un graphe planaire Théorème Un graphe/multigraphe admet une carte dans le plan si et seulement s il admet une carte sur la sphère. Corollaire Toute carte d un graphe planaire peut être redessinée en conservant toutes les faces, tout en imposant celle qui est extérieure.

Plusieurs cartes pour un graphe planaire 2 5 1 11 2 5 4 6 10 3 9 8 12 7 10 3 8 6 1 9 4 7 12 11 10 3 1 2 5 6 9 8 7 courbe polygonale segment horizontal / vertical Toujours possible? Toujours possible? Toujours possible? 11 4 12

Plusieurs cartes pour un graphe planaire 2 5 1 11 2 5 4 6 10 3 9 8 12 7 10 3 8 6 1 9 4 7 12 11 10 3 1 2 5 6 9 8 7 courbe polygonale segment horizontal / vertical Toujours possible? Toujours possible? Toujours possible? OUI OUI NON 11 4 12

Formule d Euler Théorème (Euler 1758) Etant donnée une carte d un graphe/multigraphe planaire connexe ayant n sommets, e arêtes, f faces. Alors n e +f = 2. Preuve : par récurrence sur n. n = 1 : bouquet de boucles, nb de faces = nb d arêtes grâce au théorème de Jordan. n n +1 : contracter une arête qui n est pas une boucle.

Formule d Euler : applications Corollaire Toutes les cartes d un même graphe/multigraphe planaire ont le même nombre de faces. Corollaire Si G = (V,E) graphe planaire (sans boucle ni arêtes multiples), alors E 3 V 6. Quand, de plus, G ne contient pas de triangle, alors E 2 V 4.

Formule d Euler : applications Corollaire Toutes les cartes d un même graphe/multigraphe planaire ont le même nombre de faces. Corollaire Si G = (V,E) graphe planaire (sans boucle ni arêtes multiples), alors E 3 V 6. Quand, de plus, G ne contient pas de triangle, alors E 2 V 4. Preuve par double comptage : n sommets, e arêtes, f faces, 2e = 1 i f face i 3f et n e +f = 2. 2e = 1 i f face i 4f et n e +f = 2.

Formule d Euler : applications Corollaire Toutes les cartes d un même graphe/multigraphe planaire ont le même nombre de faces. Corollaire Si G = (V,E) graphe planaire (sans boucle ni arêtes multiples), alors E 3 V 6. Quand, de plus, G ne contient pas de triangle, alors E 2 V 4. Corollaire Ni K 5, ni K 3,3 ne sont des graphes planaires.

Formule d Euler : applications Corollaire Toutes les cartes d un même graphe/multigraphe planaire ont le même nombre de faces. Corollaire Si G = (V,E) graphe planaire (sans boucle ni arêtes multiples), alors E 3 V 6. Quand, de plus, G ne contient pas de triangle, alors E 2 V 4. Corollaire Ni K 5, ni K 3,3 ne sont des graphes planaires. Preuve : avec le corollaire précédent, ou bien preuve dessinatoire où on part du dessin d un cycle et on regarde si les arêtes suivantes doivent s ajouter à l intérieur ou à l extérieur du cycle (cf [West]).

Caractérisation par mineurs exclus Théorème (Kuratowski 1930 - version mineurs) Un graphe est planaire si et seulement si il ne contient aucun mineur isomorphe à K 5 ou K 3,3. Preuve ([Diestel]) : le cas 3-connexe, le cas 2-connexe, le cas 1-connexe...

Caractérisation par mineurs exclus Théorème (Kuratowski 1930 - version mineurs) Un graphe est planaire si et seulement si il ne contient aucun mineur isomorphe à K 5 ou K 3,3. Preuve ([Diestel]) : le cas 3-connexe, le cas 2-connexe, le cas 1-connexe... Théorème (Robertson,Seymour 2004) Toute classe de graphe, close par mineur, est caractérisée par une famille finie de mineurs interdits.

Caractérisation par mineurs exclus Preuve : le cas 3-connexe. Lemme (Thomassen 1980 - cf [West]) Tout graphe 3-connexe avec au moins 5 sommets admet une arête telle que, après sa contraction, le nouveau graphe reste 3-connexe. Lemme (cf [Diestel]) Dans toute carte d un graphe planaire 2-connexe, chaque face admet comme frontière un cycle. Utiliser le premier lemme pour raisonner par récurrence sur le nb de sommets.

Théorème des 6 couleurs Théorème (folklore) Tout graphe planaire G = (V,E) est 6-coloriable. Lemme Tout graphe planaire G = (V,E) admet un sommet de degré inférieur ou égal à 5. Preuve du lemme avec E 3 V 6 et 2 E = v V deg(v). Preuve du théorème par récurrence sur V en utilisant le lemme.

Théorème des 5 couleurs Théorème (Heawood 1890) Tout graphe planaire G = (V,E) est 5-coloriable. Lemme Tout graphe planaire G = (V,E) admet un sommet de degré inférieur ou égal à 5.

Théorème des 5 couleurs Théorème (Heawood 1890) Tout graphe planaire G = (V,E) est 5-coloriable. Preuve du théorème : par récurrence sur nb de sommets n. n 5 : ok!

Théorème des 5 couleurs Théorème (Heawood 1890) Tout graphe planaire G = (V,E) est 5-coloriable. Preuve du théorème : par récurrence sur nb de sommets n. n 5 : ok! n > 5 : soit v V, deg(v) 5, colorer G \v puis si 5 couleurs dans le voisinage de v, ok! sinon 5 voisins v 1,...,v 5 avec couleurs 1,2,3,4,5 dans l ordre trigo. soit G i,j sous-graphe induit par sommets de couleurs i et j, si v i et v j dans deux comp. connexes différentes de G i,j, inverser les couleurs i et j dans l une d elle, ok! sinon considérer G 1,3 et G 2,4, contradiction!

Théorème des 4 couleurs Théorème (Appel,Haken 1976) Tout graphe planaire G = (V,E) est 4-coloriable. Historique : 1852 : conjecturé par Guthrie. 1879 : démonstration de Kempe, mais erronée (Heawood 1890). 1880 : démonstration de Tait, mais erronée (Petersen 1891). 1976 : démonstration de Appel et Haken, assistée par ordinateur (1476 cas critiques, 1200 heures de calcul). 1997 : démonstration de Robertson, Sanders, Seymour, Thomas, toujours assistée par ordinateur (633 cas). 2005 : démonstration formalisée en Coq par Gonthier et Werner.

Ce dont on aurait pu parler... Algorithmes de reconnaissance / de dessin des graphes planaires (Lucie). Notion de graphe dual (pour une carte donnée) : sommets = faces, adjacence = faces adjacentes par au moins une arête. Notion de triangulation (pour une carte donnée) : ajout d arêtes pour avoir une carte où toutes les faces sont des triangles.