stringtranslate.com

Vaughan Pratt

Vaughan Pratt (nacido el 12 de abril de 1944) es profesor emérito de la Universidad de Stanford y uno de los pioneros en el campo de la informática . Desde 1969, Pratt ha realizado varias contribuciones en áreas fundamentales como los algoritmos de búsqueda , los algoritmos de ordenación y las pruebas de primalidad . Más recientemente, su investigación se ha centrado en el modelado formal de sistemas concurrentes y espacios de Chu .

Carrera

Criado en Australia y educado en la Knox Grammar School , donde fue dux en 1961, Pratt asistió a la Universidad de Sydney , donde completó su tesis de maestría en 1970, relacionada con lo que ahora se conoce como procesamiento del lenguaje natural . Luego fue a los Estados Unidos, donde completó una tesis de doctorado en la Universidad de Stanford en solo 20 meses bajo la supervisión del asesor Donald Knuth . Su tesis se centró en el análisis del algoritmo de ordenamiento Shellsort y las redes de ordenamiento . [1]

Pratt fue profesor asistente en el MIT (1972 a 1976) y luego profesor asociado (1976 a 1982). En 1974, trabajando en colaboración con Knuth y James H. Morris , Pratt completó y formalizó el trabajo que había comenzado en 1970 como estudiante de posgrado en Berkeley ; el resultado en coautoría fue el algoritmo de coincidencia de patrones Knuth-Morris-Pratt . En 1976, desarrolló el sistema de lógica dinámica , una lógica modal de comportamiento estructurado.

Se fue del MIT a Stanford (1980 a 1981), y fue nombrado profesor titular en Stanford en 1981.

Pratt dirigió el proyecto de la estación de trabajo SUN en Stanford de 1980 a 1982. Contribuyó de diversas maneras a la fundación y el funcionamiento inicial de Sun Microsystems , actuando como consultor durante su primer año, luego, tomando una licencia de Stanford durante los siguientes dos años, convirtiéndose en director de investigación y finalmente retomando su papel como consultor de Sun y regresando a Stanford en 1985.

También diseñó el logotipo de Sun Microsystems , [2] que presenta cuatro copias intercaladas de la palabra "sol" ; es un ambigrama .

Pratt se convirtió en profesor emérito de Stanford en 2000.

Contribuciones importantes

Varios algoritmos conocidos llevan el nombre de Pratt. Los certificados Pratt , pruebas breves de la primalidad de un número, demostraron de manera práctica que la primalidad puede verificarse de manera eficiente, colocando el problema de prueba de primalidad en la clase de complejidad NP y proporcionando la primera evidencia sólida de que el problema no es co-NP-completo . [3] El algoritmo Knuth–Morris–Pratt , que Pratt diseñó a principios de la década de 1970 junto con su colega profesor de Stanford Donald Knuth e independientemente de Morris , sigue siendo el algoritmo de búsqueda de cadenas general más eficiente conocido en la actualidad. [4] Junto con Blum , Floyd , Rivest y Tarjan , describió la mediana de medianas , el primer algoritmo de selección óptima en el peor de los casos . [5]

Construcción de herramientas útiles

Pratt creó algunas herramientas útiles. En 1976, escribió un documento de trabajo del MIT AI Lab sobre CGOL , una sintaxis alternativa para MACLISP que había diseñado e implementado basándose en su paradigma de análisis de precedencia de operadores de arriba hacia abajo. [6] Su analizador a veces se denomina " analizador Pratt " [7] y se ha utilizado en sistemas posteriores, como MACSYMA . Douglas Crockford también lo utilizó como analizador subyacente para JSLint . [8] Pratt también implementó un editor de texto basado en TECO llamado "DOC", que luego se renombró como "ZED". [9]

En 1999, Pratt construyó el servidor web más pequeño del mundo (en ese momento): tenía el tamaño de una caja de cerillas. [10] [11]

Otras contribuciones

En un artículo de la revista Byte de 1995, Pratt fue reconocido por proponer que el error FDIV de Pentium podría tener consecuencias peores que las que Intel o IBM estaban prediciendo en ese momento. [12] [13]

En la actualidad, Pratt tiene una amplia influencia. Además de su cátedra en Stanford, es miembro de al menos siete organizaciones profesionales. Es miembro de la Association for Computing Machinery y forma parte del consejo editorial de tres importantes revistas de matemáticas. También fue fundador, presidente y director de tecnología de TIQIT Computers, Inc. durante los diez años anteriores a su cierre en 2010.

Referencias

  1. ^ Vaughan Ronald Pratt: Shellsort y redes de ordenación . Garland Publishing, Inc., Nueva York y Londres, 1979, ISBN  0-8240-4406-1
  2. ^ "Diseñadores: Vaughan Pratt". Logobook . Archivado desde el original el 9 de agosto de 2020 . Consultado el 7 de agosto de 2021 .
  3. ^ Vaughan Pratt. Cada número primo tiene un certificado sucinto. SIAM Journal on Computing , vol. 4, págs. 214-220. 1975. Citas, texto completo (requiere inicio de sesión de pago)
  4. ^ Donald Knuth, James H. Morris, Jr. y Vaughan Pratt. Coincidencia rápida de patrones en cadenas. SIAM Journal on Computing , 6(2):323–350. 1977. Citas
  5. ^ Blum, M. ; Floyd, RW ; Pratt, VR; Rivest, RL ; Tarjan, RE (agosto de 1973). "Límites de tiempo para la selección" (PDF) . Revista de Ciencias de la Computación y de Sistemas . 7 (4): 448–461. doi : 10.1016/S0022-0000(73)80033-9 .
  6. ^ Pratt, VR, Precedencia de operadores de arriba hacia abajo. Actas del Simposio ACM sobre principios de lenguajes de programación . 1973. pp41-51.
  7. ^ George J. Carrette Un analizador Pratt simple para SIOD . 1990.
  8. ^ https://github.com/douglascrockford/JSLint/blob/40e3f73127b56f24a12e5cb091a86d9a24130926/fulljslint.js línea 2224 del código fuente de jslint
  9. ^ Eric Fischer. Emacs y otros editores. alt.folklore.computers. 15 de noviembre de 2000.
  10. ^ BBC News. Surfeando en una caja de cerillas. 1999.
  11. ^ CNN News. El servidor web más pequeño cabe en el bolsillo de la camisa. 1999.
  12. ^ "Cómo magullar un número entero" Archivado el 7 de octubre de 2008 en Wayback Machine , Byte, marzo de 1995.
  13. ^ "Reacción en cadena en los Pentium", Vaughan Pratt, 1994. En wdv-notes334, 22 de enero de 1995. El artículo está formateado a partir de una publicación en un grupo de noticias: Vaughan Pratt (30 de diciembre de 1994). ""TÉCNICO: Reacción en cadena en los Pentium (antes: La falla: los datos contaminados con Pentium persisten)"". Grupo de noticias : comp.sys.intel. Usenet:  [email protected] . Consultado el 3 de junio de 2006 .

Enlaces externos