Cet article vous est offert
Pour lire gratuitement cet article réservé aux abonnés, connectez-vous
Vous n'êtes pas inscrit sur Le Monde ?

Mathématiques : lumière sur les étranges performances de l’algorithme du simplexe

Utilisé pour résoudre des problèmes très concrets d’optimisation, cet outil fonctionne généralement plus vite que prévu. Des travaux viennent d’expliquer ce paradoxe.

Par 

Publié le 04 octobre 2022 à 06h00, modifié le 04 octobre 2022 à 06h00

Temps de Lecture 3 min.

Article réservé aux abonnés

C’est avec enthousiasme et presque soulagement que les chercheurs en informatique théorique évoquent les travaux de Sophie Huiberts et de son directeur de thèse, Daniel Dadush. Au sein du Centrum voor wiskunde en informatica, un centre national de recherche en informatique et en mathématiques aux Pays-Bas, ces deux informaticiens ont percé à jour les mystères de l’algorithme du simplexe. Si ce nom est inconnu du grand public, il fait pourtant partie intégrante de notre quotidien. Car ce programme informatique résout, en pratique, un grand nombre de problèmes très concrets. « Il peut être utilisé partout, de la planification des tournois de base-ball à la gestion des plans de vol pour les avions, en passant par la logistique militaire ou la collecte des ordures ménagères », énumère Sophie Huiberts, maintenant postdoctorante à l’université Columbia, aux Etats-Unis.

Pourtant, jusqu’à récemment, un halo de mystère entourait cet algorithme : impossible de prédire combien de temps il mettrait pour résoudre les problèmes qu’on lui soumettait. Daniel Spielman, professeur d’informatique à l’université Yale, aux Etats-Unis, explique : « On savait qu’il donnerait la réponse, mais serait-ce au bout de quelques minutes ? D’une semaine ? Impossible à dire avec certitude. Mais, en pratique, dans presque toutes les situations, il répondait très rapidement. Or, nous n’arrivions pas à trouver une explication à cela, c’était très frustrant ! »

Un comportement complexe

Comment concevoir que des programmes informatiques adoptent des comportements que les experts ne comprennent pas ? Les algorithmes auraient-ils donc une vie propre, un fonctionnement autonome ? Peut-être, d’après le professeur d’informatique Tim Roughgarden, de l’université Columbia : « Je crois que [les processus algorithmiques] sont découverts et non inventés, qu’ils font partie de l’univers dans lequel nous vivons. Mais même en considérant les algorithmes comme une création humaine, il n’est pas surprenant qu’ils puissent se révéler plus complexes que ce à quoi l’on s’attendait initialement. » Conséquence : il existe tout un domaine de recherche dont l’objectif est de développer des modèles mathématiques capables d’expliquer le comportement réel des algorithmes. Exactement comme des physiciens tentent de modéliser les trous noirs, ou des biologistes les processus génétiques.

C’est donc dans cette optique qu’au cours de sa thèse, soutenue en mai, Sophie Huiberts s’est penchée sur l’algorithme du simplexe, dans la droite ligne de Daniel Spielman, qui avait entrepris des travaux à ce sujet en 2001. Inventé par le mathématicien américain George Dantzig (1914-2005), en 1947, cet algorithme est une méthode de résolution des « problèmes d’optimisation linéaire ». « Imaginez que vous soyez un étudiant désargenté devant aller acheter de la nourriture, illustre Daniel Spielman. Vous pouvez vous demander quels produits acheter et dans quelles quantités afin de satisfaire vos apports journaliers recommandés [AJR] tout en dépensant le moins d’argent possible. Eh bien ça, c’est un problème classique d’optimisation linéaire. »

Il vous reste 48.32% de cet article à lire. La suite est réservée aux abonnés.

Lecture du Monde en cours sur un autre appareil.

Vous pouvez lire Le Monde sur un seul appareil à la fois

Ce message s’affichera sur l’autre appareil.

  • Parce qu’une autre personne (ou vous) est en train de lire Le Monde avec ce compte sur un autre appareil.

    Vous ne pouvez lire Le Monde que sur un seul appareil à la fois (ordinateur, téléphone ou tablette).

  • Comment ne plus voir ce message ?

    En cliquant sur «  » et en vous assurant que vous êtes la seule personne à consulter Le Monde avec ce compte.

  • Que se passera-t-il si vous continuez à lire ici ?

    Ce message s’affichera sur l’autre appareil. Ce dernier restera connecté avec ce compte.

  • Y a-t-il d’autres limites ?

    Non. Vous pouvez vous connecter avec votre compte sur autant d’appareils que vous le souhaitez, mais en les utilisant à des moments différents.

  • Vous ignorez qui est l’autre personne ?

    Nous vous conseillons de modifier votre mot de passe.

Lecture restreinte

Votre abonnement n’autorise pas la lecture de cet article

Pour plus d’informations, merci de contacter notre service commercial.