Skip to content
Space 15 min read

3 Body Problem: The Real Physics of Trisolaris

Observation recorded
Cinematic poster of two suns hanging low over a rocky alien landscape under a giant planet, with the title "Three Suns" in large condensed type and the line "Why Trisolaris is chaos.".
Quick answerThe three-body problem is real: three stars pulling on each other usually move chaotically, so tiny errors grow exponentially and long-term prediction fails. Trisolaris's stable and chaotic eras are plausible physics. But the real Alpha Centauri system is hierarchical and stable, and sophons and instant entanglement messaging are pure fiction.
Infographic: Is the 3 Body Problem real physics? The picture traces the tangled paths of three suns of mass 3, 4 and 5 released at rest, with no repeating pattern. In our simulation a million times more precise start only stretches the forecast from 35 to 66 time units. A line chart shows the forecast horizon rising by the same small step for each extra digit of precision, with a Lyapunov time of 2.2 units. The real Alpha Centauri is stable, with a 47 times margin, and its A and B stars are 23.8 AU apart on average. Chaos, not missing maths, is the obstacle.
Tap the image to view it full size. View the accessible, editable SVG.

Put three masses on the corners of a 3-4-5 triangle, give them masses of 3, 4 and 5, and let go. That is all. No spin, no initial velocity, nothing hidden. Mathematicians expected this "Pythagorean problem" to settle into a repeating pattern when it was posed in 1893. It took until 1967 and an early computer for Victor Szebehely and C. F. Peters to show what really happens: the bodies swing through a long series of near misses, and then the lightest one is thrown out of the system forever.

We ran it ourselves for this post, with under 100 lines of Python, and it does exactly that at around t=59t = 59. It is the cleanest demonstration of the physics behind Liu Cixin's novel and Netflix's 3 Body Problem: a planet whose suns follow no pattern, so its people can never know whether the next century will be mild or apocalyptic.

Below we separate what the show gets right (more than you might think) from what it invents, and we check it against the star system it names, Alpha Centauri.

What is the three-body problem?

Two bodies under gravity are solved completely. Kepler and Newton showed that each follows an ellipse (or a parabola or hyperbola) around their shared center of mass, forever. Write down the positions and velocities today and you can compute them for any date with one formula.

Add a third body and that formula disappears. In 1889 Henri Poincaré won King Oscar II of Sweden's prize for work on this problem, and in correcting an error in his own prize essay he discovered what we now call chaos: trajectories that are fully determined by Newton's laws but depend so sensitively on starting conditions that they cannot be predicted far ahead.

Misconception: "The three-body problem has no solution." Not quite. In 1912 the Finnish mathematician Karl Sundman found a convergent power series that solves it for almost all starting conditions. The series is useless in practice: one 1930 estimate put the number of terms needed for astronomical accuracy at around 108,000,000. What does not exist is a general closed-form formula. And numerically, computers solve specific cases routinely. The real obstacle is chaos, not missing math.

Simulating three bodies in Python

To show chaos honestly we wrote a small integrator: Newton's law of gravity for every pair of bodies, stepped forward with an adaptive Dormand-Prince Runge-Kutta method, the same family of algorithm behind many standard ODE solvers. Units are chosen so that G=1G = 1. The step size shrinks automatically during close passes, when bodies whip around each other in a tiny fraction of a time unit.

A good sanity check for any orbit code is energy conservation. Over the whole 70-unit run our total energy drifted by about 2 parts in a billion, and the escape happens at the same moment the literature reports (around t=59.4t = 59.4), with masses 4 and 5 leaving together as a tight binary.

Trajectories of three bodies with masses 3, 4 and 5 starting at rest at the corners of a 3-4-5 right triangle, showing tangled loops around the center, then the mass 3 body escaping upward while masses 4 and 5 leave downward as a binary.
Figure 1. Our simulation of Burrau's Pythagorean three-body problem. The tangle in the middle is about 59 time units of irregular close passes. The straight orange line is the lightest body escaping; the green and blue corkscrew is the binary recoiling the other way.

How sensitive is a three-body system to initial conditions?

Chaos has a precise meaning: two nearly identical starting states separate exponentially fast. To measure it we ran the Pythagorean system twice, side by side in the same integrator, with one starting coordinate shifted by 10-7. In Solar System terms that is like misplacing the Earth by 15 kilometers out of 150 million.

