The Million-Dollar Problems · 5 of 7
The Birch and Swinnerton-Dyer conjecture
Can you tell whether a curve has infinitely many fraction points just by counting its solutions in clock arithmetic?
Take the equation . You can find one solution in whole numbers by trying a few: , , because . Now ask a harder question. How many solutions are there if and are allowed to be fractions? A few? None more? Infinitely many?
For this equation the answer is infinitely many, and a straight ruler will make them for you. But for a general equation of this shape, nobody has a method that is proved to always work. In the early 1960s two mathematicians in Cambridge, Bryan Birch and Peter Swinnerton-Dyer, ran an experiment on the EDSAC computer and noticed something strange. Curves with infinitely many fraction solutions seemed to have slightly more solutions when you did the arithmetic on a clock face.
Their guess, made precise, is now one of the seven Millennium Prize Problems. The Clay Mathematics Institute will pay 1 million US dollars for a proof. Below you can replay their experiment yourself, on three real curves, and watch the pattern appear.
1 · Play first
Replay the experiment that started it
Two tabs. Replay the 1960s experiment counts the solutions of three famous curves modulo every prime up to 20,000 and plots a running total. The curves have rank 0, 1 and 2: think of the rank as "how many independent seeds of infinitely many fraction points the curve has". Drag the slider or press sweep.
Add points lets you make new fraction points on with a ruler: draw a line through two points (or a tangent at one), find where it crosses the curve again, and flip it over the -axis. The fractions are exact, so you can watch how fast they grow.
- In the experiment, the three lines climb at different speeds. The fitted slopes come out near 0, 1 and 2: the ranks of the curves.
- The slopes wobble at first and only settle slowly. This is what Birch and Swinnerton-Dyer saw, and it is evidence, not a proof.
- In Add points, the start point is simple, but already has a 3-digit denominator. Keep doubling and the digit count roughly quadruples each time.
- Every new point is still a pair of fractions. Lines through fraction points meet the curve again at fraction points.
2 · The equation, piece by piece
The conjecture links two very different things: the curve itself, and a function built from counting its points modulo primes. Tap each piece to see what it means.
An elliptic curve: and are fixed whole numbers, and we look for points where both are fractions. The curve must be smooth, which means . Despite the name, it is not an ellipse.
An equivalent way to say it, from the official Clay description by Andrew Wiles: near , with , and is the rank. In particular, exactly when the curve has infinitely many fraction points.
A note on conventions: Wiles writes for the number of solutions without the point at infinity and sets . That is the same number as . In the experiment above, includes the point at infinity.
3 · What's going on
1Curves, and the points we care about
An elliptic curve is the set of solutions of an equation like . Drawn on a graph it is a smooth curve, sometimes with a separate oval. The name comes from "elliptic integrals", which are used to measure arc length on an ellipse, not from the shape.
Mathematicians care most about rational points: points where both coordinates are fractions (rational numbers), like or on . Finding fraction solutions to polynomial equations is one of the oldest problems in mathematics. Such equations are called Diophantine equations, after Diophantus of Alexandria.
For a straight line or a circle, the rational points are completely understood. For curves of "genus 2 or more" (wigglier ones, like ), Gerd Faltings proved in 1983 that there are only finitely many. Elliptic curves sit exactly in between. They can have none, a few, or infinitely many, and that is where the mystery lives.
2A ruler that makes new points
Draw a straight line through two rational points on an elliptic curve. Because the equation is a cubic, the line crosses the curve at exactly one more point (a tangent counts twice). That third point is also rational. Reflect it in the -axis and call the result . This is the chord-and-tangent rule.
Diophantus, around the 3rd century, already used a tangent to turn one solution into another. Fermat saw that repeating the trick can give infinitely many. Add one extra "point at infinity", called , to act as zero, and this addition obeys the usual rules: order does not matter, and every point has a negative (its reflection). Mathematicians say the rational points form a group.
The formulas only use , , and , so fractions in give fractions out. On with , the tangent has slope , and the rule gives . You can check it: .
3Rank: how many seeds you need
In 1922 Louis Mordell proved that every rational point can be built from a finite set of starting points using the ruler rule. Some starting points loop back to after a few steps: these form the finite torsion part. The others produce infinitely many new points.
The number of independent infinite generators is the rank . In symbols, , where is the finite torsion group. Rank 0 means finitely many rational points. Rank 1 means one seed, like on , spawns infinitely many. Rank 2 means you need two independent seeds.
Here is the catch. Given a curve, there is no method proved to always compute its rank. You can search for points, and you can prove upper bounds with a technique called descent. But if the search finds nothing and the bound says "at most 1", you may be stuck forever. Wiles notes that for genus 1 "no method is known" even to decide whether there is any rational point at all.
4Counting points on a clock
Arithmetic modulo a prime is clock arithmetic with hours: on a 7-hour clock. Mathematicians write for this little number system. Any curve with whole-number coefficients can be read mod , and then it has only finitely many points, because there are only choices for and for .
Count them, add one for the point at infinity, and call the result . On average you expect about . For example, the curve 37.a1, , has 7 points mod 3 instead of the expected 4. The difference is never larger than in size (Hasse).
The widget counts these quickly using a trick for odd : complete the square, so that the number of values for each is , or , depending on whether a certain number is zero, not a square, or a nonzero square mod . A few primes are "bad", where the curve breaks mod ; for these three curves that is 11, 37 or 389. The widget skips them, and it skips , which needs separate treatment.
5The EDSAC experiment
Birch and Swinnerton-Dyer reasoned like this. A curve with many rational points should, somehow, have slightly more points mod than average for many primes. So they multiplied the ratios over all good primes up to and watched how the product grew. Here counts the points mod including the point at infinity.
Wiles writes that the conjecture "was found experimentally using one of the early EDSAC computers at Cambridge". The product seemed to grow like a constant times , where is the rank. Plot the logarithm of the product against and you get a line of slope . That is exactly the plot in the widget. With primes up to 20,000, the fitted slopes come out at about 0.0, 1.05 and 2.1 for the three curves.
The results were published as Notes on elliptic curves II in 1965. Be careful with what the plot means, though. Formally, is the Euler product for "evaluated at ", where that product does not actually converge. So this exact growth law is a different, stronger statement than the prize conjecture. It is the experiment that inspired the conjecture, not the conjecture itself.
6From experiment to conjecture
To turn the pattern into a sharp statement, package all the into one function, the L-function , as in the equation above. Then ask how it behaves at . The conjecture says that vanishes at to order exactly , the rank. The order of vanishing is called the analytic rank; the number of independent seed points is the algebraic rank. BSD says they are always equal.
There was a problem: the product for only makes sense when the real part of is above . It was not even known that could be extended to for every curve until the modularity theorem was finished. Wiles, and Taylor and Wiles, proved most of it in 1995 (the work that also proved Fermat's Last Theorem), and Breuil, Conrad, Diamond and Taylor completed it in 2001.
There is also a refined version. It predicts the leading coefficient exactly, in terms of the torsion, a "regulator" measuring how big the generators are, a real period, local factors at bad primes, and a mysterious object called the Tate–Shafarevich group Ш. The prize statement in the official description is the rank form.
7What has actually been proved
For curves whose analytic rank is 0 or 1, the conjecture is a theorem. In 1983 (published 1986) Benedict Gross and Don Zagier showed that if but its derivative is not, a special point called a Heegner point has infinite order, so the rank is at least 1. In 1989 to 1990 Victor Kolyvagin showed that analytic rank 0 gives rank 0, and analytic rank 1 gives rank 1. Combined with modularity, this covers every elliptic curve over the rationals with analytic rank 0 or 1.
Statistics went further. In 2010 Manjul Bhargava and Arul Shankar proved that the average rank, over curves ordered by size, is at most 1.5. In 2014 Bhargava, Christopher Skinner and Wei Zhang proved that more than 66% of elliptic curves over the rationals satisfy the rank part of BSD.
But for analytic rank 2 or more, nothing is proved, for any curve at all. The rank-2 curve 389.a1 in the widget agrees numerically with the conjecture, but even its analytic rank is computed numerically, not proved.
4 · Why it's so hard
BSD links an infinite, global question (all the rational points) to local data (counts mod each prime). Every known route from one side to the other breaks somewhere.
Descent gives upper bounds on the rank through "Selmer groups". The gap between that bound and the true rank is measured by Ш, which is not known to be finite in general. So there is no procedure proved to always finish with the right answer.
Gross–Zagier and Kolyvagin build one point of infinite order from a Heegner point. Nothing comparable is known for making two or more independent points, which is why "analytic rank 2 means rank 2" is open for every curve.
The product defining converges only for real part of above . Reaching needed the full modularity theorem, and controlling the function there to high order is much harder still.
Proving BSD for 66%, or even "100% by density", still leaves infinitely many curves uncovered. The prize needs every elliptic curve over the rationals.
5 · What a solution would change
Wiles notes that a proof of the strong form would give an effective way to find generators of the rational points on any elliptic curve. It is also hoped to explain why Ш is finite.
A number is "congruent" if it is the area of a right triangle with rational sides. This is equivalent to having infinitely many rational points. Tunnell gave a simple test; one direction is proved, the other depends on BSD. BSD would show, for example, that every leaving remainder 5, 6 or 7 on division by 8 is congruent.
Elliptic-curve cryptography, such as the curves in NIST SP 800-186 used for secure web connections and digital signatures, uses the same chord-and-tangent rule, but over finite fields, not fractions. Its security rests on the elliptic-curve discrete logarithm problem. BSD is not used by it, and a proof would not break it. The honest link is: same objects, same rule. Point counting does matter in practice, because you need the group size to choose safe curves.
6 · Where it stands
The Clay page lists the problem as unsolved, and no prize has been awarded. The accepted picture, in one line: BSD (rank form) is proved for every curve of analytic rank 0 or 1, and for more than 66% of curves overall (Bhargava–Skinner–Zhang, 2014), but it is not proved for a single curve of analytic rank 2 or more. That picture has not substantially changed since 2014.
Recent work. On 10 November 2025 Dominik Bullach and Matthew Honnor posted a 74-page preprint claiming to prove "a substantial part" of the Mazur–Tate refinements of BSD. This is a claim, not yet refereed, and it concerns a refinement, not the prize problem itself. In September 2026 Clay ran an invitation-only workshop in Oxford on recent results, organised by Christopher Skinner and Wei Zhang.
AI and big data. The 2024 "murmurations" are statistical patterns in the , found with machine-learning tools and since explained by mathematicians. They are patterns, not a proof; Quanta Magazine is explicit that BSD remains unproved. The 2024 rank-29 curve of Elkies and Klagsbrun is about how large ranks can get, not about BSD. We found no credible claim that AI has proved BSD.
Self-published "proofs" appear online from time to time, for example on Zenodo. None has been refereed or accepted by experts, and none changes the status above.
- c. 250
Diophantus uses a tangent to turn one rational solution into another. Fermat later repeats the trick to get infinitely many. (Wiles, Clay description)
- 1901
Poincaré begins the modern theory of rational points on curves and asks about the number of generators.
- 1922
Mordell proves the rational points are finitely generated: .
- 1960s
Birch and Swinnerton-Dyer find the conjecture experimentally on the EDSAC computer in Cambridge. Published as Notes on elliptic curves II (1965).
- 1977
Coates and Wiles: for curves with complex multiplication, implies finitely many rational points.
- 1986
Gross and Zagier: if and , a Heegner point has infinite order (announced 1983).
- 1989–90
Kolyvagin: for modular curves, analytic rank 0 gives rank 0 and analytic rank 1 gives rank 1.
- 1995–2001
Wiles, Taylor–Wiles, then Breuil–Conrad–Diamond–Taylor prove every elliptic curve over the rationals is modular, so the rank 0 and 1 results apply to all of them.
- 2000
The Clay Mathematics Institute names BSD one of its seven Millennium Prize Problems.
- 2014
Bhargava, Skinner and Zhang: more than 66% of elliptic curves over the rationals satisfy the BSD rank conjecture.
- 2024
Machine-learning work reveals "murmurations", oscillating averages of that depend on rank. Elkies and Klagsbrun find a curve of rank at least 29, beating the 2006 record of 28.
- 2025
Bullach and Honnor post a preprint (10 Nov 2025) claiming to prove a substantial part of the Mazur–Tate refinements of BSD. Not yet refereed.
- 2026
Clay holds a workshop on recent BSD results at the Mathematical Institute, Oxford, 21 to 25 September, organised by Skinner and Zhang.
Common mix-ups
MythElliptic curves are ellipses.
ActuallyNo. They are cubic curves like . The name comes from elliptic integrals, which measure arc length on ellipses.
MythBSD is about counting the points on a curve.
ActuallyOver the fractions there are often infinitely many points. BSD is about the rank: whether there are infinitely many, and how many independent seeds generate them. The counting happens mod , as evidence.
Myth66% is proved, so it is nearly solved.
ActuallyEvery curve of analytic rank 2 or more is untouched. Even "100% by density" would leave infinitely many curves, and the prize needs all of them.
MythComputers or AI have verified or proved BSD.
ActuallyComputers have checked that the numbers agree for many curves, as in the LMFDB database. That is evidence, not proof. The AI work found statistical patterns (murmurations), not a proof.
MythProving BSD would break Bitcoin and online security.
ActuallyElliptic-curve cryptography uses the same addition rule, but on finite fields. BSD is about infinitely many fraction points. A proof would not weaken the discrete logarithm problem that cryptography relies on.
7 · References
- The Birch and Swinnerton-Dyer Conjecture (Millennium Problem page), Clay Mathematics Institute, 2026
- The Birch and Swinnerton-Dyer Conjecture (official problem description), Andrew Wiles / Clay Mathematics Institute, 2000
- The Birch and Swinnerton-Dyer Conjecture and Related Problems: Recent Results (workshop), Clay Mathematics Institute, 2026
- Binary quartic forms having bounded invariants, and the boundedness of the average rank of elliptic curves, M. Bhargava and A. Shankar, 2010
- A majority of elliptic curves over Q satisfy the Birch and Swinnerton-Dyer conjecture, M. Bhargava, C. Skinner and W. Zhang, 2014
- The BSD conjecture is true for most elliptic curves, Matt Baker, 2014
- Elliptic curve 11.a2, LMFDB Collaboration, 2026
- Elliptic curve 37.a1, LMFDB Collaboration, 2026
- Elliptic curve 389.a1, LMFDB Collaboration, 2026
- Curves of conductor 1728 (y² = x³ − 2 is 1728.o3), LMFDB Collaboration, 2026
- Elliptic Curve 'Murmurations' Found With AI Take Flight, Lyndie Chiou, Quanta Magazine, 2024
- New Elliptic Curve Breaks 18-Year-Old Record, Joseph Howlett, Quanta Magazine, 2024
- On the refined "Birch–Swinnerton-Dyer type" conjectures of Mazur and Tate (preprint), D. Bullach and M. H. L. Honnor, 2025
- SP 800-186: Recommendations for Discrete Logarithm-based Cryptography: Elliptic Curve Domain Parameters, NIST, 2023