Bạn có thể quan tâm để biết rằng người Nga đã phát triển một chip đó là ternary , thay vì nhị phân. Điều đó có nghĩa rằng mỗi biểu tượng có thể có các giá trị của -1
, 0
hoặc 1
. Vì vậy, mỗi cổng vật lý có thể lưu trữ "ba" giá trị, thay vì "hai".
Ứng dụng tiềm năng trong tương lai
Với sự ra đời của các thành phần nhị phân được sản xuất hàng loạt cho máy tính, máy tính ternary đã giảm đi đáng kể. Tuy nhiên, Donald Knuth lập luận rằng chúng sẽ được đưa trở lại phát triển trong tương lai để tận dụng sự thanh lịch và hiệu quả của logic ternary.
Khi bạn bắt đầu nghi ngờ, có thể có một cách hiệu quả hơn để thực hiện một hệ thống đánh số cơ sở. (Mặc dù khả năng này để bày tỏ này hiệu quả hơn phụ thuộc vào khả năng của chúng tôi để chất sản xuất trên vật liệu.) Nó quay ra rằng hằng số e
, các cơ sở của log tự nhiên (~ 2,71828), có nền kinh tế radix tốt nhất, tiếp theo là 3, sau đó 2, sau đó 4.
Nền kinh tế Radix là số lượng bạn có thể đại diện so với bao nhiêu biểu tượng bạn cần phải mất để làm điều đó.
Ví dụ, số ba toán học được biểu diễn như 3
trong cơ sở 10, nhưng như 11
trong cơ sở 2 (nhị phân). Cơ sở 10 có thể biểu thị số lớn hơn với ít ký hiệu hơn số nhị phân, nhưng bảng ký hiệu của cơ sở 10 lớn hơn 5x (0 ... 9) so với bảng ký hiệu của cơ sở 2 (0, 1). So sánh công suất biểu cảm với kích thước của bộ ký hiệu được gọi là "nền kinh tế cơ số" (cơ số là số của cơ sở, ví dụ: 2 ở dạng nhị phân hoặc "cơ sở 2"). Câu hỏi tự nhiên tiếp theo là, tôi muốn ở đâu trong sự đánh đổi này? Tôi nên chọn số nào là cơ số? Tôi có thể tối ưu hóa sự đánh đổi giữa sức mạnh biểu cảm và kích thước của bộ biểu tượng không?
Nếu bạn nhìn vào biểu đồ trong bài báo kinh tế cơ số trong wikipedia, bạn có thể so sánh các nền kinh tế của các cơ sở khác nhau. Trong ví dụ của chúng tôi, cơ sở 2 có nền kinh tế cơ số là 1,0615, trong khi cơ sở 10 có nền kinh tế là 1,5977. Số càng thấp càng tốt, vì vậy cơ sở 2 hiệu quả hơn cơ sở 10.
Câu hỏi của bạn về cơ sở 4 có hiệu quả là 1.0615, có cùng kích thước với cơ sở 2 (hoặc nhị phân), do đó, việc áp dụng nó trên cơ sở 2 chỉ giúp bạn có cùng kích thước lưu trữ trên mỗi số.
Nếu bạn đang tự hỏi, thì có một con số lý tưởng để áp dụng làm cơ sở, biểu đồ này cho bạn thấy rằng, đó không phải là một số nguyên, mà là hằng số toán học e
(~ 2.71828) là tốt nhất, có nền kinh tế là 1.0. Điều này có nghĩa là nó hiệu quả nhất có thể. Đối với bất kỳ tập hợp số nào, trung bình, cơ sở e
sẽ cung cấp cho bạn kích thước đại diện tốt nhất của nó, với bảng biểu tượng của nó. Đó là "bang for buck" tốt nhất của bạn.
Vì vậy, trong khi bạn nghĩ rằng câu hỏi của bạn có lẽ đơn giản và cơ bản, thì nó thực sự phức tạp một cách tinh tế và là một vấn đề rất đáng để xem xét khi thiết kế máy tính. Nếu bạn có thể thiết kế một máy tính rời rạc lý tưởng, sử dụng cơ sở 4 sẽ cung cấp cùng một giao dịch - cùng một không gian cho chi phí - như nhị phân (cơ sở 2); sử dụng cơ sở 3, hoặc ternary, cung cấp một thỏa thuận tốt hơn so với nhị phân (và người Nga đã xây dựng một máy tính hoạt động, vật lý với đại diện cơ sở 3 trong các bóng bán dẫn); nhưng lý tưởng, bạn sẽ sử dụng cơ sở e. Tôi không biết nếu có ai chế tạo một máy tính vật lý hoạt động với cơ sở e, nhưng về mặt toán học, nó sẽ cung cấp nhiều không gian hơn so với nhị phân và ternary-- trên thực tế, giải quyết tốt nhất trong tất cả các số thực.