Log plot of the position difference between two runs of the Pythagorean three-body problem, starting at 10 to the minus 7, staying small until about t = 28, then growing exponentially with an e-folding time of about 2.2 units to reach order 1 at t = 60. Close encounters are marked as ticks.
Figure 2. Two runs that start 10-7 apart. The gap barely changes for 28 time units, then grows by a factor of about 2.7 every 2.2 units. Notice the jumps: much of the damage is done during close encounters.

The slope of that straight section is the key number. If the separation grows as δ(t)=δ0et/τ\delta(t) = \delta_0 e^{t/\tau}, then τ\tau is called the Lyapunov time: the time for any error to grow by a factor of e (about 2.718). For this system we measure τ≈2.2\tau \approx 2.2 time units, roughly the time two bodies take to swing around each other once.

Worked example: what does extra precision buy you?

The cruel part of chaos is what happens when you try to fix it with better measurements. Solve the growth law for the time when an initial error δ0\delta_0 reaches a size Δ\Delta that ruins your forecast:

δ0 et/τ=Δ⇒ tpredict=τln⁡(Δ/δ0)\begin{aligned}\delta_0\,e^{t/\tau} &= \Delta \\ \Rightarrow\ t_\text{predict} &= \tau \ln(\Delta/\delta_0)\end{aligned}

Our run: τ=2.2\tau = 2.2, δ0=10−7\delta_0 = 10^{-7}, Δ=1\Delta = 1 (error as large as the system).

tpredict=2.2×ln⁡(107)=2.2×16.1≈35 time units\begin{aligned}t_\text{predict} &= 2.2 \times \ln(10^{7}) \\ &= 2.2 \times 16.1 \approx \mathbf{35\ time\ units}\end{aligned}

Now measure a million times more precisely, δ0=10−13\delta_0 = 10^{-13}:

tpredict=2.2×ln⁡(1013)=2.2×29.9≈66 time units\begin{aligned}t_\text{predict} &= 2.2 \times \ln(10^{13}) \\ &= 2.2 \times 29.9 \approx \mathbf{66\ time\ units}\end{aligned}

A million-fold better measurement less than doubles the forecast.

(Our actual curve stays flat for the first stretch, so the real horizon here is about 60 units; the logic is the same.) Every factor of 10 in precision buys the same fixed amount of extra time, τ × ln(10) ≈ 2.3τ. This is why the Trisolarans in the novel can never compute their way out. It is also true of our own Solar System, just slowly: Jacques Laskar found in 1989 that the inner planets have a Lyapunov time of about 5 million years. As he put it, you lose roughly one digit of accuracy every 10 million years. Earth's orbit is predictable for tens of millions of years, not billions.

Could a planet like Trisolaris survive three suns?

The show's premise is a planet that alternates between "Stable Eras", when it orbits one sun calmly, and "Chaotic Eras", when it is flung between suns and either roasted or frozen. We tested that directly. We invented a system of three Sun-like stars (1.0, 0.9 and 0.8 solar masses) a few AU apart with random velocities, put an Earth-like planet on a circular 1 AU orbit around the first star, and recorded how much starlight it received.

Most of our random systems were brutal: in 11 of 12 trials the planet was ripped away from its star within 14 years. The run below is the one in which the planet lasted longest, and it reads like the plot of the novel.

Log plot of starlight reaching a simulated planet over 300 years, staying near Earth-like values for about 120 years, then swinging between 0.4 and several thousand times Earth's sunlight after capture by a second star, then dropping to around one thousandth after being flung outward.
Figure 3. One simulated Trisolaris. A stable era of about 130 years around star 1, a capture by star 2 with passes that bring several thousand times Earth's sunlight, then ejection into a wide, dark orbit where it gets about a thousandth of Earth's sunlight, until the next plunge.

So the "eras" are not fantasy. If a planet were stuck in a genuinely chaotic triple, this is the kind of history it would have. The problem is the next step: a planet like ours almost never survives long enough for life to evolve. Our best run lasted 300 years; life on Earth needed hundreds of millions. Real astronomers would expect Trisolaris to have been ejected into interstellar space or swallowed by a star long before anyone built a civilization on it.

What does the real Alpha Centauri system look like?

Liu Cixin places Trisolaris in Alpha Centauri, our nearest stellar neighbor at about 4.37 light-years. It really does have three stars: Alpha Centauri A (about 1.1 solar masses), Alpha Centauri B (about 0.9 to 1.0) and the red dwarf Proxima Centauri (0.12). But they are not a chaotic tangle. They are a hierarchical triple: a tight pair with a distant companion.

