Potresti essere interessato a sapere che i russi hanno sviluppato un chip ternario , anziché binario. Ciò significa che ogni simbolo potrebbe avere i valori di -1
, 0
o 1
. Quindi ogni gate fisico potrebbe memorizzare "tre" valori, anziché "due".
Potenziali applicazioni future
Con l'avvento dei componenti binari prodotti in serie per computer, i computer ternari sono diminuiti di significato. Tuttavia, Donald Knuth sostiene che in futuro saranno riportati allo sviluppo per sfruttare l'eleganza e l'efficienza della logica ternaria.
Quando inizi a sospettare, potrebbe esserci un modo più efficiente per implementare un sistema di numerazione di base. (Sebbene questa capacità di esprimerlo in modo più efficiente dipenda dalla nostra capacità di produrre fisicamente materiale.) Si scopre che la costante e
, la base del tronco naturale (~ 2.71828), ha la migliore economia radix, seguita da 3, quindi 2, quindi 4.
L'economia di Radix è il numero che puoi rappresentare rispetto a quanti simboli devi prendere per farlo.
Ad esempio, il numero matematico tre è rappresentato come 3
nella base 10, ma come 11
nella base 2 (binario). La base 10 può esprimere numeri più grandi con meno simboli di quelli binari, ma la tabella dei simboli della base 10 è 5 volte più grande (0 ... 9) della tabella dei simboli della base 2 (0, 1). Il confronto tra la potenza espressiva e la dimensione del set di simboli è chiamato "economia radix" (radix è il numero della base, ad esempio 2 in binario o "base 2"). La domanda naturale che segue è: dove voglio essere in termini di questo compromesso? Quale numero dovrei adottare come radix? Posso ottimizzare il compromesso tra potenza espressiva e dimensioni del set di simboli?
Se guardi il grafico nell'articolo sull'economia di Radix in Wikipedia, puoi confrontare le economie di varie basi. Nel nostro esempio, la base 2 ha un'economia radix di 1.0615, mentre la base 10 ha un'economia di 1.5977. Più basso è il numero, meglio è, quindi la base 2 è più efficiente della base 10.
La tua domanda sulla base 4 ha un'efficienza di 1.0615, che ha le stesse dimensioni della base 2 (o binaria), quindi adottandola sulla base 2 otterrai in media solo le stesse dimensioni di archiviazione per numero.
Se ti stai chiedendo, allora c'è un numero ideale da adottare come base, questo grafico mostra che non è un numero intero, ma la costante matematica e
(~ 2.71828) che è la migliore, con un'economia di 1,0. Ciò significa che è il più efficiente possibile. Per ogni serie di numeri, in media, base e
ti darà la migliore dimensione di rappresentazione, data la sua tabella dei simboli. È il miglior "bang for your buck".
Quindi, sebbene pensi che la tua domanda sia forse semplice e di base, in realtà è sottilmente complessa e un problema molto utile da considerare quando si progettano i computer. Se potessi progettare un computer discreto ideale, l'uso della base 4 offre lo stesso affare - lo stesso spazio per i costi - del binario (base 2); l'uso della base 3, o ternario, offre un affare migliore rispetto al binario (e i russi costruirono un computer fisico funzionante con una rappresentazione di base 3 nei transistor); ma idealmente, useresti base e. Non so se qualcuno abbia costruito un computer fisico funzionante con base e, ma matematicamente offrirebbe una migliore quantità di spazio rispetto a binario e ternario - in effetti, la migliore offerta tra tutti i numeri reali.