Quizás le interese saber que los rusos desarrollaron un chip que era ternario , en lugar de binario. Eso significa que cada símbolo podría tener los valores de -1
, 0
o 1
. Por lo tanto, cada puerta física podría almacenar "tres" valores, en lugar de "dos".
Posibles aplicaciones futuras
Con la llegada de los componentes binarios producidos en masa para las computadoras, las computadoras ternarias han disminuido en importancia. Sin embargo, Donald Knuth argumenta que volverán a desarrollarse en el futuro para aprovechar la elegancia y la eficiencia de la lógica ternaria.
Cuando empiece a sospechar, puede haber una forma más eficiente de implementar un sistema de numeración base. (Aunque esta capacidad de expresar esto de manera más eficiente depende de nuestra capacidad de fabricar físicamente en el material). Resulta que la constante e
, la base del registro natural (~ 2.71828), tiene la mejor economía de radix, seguida de 3, luego 2, entonces 4.
La economía de radix es la cantidad de números que puede representar frente a la cantidad de símbolos que necesita tomar para hacerlo.
Por ejemplo, el número matemático tres se representa como 3
en la base 10, pero como 11
en la base 2 (binario). La base 10 puede expresar números más grandes con menos símbolos que la lata binaria, pero la tabla de símbolos de la base 10 es 5 veces más grande (0 ... 9) que la tabla de símbolos de la base 2 (0, 1). La comparación del poder expresivo con el tamaño del conjunto de símbolos se denomina "economía de raíz" (radix es el número de la base, por ejemplo, 2 en binario o "base 2"). La pregunta natural que sigue es, ¿dónde quiero estar en términos de esta compensación? ¿Qué número debo adoptar como la raíz? ¿Puedo optimizar la compensación entre el poder expresivo y el tamaño del conjunto de símbolos?
Si mira el cuadro en el artículo de economía de radix en wikipedia, puede comparar las economías de varias bases. En nuestro ejemplo, la base 2 tiene una economía de radix de 1.0615, mientras que la base 10 tiene una economía de 1.5977. Cuanto menor sea el número, mejor, por lo que la base 2 es más eficiente que la base 10.
Su pregunta sobre la base 4 tiene una eficiencia de 1.0615, que es del mismo tamaño que la base 2 (o binaria), por lo que adoptarla sobre la base 2 solo le da exactamente el mismo tamaño de almacenamiento por número, en promedio.
Si se está preguntando, ¿hay un número ideal para adoptar como base? Este gráfico le muestra que, no es un número entero, sino la constante matemática e
(~ 2.71828) que es la mejor, con una economía de 1.0. Esto significa que es lo más eficiente posible. Para cualquier conjunto de números, en promedio, base e
le dará el mejor tamaño de representación, dada su tabla de símbolos. Es la mejor "inversión por tu dinero".
Entonces, si bien cree que su pregunta es quizás simple y básica, en realidad es sutilmente compleja y es un tema muy valioso a considerar al diseñar computadoras. Si pudiera diseñar una computadora discreta ideal, el uso de la base 4 ofrece el mismo trato, el mismo espacio para el costo, que el binario (base 2); el uso de base 3, o ternario, ofrece una mejor oferta sobre binario (y los rusos construyeron una computadora física y funcional con representación de base 3 en transistores); pero idealmente, usarías la base e. No sé si alguien ha construido una computadora física que funcione con base e, pero matemáticamente, ofrecería una mejor cantidad de espacio sobre binario y ternario; de hecho, la mejor oferta de todos los números reales.