A practical guide to the group law
(David here.) We've had at least two articles on elliptic curves so far: Zhao Yu's article talks about some neat applications across various areas of math, while Dylan's article focuses on motivating the group law. Recently, I found out that the group law can be used to tackle actual Olympiad geometry problems (!), so I thought I might write a guide as to how.
Like my last article, this is also something sitting in the intersection of geometry and algebra.
A sample
I should probably back up my claim that there are some geometry problems out there than can be tackled using the group law. Here's a sample from a solution to IMO 2019/6 by yaron235:
... In the notation of the problem, consider the locus of all points such that the radical axis of the circles passes through , we'll call it . We wish to show that is on this locus - this is just a reformulation of the problem statement.
First of all, note that this curve is an elliptic curve - indeed, one can verify that this is a cubic equation on (...).
The point is obviously on , and so are . The points are also on - one ought to choose some tangent direction at (or any of the other points) such that the circles and (the circle through , tangent to ) will have a radical axis passing through . It's not hard to see that such a direction exists. Similarly, one shows that and lie on .
Consider some point on . Then the circles intersect at some other point, say , which also belongs to . Thus, we have that the points lie on a conic, so in the group of we get that . Similarly, . We conclude that in particular, , so and intersect on - but their intersection is . Thus . Moreover, since are collinear, we get that . Thus . Recall that we wish to prove that lies on . is defined as the intersection of the circles . These circles intersect for a fourth time at and respectively, so it will be enough to prove that . This is equivalent to saying that and intersect on the curve. But their intersection point is the infinite point in their direction, so it is also the intersection of and the infinite line . Thus we wish to prove that . Recall that , so it remains to show that . But we already showed this!
What does any of this mean? You might have vaguely heard that elliptic curves have a group law so it's possible to "add points" together, but the group law looks something like (according to Wikipedia):
- First, draw the line that intersects and . This will generally intersect the cubic at a third point, .
- We then take to be , the point opposite (across the -axis).
and then it is claimed that this "+" makes the elliptic curve into an abelian group. But evidently, this is not the same "+" as what we were seeing earlier in the solution! In this article we'll try to make sense of all of this.
Recap: Cubic curves
A cubic curve is the set of points on the plane which are the solutions to a cubic equation, e.g.
For what we're about to do, we might need to add in the projective points at infinity, so we define the curve instead in a homogenized way:
If you've never seen this notation before, refers to an equivalence class up to non-zero scalar multiplication (so and refer to the same point). Using the homogenized equation instead of the original one endows the curve with points at infinity, which are points of the form .
Put in a different way, the point is a natural answer to the question "where do two parallel lines and intersect?"
So what are elliptic curves?
An elliptic curve is essentially a cubic curve without a singular point (e.g. these guys). In those cases, we can apply some change of variables to get it into Weierstrass form:
This page has some more detail, but for our purposes we'll stick to dealing with cubic curves in general.
Recap: Bezout and "projectiveness"
Bezout's theorem is just the fact that
A degree curve must intersect a degree at exactly points, up to multiplicity.
There are a few bells and whistles here, and I'll provide a few examples for you to think about:
- Every two lines intersect at one point
- ...or do they? Two parallel lines don't intersect. But in the projective world, they intersect at the point at infinity. (Hence, we work in projecive space .)
- A line intersects a circle at two points
- ...unless it is tangent to the circle. Then this counts as two points. (How might we distinguish "double" intersections from single oness?)
- ...unless the line doesn't intersect the circle, which is totally possible! Fixing this requires the addition of complex points, turning into .
- A circle intersects a circle at four points.
- Suppose the two circles intersect. Where are the other two intersections? (Hint: they are both at infinity and complex).
- Suppose the two circles are concentric. Where are the intersection points?
Recap: Cayley-Bacharach
Given two cubic curves (possibly degenerate) which intersect at , then any cubic curve that passes through must be a linear combination of and (in terms of the defining equation). In particular, must also pass through the 9th common point .
The reasoning on Wikipedia is as follows: each cubic is uniquely determined by 9 points in general position, so having two cubics intersect at 9 points means that there is some degeneracy involved, and this degeneracy is exactly degree 1.
In more detail:
- The space of cubic curves has dimension , with the 10 coming from the degree 3 monomials and the minus 1 coming from the projective scaling (i.e. and define the same curve for any scalar ).
- A curve passing through a point is really a linear constraint for the coefficients of the curve. Thus generically, having 9 constraints will typically determine the cubic (and hence the saying "9 points define a cubic").
- But suppose there are two such cubics. This means that there is a linear dependence among the linear constraints (= points on the curve).
- Let's suppose that the first 8 points were independent, and the 9th point caused a linear dependence. Then, the cubics that pass through them must exactly form a 1-dimensional subspace.
- So this implies that the third cubic is a linear combination of the first two cubics, and so we're done.
- This is not always true, but that's where the case checking comes in. (See the appendix for a proof.)
In the general case, Bezout's theorem grants us that two degree curves should meet at points, and once we've had enough points to determine a curve less one, it should just pass through all the other points. For , this means that if two quartics meet at 16 points and a third passes through 13, then it should also pass through the last three (we could call this the quartic Cayley-Bacharach).
Classical group law
Before I begin, I just want to point out that Dylan's Elliptic Curve v2.0 post has an excellent motivation for why you might guess the group law, starting with how the (unit) circle comes with a group.
For me, where this begins is the classical group law using a cubic graph:
Then, a line intersects it at three points . But since they are all roots of by Vieta's relations we must have . Hence, for two points on the curve and , if we let intersect the curve again at , and let intersect the curve again at , then and this operation on points defines an (abelian) group.
Remark. This is apparently the content of USAMO 2014/3.
We can repeat this on any general cubic curve to obtain a group. To be concrete:
- Pick a point on the cubic . (For an elliptic curve, this is often the point at infinity on .)
- is the third intersection between and the cubic .
- Then we can define is the third intersection between and .
Then, defines an abelian group on the points of the curve. There's a handful of things to check:
- is the identity.
- is commutative.
- What should be? Well, if , then intersects again at , the second intersection of the tangent to at .
It remains to show associativity. We would like to show that
Write , and let the third intersection of with be respectively. Then, by considering the two degenerate cubics it follows that and intersect on , so the conclusion follows.
Hence, the points form a group using . This is the classical definition of the group law on an elliptic curve.
My version
If you were not satisfied with this, you're not alone! I don't like this version of the group law either, because you have to pick some . One can check that three points are collinear iff where is the third intersection of the tangent at with . But you'd have to pick to define the group, and you'd also have to get (which is a function of ), whereas the fact that three points are collinear shouldn't care about this choice. Really, we would like this to be "" instead of (as it were with the -coordinates).
I can get my way by doing everything in reverse - let's define an abelian group as follows:
- The generators are points on the curve. You can think of these as "variables" (in the sense that a polynomial has a variable in it)
- We're allowed to add terms together, e.g. . These possibly do not refer to points any more, but we'll keep them around. Relatedly, you can also multiply by a positive integer in the obvious way, e.g. .
- the relations are the intersections of another curve with our original curves (that is, if a line intersected our curve at , then ). Conveniently, this also provides an "additive inverse", so we can always talk about .
One checks that under this definition,
This allows us to convert from the classical group law to our "zero-less" version. One notes that , so we have
We also have some nice consequences: suppose that sum to zero under this new group law. That means that all sum to zero (where these correspond to honest points!), so they lie on the same line. Now, by applying Cayley-Bacharach (picture below), we get that the remaining 6 points must lie on the same conic!
So we have:
- iff are collinear.
- iff lie on the same conic.
You might guess the pattern here: if 9 points sum to zero, they must be on the same cubic, and so on.
While our new abelian group seems much cleaner, it loses out because not all terms are points. We can, in fact, figure out which terms must be points: suppose then let's consider a map sending every point to . (Notice that this sends the sum of three points on a line to .) Hence, it follows that . Conversely, one can also show inductively that every points must sum to an honest point.
Circling back (curving back?)
We return to try to understand the sample now.
First, this solution is actually solving a more general problem:
Given triangle , are two points on respectively. Consider any point and let . Let be the intersection point of and a line through and parallel to . Let and . Prove that lies on .
In my head, this is saying that if we construct as given, and then set and , we have that it intersects the (green) line through parallel to at a fixed point.
In the notation of the problem, consider the locus of all points such that the radical axis of the circles passes through , we'll call it . We wish to show that is on this locus - this is just a reformulation of the problem statement.
In the diagram, the locus is the pink curve.
First of all, note that this curve is an elliptic curve - indeed, one can verify that this is a cubic equation on (...).
This is presumably not hard to do by coordinates - but of course as a purist I'm not completely satisfied by this.
The point is obviously on , and so are . The points are also on - one ought to choose some tangent direction at (or any of the other points) such that the circles and (the circle through , tangent to ) will have a radical axis passing through . It's not hard to see that such a direction exists. Similarly, one shows that and lie on .
This is saying that we can pick approaching e.g. such that the circles intersect at on . By rotating around , we realize that we can find a suitable direction along which it can approach . I'm a little less convinced that the same argument would work for .
Consider some point on . Then the circles intersect at some other point, say , which also belongs to . Thus, we have that the points lie on a conic, so in the group of we get that . Similarly, .
Clearly, we want to use the locus property of here, which are:
- (1) intersect at
- (2) are collinear So this deals with (1). The addition here is referring to our "bracketed point" version, e.g.: The circle intersects at 4 known points (), and the two additional points are in fact the mysterious "circular points at infinity" which every circle must pass through (projectively!). For some unknown reason, we also know that must pass through - this is again not hard to check by coordinates.
We conclude that in particular, , so and intersect on - but their intersection is . Thus .
We're using the fact now that the group law allows us to set up these equalities and "cancel" things on both sides.
Moreover, since are collinear, we get that . Thus .
This is (2). So, we get that are the sums of certain sets of 4 points (and recall the sums of 4 points are always actual points).
Recall that we wish to prove that lies on . is defined as the intersection of the circles . These circles intersect for a fourth time at and respectively, so it will be enough to prove that .
Magically, the definition of is also amenable to the group law, and it reduces to showing that the two lines and intersect on . But, these are parallel lines...
This is equivalent to saying that and intersect on the curve. But their intersection point is the infinite point in their direction, so it is also the intersection of and the infinite line . Thus we wish to prove that . Recall that , so it remains to show that . But we already showed this!
so the final connection here was that their intersection point is the infinite point in that direction, which is "collinear" with . So we're done!
Epilogue
We have some missing pieces left, notably that:
- We don't know that the locus is a cubic curve.
- We don't know that are actually on the curve.
It turns out that these are all part of a bigger picture about special cubic curves which contain the circular points at infinity, and it would make sense to call these circular cubic curves. To be continued!
Comments
Post a Comment