Lógica basada en ruido
La lógica basada en el ruido (NBL por sus siglas en inglés)[1] es una nueva clase de esquemas de lógica plurivalente donde los valores lógicos y los bits están representados por realizaciones diferentes de un proceso estocástico.[2][3][4][5][6][7][8] El concepto de lógica basada en ruido y su nombre fueron creados por Laszlo B. Kish. En el artículo donde el tema fue presentado[3] se observa que la idea está inspirada en la estocástica de las señales de cerebrales y en los esquemas de comunicación no convencionales basados en el ruido, como el cifrado de Kish.
Espacio e hiperespacio lógicos basados en el ruido
[editar]Los valores lógicos están representados por "vectores" multidimensionales (funciones ortogonales) y su superposición, donde los vectores bases ortogonales son ruidos independientes. Mediante la combinación adecuada (producto o intersección de conjuntos) de ruidos bases, que se denominan bits de ruido, se puede construir un hiperespacio lógico con un número de dimensiones , donde es el número de bits de ruido. Así, bits de ruido en una única línea corresponden a un sistema de bits clásicos que puede expresar valores lógicos diferentes. Las realizaciones independientes de un proceso estocástico de media cero tienen correlación cruzada cero entre sí, y con otros procesos estocásticos de media cero. Por tanto, los vectores bases de ruido son ortogonales no sólo entre sí, sino que estos y todos los estados lógicos basados en ruido (superposiciones) son ortogonales también a cualquier ruido de fondo en el hardware. De ahí que el concepto de lógica basada en el ruido sea robusto contra los ruidos de fondo, una propiedad que potencialmente puede ofrecer una alta eficiencia energética.
Tipos de señales empleadas en la lógica basada en el ruido
[editar]En el artículo[3] donde se introdujo la lógica basada en el ruido, se propusieron procesos estocásticos genéricos con media cero y se propuso un sistema de señales sinusoidales ortogonales como una versión de señal determinista del sistema lógico. El análisis matemático sobre errores estadísticos y energía de la señal se limitó a los casos de ruidos gaussianos, y superposiciones de sus productos en el espacio lógico básico y sus productos, y superposiciones de sus productos en el hiperespacio lógico.[4] En el subsecuente esquema lógico cerebral,[5] las señales lógicas eran (de forma similar a las señales neuronales) secuencias de picos unipolares generadas por un proceso de Poisson, y uniones, según la teoría de conjuntos (superposiciones), e intersecciones (productos) de diferentes secuencias de picos. Posteriormente, en los esquemas lógicos basados en el ruido instantáneos[6][7] y en los trabajos de computación,[8] se utilizaron ondas telegráficas aleatorias (tiempo periódico, bipolares, con valor absoluto de amplitud fijo) como uno de los procesos estocásticos más simples disponibles para NBL. Tomando amplitud unitaria y probabilidades simétricas, la onda aleatoria telegráfica resultante tiene probabilidad 0,5 de estar en el estado +1 o en el -1, que se mantiene durante todo el período del reloj.
Puertas lógicas basadas en el ruido
[editar]Las puertas lógicas basadas en el ruido identifican el valor lógico de la entrada. Las primeras puertas[3][4] analizaban las correlaciones estadísticas entre la señal de entrada y los ruidos de referencia. La ventaja de esto era su robustez ante el ruido de fondo. Tenía por desventaja su velocidad lenta y mayor complejidad del hardware. Las puertas lógicas instantáneas,[5][6][7] por otra parte, son rápidas, tienen una baja complejidad pero no son robustas contra ruidos de fondo. Ya sea con señales tipo picos neuronales o con ondas telegráficas aleatorias bipolares, de amplitud absoluta unitaria, y aleatoriedad sólo en el signo de la amplitud; se obtienen puertas lógicas instantáneas muy sencillas. Esto hace innecesario el uso de dispositivos lineales o analógicos, ya que el esquema puede operar en el dominio digital. Aun así, siempre que se requiera interacción entre un esquema de lógica instantánea y uno de lógica clásica, se deberán emplear puertas lógicas que tengan en cuenta la correlación, con la finalidad de obtener una señal libre de errores.[6]
Universalidad de la lógica basada en el ruido
[editar]Se ha probado que todos los esquemas lógicos basados en el ruido mencionados con anterioridad son universales.[3][6][7] En los artículos científicos típicamente se construyen las puertas NOT y AND para probar la universalidad, pues tener ambas es una condición suficiente para el cumplimiento de la universalidad en una lógica Booleana.
Computación usando lógica basada en el ruido
[editar]Verificar una cadena de texto,[8] a través de un canal de comunicación lento, constituye un ejemplo donde es conveniente calcular su función hash mediante lógica basada en ruido. Para ello puede aplicarse un esquema basado en ondas telegráficas aleatorias, como se menciona en el artículo[8]. Los autores concluyen, de forma intuitiva, que el cerebro humano emplea operaciones similares para tomar decisiones razonablemente buenas, basándose en información limitada.
Es igualmente interesante, notar que la superposición de los primeros números enteros puede ser producida con solo operaciones, lo que los autores llaman "operación del tobillo de Aquiles" en el artículo.[4]
Utilización de lógica basada en ruido en computadoras
[editar]Ya han sido publicados esquemas preliminares para el uso de lógica basada en ruido en ordenadores prácticos.[8] Sin embargo, es obvio a partir de estos artículos, que este joven campo todavía tiene un largo camino por recorrer antes de que pueda ser visto en las aplicaciones cotidianas.
Referencias
[editar]- ↑ David Boothroyd (22 de febrero de 2011). «Cover Story: What's this noise all about?». New Electronics. Archivado desde el original el 27 de abril de 2011. Consultado el 26 de octubre de 2017.
- ↑ Justin Mullins (7 de octubre de 2010). «Breaking the Noise Barrier: Enter the phonon computer». New Scientist. Archivado desde el original el 13 de abril de 2016.
- ↑ a b c d e Laszlo B. Kish (2009). «Noise-based logic: Binary, multi-valued, or fuzzy, with optional superposition of logic states». Physics Letters A 373 (10): 911-918. arXiv:0808.3162. doi:10.1016/j.physleta.2008.12.068.
- ↑ a b c d Laszlo B. Kish; Sunil Khatri; Swaminathan Sethuraman (2009). «Noise-based logic hyperspace with the superposition of 2^N states in a single wire». Physics Letters A 373 (22): 1928-1934. arXiv:0901.3947. doi:10.1016/j.physleta.2009.03.059.
- ↑ a b c Sergey M. Bezrukov; Laszlo B. Kish (2009). «Deterministic multivalued logic scheme for information processing and routing in the brain». Physics Letters A 373 (27–28): 2338-2342. arXiv:0902.2033. doi:10.1016/j.physleta.2009.04.073.
- ↑ a b c d e Laszlo B. Kish; Sunil Khatri; Ferdinand Peper (2010). «Instantaneous noise-based logic». Fluctuation and Noise Letters 09 (4): 323-330. arXiv:1004.2652. doi:10.1142/S0219477510000253.
- ↑ a b c d Peper, Ferdinand; Kish, Laszlo B. (2011). «Instantaneous, Non-Squeezed, Noise-Based Logic». Fluctuation and Noise Letters 10 (2): 231. doi:10.1142/S0219477511000521.
- ↑ a b c d e Laszlo B. Kish; Sunil Khatri; Tamas Horvath (2010). «Computation using Noise-based Logic: Efficient String Verification over a Slow Communication Channel». The European Physical Journal B 79: 85-90. arXiv:1005.1560. doi:10.1140/epjb/e2010-10399-x.