Você pode estar interessado em saber que os russos desenvolveram um chip que era ternário , em vez de binário. Isso significa que cada símbolo pode ter os valores de -1
, 0
ou 1
. Portanto, cada porta física poderia armazenar "três" valores, em vez de "dois".
Potenciais aplicações futuras
Com o advento dos componentes binários produzidos em massa para computadores, os computadores ternários diminuíram de importância. No entanto, Donald Knuth argumenta que eles serão trazidos de volta ao desenvolvimento no futuro para aproveitar a elegância e a eficiência da lógica ternária.
Quando você começa a suspeitar, pode haver uma maneira mais eficiente de implementar um sistema de numeração de base. (Embora essa capacidade de expressar isso de forma mais eficiente dependa de nossa capacidade de fabricar fisicamente o material.) Acontece que a constante e
, a base do log natural (~ 2,71828), tem a melhor economia de raiz, seguida por 3 e 2, então 4.
Economia Radix é a quantidade de número que você pode representar versus quantos símbolos você precisa usar para fazer isso.
Por exemplo, o número matemático três é representado como 3
na base 10, mas como 11
na base 2 (binária). A base 10 pode expressar números maiores com menos símbolos que a lata binária, mas a tabela de símbolos da base 10 é 5x maior (0 ... 9) do que a tabela de símbolos da base 2 (0, 1). A comparação da potência expressiva com o tamanho do conjunto de símbolos é denominada "economia de raiz" (raiz sendo o número da base, por exemplo, 2 em binário ou "base 2"). A pergunta natural a seguir é: onde eu quero estar em termos dessa troca? Que número devo adotar como raiz? Posso otimizar a troca entre poder expressivo e tamanho do conjunto de símbolos?
Se você olhar para o gráfico no artigo de economia básica na wikipedia, poderá comparar as economias de várias bases. Em nosso exemplo, a base 2 tem uma economia de raiz de 1,0615, enquanto a base 10 tem uma economia de 1,5977. Quanto menor o número, melhor, portanto, a base 2 é mais eficiente que a base 10.
Sua pergunta sobre a base 4 tem uma eficiência de 1,0615, que é do mesmo tamanho da base 2 (ou binária), portanto, adotá-la sobre a base 2 fornece apenas o mesmo tamanho exato de armazenamento por número, em média.
Se você está se perguntando, existe um número ideal para adotar como base, este gráfico mostra que, não é um número inteiro, mas a constante matemática e
(~ 2,71828) que é a melhor, com uma economia de 1,0. Isso significa que é o mais eficiente possível. Para qualquer conjunto de números, em média, a base e
fornecerá o melhor tamanho de representação, considerando sua tabela de símbolos. É o melhor "retorno do seu investimento".
Portanto, embora você ache que sua pergunta talvez seja simples e básica, ela é realmente sutilmente complexa e é uma questão muito interessante a considerar ao projetar computadores. Se você pudesse projetar um computador discreto ideal, usar a base 4 oferece o mesmo negócio - o mesmo espaço de custo - que o binário (base 2); o uso da base 3, ou ternário, oferece um acordo melhor do que o binário (e os russos construíram um computador físico e funcional com representação da base 3 em transistores); mas, idealmente, você usaria a base e. Não sei se alguém construiu um computador físico funcional com base e, mas matematicamente, ele ofereceria uma melhor quantidade de espaço do que o binário e o ternário - na verdade, o melhor negócio de todos os números reais.