Tropical Algebraic Geometry in Maple. Jan Verschelde in collaboration with Danko Adrovic

Similar documents
Certificates in Numerical Algebraic Geometry. Jan Verschelde

Tropical Algebraic Geometry

on Newton polytopes, tropisms, and Puiseux series to solve polynomial systems

Polyhedral Methods for Positive Dimensional Solution Sets

Tropical Approach to the Cyclic n-roots Problem

Tropical Algebraic Geometry 3

Toolboxes and Blackboxes for Solving Polynomial Systems. Jan Verschelde

Computing Puiseux Series for Algebraic Surfaces

Tropical Varieties. Jan Verschelde

Numerical Computations in Algebraic Geometry. Jan Verschelde

A Polyhedral Method to compute all Affine Solution Sets of Sparse Polynomial Systems

Tropical Islands. Jan Verschelde

Computing Puiseux Series for Algebraic Surfaces

Gröbner Complexes and Tropical Bases

Logarithmic and Exponential Equations and Change-of-Base

Homotopy Methods for Solving Polynomial Systems tutorial at ISSAC 05, Beijing, China, 24 July 2005

Discriminants, resultants, and their tropicalization

Lecture I: Introduction to Tropical Geometry David Speyer

An introduction to tropical geometry

Tropical Elliptic Curves and their j-invariant

THE BKK ROOT COUNT IN C n. c e x e,

Combinatorics and geometry of E 7

Tropical Algebra. Notes by Bernd Sturmfels for the lecture on May 22, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra

A Blackbox Polynomial System Solver on Parallel Shared Memory Computers

Introduction to Computational Algebraic Geometry. Jan Verschelde

Factoring Solution Sets of Polynomial Systems in Parallel

Reteach Simplifying Algebraic Expressions

Solving Schubert Problems with Littlewood-Richardson Homotopies

Understand the vocabulary used to describe polynomials Add polynomials Subtract polynomials Graph equations defined by polynomials of degree 2

Computing Series Expansions of Algebraic Space Curves

Affine Geometry and Discrete Legendre Transform

Logarithmic functional and reciprocity laws

ON THE RANK OF A TROPICAL MATRIX

AN INTRODUCTION TO TORIC SURFACES

Rewriting Polynomials

numerical Schubert calculus

arxiv: v1 [math.ag] 20 Feb 2015

Affine Geometry and the Discrete Legendre Transfrom

TORIC REDUCTION AND TROPICAL GEOMETRY A.

Quality Up in Polynomial Homotopy Continuation

Curriculum Map: Mathematics

Common Core Standards Addressed in this Resource

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 14 April. Binomial Ideals

SPHERICAL TROPICAL GEOMETRY: A SURVEY OF RECENT DEVELOPMENTS

Semidefinite Programming

arxiv: v1 [math.ag] 11 Jun 2008

THE NEWTON POLYTOPE OF THE IMPLICIT EQUATION

The Method of Gauss-Newton to Compute Power Series Solutions of Polynomial Homotopies

Final Exam C Name i D) 2. Solve the equation by factoring. 4) x2 = x + 72 A) {1, 72} B) {-8, 9} C) {-8, -9} D) {8, 9} 9 ± i

Computing Amoebas. Thorsten Theobald CONTENTS

arxiv:math/ v1 [math.cv] 9 Oct 2000

FINITENESS OF RELATIVE EQUILIBRIA OF THE FOUR-BODY PROBLEM

Hilbert Polynomials. dimension and counting monomials. a Gröbner basis for I reduces to in > (I)

Polytopes and Algebraic Geometry. Jesús A. De Loera University of California, Davis

GALE DUALITY FOR COMPLETE INTERSECTIONS

The partial-fractions method for counting solutions to integral linear systems

Polynomial multiplication and division using heap.

Solving Algebraic Equations in Terms of A-Hypergeometric Series. Bernd Sturmfels. Department of Mathematics. University of California

Elimination Theory in the 21st century

TORIC WEAK FANO VARIETIES ASSOCIATED TO BUILDING SETS

arxiv:math/ v3 [math.ag] 21 Aug 2005

Bishop Kelley High School Summer Math Program Course: Honors Pre-Calculus

Local Parametrization and Puiseux Expansion

Algebra One Dictionary

Grade 9 Mathematics Unit #2 Patterns & Relations Sub-Unit #1 Polynomials

Solving Equations Quick Reference

