Ehud Shapiro

Científico informático israelí
Ehud Shapiro
Nacido1955 ( 1955 )
Jerusalén, Israel
Alma máterYale
Carrera científica
InstitucionesInstituto de Ciencias Weizmann
TesisDepuración de programas algorítmicos  (1982)
Asesor de doctoradoDana Angluin [1]
Estudiantes de doctoradoAviv Regev

Ehud Shapiro ( hebreo : אהוד שפירא ; nacido en 1955) es un científico, empresario, artista y activista político israelí que es profesor de Ciencias de la Computación y Biología en el Instituto de Ciencias Weizmann . [2] Con reputación internacional, hizo contribuciones a muchas disciplinas científicas, [3] estableciendo en cada una una agenda de investigación a largo plazo al hacer una pregunta básica y ofrecer un primer paso para responderla, incluyendo cómo informatizar el proceso de descubrimiento científico, proporcionando una interpretación algorítmica a la metodología de conjeturas y refutaciones de Karl Popper ; [4] [5] [6] cómo automatizar la depuración de programas , mediante algoritmos de localización de fallas; [7] [8] cómo unificar la programación paralela, distribuida y de sistemas con un lenguaje de programación basado en lógica de alto nivel; [9] [10] cómo usar el metaverso como base para las redes sociales; [11] cómo diseñar computadoras moleculares que puedan funcionar como medicamentos inteligentes programables; [12] [13] [14] cómo descubrir el árbol genealógico de las células humanas, a través de la genómica de células individuales; [15] [16] [17] cómo apoyar la democracia digital, diseñando una arquitectura alternativa a las bases del ámbito digital. [18] [19] [20] [21] [22]

Shapiro también fue uno de los primeros empresarios de Internet [11] y un defensor de la democracia digital global . [18] [22]

Shapiro es el fundador de la banda Ba Rock [23] y uno de los fundadores del partido político israelí "Democratit". [24] Ha ganado dos becas avanzadas del ERC ( Consejo Europeo de Investigación ). [25] [26]

Vida temprana y educación

Nacido en Jerusalén en 1955, Shapiro se familiarizó con la filosofía de la ciencia de Karl Popper a través de un proyecto de secundaria supervisado por Moshe Kroy del Departamento de Filosofía de la Universidad de Tel Aviv. [ cita requerida ] En 1979, Shapiro completó sus estudios universitarios en la Universidad de Tel Aviv en matemáticas y filosofía. [ cita requerida ] El trabajo de doctorado de Shapiro con Dana Angluin en informática en la Universidad de Yale intentó proporcionar una interpretación algorítmica al enfoque filosófico de Popper para el descubrimiento científico , lo que resultó en un sistema informático para la inferencia de teorías lógicas a partir de hechos; [5] y una metodología para la depuración de programas , [7] desarrollada utilizando el lenguaje de programación Prolog . Su tesis, " Depuración algorítmica de programas ", [7] fue publicada por MIT Press como una disertación distinguida de ACM de 1982, seguida en 1986 por "El arte de Prolog", un libro de texto en coautoría con Leon Sterling. [27]

Carrera

Shapiro se trasladó al Departamento de Ciencias de la Computación y Matemáticas Aplicadas del Instituto de Ciencias Weizmann en 1982 como investigador postdoctoral, y se inspiró en el proyecto japonés de sistemas informáticos de quinta generación para inventar un lenguaje de programación de alto nivel para sistemas informáticos paralelos y distribuidos, llamado Concurrent Prolog . [9] MIT Press publicó en 1987 un libro de dos volúmenes sobre Concurrent Prolog y trabajos relacionados. [9]

En 1993, Shapiro se ausentó de su puesto fijo en Weizmann para fundar Ubique Ltd. (y ejercer como su director ejecutivo), una de las primeras empresas israelíes de software de Internet. Basándose en Concurrent Prolog, Ubique desarrolló "Virtual Places", un metaverso 2D y un software de redes sociales que incluía mensajería instantánea, salas de chat, navegación colaborativa, eventos y juegos en línea y voz sobre IP. Ubique fue vendida a America Online en 1995 y, tras una compra por parte de la dirección en 1997, fue vendida de nuevo a IBM en 1998. [28]