Worked example: how far apart are A and B?

Kepler's third law in solar units says a3=MP2a^3 = M P^2, with aa in astronomical units, MM in solar masses and PP in years. Pourbaix and Boffin (2016) measured the orbit with HARPS spectra plus astrometry.

P=79.91P = 79.91 years, MA=1.133 M⊙M_A = 1.133\,M_\odot, MB=0.972 M⊙M_B = 0.972\,M_\odot

a3=(1.133+0.972)×79.912=2.105×6,385.6=13,442a=13,4421/3≈23.8 AU\begin{aligned}a^3 &= (1.133 + 0.972) \times 79.91^2 \\ &= 2.105 \times 6{,}385.6 = 13{,}442 \\ a &= 13{,}442^{1/3} \approx \mathbf{23.8\ AU}\end{aligned}

With eccentricity e=0.524e = 0.524: closest approach a(1−e)≈11.3 AUa(1-e) \approx 11.3\ \mathrm{AU}, farthest a(1+e)≈36.3 AUa(1+e) \approx 36.3\ \mathrm{AU}.

That is a separation swinging from a bit beyond Saturn to a bit beyond Neptune. Proxima is in another league. Kervella and colleagues showed in 2017 that it is gravitationally bound to the pair, on an orbit with eccentricity about 0.5 that comes within about 4,300 AU and swings out to about 13,000 AU, taking roughly 550,000 years per lap.

Scale diagram of the Alpha Centauri system: Proxima's orbit around the A and B pair spanning about 4,300 to 13,000 AU on the left, and a zoomed panel showing B's 79.9-year orbit around A from 11 to 36 AU compared with the orbits of Saturn and Neptune.
Figure 4. Alpha Centauri to scale. At the size of Proxima's orbit, the entire A-B orbit is about one pixel wide. That gap in scale is what keeps the system stable.

Worked example: is Alpha Centauri stable?

For hierarchical triples, Rosemary Mardling and Sverre Aarseth (2001) derived a widely used stability rule and checked it against many simulations. For a coplanar, prograde system (the least stable orientation) the outer orbit must satisfy:

aoutain>2.8 (1+q)2/5×(1+eout)2/5×(1−eout)−6/5\begin{aligned}\frac{a_\text{out}}{a_\text{in}} &> 2.8\,(1+q)^{2/5} \\ &\quad \times (1+e_\text{out})^{2/5} \\ &\quad \times (1-e_\text{out})^{-6/5}\end{aligned}
q=MProximaMA+MB=0.1222.105=0.058eout=0.5\begin{aligned}q &= \frac{M_\text{Proxima}}{M_A + M_B} = \frac{0.122}{2.105} = 0.058 \\ e_\text{out} &= 0.5\end{aligned}

Required: 2.8×1.023×1.176×2.297≈7.72.8 \times 1.023 \times 1.176 \times 2.297 \approx \mathbf{7.7}

Actual: aout≈(4,300+13,000)/2≈8,650 AUa_\text{out} \approx (4{,}300 + 13{,}000)/2 \approx 8{,}650\ \mathrm{AU}, so 8,650 / 23.8 ≈ 363. Safety margin: about 47 times.

Proxima is far too distant to do anything dramatic to A and B. The same kind of reasoning applies to planets inside the pair. Holman and Wiegert's 1999 fit for planets orbiting one star of a binary gives a stability limit of about 0.116 times the binary separation for Alpha Centauri's masses and eccentricity, or about 2.8 AU around A. Alpha Centauri A's habitable zone sits near 1.2 AU, comfortably inside. In 2025 a JWST team reported a candidate giant planet imaged around A at roughly 1 to 2 AU; it still needs confirmation.

What would the sky look like from there? B delivers between about 0.0004 and 0.004 of the light Earth gets from the Sun, depending on where it is in its 80-year orbit. That sounds faint until you remember the full Moon is about 400,000 times dimmer than the Sun: B would shine like 150 to 1,600 full Moons, a dazzling point that would make some nights bright enough to read by. A beautiful sky, but no chaotic eras.

What is fiction in 3 Body Problem?

