- ACM eligió a Avi Wigderson como ganador del ACM A.M. Turing Award 2023, en reconocimiento a sus aportes que renovaron la comprensión de la teoría de la computación y del papel de la aleatoriedad en el cómputo
- Wigderson es Herbert H. Maass Professor en el Institute for Advanced Study, y una figura que ha liderado ampliamente la teoría de la complejidad computacional, los algoritmos, la criptografía, la computación paralela y distribuida, la combinatoria y la teoría de grafos
- Su aporte central es la investigación en hardness for randomness, que mostró que, bajo supuestos computacionales ampliamente aceptados, los algoritmos probabilísticos de tiempo polinomial pueden simularse de manera determinista
- Sus trabajos relacionados presentaron generadores seudoaleatorios, simulaciones en tiempo subexponencial de BPP y compromisos hardness-vs-randomness, e influyeron en varias áreas de la informática teórica
- El Turing Award entrega un premio de 1 millón de dólares con apoyo de Google, y Wigderson es valorado no solo por sus logros técnicos, sino también como mentor que guió a jóvenes investigadores
Contexto del ACM Turing Award
- ACM eligió a Avi Wigderson como ganador del ACM A.M. Turing Award 2023
- Las razones del premio son sus contribuciones fundamentales a la teoría de la computación, sus logros al replantear la comprensión del papel de la aleatoriedad en el cómputo y su liderazgo intelectual durante décadas en la informática teórica
- Wigderson es Herbert H. Maass Professor en el Departamento de Matemáticas del Institute for Advanced Study, en Princeton, Nueva Jersey
-
Principales áreas de actividad
- Teoría de la complejidad computacional
- Algoritmos y optimización
- Aleatoriedad y criptografía
- Computación paralela y distribuida
- Combinatoria y teoría de grafos
- Conexiones entre la informática teórica y las matemáticas y la ciencia
- El ACM A.M. Turing Award es conocido como el “Premio Nobel de la computación” y, con el apoyo financiero de Google, Inc., entrega un premio de 1 millón de dólares
- El premio lleva el nombre del matemático británico Alan M. Turing, quien sentó las bases matemáticas de la computación
Preguntas que aborda la informática teórica
- La informática teórica trata los fundamentos matemáticos de la informática y aborda preguntas como “¿este problema puede resolverse mediante cómputo?” y “si puede resolverse, ¿cuánto tiempo y cuántos recursos se necesitan?”
- Este campo también explora los principios para diseñar algoritmos eficientes
- Los algoritmos son la base que hace posibles las tecnologías de cómputo usadas en la vida diaria
- La informática teórica también aborda desafíos intelectuales que no mejoran de inmediato las aplicaciones prácticas, pero sus avances de investigación pueden impulsar el desarrollo de múltiples áreas
- Criptografía
- Biología computacional
- Diseño de redes
- Aprendizaje automático
- Computación cuántica
Por qué la aleatoriedad es importante en el cómputo
- Las computadoras son, en esencia, sistemas deterministas, y para una entrada dada el conjunto de instrucciones de un algoritmo determina de manera única el cálculo y la salida
- La aleatoriedad se refiere a la ausencia de un patrón claro o de previsibilidad en eventos o resultados
- En el mundo real hay muchos eventos que parecen aleatorios, como los sistemas meteorológicos, los fenómenos biológicos y los fenómenos cuánticos
- Para aumentar la eficiencia, los científicos de la computación han ampliado los algoritmos para que tomen decisiones aleatorias durante el proceso de cómputo
- Muchos problemas para los que no se conocían algoritmos deterministas eficientes también pueden resolverse de forma eficiente con algoritmos probabilísticos que tienen una pequeña probabilidad de error
- Esa probabilidad de error puede reducirse de manera eficiente
- La pregunta central es si la aleatoriedad es indispensable, si puede eliminarse y cuál es la calidad de la aleatoriedad necesaria para el éxito de los algoritmos probabilísticos
- Comprender mejor el comportamiento de la aleatoriedad y la seudoaleatoriedad en el cómputo puede llevar al desarrollo de mejores algoritmos y a una mejor comprensión de la naturaleza misma del cómputo
Principales aportes de investigación de Wigderson
- Wigderson ha liderado durante 40 años la investigación en informática teórica y realizó aportes fundamentales para comprender el papel de la aleatoriedad y la seudoaleatoriedad en el cómputo
- Los científicos de la computación descubrieron una conexión importante entre la aleatoriedad y la dificultad computacional, es decir, la identificación de problemas naturales para los que no existen algoritmos eficientes
- Wigderson y sus coautores publicaron investigaciones influyentes sobre hardness for randomness
- Estos trabajos mostraron que, bajo supuestos computacionales estándar y ampliamente aceptados, todos los algoritmos probabilísticos de tiempo polinomial pueden derandomizarse de manera eficiente
- Este resultado muestra que la aleatoriedad podría no ser estrictamente necesaria para el cómputo eficiente
- Esa línea de investigación cambió el papel de la aleatoriedad en el cómputo y la forma de pensar sobre ella
-
Tres artículos representativos
- Hardness vs. Randomness
- Escrito junto con Noam Nisan
- Introdujo un nuevo tipo de generador seudoaleatorio
- Demostró que es posible simular de manera determinista y eficiente algoritmos aleatorios bajo supuestos mucho más débiles que antes
- BPP Has Subexponential Time Simulations Unless EXPTIME has Publishable Proofs
- Escrito junto con László Babai, Lance Fortnow y Noam Nisan
- Usó hardness amplification
- Mostró que, bajo supuestos más débiles, bounded-error probabilistic polynomial time, es decir BPP, puede simularse en tiempo subexponencial para infinitas longitudes de entrada
- P = BPP if E Requires Exponential Circuits: Derandomizing the XOR Lemma
- Escrito junto con Russell Impagliazzo
- Introdujo generadores seudoaleatorios más potentes
- Presentó un compromiso hardness-vs-randomness casi óptimo
- Hardness vs. Randomness
Alcance de su impacto y aportes adicionales
- Los tres artículos de Wigderson influyeron en varias áreas de la informática teórica más allá de la aleatoriedad y la derandomización
- Las ideas de estos artículos fueron usadas después en trabajos influyentes de varios investigadores destacados
- En un artículo con Omer Reingold, Salil Vadhan y Michael Capalbo, presentó la primera construcción combinatoria eficiente de un expander graph
- Un expander graph es un grafo disperso con fuertes propiedades de conectividad
- Tiene aplicaciones importantes tanto en matemáticas como en informática teórica
- Además de la aleatoriedad, Wigderson mostró liderazgo intelectual en los siguientes campos
- multi-prover interactive proofs
- Criptografía
- Complejidad de circuitos
Mentoría y evaluación
- Wigderson es reconocido no solo por sus contribuciones técnicas revolucionarias, sino también como un mentor y colega respetado que guió a muchos jóvenes investigadores
- Su vasto conocimiento, capacidad técnica, cercanía, entusiasmo y generosidad se consideran factores que impulsaron a jóvenes investigadores destacados a seguir carreras en informática teórica
- El presidente de ACM, Yannis Ioannidis, señaló que Wigderson también recibió el Abel Prize, considerado uno de los máximos honores a la trayectoria en el campo de las matemáticas
- Ioannidis evaluó que las matemáticas son la base de la informática y que el trabajo de Wigderson conectó diversas subáreas de las matemáticas con la informática teórica
- Jeff Dean, Senior Vice President de Google, afirmó que la investigación de Wigderson sobre aleatoriedad y otros temas marcó la agenda de la informática teórica durante los últimos 30 años
- Dean también destacó que Wigderson fue un mentor que generó ideas y direcciones de investigación, y motivó a jóvenes investigadores a trabajar en esas direcciones
Turing Award y otros artículos importantes de Wigderson
- El A.M. Turing Award honra desde 1966 a científicos de la computación e ingenieros que crearon los sistemas y fundamentos teóricos que impulsaron la industria de la tecnología de la información
- Entre los reconocimientos de Wigderson se incluyen
- Abel Prize
- IMU Abacus Medal, antes conocida como Nevanlinna Prize
- Donald E. Knuth Prize
- Edsger W. Dijkstra Prize in Distributed Computing
- Gödel Prize
- Wigderson es ACM Fellow y miembro de la U.S. National Academy of Sciences y de la American Academy of Arts and Sciences
-
Otros artículos importantes
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
- Escrito junto con Russell Impagliazzo y Valentine Kabanets
- Estableció varios resultados sobre la relación de complejidad entre las clases de complejidad de tiempo exponencial y tiempo polinomial probabilístico
- Randomness vs. Time: De-Randomization Under a Uniform Assumption
- Escrito junto con Russell Impagliazzo
- Demostró que, si BPP≠EXP, todos los problemas de BPP pueden resolverse en tiempo subexponencial determinista en casi todas las entradas
- Multi-Prover Interactive Proofs: How to Remove Intractability Assumptions
- Escrito junto con Michael Ben-Or, Shafi Goldwasser y Joe Kilian
- Demostró que todo lenguaje NP tiene un sistema de pruebas de conocimiento cero completo
- Proofs That Yield Nothing but Their Validity or All Languages in NP Have Zero-Knowledge Proof Systems
- Escrito junto con Oded Goldreich y Silvio Micali
- Mostró que, bajo el supuesto de que existen funciones criptográficas seguras o usando medios físicos para ocultar información, todo lenguaje NP tiene pruebas de conocimiento cero
- In Search of an Easy Witness: Exponential Time vs Probabilistic Polynomial Time
1 comentarios
Opiniones en Hacker News
Los dos artículos principales de Wigderson mencionados en el anuncio fueron escritos en coautoría con Noam Nisan, uno de los profesores que creó el conocido curso en línea From Nand to Tetris
Me gusta que una sola persona pueda conseguir logros tan variados, y también es notable el sistema que permitió esa flexibilidad
También hay un buen artículo de Quanta: https://www.quantamagazine.org/avi-wigderson-complexity-theo...
Me dio risa la variedad de poses que le hicieron hacer a Wigderson. Se ve demasiado incómodo. Algo como: “Bueno, siéntese en esta silla y mire pensativo por la ventana”
Entiendo que las clases de complejidad tratan sobre el rendimiento en el peor caso, pero me gustaría saber, a grandes rasgos, cómo se demuestra que, aun teniendo un buen generador de números pseudoaleatorios y buenos algoritmos aleatorizados, ninguna combinación de
RNG + seed + problem instancerequiere tiempo exponencialMe pregunto cómo se confundió el periodista con eso
Scott Aaronson escribió sobre cómo una conferencia de Avi Wigderson influyó en su propia trayectoria: https://scottaaronson.blog/?p=2925
Hay más información en “Israeli Wins Turing Prize, Computing's Highest Honor, for Insights on Randomness”: [1] y copia archivada [2]
[1] https://www.haaretz.com/israel-news/2024-04-10/ty-article/.p...
[2] https://archive.is/e8uix
Me pregunto por dónde conviene empezar para ponerse al día con la parte de la investigación de Wigderson sobre el intercambio entre dificultad y aleatoriedad
No es muy común que nunca haya oído hablar de un ganador del premio Turing, pero esta persona estaba completamente fuera de mi radar
Supongo que quizá significa que ni siquiera la aproximación probabilística de problemas NP-completos puede hacerse en tiempo polinomial, o tal vez que la versión sin aleatoriedad sigue siendo un algoritmo de aproximación; me confunde
Acabo de tomar el libro de Wigderson y hasta ahora me gusta: https://press.princeton.edu/books/hardcover/9780691189130/ma...
Me pregunto si alguien puede recomendar un libro que trate los temas de computación de forma más básica para alguien cuya formación de pregrado en ciencias de la computación/matemáticas está algo oxidada
En un artículo relacionado aparece esta frase: https://www.quantamagazine.org/avi-wigderson-complexity-theo...
“Si una proposición es demostrable, entonces también tiene una prueba de conocimiento cero”; siento que me explota la cabeza
También es absurdamente sorprendente eso de que “si en un algoritmo probabilístico se sustituyen bits aleatorios por bits pseudoaleatorios, se obtiene un algoritmo determinista eficiente para el mismo problema”
Como la IA también es cómputo probabilístico, si lo estoy leyendo bien, ¿no significaría que se podría reducir la complejidad de los modelos actuales en varios órdenes de magnitud? Si es una confusión de principiante, agradecería que alguien me sacara de ella
Hay excepciones, como algunos chips aceleradores de IA poco comunes que usan computación analógica para mejorar la eficiencia
Segundo, el algoritmo determinista que se obtiene es mucho menos eficiente que el algoritmo aleatorizado. Solo que, bajo supuestos débiles, pertenece a la misma clase de complejidad
Me gustó esta parte del artículo: “Las aplicaciones no son la motivación, pero sé que incluso la investigación básica puede encontrar usos. Piensen en Alan Turing. Escribió un artículo matemático de lógica sobre el Entscheidungsproblem en una revista poco conocida. Las aplicaciones no eran la motivación”
Es parecido a la anécdota del plato de Feynman. Empezó con una reacción casual a algo que vio en la cafetería de la universidad y terminó llevándolo al premio Nobel
Ampliando la idea, la academia moderna se está moviendo justo hacia la dirección de reprimir este tipo de exploración impulsada por la curiosidad
Según la ACM, Avi Wigderson fue elegido ganador del ACM A.M. Turing Award 2023 por sus contribuciones fundamentales a la teoría de la computación, incluida la reformulación de nuestra comprensión del papel de la aleatoriedad en la computación, y por décadas de liderazgo intelectual en la informática teórica
Wigderson es Herbert H. Maass Professor en la School of Mathematics del Institute for Advanced Study en Princeton, Nueva Jersey, y ha sido una figura clave en teoría de la complejidad computacional, algoritmos y optimización, aleatoriedad y criptografía, computación paralela y distribuida, combinatoria, teoría de grafos, y las conexiones entre la informática teórica y las matemáticas y la ciencia
En 2021 también recibió el premio Abel, una combinación bastante singular de los máximos honores en matemáticas teóricas/abstractas y ciencias de la computación
Como ejemplo simple, si se mira la lista de materias de informática teórica del MIT https://catalog.mit.edu/subjects/6/, se puede ver cuántas materias están cruzadas con course 18, que es matemáticas
Aunque claro, no soy quién para decirlo
Me gustaría recibir recomendaciones de recursos para estudiar probabilidad/aleatoriedad y computación, desde materiales amigables para principiantes hasta avanzados
En Google aparece “Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis” de Eli Upfal y Michael Mitzenmacher, pero no logro encontrar buenos libros, textos o videos para principiantes/introductorios