Ordenador químico

Un ordenador químico, también llamado ordenador de difusión, computadora BZ (significa computadora Belousov – Zhabotinsky) o gooware es un ordenador poco convencional basado en una semisólida química "sopa" donde los datos están representados por concentraciones variables de sustancias químicas.[1]​ Los cálculos se realizan de forma natural produciendo reacciones químicas.

Historia editar

Originalmente las reacciones químicas estuvieron vistas como movimiento sencillo hacia un equilibrio estable qué no fue muy prometedor para computación. Esto estuvo cambiado por un descubrimiento hecho por Boris Belousov, un científico soviético, en el 1950s. Crea una reacción química entre ácidos y sales diferentes que oscilaban hacia adelante y hacia atrás entre amarillo y claro por la concentración de los diferentes componentes que cambia hacia arriba y hacia abajo de manera cíclica. En su momento esto estuvo considerado imposible porque parecía ir en contra de la segunda ley de la termodinámica, la cual dice que en un sistema cerrado la entropía solo aumentará con el tiempo, haciendo que los componentes en la mezcla se distribuyan hasta que se logre el equilibrio y que sea imposible cualquier cambio en la concentración. Pero los análisis teóricos modernos muestran que reacciones suficientemente complicadas pueden comprender fenómenos de olas sin romper las leyes de la naturaleza.[1][2]​ (Anatol Zhabotinsky logró una demostración convincente directamente visible con la reacción Belousov–Zhabotinsky que muestra ondas de colores en espiral.)

Las propiedades de onda de reacción BZ significa que puede mover información de la misma manera que todas las otras ondas. Esto todavía deja la necesidad de la computación realizada por microchips convencionales, utilizando el código binario que transmite y cambia unos y ceros a través de un complicado sistema de puertas pógicas. Para realizar cualquier cálculo concebible es suficiente con tener Puertas NAND. (Una NAND es una puerta que tiene dos entrada de bits. Su salida es 0 si ambos bits son 1, de otra manera es 1). En la versión química de las computadoras, las puertas lógicas se implementan mediante ondas de concentración que se bloquean o amplifican entre sí de diferentes maneras.

Investigación Actual editar

En 1989 se demostró cómo las reacciones químicas sensibles a la luz podían realizar el procesamiento de imagen.[3]​ Esto condujo a un aumento en el campo de la computación química.

Andrew Adamatzky, de la Universidad del Oeste de Inglaterra, ha demostrado puertas lógicas simples utilizando procesos de reacción-difusión.[4]​ Además, teóricamente ha demostrado cómo un hipotético "medio 2+" modelado como un autómata celular puede realizar cálculos.[5]​ Adamatzky se inspiró en un artículo teórico sobre computación utilizando bolas en una mesa de billar para transferir este principio a los productos químicos BZ y reemplazar las bolas de billar con ondas: si dos ondas se encuentran (chocan) en la solución, crean una tercera onda que se registra como 1. Ha probado la teoría en la práctica y está trabajando para producir unas mil versiones químicas de puertas lógicas para crear una calculadora química de bolsillo. [cita requerida]

Uno de los problemas con la versión actual de esta tecnología es la velocidad de las ondas; solo se extienden a una velocidad de unos pocos milímetros por minuto. Según Adamatzky, este problema puede eliminarse colocando las puertas muy cerca una de la otra, para asegurarse de que las señales se transfieran rápidamente. Otra posibilidad podría ser nuevas reacciones químicas donde las ondas se propagan mucho más rápido.

En 2014, un sistema de informática químico estuvo desarrollado por un equipo internacional al mando de los Laboratorios Federales suizos para Ciencia de Materiales y Tecnología (Empa). El ordenador químico de datos de tensión de superficie utilizada derivado del Marangoni el efecto que utiliza un gel ácido para encontrar la ruta más eficaz entre puntos Un y B, superando el sistema de navegación de satélite convencional que intenta para calcular la misma ruta.[6][7]

En 2015, los estudiantes graduados de la Universidad de Stanford crearon una computadora usando campos magnéticos y gotas de agua infundidas con nanopartículas magnéticas, ilustrando algunos de los principios básicos detrás de una computadora química.[8][9]

En 2015, los estudiantes de la Universidad de Washington crearon un lenguaje de programación para reacciones químicas (desarrollado originalmente para análisis de ADN).[10][11]

En 2019, los investigadores de la Universidad de Glasgow crearon una computadora química que usa piezas impresas en 3D y agitadores magnéticos para controlar las oscilaciones del medio BZ. Al hacerlo, pudieron calcular puertas lógicas binarias y realizar reconocimiento de patrones.[12]

Véase también editar

Referencias editar

  1. a b «Archived copy». Archivado desde el original el 15 de junio de 2015. Consultado el 14 de junio de 2015. 
  2. «Moore's Law Is About to Get Weird». Nautilus. Archivado desde el original el 26 de diciembre de 2017. Consultado el 24 de enero de 2020. 
  3. L. Kuhnert; K. I. Agladze; V. I. Krinsky (1989). «Image processing using light-sensitive chemical waves». Nature 337 (6204): 244-247. doi:10.1038/337244a0. 
  4. Adamatzky, Andrew; De Lacy Costello, Benjamin (2002). «Experimental logical gates in a reaction-diffusion medium: The XOR gate and beyond». Physical Review E 66 (4): 046112. doi:10.1103/PhysRevE.66.046112. 
  5. Andrew I. Adamatzky (1997). «Information-processing capabilities of chemical reaction-diffusion systems. 1. Belousov-Zhabotinsky media in hydrogel matrices and on solid supports». Advanced Materials for Optics and Electronics 7 (5): 263-272. doi:10.1002/(SICI)1099-0712(199709)7:5<263::AID-AMO317>3.0.CO;2-Y. 
  6. «Chemical GPS Outpreforms Satellite Navigation System > ENGINEERING.com». engineering.com. 
  7. «Empa invents chemical computer faster than a satnav». gizmag.com. 
  8. «Stanford has created a water-droplet computer - ExtremeTech». ExtremeTech. 
  9. «This computer clocks uses water droplets, manipulating information and matter at the same time». ZME Science. 
  10. Taylor Soper. «Chemical computer: Researchers develop programming language to control DNA molecules». GeekWire. 
  11. «UW engineers invent programming language to build synthetic DNA». washington.edu. 
  12. «A programmable chemical computer with memory and pattern recognition». ChemRxiv. 
  • "Introduciendo el glooper ordenador" - artículo de Científico Nuevo por Duncan Graham-Rowe (acceso Restringido)
  • [1]