Можливо, вам буде цікаво знати, що росіяни розробили чіп, який був потрійним , а не бінарним. Це означає , що кожен символ може мати значення -1
, 0
чи 1
. Таким чином, кожен фізичний затвор міг зберігати "три" значення, а не "два".
Потенційні програми в майбутньому
З появою масово виготовлених бінарних компонентів для комп'ютерів потрійні комп’ютери зменшилися в значущості. Однак Дональд Кнут стверджує, що в майбутньому вони будуть повернуті назад у розвиток, щоб скористатися вишуканістю та ефективністю потрійної логіки.
Як ви починаєте підозрювати, може бути більш ефективний спосіб впровадити базову систему нумерації. (Хоча ця здатність виражати це більш ефективно залежить від нашої здатності фізично виготовляти матеріал.) Виходить, що константа e
, основа природного журналу (~ 2.71828), має найкращу економіку радіації, а потім 3, 2 то 4.
Економія Radix - це кількість, яку ви можете представити, а скільки символів потрібно взяти, щоб це зробити.
Наприклад, математичне число три представлено як 3
у базі 10, але як 11
у базі 2 (двійкові). База 10 може виражати більші числа з меншими символами, ніж двійкові, але таблиця символів бази 10 на 5 разів більша (0 ... 9), ніж таблиця символів бази 2 (0, 1). Порівнюючи виражальну потужність з розміром набору символів, називають "економною радіацією" (радикс - це число основи, наприклад, 2 у двійковій чи "базовій 2"). Природне питання, що випливає, - де я хочу опинитися у зв'язку з цією компромісією? Яке число слід прийняти за радіус? Чи можна оптимізувати компроміс між виразною силою та розміром набору символів?
Якщо ви подивитеся на графік у статті про економіку радіації у вікіпедії, ви можете порівняти економію різних підстав. У нашому прикладі база 2 має економічну ефективність 1,0615, тоді як база 10 має економію 1,5597. Чим менше число, тим краще, тим основа 2 є ефективнішою, ніж база 10.
Ваше запитання про базу 4 має ефективність 1,0615, що є тим же розміром, що і базову 2 (або двійкову), тому прийняття її над базою 2 отримує в середньому лише той самий розмір пам’яті на номер.
Якщо вам цікаво, то чи є ідеальне число, яке слід прийняти за базу, ця діаграма показує вам, що це не ціле число, а математична константа e
(~ 2.71828), яка найкраща, економія 1,0. Це означає, що це максимально ефективно. Для будь-якого набору чисел база в середньому e
дасть вам найкращий розмір представлення, враховуючи таблицю символів. Це найкращий "удар на ваш долар".
Тож, хоча ви вважаєте, що ваше питання, мабуть, просте та основне, воно насправді тонко складне і дуже варте питання, який слід враховувати при проектуванні комп'ютерів. Якщо ви могли б створити ідеальний дискретний комп'ютер, використання бази 4 пропонує ту саму угоду - той самий простір за вартістю, як і двійковий (база 2); використання бази 3 або трійки пропонує кращу угоду над бінарними (а росіяни створили фізичний робочий комп'ютер з представленням бази 3 в транзисторах); але в ідеалі ви б використали базу е. Я не знаю, чи хтось побудував робочий фізичний комп’ютер із базою e, але математично він би запропонував кращу кількість місця над бінарними та потрійними - насправді найкраща угода з усіх реальних чисел.