Puzzles combinatoires

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

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.

Chapitre 5 : Flot maximal dans un graphe

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

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

Introduction à la théorie des graphes

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

MIS 102 Initiation à l Informatique

BACCALAUREAT GENERAL MATHÉMATIQUES

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

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

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

Resolution limit in community detection

Programmation Linéaire - Cours 1

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

Continuité et dérivabilité d une fonction

6. Les différents types de démonstrations

L exclusion mutuelle distribuée

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)

Quelques algorithmes simples dont l analyse n est pas si simple

Cours de Master Recherche

Cryptographie et fonctions à sens unique

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

Algorithmes pour la planification de mouvements en robotique non-holonome

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

CHAPITRE 5. Stratégies Mixtes

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

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Nom : Groupe : Date : 1. Quels sont les deux types de dessins les plus utilisés en technologie?

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 =

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

Équations non linéaires

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

Programmation linéaire

Fonctions homographiques

Fête de la science Initiation au traitement des images

DOCM Solutions officielles = n 2 10.

Chapitre 7. Récurrences

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

Jean-Philippe Préaux

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

Amphi 3: Espaces complets - Applications linéaires continues

Colorations identiantes de graphes

Ebauche Rapport finale

Cours Optimisation Partie Optimisation Combinatoire. Année scolaire Gérard Verfaillie ONERA/DCSD/CD, Toulouse

Résolution d équations non linéaires

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/ Présentation. 1.2 Ressources

TSTI 2D CH X : Exemples de lois à densité 1

Les Conditions aux limites

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

Circuits RL et RC. Chapitre Inductance

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

Optimisation for Cloud Computing and Big Data

Rapport de stage de première année de Master Optimisation de cache d instructions

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

Appareils de signalisation optiques Colonnes lumineuses préconfigurée Kompakt 71

Ce cours introduit l'électrodynamique classique. Les chapitres principaux sont :

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

Comparer l intérêt simple et l intérêt composé

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

Algorithmes de recherche d itinéraires en transport multimodal

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

Gestion des Clés Publiques (PKI)

Objets Combinatoires élementaires

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

Cisco Certified Network Associate

chapitre 4 Nombres de Catalan

Algèbre binaire et Circuits logiques ( )

Evaluation des performances de programmes parallèles haut niveau à base de squelettes

CHAPITRE I INTRODUCTION

Qu est ce qu un réseau social. CNAM Séminaire de Statistiques Appliquées 13/11/2013. F.Soulié Fogelman 1. Utilisation des réseaux sociaux pour le

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

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

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

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

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

Théorie des graphes et optimisation dans les graphes

Cours Fonctions de deux variables

Château des Ducs de Bretagne, France : l accessibilité permet la réappropriation par les habitants de Nantes du château-musée

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

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

Date : Tangram en carré page

Problèmes autour des graphes

Algorithmes d'apprentissage

Ch.G3 : Distances et tangentes

Chp. 4. Minimisation d une fonction d une variable

3ème séance de Mécanique des fluides. Rappels sur les premières séances Aujourd hui : le modèle du fluide parfait. 2 Écoulements potentiels

Table des matières. 1 Programmation linéaire 1

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

MCMC et approximations en champ moyen pour les modèles de Markov

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant

MABioVis. Bio-informatique et la

Faites connaissance avec votre Rubik s Cube Étape 1

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

HORAIRES VACANCES SCOLAIRES *

Une introduction aux codes correcteurs quantiques

Introduction à l étude des Corps Finis

OM 1 Outils mathématiques : fonction de plusieurs variables

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Transcription:

Puzzles combinatoires Frédéric Havet MASCOTTE, commun I3S(CNRS/UNSA)-INRIA Sophia Antipolis Fête de la science 21-24 octobre 2010

Les Ponts de Königsberg La rivière Pregel partage la ville de Königsberg en 4 quartiers. Les habitants se demandent s il est possible de faire un tour par chaque pont une et une seule fois. A votre avis?

Les Ponts de Königsberg La réponse est NON! Si un tel tour existait, chaque quartier devrait être relié à un nombre pair de ponts. Un pont pour arriver et un pour repartir à chaque fois qu on passe par un quartier.

Les Ponts de Königsberg Et si on veut faire une balade (le départ et l arrivée ne sont pas le même quartier) par chaque pont une et une seule fois?

Les Ponts de Königsberg La réponse est encore NON! Si une telle balade existait, tous les quartiers sauf deux (le départ et l arrivée) devrait être relié à un nombre pair de ponts: un pont pour arriver et un pour repartir à chaque fois qu on passe par un quartier.