Shapiro intentó construir una computadora a partir de moléculas biológicas, guiado por una visión de " Un médico en una célula ": una computadora biomolecular que opera dentro del cuerpo vivo, programada con conocimientos médicos para diagnosticar enfermedades y producir los medicamentos necesarios. Siendo un novato en biología, Shapiro realizó su primer diseño para una computadora molecular como un dispositivo mecánico tipo LEGO construido utilizando estereolitografía 3D , que fue patentado a su regreso a Weizmann en 1998. Durante 1999-2016, el laboratorio de Shapiro estuvo diseñando e implementando varios dispositivos de computación molecular. [12] [13] [29] [30] [31] [32] [33]

En 2011, Shapiro diseñó un método eficaz para sintetizar moléculas de ADN libres de errores a partir de bloques de construcción propensos a errores, [34] y fundó el consorcio CADMAD (Diseño y fabricación asistidos por computadora de bibliotecas de ADN): [35]

En 2005, Shapiro presentó una visión del próximo gran desafío en la biología humana: descubrir el árbol del linaje celular humano . [15] La historia de cómo el cuerpo humano crece desde una sola célula (el óvulo fertilizado ) hasta 100 billones de células está capturada por el árbol del linaje celular. En su charla TEDxTel-Aviv "Descubriendo el árbol del linaje celular humano: el próximo gran desafío científico" [36] Shapiro describió el sistema y los resultados obtenidos con él hasta ahora, y una propuesta para un proyecto insignia FET "Iniciativa insignia del linaje celular humano" [37] para descubrir el árbol del linaje celular humano en la salud y la enfermedad. El proyecto internacional Atlas de células humanas , iniciado por el ex estudiante de doctorado de Shapiro Aviv Regev, tiene como objetivo abordar la cuestión precursora de describir todos los tipos de células en el cuerpo humano.

Investigación

Popper sugirió que todas las teorías científicas son por naturaleza conjeturas e inherentemente falibles, y que la refutación de teorías antiguas es el proceso primordial del descubrimiento científico. [38] Los estudios de doctorado de Shapiro con Angluin intentaron proporcionar una interpretación algorítmica al enfoque de Popper para el descubrimiento científico  , en particular para automatizar el método de "Conjeturas y Refutaciones", haciendo conjeturas audaces y luego realizando experimentos que buscan refutarlas. Shapiro generalizó esto en el "Algoritmo de Retrotracing de Contradicciones", un algoritmo para retroceder en el tiempo de las contradicciones. [5] Este algoritmo es aplicable siempre que se produce una contradicción entre alguna teoría conjeturada y los hechos. Al probar un número finito de átomos básicos para su verdad en el modelo, el algoritmo puede rastrear una fuente para esta contradicción, es decir, una hipótesis falsa, y puede demostrar su falsedad proporcionando un contraejemplo.

Shapiro sentó las bases teóricas de la programación lógica inductiva y construyó su primera implementación (Model Inference System): un programa Prolog que infería de forma inductiva programas lógicos a partir de ejemplos positivos y negativos. La programación lógica inductiva ha florecido hoy en día como un subcampo de la inteligencia artificial y el aprendizaje automático que utiliza la programación lógica como una representación uniforme de ejemplos, conocimientos previos e hipótesis. El trabajo reciente en esta área, que combina la programación lógica, el aprendizaje y la probabilidad, ha dado lugar al nuevo campo del aprendizaje relacional estadístico .

Depuración de programas algorítmicos

La depuración algorítmica fue desarrollada por primera vez por Shapiro durante su investigación de doctorado en la Universidad de Yale, como se presentó en su tesis de doctorado, [39] seleccionada como Disertación Distinguida ACM en 1982. Shapiro implementó el método de depuración algorítmica en Prolog [40] (un lenguaje de programación lógica de propósito general) para la depuración de programas lógicos .

En el caso de los programas lógicos , el comportamiento previsto del programa es un modelo (un conjunto de afirmaciones verdaderas simples) y los errores se manifiestan como incompletitud del programa (incapacidad para probar una afirmación verdadera) o incorrección (capacidad para probar una afirmación falsa). El algoritmo identificaría una afirmación falsa en el programa y proporcionaría un contraejemplo para ella o una afirmación verdadera faltante que debería añadirse al programa. También se desarrolló un método para manejar la no terminación . Desde entonces, el enfoque de la depuración algorítmica se ha ampliado y aplicado a muchos lenguajes de programación. [41] [42]

El proyecto de sistemas informáticos de quinta generación

