Contagion et roue de vélo

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

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

Limites finies en un point

Fonctions de plusieurs variables

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

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

Cryptographie et fonctions à sens unique

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

Estimation: intervalle de fluctuation et de confiance. Mars IREM: groupe Proba-Stat. Fluctuation. Confiance. dans les programmes comparaison

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

Probabilités et Statistiques. Feuille 2 : variables aléatoires discrètes

Simulation de variables aléatoires

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

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

Programmation linéaire

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

L exclusion mutuelle distribuée

Raisonnement par récurrence Suites numériques

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

Algorithmes pour la planification de mouvements en robotique non-holonome

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

Fonctions homographiques

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

Proposition de programmes de calculs en mise en train

Exercices sur le chapitre «Probabilités»

Sujet 4: Programmation stochastique propriétés de fonction de recours

Calcul intégral élémentaire en plusieurs variables

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

Calculabilité Cours 3 : Problèmes non-calculables.

Probabilités conditionnelles Exercices corrigés

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

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

CHAPITRE 5. Stratégies Mixtes

Probabilités sur un univers fini

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

CCP PSI Mathématiques 1 : un corrigé

Estimation et tests statistiques, TD 5. Solutions

Chapitre 5 : Flot maximal dans un graphe

Probabilités sur un univers fini

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

Propriétés des options sur actions

Programmation Linéaire - Cours 1

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

Continuité d une fonction de plusieurs variables

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

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

La Licence Mathématiques et Economie-MASS Université de Sciences Sociales de Toulouse 1

I. Polynômes de Tchebychev

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

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

La persistance des nombres

POKER ET PROBABILITÉ

Quelques tests de primalité

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Quelques algorithmes simples dont l analyse n est pas si simple

Chapitre VI - Méthodes de factorisation

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

La nouvelle planification de l échantillonnage

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

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

Logique. Plan du chapitre

TESTS D'HYPOTHESES Etude d'un exemple

Nombres premiers. Comment reconnaître un nombre premier? Mais...

Amphi 3: Espaces complets - Applications linéaires continues

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 de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

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

Cours 7 : Utilisation de modules sous python

Corrigé des TD 1 à 5

Annexe 6. Notions d ordonnancement.

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

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

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

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

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

Fondements de l informatique Logique, modèles, et calculs

3. Conditionnement P (B)

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

Approximations variationelles des EDP Notes du Cours de M2

Principe de symétrisation pour la construction d un test adaptatif

Continuité en un point

Chp. 4. Minimisation d une fonction d une variable

Condition inf-sup pour l Elément Fini de Taylor-Hood È ¾ -iso-è ½

Parallélisme et Répartition

choisir H 1 quand H 0 est vraie - fausse alarme

VI. Tests non paramétriques sur un échantillon

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

6. Les différents types de démonstrations

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

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

Problèmes arithmétiques issus de la cryptographie reposant sur les réseaux

L ANALYSE EN COMPOSANTES PRINCIPALES (A.C.P.) Pierre-Louis GONZALEZ

Journées Télécom-UPS «Le numérique pour tous» David A. Madore. 29 mai 2015

Limitations of the Playstation 3 for High Performance Cluster Computing

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

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

Veille Opérationnelle Chapitre 5 Mesure de l efficacité des moyens de communication

Indications pour une progression au CM1 et au CM2

Chaînes de Markov au lycée

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

Transcription:

et roue de vélo P. Pansu, Université Paris-Sud 11 et Ecole Normale Supérieure 5 février 2011

Les roues de mon vélo font 1m de diamètre. Je gare mon vélo dans une flaque d eau de profondeur P. Les roues trempent dans l eau. Soit F la fraction de l aire de la roue qui est dans l eau. Je m intéresse au rapport P/F. Quelles valeurs peut il prendre? P P

Variante : Soit F l aire (relative) du secteur qui monte jusqu à la hauteur P. Je m intéresse au rapport P/F. Quelles valeurs peut il prendre? P P

Un virus se balade sur le réseau local de l Institut Henri Poincaré. Déjà 5 machines infectées. On coupe les connexions qui les relient aux ordinateurs encore sains. Il y en a 9.