Math 10-C Polynomials Concept Sheets

9-12 Mathematics Vertical Alignment ( )

Numerical Algebraic Geometry and Symbolic Computation

YOU CAN BACK SUBSTITUTE TO ANY OF THE PREVIOUS EQUATIONS

Name: Chapter 7: Exponents and Polynomials

AN INTRODUCTION TO TROPICAL GEOMETRY

JOANN CORONADO, SAMUEL PÉREZ-AYALA, AND BITHIAH YUAN

Smale s Mean Value Conjecture. and Related Problems. The University of Hong Kong

BOUNDS ON THE NUMBER OF REAL SOLUTIONS TO POLYNOMIAL EQUATIONS

arxiv:math/ v1 [math.co] 20 Apr 2004

arxiv:math/ v2 [math.ag] 17 May 2005

Department of Mathematics, University of Wisconsin-Madison Math 114 Worksheet Sections (4.1),

Commuting birth-and-death processes

Tropical Geometry Homework 3

Unbounded Convex Semialgebraic Sets as Spectrahedral Shadows

Polynomial one or more monomials added or subtracted. (i.e. : 5x or 6xy-3 or 6xy - 5x + 3 or

Parallel Polynomial Evaluation

arxiv: v2 [math.co] 4 Feb 2017

Algebra Summer Review Packet

Hodge theory for combinatorial geometries

What is a constant? A Constant is a number representing a quantity or value that does not change.

From the Zonotope Construction to the Minkowski Addition of Convex Polytopes

AN INTRODUCTION TO AFFINE TORIC VARIETIES: EMBEDDINGS AND IDEALS

arxiv:math.co/ v1 16 Jul 2006

Introduction to Tropical Geometry. Diane Maclagan and Bernd Sturmfels

Computing the Monodromy Group of a Plane Algebraic Curve Using a New Numerical-modular Newton-Puiseux Algorithm

review To find the coefficient of all the terms in 15ab + 60bc 17ca: Coefficient of ab = 15 Coefficient of bc = 60 Coefficient of ca = -17

OBSTRUCTIONS TO APPROXIMATING TROPICAL CURVES IN SURFACES VIA INTERSECTION THEORY ERWAN BRUGALLÉ AND KRISTIN M. SHAW

INTRODUCTION TO TROPICAL ALGEBRAIC GEOMETRY

MATH Spring 2010 Topics per Section

Final Exam A Name. 20 i C) Solve the equation by factoring. 4) x2 = x + 30 A) {-5, 6} B) {5, 6} C) {1, 30} D) {-5, -6} -9 ± i 3 14

COMBINATORICS OF RANK JUMPS IN SIMPLICIAL HYPERGEOMETRIC SYSTEMS

The value of a problem is not so much coming up with the answer as in the ideas and attempted ideas it forces on the would be solver I.N.

Algebra II Vocabulary Alphabetical Listing. Absolute Maximum: The highest point over the entire domain of a function or relation.

Transcription:

Tropical Algebraic Geometry in Maple Jan Verschelde in collaboration with Danko Adrovic University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu MICA 2008 Milestones in Computer Algebra. A conference in honour of Keith Geddes 60th Birthday. Stonehaven Bay, Trinidad and Tobago, 1-3 May 2008 Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 1 / 28

Executive Summary Amoebas in Maple When do two polynomials have a common factor? tropisms give the germs to grow the tentacles of the common amoeba tropical algebraic geometry is a new language for classical ideas like the theorem of Puiseux the tropical view leads to a symbolic-numeric algorithm Extensions: 1 singularities 2 space curves Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 2 / 28

Outline 1 Amoebas asymptotics of varieties compactifying amoebas lead to Newton polygons 2 Tentacles at infinity the amoeba gets thinner normal fans and tropicalization 3 Tropisms turning the varieties in a particular direction certificates for numerical computations 4 Germs how the amoeba grows from infinity regions of convergence of Puiseux series Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 3 / 28

Amoebas logarithms of varieties (G.M. Bergman 1971) A variety is a solution set of a polynomial system. Varieties are the main objects in algebraic geometry. log x y log x log y 0 torus 2 Definition (Gel fand, Kapranov, and Zelevinsky 1994) The amoeba of a variety is its image under the log map. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 4 / 28