El proyecto de Sistemas Informáticos de Quinta Generación (FGCS, por sus siglas en inglés) fue una iniciativa del Ministerio de Comercio Internacional e Industria de Japón, que comenzó en 1982 para crear un ordenador que utilizara computación /procesamiento paralelo masivo. Debía ser el resultado de un proyecto de investigación masivo del gobierno y la industria en Japón durante la década de 1980. Su objetivo era crear un "ordenador que marcara una época" con un rendimiento similar al de un superordenador y proporcionar una plataforma para futuros desarrollos en inteligencia artificial.

En 1982, durante una visita al ICOT, [43] Shapiro inventó Concurrent Prolog , un novedoso lenguaje de programación concurrente que integraba la programación lógica y la programación concurrente. Concurrent Prolog es un lenguaje de programación lógica diseñado para la programación concurrente y la ejecución paralela. Es un lenguaje orientado a procesos , que incorpora la sincronización del flujo de datos y la indeterminación de comandos protegidos como sus mecanismos de control básicos.

Shapiro describió el lenguaje en un informe marcado como Informe Técnico ICOT 003, [44] que presentó un intérprete de Prolog concurrente escrito en Prolog. El trabajo de Shapiro en Prolog concurrente inspiró un cambio en la dirección del FGCS, que pasó de centrarse en la implementación paralela de Prolog a centrarse en la programación lógica concurrente como base del software para el proyecto. También inspiró el lenguaje de programación lógica concurrente Guarded Horn Clauses (GHC) [45] de Ueda, que fue la base de KL1, el lenguaje de programación que finalmente fue diseñado e implementado por el proyecto FGCS como su lenguaje de programación principal.

Ubique Limitada.

En 1993, Shapiro se ausentó del Instituto Weizmann para fundar y ejercer como director ejecutivo de Ubique Ltd., una empresa israelí de software de Internet. Ubique desarrolló un metaverso 2D y un software de redes sociales que incluía mensajería instantánea , salas de chat , navegación colaborativa, eventos y juegos en línea y voz sobre IP . El primer producto de la empresa, Virtual Places 1.0, se desarrolló sobre estaciones de trabajo basadas en Unix y se anunció el mismo día que Netscape Communications anunció sus productos de navegador y servidor. Virtual Places 2.0 se basaba en Windows 95 y PC. Ubique se vendió a America Online en 1995 por 14,5 millones de dólares, [46] recomprada por su dirección en 1997 [ cita requerida ] y vendida de nuevo a IBM en 1998, donde la tecnología de Ubique fue la base del producto de mensajería instantánea SameTime de IBM .

Lenguajes de programación molecular

En un artículo publicado en 2002 en la revista Nature "Abstracciones celulares: las células como computación" [47] Shapiro y su estudiante de doctorado Aviv Regev plantearon la pregunta: ¿por qué el estudio de los sistemas biomoleculares no puede dar un salto computacional similar? Tanto la investigación de secuencias como la de estructuras han adoptado buenas abstracciones: "ADN como cadena" y "proteína como gráfico etiquetado tridimensional", respectivamente. Creían que la informática podía proporcionar la abstracción tan necesaria para los sistemas biomoleculares. Juntos, Regev y Shapiro utilizaron conceptos avanzados de informática para investigar la abstracción de la "molécula como computación", en la que un sistema de entidades moleculares interactuantes se describe y modela mediante un sistema de entidades computacionales interactuantes. Desarrolló lenguajes informáticos abstractos para la especificación y el estudio de sistemas de cálculos interactuantes, con el fin de representar sistemas biomoleculares, incluidas las vías reguladoras, metabólicas y de señalización, así como los procesos multicelulares como las respuestas inmunitarias. [48] [49]

El trabajo (que inicialmente utilizó el cálculo π , un cálculo de procesos ) fue posteriormente retomado por IBM Cambridge en el Reino Unido ( Luca Cardelli ) que desarrolló SPiM (Stochastic Pi Calculus Machine). En la última década, el campo ha florecido con una amplia variedad de aplicaciones. Más recientemente, el campo incluso evolucionó a una síntesis de dos campos diferentes: la computación molecular y la programación molecular. [50] La combinación de los dos muestra cómo diferentes formalismos matemáticos (como las redes de reacción química ) pueden servir como "lenguajes de programación" y varias arquitecturas moleculares (como la arquitectura de moléculas de ADN) pueden, en principio, implementar cualquier comportamiento que pueda expresarse matemáticamente mediante el formalismo que se esté utilizando. [51]

Doctor en una celda