Un virus se balade sur le réseau local de l Institut Henri Poincaré. Déjà 5 machines infectées. On coupe les connexions qui les relient aux ordinateurs encore sains. Il y en a 9. Un réseau n est rien d autre qu un graphe : ici, 9 sommets, 13 arêtes. L infection consiste à colorier une partie des sommets. La thérapie, à couper les arêtes bicolores. Ici, 9 arêtes coupées.

Il a suffit de couper 9 arêtes. Est ce que cela aurait pu être pire? Existe t il des infections qui nécessitent une thérapie plus radicale? Question Existe-t il un coloriage donnant plus de 9 arêtes bicolores?

Il a suffit de couper 9 arêtes. Est ce que cela aurait pu être pire? Existe t il des infections qui nécessitent une thérapie plus radicale? Question Existe-t il un coloriage donnant plus de 9 arêtes bicolores? Oui, 11 arêtes. Mais jamais davantage.

Définition Soit G un graphe. On appelle coupe maximale(g) le nombre maximal d arêtes bicolores dans un coloriage de G. Le graphe étudié jusqu à présent a une coupe maximale de 11. Quels sont les coupes maximales des graphes ci-dessous?

Définition Soit G un graphe. On appelle coupe maximale(g) le nombre maximal d arêtes bicolores dans un coloriage de G. Le graphe étudié jusqu à présent a une coupe maximale de 10. Quels sont les coupes maximales des graphes ci-dessous?

Définition Soit G un graphe. On appelle coupe maximale(g) le nombre maximal d arêtes bicolores dans un coloriage de G. Le graphe étudié jusqu à présent a une coupe maximale de 10. Quels sont les coupes maximales des graphes ci-dessous?

Définition Soit G un graphe. On appelle coupe maximale(g) le nombre maximal d arêtes bicolores dans un coloriage de G. Le graphe étudié jusqu à présent a une coupe maximale de 10. Quels sont les coupes maximales des graphes ci-dessous?

Problème MAX CUT : Ecrire un programme d ordinateur qui, étant donnés un graphe G à n sommets, et un nombre entier k, décide si la coupe maximale de G est k ou non. Solution Enumérer tous les coloriages, compter les arêtes bicolores. S arrêter dès qu un nombre k a été rencontré, ou aller jusqu au bout et conclure que la coupe maximale de G est < k. Analyse : Il est possible qu il faille 2 n opérations. Pour un graphe à n = 90 sommets (réseau local de mon labo), ça fait plus de 10 27 opérations. A une fréquence d horloge de 1 GHz, ça prend 4 milliards d années. 2 n, c est trop. Il faut trouver un programme qui accomplit la tâche en n d opérations. Par exemple, si n = 90, d = 2, n d = 8100 opérations et l affaire de quelques microsecondes. Définition Lorsque le temps d éxécution est borné par c n d, où c et d sont constants, on dit que le temps d éxécution est polynômial.

Définition Un problème est dit P s il existe un programme d ordinateur qui résoud le problème (répond oui ou non) en temps polynômial par rapport à la taille des données. Autrement dit, on se demande si le problème MAX CUT est P. La réponse à cette question est inconnue. Pour prouver que coupe maximale(g) k, il suffit de dessiner un coloriage. Vérifier cette preuve, i.e. compter les arêtes bicolores, ne nécessite que c n 2 opérations. Définition Un vérificateur est un programme d ordinateur qui traite (accepte ou rejette) en temps polynômial des données appelées preuves. Un problème est dit NP s il possède un vérificateur, i.e., pour toute donnée (e.g. un graphe), la solution du problème est oui si et seulement si il existe une preuve (e.g. un coloriage) acceptée par le vérificateur. est NP. On ignore si tous les problèmes NP sont P. C est la fameuse conjecture P NP, qui remonte à Kurt Gödel (lettre à John von Neumann, 1956), mise à prix 1000000$.

