- L’ACM a désigné Avi Wigderson comme lauréat du prix ACM A.M. Turing 2023, en reconnaissance de ses travaux qui ont renouvelé la compréhension de la théorie du calcul et du rôle de l’aléa dans le calcul
- Wigderson est Herbert H. Maass Professor à l’Institute for Advanced Study, et une figure majeure des théories de la complexité computationnelle, ainsi que des algorithmes, de la cryptographie, du calcul parallèle et distribué, de la combinatoire et de la théorie des graphes
- Sa contribution centrale porte sur les travaux hardness for randomness, qui montrent que, sous des hypothèses de calcul largement admises, on peut simuler de façon déterministe des algorithmes probabilistes en temps polynomial
- Les articles associés ont introduit des générateurs pseudo-aléatoires, des simulations en temps sous-exponentiel pour BPP et des compromis hardness-vs-randomness, avec un impact sur de nombreux domaines de l’informatique théorique
- Le prix Turing, doté de 1 million de dollars grâce au soutien de Google, salue Wigderson non seulement pour ses résultats techniques, mais aussi pour son rôle de mentor auprès des jeunes chercheurs
Contexte de l’attribution du prix Turing ACM
- L’ACM a choisi Avi Wigderson comme lauréat du prix ACM A.M. Turing 2023
- Cette distinction récompense ses contributions fondamentales à la théorie du calcul, ses travaux qui ont refaçonné la compréhension du rôle de l’aléa dans le calcul, ainsi que son leadership intellectuel exercé pendant des décennies en informatique théorique
- Wigderson est Herbert H. Maass Professor au département de mathématiques de l’Institute for Advanced Study à Princeton, dans le New Jersey
-
Principaux domaines d’activité
- théorie de la complexité computationnelle
- algorithmes et optimisation
- aléa et cryptographie
- calcul parallèle et distribué
- combinatoire et théorie des graphes
- liens entre informatique théorique et mathématiques/sciences
- Le prix ACM A.M. Turing est souvent qualifié de « prix Nobel de l’informatique » et s’accompagne d’une dotation de 1 million de dollars financée par Google, Inc.
- Le prix porte le nom du mathématicien britannique Alan M. Turing, qui a posé les fondements mathématiques de l’informatique
Les questions traitées par l’informatique théorique
- L’informatique théorique porte sur les fondements mathématiques de l’informatique et s’intéresse à des questions comme : « Ce problème peut-il être résolu par le calcul ? » et « Si oui, combien de temps et de ressources cela nécessite-t-il ? »
- Le domaine étudie aussi les principes de conception d’algorithmes efficaces
- Les algorithmes constituent la base des technologies informatiques utilisées au quotidien
- L’informatique théorique relève aussi des défis intellectuels qui n’améliorent pas immédiatement les applications pratiques, mais ses percées peuvent ensuite faire progresser de nombreux domaines
- cryptographie
- biologie computationnelle
- conception de réseaux
- apprentissage automatique
- informatique quantique
Pourquoi l’aléa est important dans le calcul
- Les ordinateurs sont fondamentalement des systèmes déterministes : pour une entrée donnée, l’ensemble des instructions d’un algorithme détermine de façon unique le calcul et la sortie
- L’aléa désigne l’absence de motif clair ou de prévisibilité dans un événement ou un résultat
- Le monde réel comporte de nombreux phénomènes apparemment aléatoires, comme les systèmes météorologiques, les phénomènes biologiques ou les phénomènes quantiques
- Les informaticiens ont étendu les algorithmes pour qu’ils puissent effectuer des choix aléatoires au cours du calcul afin d’en améliorer l’efficacité
- De nombreux problèmes pour lesquels aucun algorithme déterministe efficace n’était connu peuvent néanmoins être résolus efficacement par des algorithmes probabilistes avec une faible probabilité d’erreur
- Cette probabilité d’erreur peut être réduite efficacement
- Les questions clés sont de savoir si l’aléa est indispensable, s’il peut être éliminé, et quelle qualité d’aléa est nécessaire au succès des algorithmes probabilistes
- Une meilleure compréhension du fonctionnement de l’aléa et du pseudo-aléa dans le calcul peut conduire à de meilleurs algorithmes et à une meilleure compréhension de la nature même du calcul
Contributions de recherche majeures de Wigderson
- Wigderson est l’une des figures qui ont façonné l’informatique théorique depuis 40 ans, avec des contributions fondamentales à la compréhension du rôle de l’aléa et du pseudo-aléa dans le calcul
- Les informaticiens ont découvert un lien important entre l’aléa et la difficulté computationnelle, c’est-à-dire l’identification de problèmes naturels pour lesquels il n’existe pas d’algorithme efficace
- Wigderson et ses collaborateurs ont publié des travaux influents sur hardness for randomness
- Ces travaux montrent que, sous des hypothèses computationnelles standard et largement admises, tous les algorithmes probabilistes en temps polynomial peuvent être dérandomisés efficacement
- Ce résultat suggère que l’aléa n’est peut-être pas indispensable au calcul efficace
- Cette ligne de recherche a transformé le rôle attribué à l’aléa dans le calcul et la manière de le concevoir
-
Trois articles majeurs
- Hardness vs. Randomness
- coécrit avec Noam Nisan
- introduit un nouveau type de générateur pseudo-aléatoire
- démontre qu’une simulation déterministe efficace d’algorithmes aléatoires est possible sous des hypothèses bien plus faibles qu’auparavant
- BPP Has Subexponential Time Simulations Unless EXPTIME has Publishable Proofs
- coécrit avec László Babai, Lance Fortnow et Noam Nisan
- utilise la hardness amplification
- montre que, sous des hypothèses plus faibles, BPP (bounded-error probabilistic polynomial time) peut être simulé en temps sous-exponentiel pour une infinité de tailles d’entrée
- P = BPP if E Requires Exponential Circuits: Derandomizing the XOR Lemma
- coécrit avec Russell Impagliazzo
- introduit un générateur pseudo-aléatoire plus puissant
- présente un compromis hardness-vs-randomness presque optimal
- Hardness vs. Randomness
Étendue de l’impact et autres réalisations
- Les trois articles de Wigderson ont eu un impact qui dépasse les seuls domaines de l’aléa et de la dérandomisation, en influençant de nombreuses branches de l’informatique théorique
- Les idées développées dans ces articles ont ensuite été reprises dans des travaux influents de nombreux chercheurs majeurs
- Dans cet article, avec Omer Reingold, Salil Vadhan et Michael Capalbo, il présente la première construction combinatoire efficace d’un expander graph
- un expander graph est un graphe peu dense doté de fortes propriétés de connectivité
- il a des applications importantes à la fois en mathématiques et en informatique théorique
- Au-delà de l’aléa, Wigderson a aussi exercé un leadership intellectuel dans les domaines suivants
- multi-prover interactive proofs
- cryptographie
- complexité des circuits
Mentorat et reconnaissance
- Wigderson est reconnu non seulement pour ses contributions techniques décisives, mais aussi comme mentor et collègue respecté ayant accompagné de nombreux jeunes chercheurs
- Son immense savoir, ses compétences techniques, son accessibilité, son enthousiasme et sa générosité sont souvent cités comme des facteurs ayant encouragé de brillants jeunes chercheurs à faire carrière en informatique théorique
- Le président de l’ACM, Yannis Ioannidis, a rappelé que Wigderson avait également reçu le prix Abel, considéré comme la plus haute distinction pour l’ensemble d’une carrière en mathématiques
- Ioannidis a estimé que les mathématiques sont au fondement de l’informatique et que les travaux de Wigderson ont relié plusieurs sous-domaines des mathématiques à l’informatique théorique
- Jeff Dean, Senior Vice President chez Google, a déclaré que les recherches de Wigderson sur l’aléa et d’autres sujets avaient défini l’agenda de l’informatique théorique au cours des 30 dernières années
- Dean a également souligné le rôle de mentor de Wigderson, qui a su faire émerger des idées et des orientations de recherche, puis motiver de jeunes chercheurs à travailler dans ces directions
Prix Turing et autres articles majeurs de Wigderson
- Le prix A.M. Turing, créé en 1966, distingue des informaticiens et ingénieurs ayant contribué aux systèmes et aux fondements théoriques qui ont façonné l’industrie des technologies de l’information
- Le palmarès de Wigderson comprend notamment
- prix Abel
- médaille Abacus de l’IMU, anciennement prix Nevanlinna
- prix Donald E. Knuth
- prix Edsger W. Dijkstra en informatique distribuée
- prix Gödel
- Wigderson est ACM Fellow et membre de la U.S. National Academy of Sciences ainsi que de l’American Academy of Arts and Sciences
-
Autres articles majeurs
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
- coécrit avec Russell Impagliazzo et Valentine Kabanets
- établit plusieurs résultats sur les relations de complexité entre le temps exponentiel et les classes de complexité probabilistes en temps polynomial
- Randomness vs. Time: De-Randomization Under a Uniform Assumption
- coécrit avec Russell Impagliazzo
- démontre que si BPP≠EXP, alors tous les problèmes de BPP peuvent être résolus en temps déterministe sous-exponentiel sur presque toutes les entrées
- Multi-Prover Interactive Proofs: How to Remove Intractability Assumptions
- coécrit avec Michael Ben-Or, Shafi Goldwasser et Joe Kilian
- démontre que tous les langages NP possèdent un système de preuve à divulgation nulle de connaissance complet
- Proofs That Yield Nothing but Their Validity or All Languages in NP Have Zero-Knowledge Proof Systems
- coécrit avec Oded Goldreich et Silvio Micali
- montre que tous les langages NP disposent de preuves à divulgation nulle de connaissance, en supposant l’existence de fonctions de chiffrement sûres ou l’usage de moyens physiques dissimulant l’information
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
1 commentaires
Commentaires sur Hacker News
Deux des principaux articles de Wigderson mentionnés dans l’annonce sont coécrits avec Noam Nisan, l’un des professeurs à l’origine du célèbre cours en ligne From Nand to Tetris
C’est appréciable de voir qu’une même personne peut accomplir des choses aussi variées, et le système qui a permis une telle souplesse est lui aussi impressionnant
Il y a aussi un bon article de Quanta : https://www.quantamagazine.org/avi-wigderson-complexity-theo...
Les poses qu’on a fait prendre à Wigderson sont assez variées, c’était amusant. Ça a l’air très maladroit. Un peu dans le genre : « Allez, asseyez-vous sur cette chaise et regardez pensivement par la fenêtre »
Je comprends les classes de complexité comme traitant des performances au pire cas, mais même avec un bon générateur pseudo-aléatoire et un bon algorithme randomisé, j’aimerais avoir une idée générale de la manière dont on prouve qu’aucune combinaison de
RNG + seed + problem instancene demande un temps exponentielJe me demande comment le journaliste a pu les confondre
Scott Aaronson a écrit un billet sur l’influence qu’une conférence d’Avi Wigderson a eue sur son orientation de carrière : https://scottaaronson.blog/?p=2925
Il y a plus d’informations dans « Israeli Wins Turing Prize, Computing's Highest Honor, for Insights on Randomness » : [1] et une archive [2]
[1] https://www.haaretz.com/israel-news/2024-04-10/ty-article/.p...
[2] https://archive.is/e8uix
Je me demande par où commencer pour rattraper les travaux de Wigderson sur le compromis entre difficulté et hasard
Il est rare que je n’aie jamais entendu parler d’un lauréat du prix Turing, mais cette personne m’était complètement sortie du radar
J’imagine que cela veut dire qu’une approximation probabiliste d’un problème NP-complet n’est pas non plus en temps polynomial, mais je ne sais pas si cela veut plutôt dire que la version dérandomisée reste malgré tout un algorithme d’approximation
Je viens de commencer le livre de Wigderson et pour l’instant il me plaît bien : https://press.princeton.edu/books/hardcover/9780691189130/ma...
Je me demande si quelqu’un peut recommander un livre traitant les sujets du calcul de façon plus élémentaire pour quelqu’un dont les bases de licence en informatique/mathématiques sont un peu rouillées
Dans l’article lié, il y a cette phrase : https://www.quantamagazine.org/avi-wigderson-complexity-theo...
« Si une proposition est démontrable, alors elle admet aussi une preuve à divulgation nulle de connaissance » — ça me retourne le cerveau
Et l’autre idée, selon laquelle remplacer les bits aléatoires par des bits pseudo-aléatoires dans un algorithme probabiliste donnerait un algorithme déterministe efficace pour le même problème, est tout aussi hallucinante
L’IA est elle aussi un calcul probabiliste, donc si j’ai bien compris, cela voudrait dire qu’on pourrait réduire de plusieurs ordres de grandeur la complexité des modèles actuels. Si c’est une confusion de débutant, j’aimerais qu’on me corrige
Il existe des exceptions, comme certaines puces accélératrices d’IA exotiques qui utilisent du calcul analogique pour gagner en efficacité
Ensuite, l’algorithme déterministe construit est bien moins efficace que l’algorithme randomisé. Il reste simplement dans la même classe de complexité sous des hypothèses faibles
J’ai aimé ce passage de l’article : « Les applications ne sont pas la motivation, mais même dans la recherche fondamentale on sait qu’elles peuvent apparaître. Pensez à Alan Turing. Il a écrit un article de logique mathématique sur l’Entscheidungsproblem dans une revue peu connue. Les applications n’étaient pas sa motivation »
Cela rappelle l’anecdote de l’assiette de Feynman. Une réaction légère à quelque chose vu au restaurant universitaire a fini par mener au prix Nobel
Plus largement, l’idée générale est que le monde universitaire moderne tend justement à réprimer ce type d’exploration guidée par la curiosité
Selon l’ACM, Avi Wigderson a été choisi comme lauréat du 2023 ACM A.M. Turing Award pour ses contributions fondamentales à la théorie du calcul, notamment pour avoir remodelé la compréhension du rôle du hasard dans le calcul, ainsi que pour son leadership intellectuel sur plusieurs décennies en informatique théorique
Wigderson est Herbert H. Maass Professor au département de mathématiques de l’Institute for Advanced Study à Princeton, dans le New Jersey, et a joué un rôle central en théorie de la complexité, algorithmes et optimisation, hasard et cryptographie, calcul parallèle et distribué, combinatoire, théorie des graphes, ainsi que dans les liens entre informatique théorique et mathématiques/sciences
Il a aussi reçu le prix Abel en 2021, ce qui constitue une combinaison assez rare des plus hautes distinctions en mathématiques théoriques/abstraites et en informatique
Par exemple, si l’on regarde la liste des cours d’informatique théorique du MIT https://catalog.mit.edu/subjects/6/, on peut voir combien de cours sont co-inscrits avec le cours 18, qui correspond aux mathématiques
Cela dit, je ne suis pas vraiment en position d’en juger
J’aimerais des recommandations de ressources, des plus accessibles aux plus avancées, pour étudier le thème probabilités / hasard et calcul
Google me renvoie vers « Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis » d’Eli Upfal et Michael Mitzenmacher, mais j’ai du mal à trouver de bons livres, articles ou vidéos vraiment adaptés aux débutants