Al combinar la ciencia informática y la biología molecular, los investigadores han podido trabajar en un ordenador biológico programable que en el futuro podrá navegar dentro del cuerpo humano, diagnosticando enfermedades y administrando tratamientos. Esto es lo que Shapiro denominó un "Doctor en una célula". Su grupo diseñó un ordenador a escala molecular hecho completamente de moléculas biológicas que realizó un modelo matemático de ordenador programable llamado autómata finito , [49] que utilizó su molécula de entrada de ADN como combustible. [49] El ordenador molecular también fue reconocido en 2003 como un récord mundial Guinness para el dispositivo de computación molecular más pequeño. [52] El ordenador molecular se amplió luego con un mecanismo de entrada y salida para que pueda programarse -en un tubo de ensayo- para identificar cambios moleculares en el cuerpo que indiquen la presencia de ciertos cánceres y liberar un fármaco molecular en respuesta en caso de que lo haga. El ordenador fue entonces capaz de diagnosticar el tipo específico de cáncer y reaccionar produciendo una molécula de fármaco que interfería con las actividades de las células cancerosas, provocando su autodestrucción. [49] Por este trabajo fue miembro del “Scientific American 50” de 2004 [53] como Líder de Investigación en Nanotecnología.

En 2009, Shapiro y el estudiante de doctorado Tom Ran presentaron el prototipo de un sistema molecular programable autónomo, basado en la manipulación de cadenas de ADN , que es capaz de realizar deducciones lógicas simples . [54] Este prototipo es el primer lenguaje de programación simple implementado a escala molecular. Si se introduce en el cuerpo, este sistema tiene un potencial inmenso para apuntar con precisión a tipos de células específicos y administrar el tratamiento adecuado, ya que puede realizar millones de cálculos al mismo tiempo y "pensar" lógicamente.

El equipo de Shapiro se propuso hacer que estos ordenadores realizaran acciones muy complejas y respondieran a preguntas complicadas, siguiendo un modelo lógico propuesto por primera vez por Aristóteles hace más de 2000 años. El equipo también encontró una forma de hacer que estos dispositivos informáticos microscópicos fueran " fáciles de usar " mediante la creación de un compilador  , un programa que sirve de puente entre un lenguaje de programación informática de alto nivel y el código informático del ADN. Buscaban desarrollar un sistema híbrido in silico / in vitro que admitiera la creación y ejecución de programas de lógica molecular de forma similar a los ordenadores electrónicos, lo que permitiría a cualquier persona que sepa cómo operar un ordenador electrónico, sin ningún conocimiento previo de biología molecular , operar un ordenador biomolecular.

En 2012, Shapiro, Tom Ran y sus estudiantes lograron crear un dispositivo genético que opera de manera independiente en células bacterianas . [55] El dispositivo ha sido programado para identificar ciertos parámetros y generar una respuesta apropiada. El dispositivo busca factores de transcripción  , proteínas que controlan la expresión de genes en la célula. Un mal funcionamiento de estas moléculas puede alterar la expresión genética . En una investigación posterior, Benenson y su equipo han producido una computadora molecular que cura un cierto tipo de cáncer en ratones, [56] con el objetivo de producir un medicamento contra el cáncer basado en este método. [57]

Edición de ADN

Shapiro diseñó un método eficaz para sintetizar moléculas de ADN libres de errores a partir de bloques de construcción propensos a errores. [58] La programación del ADN es la contraparte en ADN de la programación informática. El ciclo básico de la programación informática consiste en modificar un programa existente, probar el programa modificado e iterar hasta obtener el comportamiento deseado. De manera similar, el ciclo de programación del ADN consiste en modificar una molécula de ADN, probar su comportamiento resultante e iterar hasta que se alcance el objetivo (que es comprender el comportamiento o mejorarlo). [59]

Shapiro fundó el consorcio CADMAD, cuyo objetivo era generar una revolución en el procesamiento del ADN análoga a la revolución que experimentó la edición de texto con la introducción de los editores de texto electrónicos. Este objetivo fue finalmente alcanzado por otros y con una tecnología diferente: la edición genética CRISPR . [35]

Árbol genealógico de células humanas

En 2005, Shapiro y sus estudiantes presentaron una visión del próximo gran desafío en la biología humana: descubrir el árbol del linaje celular humano . Dentro de cada persona hay un árbol del linaje celular .

