Passer au contenu principal
Tangente

Sudan Madhu

Madhu Sudan est un informaticien théoricien dont les travaux relient trois questions : jusqu’où un algorithme peut approcher une solution, comment protéger une information transmise et comment vérifier une preuve avec des choix aléatoires. Il est aussi considéré comme l’un des fondateurs des tests de propriété algorithmique, où l’on vérifie une propriété à partir d’un accès limité à l’objet.
Test de propriété sur un objet binaire Les positions 2 et 7 de 00001111 contiennent des bits différents, ce qui réfute la propriété « tous les bits sont identiques ». Objet observé : 00001111 1234 5678 0000 1111 0 ≠ 1 propriété « tous les bits identiques » : réfutée 2 positions lues sur 8
Deux positions tirées au hasard suffisent ici à réfuter la propriété « tous les bits sont identiques ».
Sommaire

Ce que vous allez apprendre

  • Situer les étapes principales du parcours de Madhu Sudan.
  • Distinguer non-approximabilité, codes correcteurs, preuves probabilistiquement vérifiables et tests de propriété.
  • Associer le prix Gödel à 2001 et le prix Nevanlinna à 2002.
  • Éviter les contresens sur le rôle du hasard et la portée des limites algorithmiques.

En clair

Imaginez un programme qui doit résoudre un problème très difficile : il peut parfois donner une réponse, mais il reste à savoir si cette réponse est assez bonne. Les travaux de Madhu Sudan étudient notamment la frontière entre ce qu'un algorithme peut approcher et ce qu'il ne peut pas approcher efficacement. Ils concernent aussi les messages protégés contre les erreurs et des preuves que l'on peut contrôler à partir d'informations choisies avec une part de hasard.
Son parcours relie ainsi informatique théorique, probabilités et théorie de la vérification. À Chennai, en Californie, chez IBM, au MIT et chez Microsoft, Madhu Sudan a contribué à faire de ces questions un domaine de recherche reconnu.

Définition

Madhu Sudan est un informaticien théoricien dont les recherches portent sur la difficulté intrinsèque de certains problèmes, la fiabilité de l'information transmise et la vérification probabiliste des preuves. La non-approximabilité désigne ici le fait que, pour certains problèmes d'optimisation combinatoire, aucun algorithme de la classe étudiée — typiquement les algorithmes en temps polynomial — ne peut garantir une qualité d'approximation donnée, sous les hypothèses de complexité considérées. L'optimisation combinatoire cherche la meilleure solution parmi un ensemble de possibilités discrètes.
Les codes correcteurs d'erreurs ajoutent une structure à une information afin que le destinataire puisse détecter ou corriger certaines altérations. Les preuves probabilistiquement vérifiables introduisent une autre manière de contrôler une affirmation : la vérification s'appuie sur des choix aléatoires plutôt que sur une lecture exhaustive de toute la preuve. Ces deux thèmes et l'étude de la non-approximabilité relèvent de l'informatique théorique, qui analyse les ressources et les limites des procédures de calcul.
Madhu Sudan est aussi considéré comme l'un des fondateurs des tests de propriété algorithmique. Ce domaine cherche, à partir d'un accès limité à un objet ou à une fonction, à distinguer probabilistiquement un objet qui possède une propriété donnée d'un objet suffisamment éloigné de cette propriété, avec une probabilité d'erreur contrôlée. La fiche source situe son parcours : diplôme de premier cycle en informatique en 1987, études en Californie jusqu'en 1992, IBM jusqu'en 1997, puis professorat au MIT jusqu'en 2011 et recherche associée chez Microsoft.

Un exemple, pas à pas

