Algebraic and Analytic Geometry WIT A Structured and Comprehensive Package for Computations in Intersection Theory

Similar documents
Computing the characteristic numbers of the variety of nodal plane cubics in P 3

The characteristic numbers of the variety of nodal plane cubics of P 3

Journal of Symbolic Computation. Computing some fundamental numbers of the variety of nodal cubics in P 3

PROBLEMS FOR VIASM MINICOURSE: GEOMETRY OF MODULI SPACES LAST UPDATED: DEC 25, 2013

Intersection Theory course notes

Vector bundles in Algebraic Geometry Enrique Arrondo. 1. The notion of vector bundle

Numbers for reducible cubic scrolls

where m is the maximal ideal of O X,p. Note that m/m 2 is a vector space. Suppose that we are given a morphism

Resolution of Singularities in Algebraic Varieties

arxiv: v1 [math.ag] 28 Sep 2016

Enumerative geometry of hyperplane arrangements

The tangent space to an enumerative problem

ON THE USE OF PARAMETER AND MODULI SPACES IN CURVE COUNTING

MODULI SPACES OF CURVES

Porteous s Formula for Maps between Coherent Sheaves

Curve counting and generating functions

Counting curves on a surface

arxiv:math/ v1 [math.ag] 2 Dec 1998

David Eklund. May 12, 2017

STABLE BASE LOCUS DECOMPOSITIONS OF KONTSEVICH MODULI SPACES

SPACES OF RATIONAL CURVES ON COMPLETE INTERSECTIONS

SPACES OF RATIONAL CURVES IN COMPLETE INTERSECTIONS

MT845: INTERSECTION THEORY, MODULI SPACE AND ENUMERATIVE GEOMETRY

Enumerative Geometry: from Classical to Modern

Chern classes à la Grothendieck

arxiv: v1 [math.ag] 14 Dec 2016

SEPARABLE RATIONAL CONNECTEDNESS AND STABILITY

STABLE BASE LOCUS DECOMPOSITIONS OF KONTSEVICH MODULI SPACES

ON THE INTERSECTION THEORY OF QUOT SCHEMES AND MODULI OF BUNDLES WITH SECTIONS

Corollary. Let X Y be a dominant map of varieties, with general fiber F. If Y and F are rationally connected, then X is.

the complete linear series of D. Notice that D = PH 0 (X; O X (D)). Given any subvectorspace V H 0 (X; O X (D)) there is a rational map given by V : X

Introduction to Arithmetic Geometry Fall 2013 Lecture #17 11/05/2013

Enumerative Geometry Steven Finch. February 24, 2014

GRASSMANNIANS: THE FIRST EXAMPLE OF A MODULI SPACE

MA 206 notes: introduction to resolution of singularities

version corrected on 21/9/12

Igor R. Shafarevich: Basic Algebraic Geometry 2

The Cone Theorem. Stefano Filipazzi. February 10, 2016

INDRANIL BISWAS AND GEORG HEIN

Algebraic Cobordism. 2nd German-Chinese Conference on Complex Geometry East China Normal University Shanghai-September 11-16, 2006.

THE ENVELOPE OF LINES MEETING A FIXED LINE AND TANGENT TO TWO SPHERES

AN INFORMAL INTRODUCTION TO COMPUTING WITH CHERN CLASSES IN ALGEBRAIC GEOMETRY

LECTURE 6: THE ARTIN-MUMFORD EXAMPLE

ON A THEOREM OF CAMPANA AND PĂUN

Oral exam practice problems: Algebraic Geometry

12. Hilbert Polynomials and Bézout s Theorem

Pacific Journal of Mathematics

ALGEBRAIC HYPERBOLICITY OF THE VERY GENERAL QUINTIC SURFACE IN P 3

On Severi varieties of nodal curves on K3 surfaces

BRILL-NOETHER THEORY. This article follows the paper of Griffiths and Harris, "On the variety of special linear systems on a general algebraic curve.

Plane quartics and Fano threefolds of genus twelve

9. Birational Maps and Blowing Up