Plotting Amoebas f := 1/2*x + 1/5*y - 1: s := solve(f,y): L := map(log,map(abs,[x,s])): A := subs(x=r*exp(i*theta),l); A ln re I ln 5 2 rei 5 > Ap := seq(plot([op(subs(theta=k*pi/200,a)), r=-100..100],thickness=6),k=0..99): > plots[display](ap,axes=none); Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 5 / 28

Compactifying the Amoeba Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 6 / 28

the Newton polygon Compactify the amoeba of f 1 0 as follows: 1 take lines perpendicular to the tentacles 2 every line cuts the plane in half 3 keep half plane where amoeba lives 4 intersection of all half planes the Newton polygon of f Definition For f x y i j A c i jx i y j, c i j. A is the support of f. The convex hull of A is the Newton polygon. The Newton polygon models the sparse structure of a polynomial. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 7 / 28

Detecting Common Factors problem statement to get some focus Given are two polynomials f and g, in two variables x and y, with approximate complex coefficients. Question: Is there a common factor? Look at it from a tropical point of view: look at the amoeba of the common factor the tentacles of the amoeba stretch to infinity lines at infinity are edges of the Newton polygon look at edges in common direction: tropisms Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 8 / 28

Inner Normals represent Tentacles f x 3 y x 2 y 3 x 5 y 3 x 4 y 5 x 2 y 7 x 3 y 7 The collection of inner normals to the edges of the Newton polygon forms a tropicalization of f. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 9 / 28

Duality links Exponents and Directions via inner product Exponents and direction vectors are related through duality. Definition The inner product is 2 2 i j u v iu jv Given a vector u v, u v ranks the points i j. For u v 1 1, we have the usual degree of x i y j. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 10 / 28

Grading the Points in the Support Looking at the support in the direction 1 1 : 1 i 1 i 1 i 1 i 1 i 1 i 1 i 1 i 1 j 5 1 j 4 1 j 3 1 j 2 1 j 1 1 j 0 1 j 1 1 j 2 The degree of x i y j in the direction u v is i j u v. Groebner[WeightedDegree](f,[-1,+1],[x,y]); Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 11 / 28

Normal Fan a tropicalization of a polynomial Definition Let P be the Newton polygon of f. The normal cone to a vertex p of P is v 0 p v min q P q v The normal cone to an edge spanned by p 1 and p 2 is v 0 p 1 v p 2 v min q P q v The normal fan of P is the collection of all normal cones to vertices and edges of P. All normal cones to the edges of P define a tropicalization of f. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 12 / 28

Preprocessing Criterium remember the original question Do two polynomials have a common factor? We compute tropicalizations of the polynomials. Recall the tropical view: consider the amoeba of the common factor the common amoeba must have common tentacle Amoebas have no common tentacle no common factor. An efficient preprocessing step independent of the coefficients. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 13 / 28

No Common Factor implied by polygons in general position Tropicalized two random polynomials of degree 15 For nonzero coefficients, there can be no common factor. Consequence of Bernshteǐn s second theorem (1975). Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 14 / 28

There is a Common Factor Generated a factor of degree 5 and multiplied with two random polynomials of degree 10. Tropicalization of the factor and the two polynomials: Observe the common tentacles in the tropicalizations. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 15 / 28

Tropisms for Puiseux expansions (J. Maurer 1980) screensaver dictionary definition: the turning of all or part of an organism in a particular direction in response to an external stimulus Definition Let P and Q be Newton polygons of f and g. A tropism is a vector perpendicular to one edge of P and one edge of Q. This definition is adapted from Joseph Maurer: Puiseux expansion for space curves. Manuscripta Math. 32:91-100, 1980. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 16 / 28

Initial Forms Why are tropisms so important? Selecting those monomials which span the edges picked out by the tropism defines a polynomial system which admit a solution in 2. Definition Let u v be a direction vector. Consider f The initial form of f in the direction u v is f where m in u v min i j i j A i j u v m u v i j A. i j A c i jx i y j. c i jx i y j Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 17 / 28

Where Tentacles meet Infinity The factor common to f and g is r 2xy x 2 y 9xy 2 7x 3 y x 4 y 9x 3 y 2 in 1 0 y Investigate 4 directions, take 1 0 : in 1 0 r 2xy 9xy 2 Initial forms of f and g: in 1 0 in 1 0 f 55xy 6 10xy 5 45xy 7 g 10xy 6 45xy 7 f 5y 5 y 1 g 5y 5 2 9y x 2 9 represents common root at infinity 2 9y x and in 1 0 Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 18 / 28

