Jeffrey Ullman
Jeffrey David Ullman (nacido el 22 de noviembre de 1942) es un científico informático estadounidense y el profesor de ingeniería Stanford W. Ascherman, Emérito, en la Universidad de Stanford. Sus libros de texto sobre los compiladores (las ediciones diferentes se conocen popularmente como el libro del dragón), la teoría de la computación (también conocida como el libro de la Cenicienta), las estructuras de datos y las bases de datos se consideran estándares en sus campos. Él y su colaborador de larga data Alfred Aho son los receptores del Premio Turing 2020, generalmente reconocido como la distinción más alta en la ciencia informática.
Carrera
Ullman recibió una licenciatura en ingeniería matemática de la Universidad de Columbia en 1963 y su doctorado en ingeniería eléctrica de la Universidad de Princeton en 1966. Luego trabajó durante tres años en los Laboratorios Bell. En 1969, regresó a Princeton como profesor asociado y fue ascendido a profesor titular en 1974. Ullman se mudó a la Universidad de Stanford en 1979 y se desempeñó como director del departamento de 1990 a 1994. Fue nombrado Profesor de Stanford W. Ascherman de Ciencias de la Computación en 1994 y se convirtió en Emérito en 2003.
En 1994, Ullman fue nombrado miembro de la Association for Computing Machinery; en 2000 recibió el Premio Knuth. Ullman es el co-receptor (con John Hopcroft) de la Medalla John von Neumann del IEEE 2010 "Por sentar las bases para los campos de los autómatas y la teoría del lenguaje y muchas contribuciones fundamentales a la informática teórica". Ullman, Hopcroft y Alfred Aho fueron co-receptores del Premio C&C 2017 otorgado por NEC Corporation.
Los intereses de investigación de Ullman incluyen la teoría de bases de datos, la integración de datos, la minería de datos y la educación utilizando infraestructura en línea. Es uno de los fundadores del campo de la teoría de bases de datos: muchos de sus doctorados. Los estudiantes también se volvieron influyentes en el campo. Él era el Ph.D. asesor de Sergey Brin, uno de los cofundadores de Google, y formó parte del consejo asesor técnico de Google. Es fundador de Gradiance Corporation, que brinda apoyo para la calificación de tareas para cursos universitarios. Imparte cursos sobre autómatas y minería de conjuntos de datos masivos en la plataforma de aprendizaje Stanford Online.
Ullman fue elegido miembro de la Academia Nacional de Ciencias en 2020. También forma parte del consejo asesor de TheOpenCode Foundation. El 31 de marzo de 2021, él y Aho recibieron el premio Turing 2020.
Controversias
En 2011, Ullman manifestó su oposición a ayudar a los iraníes a convertirse en estudiantes de posgrado en Stanford, debido a la posición antiisraelí del gobierno iraní. En respuesta a un llamado del Consejo Nacional Iraní Estadounidense para que se tomaran medidas disciplinarias contra Ullman por lo que describieron como su actitud "racialmente discriminatoria e incendiaria"; En estos comentarios, un portavoz de Stanford declaró que Ullman estaba expresando sus puntos de vista personales y no los puntos de vista de la universidad, y que no estaba involucrado en las admisiones.
En abril de 2021, una carta abierta de CSForInclusion criticó a la ACM y a la ACM A.M. Comité del Premio Turing por nominar y seleccionar a Ullman como ganador del premio ACM A.M. Premio Turing. ACM reconfirmó sus compromisos con la inclusión y la diversidad en una respuesta a la carta.
Libros
- Minería de conjuntos de datos masivos (con Jure Leskovec y Anand Rajaraman), Prentice-Hall, Segunda edición 2014. ISBN 978-1-1070-7723-2
- Sistemas de base de datos: El libro completo (con H. García-Molina y J. Widom), Prentice-Hall, Englewood Cliffs, NJ, 2002. ISBN 978-0-1303-1995-1
- Introducción a Automata Teoría, idiomas y computación, (con J. E. Hopcroft y R. Motwani), Addison-Wesley, Reading MA, 1969, 1979 (ISBN 978-0-2010-2988-8), 2000.
- Elementos de la programación ML, Prentice-Hall, Englewood Cliffs, NJ, 1993, 1998. ISBN 978-0-13-790387-0
- Un primer curso en sistemas de bases de datos (con J. Widom), Prentice-Hall, Englewood Cliffs, NJ, 1997, 2002.ISBN 978-0-13-861337-2
- Foundations of Computer Science (con A. V. Aho), Computer Science Press, Nueva York, 1992 (ISBN 978-0-7167-8233-9). C edition, 1995 (ISBN 978-0-7167-8284-1).
- Principios de bases de datos y sistemas de base de conocimientos (dos volúmenes), Computer Science Press, Nueva York, 1988, 1989.
- Volumen 1: Sistemas de base de datos clásicos ISBN 978-0-7167-8158-5
- Volumen 2: Las nuevas tecnologías ISBN 978-0-7167-8162-2
- Compiladores: Principios, Técnicas y Herramientas (con A. V. Aho y R. Sethi), Addison-Wesley, Reading MA, 1977, 1986.
- Aspectos computacionales de VLSI, Computer Science Press, 1984 ISBN 978-0-914894-95-7
- Estructuras de datos y algoritmos (con A. V. Aho y J. E. Hopcroft), Addison-Wesley, Reading MA, 1983. ISBN 978-0-2010-0023-8
- Principios de diseño de compilador (con A. V. Aho), Addison-Wesley, Reading, MA, 1977.
- Conceptos fundamentales de sistemas de programación, Addison-Wesley, Reading MA, 1976. ISBN 0-201-07654-3
- Diseño y análisis de algoritmos informáticos (con A. V. Aho y J. E. Hopcroft), Addison-Wesley, Reading MA, 1974. ISBN 978-0-2010-0029-0
- Lenguas formales y su Relación con Automata (con J. E. Hopcroft), Addison-Wesley, Reading MA, 1969. ISBN 978-0-2010-2983-3