COMPLEX ALGEBRAIC SURFACES CLASS 15

The geometry of Landau-Ginzburg models

The Reducibility and Dimension of Hilbert Schemes of Complex Projective Curves

Introduction Curves Surfaces Curves on surfaces. Curves and surfaces. Ragni Piene Centre of Mathematics for Applications, University of Oslo, Norway

Ordinary Flops. CHIN-LUNG WANG (NCU and NCTS) (Joint work with H.-W. Lin)

APPENDIX 3: AN OVERVIEW OF CHOW GROUPS

The Grothendieck Ring of Varieties

Basic Algebraic Geometry 1

From de Jonquières Counts to Cohomological Field Theories

ABEL-JACOBI MAPS ASSOCIATED TO SMOOTH CUBIC THREEFOLDS. Contents. 1. Introduction

Generating functions and enumerative geometry

Rational curves on general type hypersurfaces

arxiv: v1 [math.ag] 11 Nov 2009

BRILL-NOETHER THEORY, II

Special cubic fourfolds

INTERSECTION THEORY CLASS 6

GRASSMANNIANS: THE FIRST EXAMPLE OF A MODULI SPACE

Preliminary Exam Topics Sarah Mayes

Non-uniruledness results for spaces of rational curves in hypersurfaces

Lecture 1. Renzo Cavalieri

COUNTING ELLIPTIC PLANE CURVES

FREE DIVISORS IN A PENCIL OF CURVES

Euclidean projective geometry: reciprocal polar varieties and focal loci

A TASTE OF TWO-DIMENSIONAL COMPLEX ALGEBRAIC GEOMETRY. We also have an isomorphism of holomorphic vector bundles

ELLIPTIC CURVES BJORN POONEN

12. Linear systems Theorem Let X be a scheme over a ring A. (1) If φ: X P n A is an A-morphism then L = φ O P n

INTERPOLATION PROBLEMS: DEL PEZZO SURFACES

Examples of numerics in commutative algebra and algebraic geo

FROBENIUS MORPHISM AND VECTOR BUNDLES ON CYCLES OF PROJECTIVE LINES

arxiv:alg-geom/ v1 21 Mar 1996

On the Virtual Fundamental Class

Paolo Aluffi Mathematics Department, Florida State University

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 37

Characteristic classes in the Chow ring

April 20, 2006 ALGEBRAIC VARIETIES OVER PAC FIELDS

Semistability of certain bundles on a quintic Calabi-Yau threefold.

TWO LECTURES ON APOLARITY AND THE VARIETY OF SUMS OF POWERS

Algebraic Geometry. Andreas Gathmann. Class Notes TU Kaiserslautern 2014

Characteristic Classes, Chern Classes and Applications to Intersection Theory

ROST S DEGREE FORMULA

Local properties of plane algebraic curves

Splitting criterion for reflexive sheaves

I. Why Quantum K-theory?

LINKED ALTERNATING FORMS AND LINKED SYMPLECTIC GRASSMANNIANS

LECTURE 5, FRIDAY

On the tautological ring of M g,n

Hodge Theory of Maps

Intersection Theory I

Transcription:

AMS SPECIAL SESSION Computational Algebraic and Analytic Geometry for Low dimensional Varieties WIT A Structured and Comprehensive Package for Computations in Intersection Theory SEBASTIAN XAMBÓ DESCAMPS FACULTAT DE MATEMÀTIQUES I ESTADÍSTICA UNIVERSITAT POLITÈCNICA DE CATALUNYA 08028 BARCELONA (SPAIN)

2 CREDITS JOINT WORK WITH: Josep M Miret for the geometrical aspects Francesc Massanés for the Java interfaces to the WIT system THANKS TO THE ORGANIZERS M. Seppälä, T. Shaska, E. Volcheck

3 MAIN POINTS The WIT approach to computational IT Enumerative geometry problems Algebraic geometry foundations (IT) Intersection rings Chern classes Vanishing locus of a vector bundle section The method of degenerations Enumerative significance Archetypal examples Some new Schubert tables Results Methods Concluding remarks

