Ten Points on a Cubic Will Traves Department of Mathematics United States Naval Academy Commutative Algebra meets Algebraic Combinatorics Queen’s University, Kingston 25 JAN 2015 Report on joint work with David Wehlau Traves (USNA) CAAC 2015 25 JAN 2015 Easy Warm Up There exists a unique curve of degree d through general position in the plane. x0 y0 z0 x1 y1 z1 x y z [012] = 0 Traves (USNA) 2 x x0 y0 x0 z0 y 2 y0 z0 z 2 0 0 0 x 2 x1 y1 x1 z1 y 2 y1 z1 z 2 1 1 1 .. .. .. .. .. .. . . . . . . x 2 xy xz y 2 yz z 2 [6x6, d = 2] = 0 CAAC 2015 d+2 2 − 1 points in 10x10 cubic monos in x, y, and z [10x10, d = 3] = 0 25 JAN 2015 Brackets 2 With n points, the 3x3 determinants [ijk] generate C[(P2 )n ]Aut(P ) . The relations among the brackets are generated by Plücker relations, quadratic relations in the [ijk]. Determinantal formula can be rewritten in terms of brackets: [6x6, d = 2] = [012][045][315][342] − [345][312][042][015] Traves (USNA) CAAC 2015 25 JAN 2015 Pascal’s Theorem and the Grassmann-Cayley Algebra There is also a constructive algorithm, Pascal’s Theorem, to check if 6 points lie on a conic. 2 The Grassmann-Cayley algebra GC ⊂ C[(P2 )n ]Aut(P ) consists of expressions that can be expressed in terms of synthetic projective geometry (Rota: Meet and Join Algebra). Pascal’s Theorem: (04 ∧ 13) ∨ (05 ∧ 23) ∨ (24 ∧ 15) = 0. Traves (USNA) CAAC 2015 25 JAN 2015 Theorem (Sturmfels and Whiteley) For each polynomial P in the brackets, there is a monomial m in the brackets so that mP ∈ GC. Corollary Given any configuration of plane points so that no 3 lie on a line then any invariant property of these points can be verified using a straightedge construction (i.e. by drawing and intersecting lines). Traves (USNA) CAAC 2015 25 JAN 2015 10 points on a cubic Question Can we find explicit constructions that test whether 10 points lie on a cubic? Reiss (1842): Factored the 10x10 determinant formula into a 20 term degree 10 polynomial in the brackets. A “tour de force” of the symbolic method. David Wehlau (and his Mac) checked this factorization in 2 ways: Evaluated both expressions at 100 sets of 10 points (seconds) Expanded both expressions (25 million terms; hours). Traves (USNA) CAAC 2015 25 JAN 2015 The Cayley-Bacharach Theorem The Cayley-Bacharach Theorem is a vast generalization of the 8 ⇒ 9 theorem in algebraic geometry. Applying the CBT to 10 points: 1. split 10 points into two groups of 5, giving red and blue degree 4 curves 2. find intersections of red and blue curves 3. 10 points on a cubic ⇐⇒ 6 auxiliary points on a conic 4. Use Pascal’s Theorem to check the conic condition with a ruler. Traves (USNA) CAAC 2015 25 JAN 2015 Application of Cayley-Bacharach Theorem Two degree 4 curves meet in 16 points, the original 10 and 6 residual points. 4+4-3-3 = 2 dim vs of deg-3 through 10 pts vs of deg-3 through 16 pts = failure of 6 pts on deg-2 curves left side ≥ 1 ⇐⇒ deg-3 through 10 pts failure on right side ≥ 1 ⇐⇒ deg-2 through 6 pts Traves (USNA) CAAC 2015 25 JAN 2015 conic(A, B, C, D, E) ∩ conic(A, B, C, D 0 , E 0 ) Define Cremona(A,B,C;P) = line through AP ∩ BC and CP ∩ AB. Find PDE = Cremona(A,B,C;D) ∩ Cremona(A,B,C;E) and PD 0 E 0 = Cremona(A,B,C;D’) ∩ Cremona(A,B,C;E’) Line joining PDE to PD 0 E 0 is Cremona(A,B,C;N), where N is the fourth point of intersection of the conics. Traves (USNA) CAAC 2015 25 JAN 2015 conic(A, B, C, D, E) ∩ conic(A, B, C 0 , D 0 , E 0 ) Every circle passes through I(i : 1 : 0) and J(−i : 1 : 0). √ Can’t construct the two points of intersection with a ruler (since 2 3 is not in Q(i)). Can construct the intersection of two circles with ruler and compass. The analogous algorithm to intersect two conics sharing two points can be made explicit. Traves (USNA) CAAC 2015 25 JAN 2015 Constructive Results Theorem (T-, Wehlau) Given 10 points in the plane there is an explicit ruler and compass construction to check if the 10 points lie on a cubic. When 6 of the 10 points lie on a conic then can test whether the 10 points lie on a cubic using only a straightedge. Traves (USNA) CAAC 2015 25 JAN 2015 The Lingering Question Sturmfels and Whiteley’s result guarantees the existence of a straightedge construction that checks whether 10 points lie on a cubic (when no 3 points are collinear). Question Can this construction be made explicit using a reasonable number of lines? In fact, Sturmfels and Whiteley’s theorem is constructive but the construction produced by their proof requires about 100 million lines! Can we exploit the group law on the cubic to assist in the construction? Traves (USNA) CAAC 2015 25 JAN 2015 Extensions Question When do d+2 2 points lie on a degree d curve? Take two degree d + 1 curves through the points, these intersect in (d + 1)2 points, leaving d+1 residual points. 2 Theorem The d+2 points lie on a degree d curve ⇐⇒ the 2 points lie on a degree d − 1 curve. d+1 2 residual This sets up an induction but to make the result constructive you need algorithms to intersect curves defined by points alone. We’re currently trying to do this explicitly in the degree 4 case. Traves (USNA) CAAC 2015 25 JAN 2015