Vielleicht interessiert es Sie, dass die Russen einen ternären statt einen binären Chip entwickelt haben . Das bedeutet , dass jedes Symbol die Werte haben könnten -1
, 0
oder 1
. So könnte jedes physikalische Tor "drei" Werte anstelle von "zwei" speichern.
Mögliche zukünftige Anwendungen
Mit dem Aufkommen von massenproduzierten Binärkomponenten für Computer haben ternäre Computer an Bedeutung verloren. Donald Knuth argumentiert jedoch, dass sie in Zukunft wieder in die Entwicklung einbezogen werden, um die Eleganz und Effizienz der ternären Logik zu nutzen.
Wie Sie zu vermuten beginnen, gibt es möglicherweise eine effizientere Möglichkeit, ein Basisnummerierungssystem zu implementieren. (Obwohl diese Fähigkeit, dies effizienter auszudrücken, von unserer Fähigkeit abhängt, das Material physikalisch herzustellen.) Es stellt sich heraus, dass die Konstante e
, die Basis des natürlichen Holzstamms (~ 2.71828), die beste Radix-Ökonomie aufweist, gefolgt von 3, dann 2. dann 4.
Die Radix-Ökonomie gibt an, wie viel Zahl Sie darstellen können und wie viele Symbole Sie benötigen, um dies zu tun.
Zum Beispiel wird die mathematische Zahl drei wie 3
in Basis 10 dargestellt, aber wie 11
in Basis 2 (binär). Die Basis 10 kann größere Zahlen mit weniger Symbolen als die Binärzahl ausdrücken, aber die Symboltabelle der Basis 10 ist 5x größer (0 ... 9) als die Symboltabelle der Basis 2 (0, 1). Der Vergleich der Ausdruckskraft mit der Größe des Symbolsatzes wird als "Radixökonomie" bezeichnet (Radix ist die Nummer der Basis, z. B. 2 in binär oder "Basis 2"). Die natürliche Frage, die folgt, ist, wo ich in Bezug auf diesen Kompromiss sein möchte. Welche Zahl soll ich als Basis verwenden? Kann ich den Kompromiss zwischen Ausdruckskraft und Größe des Symbolsatzes optimieren?
Wenn Sie sich die Grafik im Artikel zur Radix-Wirtschaft in Wikipedia ansehen , können Sie die Volkswirtschaften verschiedener Basen vergleichen. In unserem Beispiel hat die Basis 2 eine Basisökonomie von 1,0615, während die Basis 10 eine Ökonomie von 1,5977 hat. Je niedriger die Zahl, desto besser. Die Basis 2 ist effizienter als die Basis 10.
Ihre Frage zur Basis 4 hat eine Effizienz von 1.0615, was der Größe der Basis 2 (oder der Binärzahl) entspricht. Wenn Sie diese also über Basis 2 anwenden, erhalten Sie im Durchschnitt nur genau dieselbe Speichergröße pro Zahl.
Wenn Sie sich fragen, gibt es eine ideale Zahl, die Sie als Basis verwenden können. Diese Grafik zeigt, dass es sich nicht um eine ganze Zahl handelt, sondern um die mathematische Konstante e
(~ 2.71828), die mit einer Ökonomie von 1.0 die beste ist. Dies bedeutet, dass es so effizient wie möglich ist. Für jeden Satz von Zahlen gibt base im Durchschnitt e
die beste Darstellungsgröße, wenn man die Symboltabelle zugrunde legt. Es ist das beste "Bang for your Buck".
Während Sie denken, dass Ihre Frage vielleicht einfach und grundlegend ist, ist sie tatsächlich subtil komplex und ein sehr lohnendes Thema, das Sie beim Entwerfen von Computern berücksichtigen sollten. Wenn Sie einen idealen diskreten Computer entwerfen könnten, bietet die Verwendung von Basis 4 das gleiche Angebot - den gleichen Platz für die Kosten - wie die Binärdatei (Basis 2). Die Verwendung von Base 3 oder Ternary bietet ein besseres Angebot als Binary (und die Russen haben einen physischen, funktionierenden Computer mit Base-3-Darstellung in Transistoren gebaut). aber im Idealfall würden Sie Basis e verwenden. Ich weiß nicht, ob jemand einen funktionierenden physischen Computer mit der Basis e gebaut hat, aber mathematisch gesehen bietet er mehr Platz als binäre und ternäre - in der Tat das beste Angebot unter allen reellen Zahlen.