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 algoritmos de búsqueda , algoritmos de clasificación y pruebas de primalidad . Más recientemente, su investigación se ha centrado en el modelado formal de sistemas concurrentes y espacios Chu .

Carrera

Criado en Australia y educado en 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 hoy se conoce como procesamiento del lenguaje natural . Luego viajó a los Estados Unidos, donde realizó un doctorado. tesis en la Universidad de Stanford en sólo 20 meses bajo la supervisión del asesor Donald Knuth . Su tesis se centró en el análisis del algoritmo de clasificación Shellsort y las redes de clasificación . [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 tomó un año sabático 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 al funcionamiento inicial de Sun Microsystems , actuando como consultor durante su primer año y luego tomando una licencia de Stanford para el 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.

Principales contribuciones

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 se puede verificar 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 general de búsqueda de cadenas más eficiente que se conoce 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 construyó 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 para el 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 usó como analizador subyacente para JSLint . [8] Pratt también implementó un editor de texto basado en TECO llamado "DOC", que luego pasó a llamarse "ZED". [9]

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

Otras contribuciones

A Pratt se le atribuyó en un artículo de la revista Byte de 1995 el mérito de proponer que el error Pentium FDIV podría tener peores consecuencias de las que Intel o IBM predijeron en ese momento. [12] [13]

Hoy 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 el fundador, presidente y director de tecnología de TIQIT Computers, Inc. durante los diez años anteriores a que cerrara sus puertas en 2010.

Referencias

  1. ^ Vaughan Ronald Pratt: Shellsort y redes de clasificación . Garland Publishing, Inc., Nueva York y Londres, 1979, ISBN  0-8240-4406-1
  2. ^ "Diseñadores: Vaughan Pratt". Logotipolibro . Archivado desde el original el 9 de agosto de 2020 . Consultado el 7 de agosto de 2021 .
  3. ^ Vaughan Pratt. Cada primo tiene un certificado sucinto. Revista SIAM de Computación , vol.4, págs.214–220. 1975. Citas, texto completo (requiere inicio de sesión pago)
  4. ^ Donald Knuth, James H. Morris, Jr. y Vaughan Pratt. Coincidencia rápida de patrones en cadenas. Revista SIAM de Computación , 6(2):323–350. 1977. Citas
  5. ^ Blum, M .; Floyd, RW ; Pratt, VR; Rivest, RL ; Tarjan, RE (agosto de 1973). «Plazos 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. págs.41-51.
  7. ^ George J. Carrette Un sencillo Pratt-Parser para SIOD . 1990.
  8. ^ https://github.com/douglascrockford/JSLint/blob/40e3f73127b56f24a12e5cb091a86d9a24130926/fulljslint.js línea de código fuente jslint 2224
  9. ^ Eric Fischer. Emacs y otros editores. alt.folklore.computadoras. 15 de noviembre de 2000.
  10. ^ BBC News. Navegando en una caja de cerillas. 1999.
  11. ^ Noticias CNN. 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 Pentiums", Vaughan Pratt, 1994. En wdv-notes334, 22 de enero de 1995. El artículo está formateado a partir de una publicación de un grupo de noticias: Vaughan Pratt (30 de diciembre de 1994). ""TÉCNICO: Reacción en cadena en Pentiums (era: el defecto: persisten los datos contaminados con Pentium)"". Grupo de noticias : comp.sys.intel. Usenet:  [email protected] . Consultado el 3 de junio de 2006 .

enlaces externos