Base 3 Computing Beats Binary

Mathematical optimal base vs. real hardware

  • Several comments re-derive the “optimal radix” result: minimizing base × digits leads to base = e using calculus; among integers, 3 is closest to e.
  • Related reformulation: minimizing x / log x over x > 1 gives minimum at x = e; base-3 is the best integer.
  • Some note that this “radix economy” is a toy cost function and ignores hardware realities.

Physical / engineering constraints of ternary

  • Major theme: ternary gains in information density (~1.58 bits per trit) are modest and often outweighed by:
    • Harder discrimination between 3 voltage/charge levels.
    • Greater susceptibility to noise and tighter tolerances.
    • Likely need for higher supply voltages and more power dissipation.
    • Increased implementation complexity for gates and adders.
  • Disagreement over whether ternary must use negative voltages; some argue three positive levels suffice, others stress that intermediate levels are still problematic.
  • Multiple comments emphasize that binary CMOS has been optimized for decades; designing fast, low-power multi-level logic at GHz is a different and harder problem.

Existing multilevel and “ternary-like” technologies

  • NAND flash already stores multiple bits per cell via multiple charge levels (SLC/MLC/TLC/QLC), but this is used only for storage, with binary interfaces and substantial analog and ECC overhead.
  • High-speed links (Ethernet PAM-5, PCIe PAM-4, USB PAM-3, high-order QAM) use multi-level signaling for bandwidth, but internal computation remains binary.
  • Tristate / Hi-Z buses and open-collector/collector systems are discussed as three-state at the electrical level but still fundamentally binary in logic.

History and myths about ternary computing

  • The Soviet Setun machine is cited as a real ternary computer, though one comment notes it encoded trits using binary pairs.
  • Claims that the USSR “bet on ternary and lost the space race” are widely dismissed as fabrication or exaggeration.

Programming, logic, and architecture issues

  • Ternary control flow would naturally have three-way branches; some see this as occasionally useful (e.g., < / = / >, true / false / error), but others think most real branches are still binary (e.g., loop exits).
  • Some speculate about richer “tritwise” operations and ternary-native data types, but concrete killer examples beyond density are not provided.
  • Discussion of minimal ternary gate sets and balanced ternary arithmetic shows theoretical richness but also practical complexity.

Critiques of the article and overall sentiment

  • Many readers view the article as overselling ternary, leaning on simplistic arguments like “more than yes/no.”
  • Core consensus: mathematically, ternary (and e) is elegant; practically, binary remains superior given current device physics, tooling, and cost models. Enthusiasm is mostly theoretical; skepticism dominates on engineering grounds.