El desafío de descubrir el árbol del linaje celular humano recuerda, tanto en su naturaleza como en su alcance, al desafío al que se enfrentó el Proyecto Genoma Humano en sus inicios y, de hecho, sus resultados contribuirán decisivamente a la traducción funcional y la comprensión definitiva de la secuencia del genoma . Se requiere un salto tecnológico de una magnitud similar al que se produjo durante el Proyecto Genoma Humano para el éxito del proyecto del linaje celular humano, y el impacto biológico y biomédico de tal éxito podría ser de una magnitud similar, si no mayor, que la del Proyecto Genoma Humano. En su charla TEDxTel-Aviv "Descubriendo el árbol del linaje celular humano: el próximo gran desafío científico" [36], Shapiro describió el sistema y los resultados obtenidos con él hasta ahora, y una propuesta para un proyecto insignia FET "Iniciativa insignia del linaje celular humano" [37] para descubrir el árbol del linaje celular humano en la salud y la enfermedad. El objetivo del proyecto Atlas de células humanas lanzado en 2016 por el ex doctorado de Shapiro. El objetivo del proyecto, que ha sido publicado en la revista Science, es identificar los tipos de células del cuerpo humano. Se trata de un paso previo necesario para identificar el árbol genealógico de las células humanas.

Igualdad en la democracia digital

Internet ha revolucionado casi todos los ámbitos de la actividad humana, pero no la democracia. Desconcertado por esta singularidad, Shapiro se propuso explorar cómo podría producirse una revolución de la democracia a través de Internet. Consultando un documento fundacional de la democracia moderna, la Declaración de los Derechos del Hombre y del Ciudadano de Francia de 1789 , Shapiro extrajo de ella los valores que debería defender cualquier democracia digital, [18] siendo la igualdad la primera y más importante.

Posteriormente, Shapiro y su equipo en Weizmann abordaron las múltiples dimensiones de la igualdad en la democracia digital: igualdad en la votación, a través de Sybil-Resilient Social Choice [ref], que tiene como objetivo defender la votación democrática a pesar de la penetración de sibilas (identidades falsas y duplicadas) [60] en una comunidad digital; igualdad en la propuesta; [61] igualdad en la deliberación y formación de coaliciones; [62] [63] igualdad en la formación de constituciones; [64] e igualdad en la bifurcación de la comunidad. [65]

Democracia digital de base

La igualdad en la gobernanza de una comunidad digital sólo tiene sentido si también se aplica a la plataforma en la que opera la comunidad. El ámbito digital está dominado hoy por dos tipos de plataformas: las autocráticas basadas en servidores y en la nube (por ejemplo, Facebook ) y las plutocráticas basadas en pruebas de trabajo y participación (por ejemplo, Bitcoin / Ethereum ), y carece de una alternativa democrática. Para ayudar a remediar esto, Shapiro presenta una tercera arquitectura alternativa para el ámbito digital, denominada "democracia digital de base". [20] De manera informal, un sistema distribuido es de base si puede tener instancias autónomas, implementadas independientemente (geográficamente y a lo largo del tiempo) que pueden interoperar una vez interconectadas. Un ejemplo sería una red social basada en teléfonos inteligentes sin servidor que admita múltiples comunidades independientes que se fusionan cuando un miembro de una comunidad también se convierte en miembro de otra. [66]

Las aplicaciones de base pueden permitir a las personas llevar a cabo su vida social, económica, cívica y política en el ámbito digital utilizando únicamente los dispositivos informáticos en red que poseen y operan (por ejemplo, teléfonos inteligentes), libres del control, la vigilancia, la manipulación, la coerción o la extracción de valor de terceros (por ejemplo, por parte de plataformas digitales globales como Facebook o Bitcoin).

Shapiro inició y dirigió en 2012 el proyecto "partido abierto" (más tarde "comunidad abierta") dentro del Taller de Conocimiento Público, cuyo objetivo era sentar las bases para el funcionamiento de un partido electrónico que defendiera la democracia directa a través de Internet [ref. en la fuente]. Amplió aún más sus conceptos de democracia electrónica en su conferencia del Foro Económico Mundial de 2016 y en su artículo de opinión del Financial Times. En 2020 fundó el partido político Democratit: libertad, igualdad y fraternidad. [24]

  • Conferencia de Ehud Shapiro sobre la democracia digital de base
  • Una conferencia de Ehud Shapiro sobre criptomonedas de base

