Una computadora ternaria, también llamada computadora trinaria, es una computadora que utiliza lógica ternaria (esto es, base 3) en lugar del más común sistema binario (esto es, base 2) en sus cálculos. Las computadoras ternarias emplean trits (unidades ternarias de información), en lugar de bits binarios.
Tipos de estados
La computación ternaria maneja tres estados discretos, pero los dígitos ternarios pueden definirse de distintas maneras:
Sistema Estados Ternario desbalanceado 0 1 2 Ternario desbalanceado fraccional 0 1 Ternario equilibrado −1 0 1 Lógica de estado desconocido F ? T Binario codificado en ternario T F T
La computación ternaria se implementa con frecuencia en términos de ternario equilibrado, que usa los tres dígitos −1, 0 y +1. El valor negativo de cualquier dígito ternario equilibrado puede obtenerse sustituyendo cada «+» por «−» y viceversa. Es sencillo restar un número invirtiendo los dígitos «+» y «−» y, después, usando suma normal. El ternario equilibrado expresa valores negativos con la misma facilidad que los positivos, sin necesidad de un signo menos inicial (como ocurre en sistemas desbalanceados). Estas ventajas hacen que algunos cálculos sean más eficientes en ternario que en binario. Dado que el signo del dígito es obligatorio y que los dígitos no nulos tienen magnitud 1, la notación que omite los «1» y usa solo 0 y los signos «+» y «−» resulta más concisa que la que incluye explícitamente los «1».
La computación ternaria también puede implementarse en términos de ternario desbalanceado, que usa los dígitos 0, 1 y 2. Los valores 0 y 1 pueden interpretarse como en una computadora binaria ordinaria, pero además se usa 2 (por ejemplo) como estado de «corriente de fuga». El primer diseño de semiconductores ternarios desbalanceados a gran escala sobre oblea fue implementado por el equipo de investigación dirigido por Kim Kyung-rok en el Instituto Nacional de Ciencia y Tecnología de Ulsan en Corea del Sur, con vistas a microchips de bajo consumo y alta capacidad de cómputo. Este tema de investigación fue seleccionado como uno de los proyectos de futuro financiados por Samsung en 2017 y se publicó el 15 de julio de 2019.
Historia
A menudo reflexiono que, si en la infancia de la sociedad se hubiese adoptado la notación ternaria en lugar de la denaria, máquinas parecidas a las actuales habrían sido comunes mucho antes, pues la transición del cálculo mental al mecánico habría sido muy obvia y sencilla. - Thomas Fowler (carta a Sir George Biddell Airy)
Una calculadora temprana, construida íntegramente en madera por Thomas Fowler en 1840, operaba en ternario equilibrado.
La primera computadora ternaria moderna y electrónica, Setun, se construyó en 1958 en la Unión Soviética en la Universidad Estatal de Moscú por Nikolay Brusentsov, y presentaba ventajas notables frente a las computadoras binarias que finalmente la reemplazaron, como menor consumo eléctrico y menor coste de producción. En 1970 Brusentsov construyó una versión mejorada, llamada Setun-70.
En Estados Unidos, el emulador de computación ternaria Ternac (que funcionaba sobre una máquina binaria) se desarrolló en 1973. En Canadá se desarrolló la computadora ternaria QTC-1.
Aplicaciones futuras e investigación
Con la llegada de componentes binarios producidos en masa, las computadoras ternarias han perdido relevancia. Sin embargo, Donald Knuth sostiene que podrían volver a desarrollarse para aprovechar la elegancia y la eficiencia de la lógica ternaria. Una posible vía sería combinar una computadora óptica con un sistema de lógica ternaria. Una computadora ternaria basada en fibra óptica podría usar oscuridad como 0 y dos polarizaciones ortogonales de la luz como +1 y −1.
Se ha propuesto la unión de Josephson como celda de memoria ternaria equilibrada, usando corrientes superconductoras circulantes (sentido horario, antihorario o nula). Según los autores, «las ventajas del circuito de memoria propuesto incluyen capacidad de cómputo de alta velocidad, bajo consumo y construcción muy simple con menos elementos debido a la operación ternaria».
La computación ternaria se ha propuesto como prometedora para implementar modelos de lenguaje grandes (LLM) ternarios rápidos y, potencialmente, otras aplicaciones de IA, en lugar de aritmética de coma flotante.
Con la aparición de transistores de nanotubos de carbono, diversos proyectos han mostrado interés en diseñar puertas lógicas ternarias basadas en ellos. Entre 2020 y 2024 se publicaron más de 100 artículos sobre este tema en IEEE Xplore.
Computación cuántica ternaria
Las computadoras cuánticas ternarias usan cútrits en lugar de trits. Un cútrit es un estado cuántico que es un vector unitario complejo en tres dimensiones y puede escribirse como en la Notación bra-ket. Las etiquetas asignadas a los vectores base () pueden sustituirse por otras (por ejemplo, las mostradas en la tabla anterior).
Cultura popular
En la novela Tiempo para amar de Robert A. Heinlein, las computadoras sapientes de Secundus (el planeta en el que se ambienta parte de la historia marco), incluyendo a Minerva, usan un sistema ternario desbalanceado. Al informar el resultado de un cálculo, Minerva dice:
«trescientos cuarenta y un mil seiscientos cuarenta… la lectura ternaria original es unidad par par, coma, unidad nulo nulo, coma, unidad par par, coma, unidad nulo nulo, punto, nulo».
Véase también
Biestable Sistema ternario Computación no convencional
Referencias
Lecturas adicionales
Enlaces externos
https://www.mortati.com/glusker/fowler/ The ternary calculating machine of Thomas Fowler https://www.computer-museum.ru/english/setun.htm Development of ternary computers at Moscow State University https://tunguska.sourceforge.net/about.html Tunguska – Ternary Operating System emulator https://hackaday.io/project/28579-homebrew-ternary-computer Triador: a ternary computer with 600 ternary multiplexers https://www.ternary-computing.com/forum/showthread.php?tid=2 5500FP - modern ternary CPU
Categoría:Tipos de computadoras Categoría:Aritmética computacional