Rusların ikili yerine üçlü bir çip geliştirdiklerini bilmek ilginizi çekebilir . Her sembol değerlerini olabileceğini vasıtası Yani -1
, 0
ya 1
. Böylece her fiziksel geçit "iki" yerine "üç" değer kaydedebilir.
Potansiyel gelecek uygulamaları
Bilgisayarlar için seri olarak üretilen ikili bileşenlerin ortaya çıkmasıyla, üçlü bilgisayarlar önemini azaltmıştır. Bununla birlikte, Donald Knuth, üçlü mantığın zarafeti ve verimliliğinden yararlanmak için gelecekte gelişime döndürüleceklerini savunuyor.
Şüphelenmeye başladığınızda, bir taban numaralandırma sistemini uygulamanın daha etkili bir yolu olabilir. (Bu yetenek bu daha verimli malzeme üzerinde fiziksel üretim yeteneğimizi bağlıdır ifade etmek rağmen.) Bu çıkıyor sabiti o e
2, daha sonra, onu takiben 3, doğal log tabanı (~ 2,71828), en iyi sayı tabanı ekonomisine sahip, sonra 4.
Radix ekonomisi, yapmak için ne kadar simge kullanmanız gerektiğine karşı temsil edebileceğiniz sayıdır.
Örneğin, matematiksel sayı üç, 3
taban 10'daki, ancak 11
taban 2'deki (ikili) olduğu gibi gösterilir. Taban 10, ikili kutudan daha az sembolle daha büyük sayıları ifade edebilir, ancak taban 10'un sembol tablosu, taban 2 (0, 1) sembol tablosundan 5 kat daha büyüktür (0 ... 9). Etkileyici gücün, sembol kümesinin boyutuyla karşılaştırılması, "radix ekonomisi" olarak adlandırılır (radix, bazın sayısıdır, örneğin, ikili olarak 2 veya "baz 2"). Takip eden doğal soru şu: Bu tradeoff açısından nerede olmak istiyorum? Sayı olarak hangi sayıyı almalıyım? Etkileyici güç ile sembol setinin büyüklüğü arasındaki geçişi optimize edebilir miyim?
Radix ekonomi makalesindeki tabloya wikipedia'da bakarsanız, çeşitli üslerin ekonomilerini karşılaştırabilirsiniz. Örneğimizde, taban 2 1.0615'lik bir yarıçap ekonomisine sahipken taban 10, 1.5977'lik bir ekonomiye sahiptir. Sayı ne kadar düşükse, taban 2 taban 10'dan daha verimlidir.
4. taban sorunuz, 2. taban (veya ikili) ile aynı büyüklükte olan 1.0615 verimliliktedir, bu nedenle 2. taban üzerinde benimsemek , ortalama olarak yalnızca sayı başına tam olarak aynı depolama boyutunu alır .
Merak ediyorsanız, üs olarak benimsemek için ideal bir sayı var mı, bu tablo size bir tam sayı değil, e
1.0 ekonomisine sahip olan matematiksel sabitin (~ 2.71828) en iyisi olduğunu gösteriyor. Bu, mümkün olduğu kadar verimli olduğu anlamına gelir. Herhangi bir sayı kümesi için, ortalama olarak, taban e
, sembol tablosuna göre, size en iyi gösterim boyutunu verecektir. En iyi "paranın karşılığını bang".
Bu nedenle, sorunuzun basit ve basit olduğunu düşünürken, aslında incelikle karmaşıktır ve bilgisayarları tasarlarken göz önünde bulundurulması gereken çok önemli bir konudur. İdeal bir ayrık bilgisayar tasarlayabiliyorsanız, 4. tabanı kullanmak, aynı fırsat sunar - aynı maliyet alanı - ikili (2. taban); taban 3 veya üçlü kullanarak, ikiliden daha iyi bir anlaşma sunar (ve Ruslar, transistörlerde taban 3 temsili ile fiziksel, çalışan bir bilgisayar yaptılar); ancak ideal olarak, e tabanını kullanırsınız. Hiç kimse temel e ile çalışan bir fiziksel bilgisayar oluşturduysa bilmiyorum, ama matematiksel olarak, ikili ve üçlü üzerinde daha iyi bir alan sunacaktı - aslında, tüm gerçek sayıların en iyisi.