Pour appliquer la distinction entre test de propriété et inspection exhaustive, considérons un objet binaire auquel on ne peut accéder qu'en interrogeant quelques positions. La propriété à tester est simple : « tous les bits sont identiques ». L'objet observé est 00001111.
Première étape : choisir aléatoirement deux positions accessibles, par exemple la deuxième et la septième.
Deuxième étape : lire ces deux positions ; la deuxième contient 0 et la septième contient 1.
Troisième étape : constater une différence. L'objet ne possède donc pas la propriété « tous les bits sont identiques » : une seule différence suffit pour la réfuter.
Le contrôle consiste à distinguer les deux conclusions : observer deux bits différents permet de rejeter la propriété, mais observer deux bits identiques ne suffirait pas à la confirmer, car les autres positions n'ont pas été lues. Le test limité contrôle donc une propriété sans remplacer une inspection complète.

En pratique

Pour comprendre un article consacré à Madhu Sudan, commencez par identifier le problème étudié : cherche-t-on une meilleure solution, une transmission plus fiable ou une vérification plus légère ? Ce critère sépare les trois axes sans les confondre.
Quand le sujet concerne une solution approchée, repérez la garantie annoncée et la limite étudiée. Le bon réflexe consiste à distinguer l'amélioration d'un algorithme de la démonstration qu'une qualité d'approximation ne peut pas être atteinte dans le cadre considéré.
Quand le sujet concerne un message transmis, cherchez le rôle du code correcteur d'erreurs : il protège l'information contre des altérations. Quand il concerne une preuve, cherchez au contraire le procédé de vérification probabiliste.
Pour un test de propriété algorithmique, demandez quelle propriété est testée et quelles observations sont accessibles. Cette question évite d'assimiler un test limité à une lecture complète de l'objet.

À ne pas confondre

La non-approximabilité et l'optimisation combinatoire ne désignent pas la même chose. L'optimisation combinatoire est le type de problèmes étudiés ; la non-approximabilité concerne la qualité d'une solution approchée que les algorithmes peuvent ou non garantir. Le cas qui tranche est celui d'un problème où l'on cherche une solution parmi des possibilités discrètes : le problème relève de l'optimisation, tandis que la limite de garantie relève de la non-approximabilité.
Un code correcteur d'erreurs ne se confond pas avec une preuve probabilistiquement vérifiable. Le premier concerne la conservation d'une information transmise malgré des altérations ; le second concerne le contrôle d'une affirmation. Si la question porte sur un message reçu, on examine le code. Si elle porte sur la possibilité de vérifier une preuve sans tout lire, on examine la vérification probabiliste.
Un test de propriété algorithmique ne se confond pas non plus avec une preuve complète qu'un objet possède cette propriété. Le critère testable est l'accès limité utilisé par le test : il ne faut pas lui attribuer la portée d'une inspection exhaustive.

Limites et pièges

Le mot « probabiliste » ne signifie pas qu'une preuve devient vraie par hasard. Il décrit le mode de vérification : certains choix sont effectués aléatoirement pour contrôler l'affirmation. Le symptôme d'une mauvaise lecture est de remplacer la question « comment vérifie-t-on ? » par la question « l'affirmation est-elle tirée au sort ? ».
Une limite de non-approximabilité n'affirme pas que tout algorithme est inutile. Elle porte sur une qualité d'approximation et sur le cadre algorithmique considéré. Si la garantie visée change, ou si les hypothèses du problème changent, la conclusion doit être réexaminée au lieu d'être étendue à tous les problèmes d'optimisation.
Enfin, les dates de la biographie ne sont pas interchangeables : 2001 est l'année du prix Gödel et 2002 celle du prix Nevanlinna. Le bon contrôle consiste à conserver l'association précise entre chaque année et la distinction correspondante.

Pour aller plus loin

Les trois axes associés à Madhu Sudan forment une progression conceptuelle : l'optimisation combinatoire pose la question de la meilleure solution, la non-approximabilité précise une limite de qualité, et les codes correcteurs d'erreurs déplacent l'attention vers la fiabilité de l'information. Les preuves probabilistiquement vérifiables et les tests de propriété algorithmique prolongent cette réflexion vers la vérification avec un accès limité. Cette carte permet de choisir le vocabulaire exact avant d'approfondir un résultat particulier.
Continuez avec Tangente

Explorez les mathématiques autrement

Retrouvez nos magazines, podcasts et jeux pour explorer les mathématiques autrement.

Découvrir les offres