Dessiner sans lever la main Pouvez vous dessiner chacune des figures ci-dessous sans lever le crayon et en ne passant qu une seule fois sur chaque trait.

Le problème Gaz-Eau-Electricité Peut-on relier trois maison à l eau, le gaz et l électricité sans que les canalisations se croisent?

Formule d Euler Euler: graphe planaire (connexe), S + F = A + 2 S : nb de sommets A : nb d arêtes F : nb de faces. Une arête est dans deux faces. Ainsi f F d(f ) = 2 A. Une face a au moins 3 arêtes donc f F Donc 2 A 3 F, soit F 2 3 A. d(f ) 3 F. D où A S + 2 3 A 2, soit 1 3 A S 2 i.e. A 3 S 6.

Réponse problème Gaz-Eau-Electricité Dans notre graphe, les faces seraient de taille au moins 4. Reprenons le calcul: f F d(f ) 4 F. Il vient 2 A 4 F, soit F 1 2 A. D où A S + 1 2 A 2, soit 1 2 A S 2 i.e. A 2 S 4. Or le graphe à réaliser à 6 sommets et 9 arêtes. Il ne peut pas être planaire.

Colorer une carte 1852 Francis Guthrie: Peut-on colorer les régions (connexes) d une carte avec 4 couleurs de manière à ce que deux régions voisines (ayant une frontière en commun) aient des couleurs différentes.

Colorer un graphe planaire Un sommet dans chaque région. Deux sommets reliés si les régions sont voisines. On obtient un graphe planaire.

Colorer un graphe planaire Colorer les régions = colorer le graphe planaire. Donner des couleurs aux sommets tels que deux sommets adjacents aient des couleurs différentes.

Colorer un graphe planaire Guthrie: Peut-on colorer n importe quel graphe planaire avec 4 couleurs? 4 couleurs nécessaires pour certains graphes. Graphe complet à 5 sommets n est pas planaire. Nb d arêtes: (5 4)/2 = 10 > 9 = 3 5 6

Colorer un graphe planaire avec 6 couleurs A 3 S 6 et v S d(v) = 2 A. Donc v S d(v) 6 A 12 < 6 A. Il existe v tel que d(v) < 6, soit d(v) 5. Ordre (v 1,..., v n ) des sommets t.q. v i a au plus 5 voisins dans {v 1,..., v i 1 }. En colorant suivant cet ordre, on utilise au plus 6 couleurs.

Théorème des 4 couleurs Alfred Kempe en 1879 et Peter Guthrie Tait en 1880 donne une preuve. Des erreurs sont trouvées par Percy Heawood (1890) et Julius Petersen (1891). 1976: Preuve par Appel et Haken. Réduction à un 1478 graphes critiques. Utilisation de l ordinateur pour résoudre ces cas. Problème pour la validation: Vérification de l algorithme. Vérification de l implémentation. 1995: Nouvelle preuve par Robertson, Sanders, Seymour et Thomas. Réduction à 633 cas. Le preuve donne un algorithme en O(n 2 ) pour colorer un graphe planaire.

Colorer un graphe planaire avec 3 couleurs Quel est le temps d exécution (au pire) le meilleur pour un algorithme pour résolvant le problème suivant: Entrée: un graphe G (planaire). Question: peut-on colorer G avec 3 couleurs? Il y a 3 n colorations (non forcément propres) donc on peut le faire en O (3 n ). Conjecture: C est impossible en temps polynomial. C est P NP, une des conjectures du millénaire. 1 million de dollars est offert pour qui la montre ou la réfute. Le même problème avec 2 couleurs se fait facilement en temps polynomial.

(, D)-Problème Construire un réseau de degré au plus de distance entre sommets au plus D Objectif = maximiser le nombre de sommets Diamètre D = 1 Graphe Complet Degré = 2 Cycle, Anneau

Le problème du Monde Réseau routier Dans une petite île, chaque route joint en ligne droite deux des villes. Le réseau routier a été construit de telle sorte que : De chaque ville partent au plus trois routes. On peut toujours aller d une ville à l autre soit par une route directement, soit en passant au plus par une ville intermédiaire. Le nombre de villes de l île peut-il être 5? 6? 7? Combien y a-t-il, au plus, de villes dans cette île? Elisabeth Busser et Gilles Cohen Solution dans Le Monde du 4 octobre.

Le problème du Monde Réseau routier

Le problème du Monde Le graphe de Petersen