Jeffrey David Ullman (nacido el 22 de noviembre de 1942) [2] es un científico informático estadounidense y profesor emérito de ingeniería de Stanford W. Ascherman en la Universidad de Stanford . Sus libros de texto sobre compiladores (varias ediciones se conocen popularmente como el libro del dragón verde ), teoría de la computación (también conocido como el libro de Cenicienta ), estructuras de datos y bases de datos se consideran estándares en sus campos. Él y su colaborador de mucho tiempo Alfred Aho son los ganadores del Premio Turing 2020 , generalmente reconocido como la más alta distinción enCiencias de la Computación . [3]
Jeffrey Ullman | |
---|---|
Nació | 22 de noviembre de 1942 |
Nacionalidad | americano |
Ciudadanía | americano |
alma mater | Universidad de Columbia Universidad de Princeton |
Conocido por | teoría de bases de datos , sistemas de bases de datos , teoría del lenguaje formal |
Premios | Miembro de la ACM (1994) Premio Knuth (2000) Medalla IEEE John von Neumann (2010) Premio Turing (2020) |
Carrera científica | |
Instituciones | Universidad Stanford |
Tesis | Códigos de corrección de errores de sincronización [1] (1966) |
Asesor de doctorado | Arthur Bernstein , Archie McKellar |
Estudiantes de doctorado |
Carrera profesional
Ullman recibió una Licenciatura en Ciencias grado en Ingeniería Matemática de la Universidad de Columbia en 1963 y su Ph.D. en Ingeniería Eléctrica de la Universidad de Princeton en 1966. Luego trabajó durante tres años en Bell Labs . En 1969, regresó a Princeton como profesor asociado y fue ascendido a profesor titular en 1974. Ullman se trasladó 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 Ciencias de la Computación en 1994, [4] y se convirtió en Emérito en 2003. [5]
En 1994, Ullman fue admitido como miembro de la Association for Computing Machinery ; en 2000 fue galardonado con el Premio Knuth . [4] Ullman es el co-receptor (con John Hopcroft ) de la Medalla John von Neumann del IEEE 2010 "Por sentar las bases de los campos de la teoría de los autómatas y del lenguaje y muchas contribuciones fundamentales a la informática teórica". [6] Ullman, Hopcroft y Alfred Aho fueron co-receptores del Premio C&C 2017 otorgado por NEC Corporation. [7]
Las investigaciones de Ullman incluyen la teoría de base de datos , integración de datos , minería de datos , y la educación utilizando la infraestructura en línea. Es uno de los fundadores del campo de la teoría de bases de datos: muchos de sus Ph.D. 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. [8] [9] Es uno de los fundadores de Gradiance Corporation, que brinda apoyo para calificar las tareas para los cursos universitarios. [4] Imparte cursos sobre autómatas y conjuntos de datos masivos de minería en la plataforma de aprendizaje Stanford Online . [10] [11]
Ullman fue elegido miembro de la Academia Nacional de Ciencias en 2020. [12] También forma parte del consejo asesor de TheOpenCode Foundation . [13] El 31 de marzo de 2021, él y Aho fueron nombrados ganadores del Premio Turing 2020 . [14]
Controversias
En 2011, Ullman manifestó su oposición a ayudar a los iraníes a convertirse en estudiantes graduados en Stanford, debido a la posición antiisraelí del gobierno iraní. En respuesta a un llamado del Consejo Nacional Iraní Americano para que se tomen medidas disciplinarias contra Ullman por lo que describieron como sus comentarios "racistas e incendiarios", un portavoz de Stanford afirmó que Ullman estaba expresando sus propias opiniones personales y no las opiniones de la universidad. y que no participó en las admisiones. [15]
En abril de 2021, una carta abierta [16] de CSForInclusion criticó a ACM y al Comité del Premio ACM AM Turing por nominar y seleccionar a Ullman como receptor del premio ACM AM Turing. ACM reconfirmó sus compromisos con la inclusión y la diversidad en una respuesta [17] a la carta.
Libros
- Minería de conjuntos de datos masivos (con Jure Leskovec y Anand Rajaraman ), Prentice-Hall, segunda edición de 2014. ISBN 978-1-1070-7723-2 [18]
- Sistemas de bases de datos: el libro completo (con H. García-Molina y J. Widom ), Prentice-Hall, Englewood Cliffs, Nueva Jersey , 2002. ISBN 978-0-1303-1995-1 [19]
- Introducción a la teoría, los lenguajes y la computación de los autómatas (con JE Hopcroft y R. Motwani ), Addison-Wesley, Reading MA, 1969, 1979 ( ISBN 978-0-2010-2988-8 ), [20] 2000.
- Elementos de programación de AA , Prentice-Hall, Englewood Cliffs, Nueva Jersey, 1993, 1998. ISBN 978-0-13-790387-0
- Un primer curso en sistemas de bases de datos (con J. Widom), Prentice-Hall, Englewood Cliffs, Nueva Jersey, 1997, 2002. ISBN 978-0-13-861337-2
- Fundamentos de la informática (con AV Aho ), Computer Science Press, Nueva York, 1992 ( ISBN 978-0-7167-8233-9 ). [21] Edición C, 1995 ( ISBN 978-0-7167-8284-1 ). [22]
- Principles of Database and Knowledge-Base Systems (dos volúmenes), Computer Science Press, Nueva York, 1988, 1989.
- Volumen 1: Sistemas de bases de datos clásicosISBN 978-0-7167-8158-5
- Volumen 2: Las nuevas tecnologíasISBN 978-0-7167-8162-2
- Compiladores: principios, técnicas y herramientas (con AV 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 AV Aho y JE Hopcroft), Addison-Wesley, Reading MA, 1983. ISBN 978-0-2010-0023-8 [23]
- Principios de diseño de compiladores (con AV Aho), Addison-Wesley, Reading, MA, 1977.
- Conceptos fundamentales de sistemas de programación , Addison-Wesley, Reading MA, 1976. ISBN 0-201-07654-3
- El diseño y análisis de algoritmos informáticos (con AV Aho y JE Hopcroft), Addison-Wesley, Reading MA, 1974. ISBN 978-0-2010-0029-0 [24]
- Lenguajes formales y su relación con los autómatas (con JE Hopcroft), Addison-Wesley, Reading MA, 1969. ISBN 978-0-2010-2983-3 [25]
Referencias
- ^ Jeffrey Ullman en el Proyecto de genealogía matemática
- ^ Ullman, Jeffrey D. "Vita" . Universidad de Stanford . Consultado el 2 de abril de 2021 .
- ^ El premio ACM Turing honra a los innovadores que dieron forma a los fundamentos de los compiladores y algoritmos de lenguajes de programación . Consultado el 31 de marzo de 2021.
- ^ a b c "Prof. Jeffrey Ullman, Universidad de Stanford" . ODBMS.org . Consultado el 3 de abril de 2021 .
- ^ Ullman, Jeffrey D. "Asesoramiento a los estudiantes para el éxito | Marzo de 2009 | Comunicaciones de la ACM" . cacm.acm.org . Consultado el 3 de abril de 2021 .
- ^ "Recipientes de la medalla IEEE John von Neumann" . IEEE. Archivado desde el original el 24 de noviembre de 2010.
- ^ "Ceremonia de entrega de premios C&C 2017" . Fundación NEC C&C . Consultado el 3 de abril de 2021 .
- ^ Kahn, Jeremy (31 de marzo de 2021). "Los pioneros del lenguaje de programación ganan el premio Turing de este año" . Fortuna . Consultado el 3 de abril de 2021 .
- ^ "Ciclo de Conferencistas Distinguidos" (PDF) . Universidad Ben Gurion del Negev . 2009.
- ^ "Stanford - Autómatas" . Stanford en línea .
- ^ "Stanford - Conjuntos de datos masivos de minería" . Stanford en línea .
- ^ "16 miembros de la facultad, 18 ex alumnos elegidos a las academias históricas de la nación" . El princetoniano . Consultado el 11 de mayo de 2020 .
- ^ "Página del equipo de TheOpenCode Foundation" . Fundación TheOpenCode . Consultado el 15 de diciembre de 2020 .
- ^ El premio ACM Turing honra a los innovadores que dieron forma a los fundamentos de los compiladores y algoritmos de lenguajes de programación . Consultado el 31 de marzo de 2021.
- ^ Keller, Josh (5 de enero de 2011). "Grupo iraní-estadounidense pide a Stanford censurar al profesor" . La crónica de la educación superior .
- ^ "Carta de CSForInclusion" (PDF) . Asociación de Maquinaria Informática .
- ^ "Respuesta de ACM a la selección de Jeffrey Ullman para un premio Turing" . Asociación de Maquinaria Informática .
- ^ "Minería de conjuntos de datos masivos" . worldcat.org . Consultado el 3 de abril de 2021 .
- ^ Sistemas de bases de datos: el libro completo . worldcat.org . OCLC 47915796 . Consultado el 1 de abril de 2021 .
- ^ "Introducción a la teoría de autómatas, lenguajes y computación" . worldcat.org . Consultado el 2 de abril de 2021 .
- ^ Fundamentos de la informática . worldcat.org . OCLC 24669768 . Consultado el 1 de abril de 2021 .
- ^ "Fundamentos de la informática: Edición C" . worldcat.org . Consultado el 1 de abril de 2021 .
- ^ Estructuras de datos y algoritmos . worldcat.org . OCLC 8626442 . Consultado el 1 de abril de 2021 .
- ^ El diseño y análisis de algoritmos informáticos . worldcat.org . OCLC 1147299 . Consultado el 1 de abril de 2021 .
- ^ Lenguajes formales y su relación con los autómatas . worldcat.org . OCLC 5012 . Consultado el 1 de abril de 2021 .
enlaces externos
- Página web oficial