Billiard-Ball Time Loop: A Self-Consistent Paradox
Interactive 3D model of the Polchinski billiard-ball time-travel paradox: a ball on a collision course with a wormhole is struck by its own future self, and a damped fixed-point iteration solves for the one trajectory that is consistent with itself.
This simulator builds the classic Polchinski billiard-ball time-travel paradox as a real elastic-collision problem and solves it numerically. A ball heading for one mouth of a wormhole is struck — just before it arrives — by a second ball that is really its own future self, already returned from an earlier trip through the wormhole. Instead of picking a trajectory by hand, the solver runs a damped fixed-point iteration on the struck-ball's velocity until the loop closes: the velocity the ball carries into the wormhole, after being deflected by the collision, must be exactly the velocity that produced the deflection in the first place. Adjust the impact geometry (δ), the wormhole's relative twist (ψ) and launch speed to watch the solver converge on a different self-consistent trajectory each time — a live demonstration that consistent time loops are heavily constrained, not automatically contradictory.
A ball rolling toward a wormhole mouth is struck by its own future self just before it arrives — a damped fixed-point iteration solves for the one velocity that makes the collision consistent with the trajectory that caused it, live-animating Polchinski's billiard-ball time-travel paradox.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install