Referencias

  1. ^ Ehud Shapiro en el Proyecto de Genealogía Matemática
  2. ^ http://www.wisdom.weizmann.ac.il/~udi/ Ehud Shapiro en el Instituto Weizmann
  3. ^ https://www.youtube.com/watch?v=GgS9myPsGUw De la computación biomolecular a la democracia en Internet | Ehud Shapiro en el Foro Económico Mundial de Davos,
  4. ^ Popper, Karl R. (Karl Raimund), 1902-1994. Conjeturas y refutaciones: el crecimiento del conocimiento científico. Nueva York: Harper & Row, 1968-1965.
  5. ^ abc Shapiro, Ehud Y. Inferencia inductiva de teorías a partir de hechos. New Haven, Connecticut, EE. UU.: Universidad de Yale, Departamento de Ciencias de la Computación, 1981.
  6. ^ Muggleton, Stephen y De Raedt, Luc, Programación lógica inductiva: teoría y métodos. The Journal of Logic Programming, 19, 629-679. Elsevier, 1994.
  7. ^ abc Shapiro, Ehud Y. (1983). Depuración de programas algorítmicos . Cambridge, Mass.: MIT Press. ISBN 0-262-19218-7.
  8. ^ Caballero, Rafael y Riesco, Adrian y Silva, Josep, Un estudio sobre depuración algorítmica. ACM Computing Surveys (CSUR), 50, 4, 1-35. ACM Nueva York, NY, EE. UU., 2017.
  9. ^ abc Shapiro, E. (1987). Prólogo concurrente: artículos recopilados. MIT Press. ISBN 978-0-262-19255-2.
  10. ^ Shapiro, Ehud, La familia de lenguajes de programación lógica concurrente. ACM Computing Surveys (CSUR), 21, 3, 413-510. ACM Nueva York, NY, EE. UU., 1989.
  11. ^ ab Un verdadero éxito en los lugares virtuales, WIS Wonder Wander, 1 de octubre de 1996
  12. ^ por Ehud Shapiro. Una máquina de Turing mecánica: modelo para una computadora biomolecular. Interface focus, 2(4):497–503,2012.
  13. ^ ab Binyamin Gil, Maya Kahan-Hanum, Natalia Skirtenko, Rivka Adar y Ehud Shapiro. Detección de múltiples indicadores de enfermedades mediante una computadora biomolecular autónoma. Nano letras, 11(7):2989–2996, 2011.
  14. ^ Condon, Anne, Los autómatas crean antisentido. Nature, 429, 6990, 351-352. Nature Publishing Group UK Londres, 2004.
  15. ^ ab Frumkin, D., Wasserstrom, A., Kaplan, S., Feige, U., y Shapiro, E. (2005). La variabilidad genómica dentro de un organismo expone su árbol de linaje celular. PLoS computational biology, 1(5), e50.
  16. ^ Atlas humano en 4D: un mapa del desarrollo humano y del envejecimiento en la salud y en la enfermedad
  17. ^ Callaway, Ewen y otros, El árbol genealógico más complicado de la biología. Nature, 547, 7661, 20-2022. Nature, 2017.
  18. ^ abc Shapiro, Ehud (2018). "Point: Fundamentos de la democracia electrónica". Comunicaciones de la ACM . 61 (8): 31–34. arXiv : 1710.02873 . doi :10.1145/3213766. S2CID  215731619.
  19. ^ Ehud Shapiro, Nimrod Talmon, Fundamentos para un metaverso democrático de base. arXiv:2203.04090
  20. ^ de Ehud Shapiro, Sistemas distribuidos de base para la soberanía digital: concepto, ejemplos, implementación y aplicaciones. arXiv:2301.04391
  21. ^ Schuler, Douglas, Contrapunto: la democracia electrónica no salvará la democracia. La democracia salvará la democracia. Comunicaciones de la ACM, 61, 8, 34-36. ACM Nueva York, NY, EE. UU., 2018.
  22. ^ de Ehud Shapiro, Una arquitectura de base para reemplazar las plataformas digitales globales por una democracia digital global. arXiv:2404.13468
  23. ^ http://www.ba-rock.co.il/ El sitio web oficial de Ba Rock
  24. ^ ab "El sitio web oficial de "Democratit"".
  25. ^ Médico en una celda | ERC
  26. ^ "Establecer las bases biológicas, computacionales y arquitectónicas para el descubrimiento del linaje celular humano".
  27. ^ Shapiro, Ehud Y.; Sterling, Leon (1994). El arte de Prolog: técnicas de programación avanzadas . Cambridge, Mass.: MIT Press. ISBN 0-262-69163-9.
  28. ^ NOTICIAS DE LA EMPRESA; IBM COMPRARÁ 2 EMPRESAS DE SOFTWARE DE COMUNICACIONES
  29. ^ Rivka Adar, Yaakov Benenson, Gregory Linshiz, Amit Rosner, Naftali Tishby y Ehud Shapiro. Computación estocástica con autómatas biomoleculares. Actas de la Academia Nacional de Ciencias, 101(27):9960–9965, 2004.
  30. ^ Benny Gil, Maya Kahan-Hanum, Natalia Skirtenko, Rivka Adar y Ehud Shapiro. 'Doctor en una celda': visión y logros. InALIFE, página 165, 2010.
  31. ^ Yaakov Benenson, Tamar Paz-Elizur, Rivka Adar, Ehud Keinan, Zvi Livneh y Ehud Shapiro. Máquina informática programable y autónoma hecha de biomoléculas. Nature, 414 (6862): 430–434, 2001.
  32. ^ Yaakov Benenson, Binyamin Gil, Uri Ben-Dor, Rivka Adar y Ehud Shapiro. Una computadora molecular autónoma para el control lógico de la expresión genética. Nature, 429(6990):423–429, 2004.
  33. ^ Tom Ran, Shai Kaplan y Ehud Shapiro. Implementación molecular de programas lógicos simples. Nature Nanotechnology, 4(10):642, 2009.
  34. ^ Yehezkel, Tuval Ben; Linshiz, Gregory; Kaplan, Shai; Gronau, Ilan; Ravid, Sivan; Adar, Rivka; Shapiro, Ehud (2011). "Construcción recursiva y corrección de errores de moléculas de ADN y bibliotecas a partir de ADN sintético y natural". Biología sintética, parte B: diseño asistido por ordenador y ensamblaje de ADN . Métodos en enzimología. Vol. 498. págs. 207–245. doi :10.1016/B978-0-12-385120-8.00010-3. ISBN 978-0-12-385120-8. Número de identificación personal  21601680.
  35. ^ ab "Allanando el camino para futuras tecnologías emergentes basadas en ADN: diseño y fabricación asistidos por computadora de bibliotecas de ADN".
  36. ^ ab "Ehud Shapiro: Descubriendo el árbol genealógico de las células humanas". tedxtelaviv.com . Archivado desde el original el 7 de abril de 2014.
  37. ^ ab "La iniciativa emblemática del linaje de células humanas". lineage-flagship.eu .
  38. ^ Popper, Karl (2004). Conjeturas y refutaciones: el crecimiento del conocimiento científico (ed. reimpresa). Londres: Routledge. ISBN 0-415-28594-1.
  39. ^ Shapiro, Ehud Y. (1983). Depuración de programas algorítmicos . Cambridge, Mass.: MIT Press. ISBN 0-262-19218-7 
  40. ^ Clocksin, William F., Christopher S. Mellish y WF Clocksin. Programación en PROLOG . Vol. 4. Berlín, etc.: Springer, 1987.
  41. ^ Caballero, Rafael; Riesco, Adrián; Silva, Josep (2018). "Un estudio sobre la depuración algorítmica". Encuestas de Computación ACM . 50 (4): 1–35. doi :10.1145/3106740. hdl : 10251/151050 .
  42. ^ https://www.wiley.com/en-us/Handbook+of+Software+Fault+Localization%3A+Foundations+and+Advances-p-978111929180 Manual de localización de fallos de software: fundamentos y avances. W. Eric Wong (editor), TH Tse (editor), mayo de 2023.
  43. ^ Shapiro, Ehud Y. (1983). "El proyecto de quinta generación: un informe de viaje". Comunicaciones de la ACM . 26 (9): 637–641. doi :10.1145/358172.358179.
  44. ^ Shapiro E. Un subconjunto de Concurrent Prolog y su intérprete, Informe técnico ICOT TR-003, Instituto de tecnología informática de nueva generación, Tokio, 1983. También en Concurrent Prolog: Collected Papers, E. Shapiro (ed.), MIT Press, 1987, Capítulo 2.
  45. ^ Furukawa, Koichi y Kazunori Ueda. "GHC: un lenguaje para una nueva era de programación paralela". Fundamentos de tecnología de software y ciencia informática teórica: octava conferencia, Pune, India, 21-23 de diciembre de 1988, Actas 8. Springer Berlin Heidelberg, 1988.
  46. ^ Landau, Efi (21 de mayo de 1998). "AOL significaba placer, IBM significa negocios". Globos . Consultado el 13 de julio de 2024 .
  47. ^ Regev, Aviv y Ehud Shapiro. "Abstracciones celulares: células como computación". Nature 419.6905 (2002): 343-343.
  48. ^ Ciobanu, Gabriel (2004). "Verificación de software de sistemas biomoleculares". Modelado en biología molecular . Natural Computing Series. págs. 39-57. doi :10.1007/978-3-642-18734-6_3. ISBN 978-3-642-62269-4.
  49. ^ abcd Página de Google Académico de Shapiro
  50. ^ "Página principal - MPPWiki". Archivado desde el original el 8 de enero de 2014. Consultado el 4 de mayo de 2014 .
  51. ^ Chen, Yuan-Jyue, Neil Dalchau, Niranjan Srinivas, Andrew Phillips, Luca Cardelli, David Soloveichik y Georg Seelig. "Controladores químicos programables hechos de ADN". Nature nanotechnology 8, núm. 10 (2013): 755-762
  52. ^ El logro de Shapiro en el Libro Guinness de los Récords
  53. ^ "Premio Scientific American 50 de 2004: líderes en investigación". Scientific American . 11 de noviembre de 2004 . Consultado el 26 de marzo de 2007 .
  54. ^ Ran, Tom; Kaplan, Shai; Shapiro, Ehud (2009). "Implementación molecular de programas lógicos simples". Nature Nanotechnology . 4 (10): 642–648. Bibcode :2009NatNa...4..642R. doi :10.1038/nnano.2009.203.
  55. ^ Ran, Tom; Douek, Yehonatan; Milo, Lilach; Shapiro, Ehud (2012). "Un dispositivo programable basado en NOR para el análisis del perfil de transcripción". Scientific Reports . 2 : 641. Bibcode :2012NatSR...2E.641R. doi :10.1038/srep00641. PMC 3435560 . PMID  22962635. 
  56. ^ Angelici, Bartolomeo; Shen, Linling; Schreiber, Joerg; Abraham, Anthony; Benenson, Yaakov (2021). "Una terapia génica con AAV calcula múltiples entradas celulares para permitir la focalización precisa del carcinoma hepatocelular multifocal en ratones". Science Translational Medicine . 13 (624): eabh4456. doi :10.1126/scitranslmed.abh4456. PMID  34910545.
  57. ^ Página de inicio de Pattern Biosciences
  58. ^ Linshiz, G., Yehezkel, TB, Kaplan, S., Gronau, I., Ravid, S., Adar, R. y Shapiro, E. (2008). Construcción recursiva de moléculas de ADN perfectas a partir de oligonucleótidos imperfectos. Biología de sistemas moleculares, 4(1).
  59. ^ Shabi, U., Kaplan, S., Linshiz, G. et al. Procesamiento de moléculas de ADN como texto. Syst Synth Biol 4, 227–236 (2010).
  60. ^ Gal Shahaf, Ehud Shapiro, Nimrod Talmon. Identificadores personales genuinos y garantías mutuas para la formación de comunidades resilientes a la sibila. arXiv:1904.09630
  61. ^ Laurent Bulteau, Gal Shahaf, Ehud Shapiro, Nimrod Talmon. Agregación sobre espacios métricos: propuestas y votaciones en elecciones, presupuestos y legislación. arXiv:1806.06277
  62. ^ Ouri Poupko, Gal Shahaf, Ehud Shapiro, Nimrod Talmon. Creación de una comunidad digital resistente a Sybil mediante la conectividad de gráficos de confianza. arXiv:1901.00752
  63. ^ Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon. Unidos por el cambio: formación de una coalición deliberativa para cambiar el status quo. arXiv:2001.08031
  64. ^ Ben Abramowitz, Ehud Shapiro, Nimrod Talmon. En el principio hubo n Agentes: Fundación y modificación de una Constitución. arXiv:2011.03111
  65. ^ Ben Abramowitz, Edith Elkind, Davide Grossi, Ehud Shapiro, Nimrod Talmon. La bifurcación democrática: tomar partido por la elección social. arXiv:2103.03652
  66. ^ Ehud Shapiro, dGrassroots Social Networking: Protocolos sin servidor y sin permisos para Twitter/LinkedIn/WhatsApp. arXiv:2306.13941
Obtenido de "https://es.wikipedia.org/w/index.php?title=Ehud_Shapiro&oldid=1254637071"