HomeNanotechnology & MEMSBilliard-Ball Computer: Reversible Logic via Elastic Collisions

Billiard-Ball Computer: Reversible Logic via Elastic Collisions

Interactive 3D billiard-ball computer: launch two nanoscale 'bit' balls along crossing paths and watch elastic collisions act as a reversible AND-detector, with live kinetic-energy conservation proving no Landauer dissipation.

Nanotechnology & MEMS3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
nanocomputing ↗ Open standalone

Fredkin and Toffoli's 1982 "billiard-ball model of computation" showed that ordinary conservative mechanics — two hard spheres colliding elastically — can compute logic without ever erasing a bit, and therefore without paying the kBT·ln 2 minimum energy that Landauer's principle demands of any irreversible operation. This simulator renders that primitive in real 3D: two equal-mass balls launch from opposite corners along crossing diagonal paths; whether they collide exactly at the crossing point is itself the logical AND of the two inputs, computed via the real equal-mass elastic-collision law rather than a lookup table. A live kinetic-energy readout stays flat through every collision, making the "no dissipation" claim something you can watch rather than take on faith — the same conservative-logic ideal that motivates ballistic and adiabatic nanocomputing device research today.

⚙ Under the hood

Launch two nanoscale 'bit' balls along crossing diagonal paths and watch an elastic collision act as a reversible AND-gate detector, with live kinetic-energy readouts proving the computation dissipates no heat.

nanocomputingreversible-logicelastic-collisionlandauer-principlebilliard-ball-computerconservative-logic

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)