Définition Un problème est dit NP-complet s il est NP, et si tout problème NP s y ramène en temps polynômial. Si l un d entre eux est P, alors P=NP. Si l un d entre eux n est pas P, alors P NP. Théorème (Cook, Levine (1971), Karp (1972)) MAX CUT est NP-complet. Autrement dit, on ignore si MAX CUT est P, mais s il l est, cela aurait des conséquences de la plus haute importance. C est-à-dire, cela montrerait, en dépit de l incomplétude, que le travail intellectuel des mathématiciens, dans le cas des problèmes de décision, pourrait être entièrement remplacé par les machines... Cela me semble néanmoins du domaine du possible (Gödel).

Puisqu on ne peut problement pas résoudre exactement le problème MAX CUT, on tente de le résoudre de façon approchée. Définition Soit α < 1. Une résolution α-approchée de MAX CUT, c est un programme d ordinateur qui, étant donné un graphe G à n sommets, trouve en un temps polynômial en n, un coloriage dont le nombre d arêtes bicolores est α coupe maximale(g). Ce programme a le droit d effectuer des tirages au hasard. On demande dans ce cas que le score annoncé soit obtenu avec probabilité 1 2. Exemple Coloriage aléatoire. On tire indépendamment au hasard la couleur de chaque sommet. Analyse : Chaque arête a une chance sur deux d être bicolore. L espérance du nombre d arêtes bicolores vaut 1 2 nombre d arêtes 1 coupe maximale(g). Par symétrie, 2 avec probabilité 1 2, nombre d arêtes bicolores 1 coupe maximale(g). 2 Donc il s agit d une résolution 1 -approchée de MAX CUT. 2

MAX CUT et le nombre 0.878... Le nombre 0.878... est-il le seuil optimal d approximabilité? Théorème (Goemans-Williamson 1995) possède une résolution 0.878...-approchée. On explique la méthode dans le cas d un graphe à 3 sommets et 3 arêtes. On dessine le graphe sur une sphère. Les sommets deviennent des vecteurs v 1, v 2 et v 3. On les dispose de sorte à rendre la quantité suivante la plus grande possible SDP = 1 2 (1 v 1 v 2 ) + 1 2 (1 v 2 v 3 ) + 1 2 (1 v 3 v 1 ). On admet qu il y a un algorithme polynômial pour le faire (basé sur l algèbre linéaire). L idée est qu à tout coloriage correspond une disposition particulière des vecteurs (superposés sur deux points diamétralement opposés), pour laquelle SDP est le nombre d arêtes bicolores. En particulier, max SDP coupe maximale. Inversement, on associe un coloriage à la disposition optimale comme suit : on coupe le graphe en deux au moyen d un plan tiré au hasard. v 1 v 2 v 3

MAX CUT et le nombre 0.878... Le nombre 0.878... est-il le seuil optimal d approximabilité? La probabilité que l arête v i v j soit coupée (bicolore) vaut 1 π arccos(v i v j ). L espérance du nombre d arêtes bicolores est E = 1 π arccos(v 1 v 2 ) + 1 π arccos(v 2 v 3 ) + 1 π arccos(v 3 v 1 ). Comme pour tout x = cos t, 1 π arccos(x) 2t 1 2 (1 x) = π(1 cos t) 0.878..., E 0.878... max SDP 0.878... coupe maximale. Remarque (U. Feige, G. Schechtman 2002) Il existe des graphes pour lesquels la méthode donne une coupe arbitrairement proche de 0.878... coupe maximale.

MAX CUT et le nombre 0.878... Le nombre 0.878... est-il le seuil optimal d approximabilité? Théorème (S. Khot, G. Kindler, E. Mossel, R. O Donnell 2005) Sous une hypothèse un peu plus forte que P NP, 0.878... est le seuil optimal d approximabilité pour MAX CUT. Autrement dit, si α > 0.8785672057848516..., il n existe pas de résolution α-approchée de MAX CUT. La preuve est l aboutissement d idées qui remontent à Gödel (vérification de preuves, vérification probabiliste de preuves) et fait intervenir de l analyse originale (isopérimétrie dans le cube discret). Pour en savoir davantage, utiliser les mots clés suivants : semi-definite programming, polynomial time approximation schemes, PCP theorem, Unique Games Conjecture.