July 24th, 2024

The Ternary Computing Manifesto

Douglas W. Jones advocates for ternary computing to boost security and cut data leakage. Ternary logic offers efficient data representation, potentially reducing malware threats and enhancing computer architecture with smaller wiring. Jones explores fast addition, heptavintimal encoding, and ternary data types, proposing Trillium and Tritium architectures for future systems.

Read original articleLink Icon
The Ternary Computing Manifesto

Douglas W. Jones proposes a shift to ternary computing as a means to enhance security and reduce information leakage in digital infrastructure. By using base 3 instead of base 2, the incompatibility with existing systems is maximized, potentially minimizing malware threats. Ternary logic allows for efficient representation of data, with one trit equivalent to 1.58 bits. This shift could lead to smaller interconnect wiring in computer architecture, despite potentially requiring more transistors. Jones discusses various aspects of ternary computing, including fast addition, heptavintimal encoding, and ternary data types for programmers. The Trillium and Tritium architectures are introduced as potential computer systems based on 9-trit and 27-trit words, respectively. The exploration of ternary computing presents both challenges and opportunities for the future of digital systems.

Related

Mechanical computer relies on kirigami cubes, not electronics

Mechanical computer relies on kirigami cubes, not electronics

Researchers at North Carolina State University created a mechanical computer based on kirigami, using polymer cubes for data storage. The system offers reversible data editing and complex computing capabilities, with potential applications in encryption and data display.

Mechanical Computer Relies on Kirigami Cubes, Not Electronics

Mechanical Computer Relies on Kirigami Cubes, Not Electronics

Researchers at North Carolina State University created a mechanical computer based on kirigami, using polymer cubes for data storage. The system allows reversible data editing and offers potential in encryption and complex computing. Published in Science Advances, the study demonstrates high-density memory capabilities and envisions collaborations for coding and haptic systems.

Standard cells: Looking at individual gates in the Pentium processor

Standard cells: Looking at individual gates in the Pentium processor

Intel's Pentium processor, released in 1993, showcased advanced computing power. Its design featured 3.3 million transistors, BiCMOS technology, standard-cell design for efficiency, and a sophisticated three-dimensional layout with four metal wiring layers. The processor marked a shift towards automated and efficient processor technology.

The Perpetual Quest for a Truth Machine

The Perpetual Quest for a Truth Machine

Historical pursuit of truth machines dates back to Ramon Llull in the 13th century, evolving through Leibniz, Boole, and Shannon. Modern language models like ChatGPT continue this quest for automated certainty.

Turing's topological proof that every written alphabet is finite (2010)

Turing's topological proof that every written alphabet is finite (2010)

Alan Turing's 1936 article introduced the Turing machine and proved the undecidability of the halting problem, foundational in computer science. Turing's topological proof demonstrates limitations on symbol diversity in written languages and visual representations.

Link Icon 4 comments
By @theshaper - 5 months
Colin Wright joke from ten years ago[1]:

There are 10 kinds of people in the world, those that understand binary, those that don't, and those that didn't expect this joke to be in ternary.

[1] https://news.ycombinator.com/item?id=7036546

By @c-linkage - 5 months
Fun stuff!

I'm struggling to see how it's a manifesto instead of a design spec. I was hoping to learn the perceived advantages of this architecture. (With a lot of brain power I could probably figure that out, but I haven't had my coffee yet.)

Regardless, it's an impressive amount of work to spec out a ternary computer, although I think the Russians did it a long time ago.

EDIT: I did a lot of work with an expert system that had ternary logic (1=true, -1=false, 0=uncertain) over floating point values so I like the concept. I'm just not sure it extends to general computing.

By @jiehong - 5 months
> Posted to the web April 1, 2012.

and

> While this work began as something of a joke, there are some very serious reasons that ternary logic may have value.

Not sure I'm convinced...

By @hoseja - 5 months
Dreaming of a mad billionaire bootstrapping a balanced ternary ecosystem from the ground up.