4 The Wit approach to computational IT Java interface ( http://wit.upc.edu/wit ) Help page and User s guide Select, load and run file example Save a session Note. There is a similar interface for error correcting codes ( http://cc.upc.edu/cc ) and for the plain mathematical engine ( http://tau.upc.edu(tau )

5 Examples # Bernoulli polynomials -- after Shafarevich { bernoulli_polynomial(k,x) with k in 1..3 }# k=100; bernoulli_polynomial(k,x) - bernoulli_polynomial(k,x-1)# # should be x^k

6 # Bernoulli polynomials -- after Shafarevich u> { bernoulli_polynomial(k,x) with k in 1..3 }# > {1/2*x2+1/2*x, 1/3*x3+1/2*x2+1/6*x, 1/4*x4+1/2*x3+1/4*x2} u> k=100; u> bernoulli_polynomial(k,x) - bernoulli_polynomial(k,x-1)# > x^100 # should be x^k

# Examples: Intersection multiplicity of two plane # curves at a point obtained by Fulton's algorithm 7 # 0. Conventions # For simplicity, here a plane curve is represented # by a polynomial in the variables x and y. # 1. Reduction to the point {0,0} mult(f,g,{a,b}):= mult(eval(f,{x+a,y+b}),eval(g,{x+a,y+b})); # 2. The function mult(f,g) mult(f,g):= begin local f, g, r, s, a, b # it is assumed that the variables are {x,y} if not(subset?(variables(f),{x,y}) & subset?(variables(g),{x,y}) ) then return 0 end

8 # mult is 0 if one of the curves does not pass # through the origin if ( eval(f,{0,0})!=0 eval(g,{0,0})!= 0 ) then return 0 end #.. and it is if one of the equations is 0 if F==0 G==0 then return Infinity end # Otherwise continue with Fulton's algorithm f=collect(f,y).0 g=collect(g,y).0 r=degree(f) s=degree(g)

if f==0 then if g==0 then Infinity # y is a common factor else trailing_degree(g)+mult(f/y,g) end else # f!=0 if g==0 then trailing_degree(f)+mult(f,g/y) else # g!=0 a=leading_coefficient(f) b=leading_coefficient(g) if r<=s then mult(f,a*g-b*x^(s-r)*f) else mult(b*f-a*x^(r-s)*g,g) end end end end; 9

# Examples F=(x^2+y^2)^3-4*x^2*y^2; G=(x^2+y^2)^2+3*x^2*y-y^3; mult(f,g)# # should be 14 f=collect(f,y); g=collect(g,y); resultant(f,g)# 80*x^14-2560*x^16+4096*x^18 10 K=Zmod(5); A=K[x,y]; F=F:A; G=G:A; mult(f,g)# # should be 18

11 Structure wit h wit power wit types wit sheaves wit varieties wit chow wit morphism Credits. The WIT system is inspired on the Schubert package (programmed in MAPLE) of S. Katz and S. A. Str mme. A twofold recognition of SCHUBERT as the soul of WIT.

12 Types (a sample) Variety. This class, also called Manifold, or VAR, is intended to capture the structural details of the algebraic varieties appearing in intersection theory, and it is defined as follows: Variety ={ # Name of field dim : Integer # dimension kind : Identifier gcs : Vector # generating classes degs : Vector # degrees of gcs monomials : List monomial_values : Relation pt : Polynomial # point relations : Vector basis : List dual_basis : List tan_bundle : Sheaf # tangent bundle todd_class : Vector # Todd class }

Grassmannian. This class, also called GRASS, is an extension of Variety that allows us to handle Grassmannian varieties. It is defined as follows: Grassmannian = Variety { tautological_bundle : Sheaf tautological_quotient : Sheaf } Thus Grassmannian is a Variety with two additional fields, both of type Sheaf. As suggested by their identifiers, these fields will hold the tautological bundle and the tautological quotient of a given instance of the class. 13

14 Morphism. This class, also called MOR, is defined follows: Morphism = { source : Variety target : Variety dim : Integer upperstardata : Rule kind : Identifier }

Projective_bundle. This class, also called PROJ_BUNDLE, is defined as follows: Projective_Bundle = Variety { base_variety : Variety vector_bundle : Sheaf fiber_dim : Integer base_dim : Integer lowerdata : Rule section : Alg } Thus we see that a Projective_bundle is a Variety with six additional fields. 15

16 Blowup. This class, also called BLOWUP, is defined follows: Blowup = Variety { exceptional_class : Alg blowup_map : Morphism blowup_locus : Variety locus_inclusion : Morphism } Thus we see that a Blowup is an extension of the class Variety with four additional fields.

17 Constructors (a sample) projective_space(n,h) constructs a Variety that implements the notion of projective space of dimension with hypeplane class. Its fields have, letting c = [binomial(n+1,j) h j with j in 1..n], the following values: dim = n gcs = [h:polynomial] degs = [1] relations = [h^(n+1)] monomials = { {h^j} with j in 1..n} monomial_values = {h^n->1} pt = h^n tan_bundle = sheaf(n,c) todd_class = todd_vector(sheaf(n,c)) grassmannian(k, n, c) constructs a Variety that implements the notion of the Grassmannian variety of planes in the dimensional projective space and with = [c1, c2,... ] = vector(c,k+1) the vector of Chern classes of the tautological bundle on G. Its fields have, letting

S = bundle(k+1,c), T = trivial_bundle(n+1), M = { monomial_list ( C, [1..(k+1)], j) with j in 1..(k+1) (n k) }, and Q = T / dual(s), the following values: dim = (k+1) (n-k) kind = _grassmannian_ gcs = C degs = [1..(k+1)] relations = take(invert(c,n+1),-k-1) pt = (C.(k+1))^(n-k) monomials = M monomial_values = find_monomial_values( (k+1) (n-k), C, [1..(k+1)], R, pt ) tautological_bundle = S tautological_quotient = dual(s) tan_bundle = hom(q,dual(s)) todd_class = todd_vector(hom(q,dual(s))) 18

blowup(i,e,f) constructs, if is a Morphism, and we let =target( ) and =source( ), the blowup, say, of along in such a way that is the exceptional class and : the projection map. 19

20 Enumerative geometry problems lines meeting 4 lines in lines meeting 6 planes in lines contained in a cubic in conics in meeting 8 lines conics tangent to 5 conics in the plane lines contained in 5ic in conics contained in a 5ic in

21 Nodal cubics in whose plane passes through a point, whose node lies on a plane, and which meets 6 lines and is tangent to 3 planes. Symbolically: to find. b

22 Why are these problems interesting? They have stimulated the development of modern IT. Verifying and completing Schubert s (an others) computations. Understanding why many numbers could not be computed by Schubert s symbolic calculus. They lead to interesting geometry (parameter spaces of the figures, and of their degenerate forms). It is an excellent ground for testing mathematical engines.

23 Algebraic geometry foundations Intersections. Let be a smooth algebraic variety of dimension and let denote the group of cycles on ( 0,1,, ). If,, be positive integers such that, then we have a map given by the intersection product. If is complete, and / 0, then there is induced map. Moreover, the degree map deg: induces a map.

24 deg deg,

25 Algebraic geometry foundations Chern classes. Given a rank vector bundle on, there are classes ( 0,1,, ) that satisfy the following properties, where we write : Normalization. If is the line bundle associated to a divisor, then 1. Functoriality. If : is a map of smooth varieties, and a vector bundle on,. Additivity. If 0 0 is an exact sequence of vector bundles on, then.

26 Algebraic geometry foundations Vanishing locus of a vector bundle section. If has rank, its top Chern class is. This is justified by the fact that 0 for. This class has a direct geometric interpretation: if is a section of such that has codimension, then Thus. if. deg

27 Algebraic geometry foundations The method of degenerations. Let be the space parameterizing the objects we are interested in (say nodal cubics in ). This space is smooth, but rarely complete. In order to be able to apply the machinery of intersection theory to solve the enumerative problem deg, suppose we are able to construct a smooth complete variey containing such that, a hypersurface of, and with the property that, where we let be the closure of in. Then we clearly have ( ). deg deg

28 Algebraic geometry foundations Enumerative significance. When the cycles are defined by specifying relations to other objects (data), such as meeting a line, or being tangent to a plane, Kleiman s transversality theorem guarantees that if the data are in general position then the intersection is proper and with (in characteristic 0) multiplicities 1. Therefore, in such cases the method of degenerations provides numbers with enumerative significance, in the sense that indeed are the number of (non degenerate) figures that satisfy the conditions. Terminology. The irreducible components of are usually called (first order) degenerations (of the figures parameterized by ).

29 Archetypal examples Chasles space of complete conics. The space is formed by the smooth conics (an open set in ). There is a compactificacion of such that the degenerations are as indicated in the picture. If is the hypersurface in of conics E tangent to a given smooth conic, then it turns out that D 6 2, where, a hyperplane in, and. Therefore, 6 2 is the number of conics tangent to 5 smooth conics in general position. Remark: can be obtained as the blow up on along the surface of double lines.

30 Lines meeting 4 lines in or 6 planes in # Number of lines in P^n meeting # 2*n-2 (n-2)-planes. # It is known to be binomial(2n-2,n)/(n-1) L(n):=binomial(2n-2,n)/(n-1); {L(n) with n in 3..10} # # Lines in P^3 meeting 4 lines n=3; d=2*(n-1); G=grassmannian(1,n,s); integral(g,s1^d) # Wit> 4

31 # Lines in P^4 meeting 6 planes n=4; d=2*(n-1); G=grassmannian(1,n,s); integral(g,s1^d) # Wit> 5

32 Lines contained in a cubic in # Examples: integral # 27 lines on a cubic surface in P^3 G=grassmannian(1,3,c); S=tautological_bundle\G; F=symm(3,dual(S)); c4=chern(rk\f,f) # integral(g,c4) # Wit> 27

33 Conics meeting 8 lines in # Planes in P^3 and the rank 3 tautological # bundle. The class c1 represents that the # plane goes through a point G=grassmannian(2,3,c); S=tautological_bundle\G; # Rank 6 bundle on G of conic equations and the # the space of conics in P^3, with tautological # class e E=symm(2,S); P=projective_bundle(G, E, e); # As 2*c1+e represents that the conic meets a # line, the number sought is given by integral(g,lowerstar(p,(2*c1+e)^8)) : ZZ # Wit> 92

34 Conics tangent to 5 conics in # Examples: blowup # Chasles space of complete conics P5=projective_space(5,H); S =projective_space(2,h); i=morphism(s,p5,[2*h]); X=blowup(i,e,f); integral(x,(6*h-2e)^5) # Wit> 3264

35 Lines contained in a 5ic in G=grassmannian(G,1,4,c); S=tautological_bundle\G; F=symm(5,dual(S)); c6=chern(rk\f,f) # integral(g,c6) # Wit> 2875

36 Conics contained in a 5ic in G=grassmannian(2,4,c); # Planes in P^4 S=tautological_bundle\G; # has rank 3 Q=symm(2,dual(S)); # 2ic forms, rk=6 # The projective bundle of conics P=projective_bundle(G,Q,z); S5=symm(5,dual(S)); # 5ic forms, rk=21 S3=symm(3,dual(S)); # 3ic forms, rk=10 # The rank 11 bundle of quintics restricted # to the universal conic F= S5 / ( S3 * o_(-z,p) ) ; C=chern(rk\F,F); # Top Chern class of F c=lowerstar(p,c) # pushforward of C to G # The number of conics on a quintic integral(g,c) : ZZ # Wit> 609250

37 Some new Schubert tables Results for nodal cubics in Numbers 1 11 10 9 8 7 6 5 4 3 2 1 0 12 36 100 240 480 712 756 600 400 216 592 1496 3280 6080 8896 10232 9456 7200 4800 2040 5120 11792 23616 40320 56240 64040 60672 49416 35760 23840 12960 29520 61120 109632 167616 214400 230240 211200 170192 124176 85440 56960 Example: 6080 Numbers 10 9 8 7 6 5 4 3 2 1 0 6 22 80 240 604 1046 1212 1000 100 328 1052 2800 6272 10540 13468 13512 10800 872 2568 7288 17232 32280 53772 67048 68268 59352 45200 5040 13120 32048 64608 107072 144960 162760 155288 132048 98352 70880 Example: 53772

38 Numbers 9 8 7 6 5 4 3 2 1 0 1 4 16 52 142 256 304 18 64 224 640 1532 2668 3464 3504 160 508 1564 3944 8316 13560 17368 18024 15824 Example: 23904 904 2512 6568 13904 23904 33304 38432 36808 28864 25664 Numbers 8 7 6 5 4 3 2 1 0 1 4 16 52 142 256 304 12 42 144 400 928 1622 2252 2504 72 216 612 1384 2524 3732 4556 5112 5424 Example: 4556 Remark. The numbers in blue were determined by Schubert. Those in red read are new.w.

39 Some new Schubert tables Degenerations used u p x b π π x b u p Degenerations and

40 x b π u p Degeneration

41 x b u z π u p Degeneration

42 x b u z π u s u p Degeneration

43 x b x v u p = u z = u s π Degeneration

44 x b x v 1 1 1 1 π u p = u z = u s Degeneration Remark. In this degeneration the point cubic is a triple line and there are 8 point on it: the node, ; the 3 inflections, ; and four foci that determine the dual curve. These points are not free (dimension count) and understanding the relation of each to the other 7 is a crucial step for the determination of the intersection ring, which in turn is needed for finding the numbers about nodal cubics.

45 References Fulton, W. Intersection Theory, 2 nd ed. Ergebnisse der Math., 3. Folge, Band 2, Springer Verlag, 1997. Hernández, X., Miret, J., Xambó, S. Computing the characteristic numbers of the variety of nodal cubics in. Journal of Symbolic Computation, 42, no. 1 2, 192 202, 2007. Kleiman, S., The transversality of a general translate. Compositio Math. 38, 287 297, 1974. Kleiman, S., Str mme, S. A. and Xambó, S. Sketch of a verification of Schubert's number 5819539783680 of twisted cubics. Springer LNM 1266, 156 180, 1987. Miret, J., Xamb\'o, S. On the geometry of nodal cubics: the condition. Contemporary Mathematics, 123, 169 187. AMS, 1991.

46 Miret, J., Xambó, S., Hernández, X. Completing H. Schubert's work on the enumerative geometry of cuspidal cubics in. Comm. in Algebra, 31(8), 4037 4068, 2003. Pandharipande, R. Intersections on divisors on Kontsevich's moduli space,, and enumerative geometry. Transactions of the American Mathematical Society, 351 (4), 481 1505, 1999. Schubert, H. Kalkül der abzählenden Geometrie. Teubner, 1879. Reprint by~springer, 1879 (with a preface by S. Kleiman). Xambó Descamps, S. Using Intersection Theory. Aportaciones matemáticas, serie textos, 7. Sociedad Matemática Mexicana, 1996.

47 Concluding remarks Computations in intersection theory are a wonderful ground for testing the expressiveness and power of computational mathematics systems. WIT is a structured package of functions (WiP) that allows the user to express intersection theory computations in a rather compact way and with a syntax that is quite close to the mathematics involved. We have seen illustrations of its working in some archetypal examples and also in completing Schubert s tables for nodal cubics in (work to appear in the JSC: Computing some fundamental numbers of the variety of nodal cubics in. WIT is intended to be freely accessed with any one of the familiar navigators at http://wit.upc.edu/wit. The plain engine can be accessed at http://tau.upc.edu/tau. The companion system for computations in block error correction codes at http://cc.upc.edu/cc.

48 Brevity is the soul of wit (Shakespeare)