Story elementVerdictWhy
Three-body chaos, unpredictable erasReal physicsExponential error growth, as in Figures 2 and 3
Trisolaris in Alpha CentauriWrong systemAlpha Centauri is hierarchical with a 47 times stability margin
A civilization evolving on a chaotic planetVery unlikelyPlanets in chaotic triples are ejected in centuries, not eons
Fleet arriving in about 400 yearsConsistent arithmetic4.37 light-years at 1% of light speed takes 437 years
Sophons: protons unfolded into 2D supercomputersFictionNo known physics lets a proton unfold into extra dimensions
Instant messaging via entanglementRuled outThe no-communication theorem forbids sending information by entanglement alone

The entanglement point is the one worth correcting most loudly, because it is everywhere in pop science. Entangled particles do show correlations that no local hidden variables can explain, as the 2022 Nobel Prize in Physics recognized. But each side's measurement results look completely random on their own. You only see the correlation after comparing notes through an ordinary channel, which is limited by the speed of light. The sophons' real-time reports to Trisolaris would need physics nobody has found.

Why the show still gets the hard part right

Strip out the sophons and the core of the story holds up remarkably well. The three-body problem is real, unsolvable in closed form, and chaotic in exactly the way the novel dramatizes. A civilization that understood chaos would know that more computing power cannot buy a long forecast, because every extra decimal place of precision adds only a fixed slice of time. That is a much more interesting scientific idea than any alien superweapon, and it is true of the planets in our own Solar System, merely on a time scale of millions of years.

The irony is the address. If Trisolarans existed, they would have to live almost anywhere except Alpha Centauri, which is one of the calmer multiple-star systems we know.

Frequently asked questions

Is the three-body problem real?

Yes. It is the problem of predicting the motion of three masses pulling on each other by gravity. Newton's laws still apply, but for most starting conditions there is no simple formula and the motion is chaotic, so small measurement errors grow exponentially.

Is the three-body problem unsolvable?

Not exactly. Sundman found a convergent series solution in 1912, but it converges far too slowly to use. What does not exist is a general closed-form formula. Computers solve specific cases numerically, up to a horizon set by chaos.

Does Alpha Centauri really have three suns?

It has three stars, but A and B orbit each other every 79.9 years at about 24 AU, while Proxima circles the pair thousands of AU away. A planet near A would see one sun plus a very bright star, not chaotic eras.

Could sophons exist?

No known physics supports them. Protons cannot be unfolded into planet-sized computers, and entanglement cannot carry messages faster than light.

How long would it take to travel from Alpha Centauri to Earth?

At 1% of light speed, about 437 years for the 4.37 light-year trip, matching the story's roughly 400-year timeline.

More science of sci-fi:

Sources

  1. V. Szebehely and C. F. Peters, "Complete solution of a general problem of three bodies", Astronomical Journal 72, 876 (1967): adsabs.harvard.edu
  2. Three-body problem overview (Poincaré, Sundman series, Beloriszky estimate): Wikipedia
  3. D. Pourbaix and H. M. J. Boffin, "Parallax and masses of α Centauri revisited", A&A 586, A90 (2016): arxiv.org/abs/1601.01636
  4. P. Kervella, F. Thévenin, C. Lovis, "Proxima's orbit around α Centauri", A&A 598, L7 (2017): arxiv.org/abs/1611.03495
  5. R. A. Mardling and S. J. Aarseth, "Tidal interactions in star cluster simulations", MNRAS 321, 398 (2001); criterion as restated in arXiv:2306.09400
  6. M. J. Holman and P. A. Wiegert, "Long-term stability of planets in binary systems", AJ 117, 621 (1999): arxiv.org/abs/astro-ph/9809315
  7. F. Mogavero, N. H. Hoang, J. Laskar, "Timescales of chaos in the inner Solar System", Physical Review X 13, 021018 (2023): arxiv.org/abs/2305.01683; Laskar quote via Live Science
  8. C. Beichman et al., "Worlds Next Door: a candidate giant planet imaged in the habitable zone of α Cen A" (2025): arxiv.org/abs/2508.03814
  9. NASA, Proxima Centauri b: science.nasa.gov
  10. Nobel Prize in Physics 2022 (entanglement experiments): nobelprize.org

Header image: NASA/JPL-Caltech (image PIA03520), regraded for this article.

Related observations
Physics 10 Cosmic Objects That Will amaze you Space Why the 2027 Solar Eclipse Lasts 6 Minutes 23 Seconds Space How We Know 3I/ATLAS Is Interstellar: Orbit Math
Transmit