Unimodular Transformations Investigating the direction in 1 1 in 1 1 1 1 : f 54x 13 y 2 6x 14 y g 72x 9 y 10 8x 10 y 9 Change coordinates using M 1 1 0 1, unimodular. Substitute x X 1 Y 1, y Y 1 : in 1 1 f 54X g 72X X in 1 1 1 9 represents common root at infinity 6 8 X 14 Y 15 X 10 Y 19 Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 19 / 28

Degrees of the Tentacles r 2xy x 2 y 9xy 2 7x 3 y x 4 y 9x 3 y 2 The amoeba for r has four tentacles. A tropicalization is 1 0 0 1 1 1 0 1 u v in u v r degree 1 0 2xy 9xy 2 1 0 1 2xy x 2 y 7x 3 y x 4 y 3 1 1 x 4 y 9x 3 y 2 1 0 1 9xy 2 9x 3 y 2 2 Count the number of nonzero solutions of the initial forms, after proper unimodular coordinate transformation. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 20 / 28

Computing Tropicalizations and Tropisms cost analysis The cost of the first preprocessing stage: 1 O n log n operations for computing a tropicalization Trop f of a polynomial f with n monomials (n support f ). 2 Tropisms for f and g are normals to edges. cost O n log n O m log m n support f m support g Merge sorted lists of normals in Trop f and Trop g. No tropisms no common factor. Trop f Trop g. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 21 / 28

Computing Solutions at Infinity we have tropisms The cost of the second preprocessing stage: For every tropism t Trop f Trop g : in solve t f z 0 in t g z z 0 2 Perform unimodular transformation: t becomes 1 0. Cost per tropism: O n m 3 via SVD (worst case) n support f and m support g Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 22 / 28

Growing Tentacles from Infinity Once we have z 2 : in t f there are two more steps: z 0 in t g 1 Is the solution at infinity isolated? 2 How to represent the common factor? z, apply the Newton-Puiseux method extend proof in Robert Walker s algebraic curves towards Joseph Maurer s general method Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 23 / 28

Fractionial Power Series or Puiseux series The canonical form of a power series of a curve. Definition Consider the curve defined by f x y has the form x z 1 t u y z 2 t v 1 O t 0. A fractional power series z 1 z 2 2 The leading exponents u v are the tropisms. The leading coefficients z 1 z 2 satisfy in u v in u v f g z 1 z 2 0 z 1 z 2 0 Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 24 / 28

Extending Solution at Infinity example continued Tropism e 1 0 hints at a common factor. sort({ f, g }, plex, ascending) f 10xy 5 45xy 7 55xy 6 x 2 30 other terms g 45xy 7 10xy 6 x 2 34 other terms Let f 1 f x and g 1 g x, then z 0 2 9 is solution at infinity. x t 1 y 2 9 t0 ct 1 O t c A nonzero value for c shows existence of common factor. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 25 / 28

Computing the Power Series zt := x = t, y = -2/9 + C*t; f1z := subs(zt,f1): g1z := subs(zt,g1): c1 := coeff(f1z,t,1); c2 := coeff(g1z,t,1); c1 c2 1120 531441 320 59049 Solving both equations for C gives C Substituting x t y x y t 2 9 1120 59049 C 320 531441 C 1 9. 1 9 t 1 O t 2 9 t 9 into f 1 and g 1 gives O t 2. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 26 / 28

Germs neighborhoods where Puiseux series converge Towards a polyhedral method for curves... Expanding the power series to a suitable order, we sample points from the curve, starting at infinity after a proper coordinate change. Definition Given a power series expansion at a point, a germ is an equivalence class of open neighborhoods of the point where the series converge. From Local Analytic Geometry by Theo de Jong and Gerhard Pfister. Numerical homotopy continuation algorithms for finding representations for curves by moving the hyperplanes at infinity to hyperplane sections in affine space. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 27 / 28

Conclusions and Extensions Like Maple, tropical algebraic geometry is language. Sentences like tropisms give the germs to grow the tentacles of the common amoeba lead to efficient preprocessing stages to detect and compute common factors of two polynomials with approximate coefficients. Extensions: 1 handle singularities numerically, 2 develop a polyhedral methods for curves. Further reading: Solving Systems of Polynomial Equations by Bernd Sturmfels, AMS 2002. Jan Verschelde (UIC) Tropical Algebraic Geometry MICA 2008 28 / 28