Southern California Math Mini-conference for Community College Students INTRODUCTION TO TROPICAL MATHEMATICS Objectives Origin of “Tropical” Mathematics Applications Definitions and Arithmetic operations Monomials The Freshman Dream Possible research project Origin of “Tropical” Mathematics Origin of “Tropical” Mathematics Brazilian dude Imre Simon Applications of Tropical Mathematics Geometric Combinatorics Algebraic Geometry Mathematical Physics Number Theory Symplectic Geometry Computational Biology Tropical Mathematics Tropical mathematics is the study of the tropical semiring: (ℝ ⋃ {∞}, ⊕, ⊙) Ring Definition Ring: An algebraic structure consisting of: A set Together with two binary operations (usually addition and multiplication) With the following axioms: Addition is commutative Addition and multiplication are associative Multiplication distributes over addition There exists an additive identity Each element in the set has an additive inverse Semiring Definition Semiring: Similar to a ring, but without the requirement that each element must have an additive inverse. Arithmetic operations Tropical sum: ⊕ operator x ⊕ y ≔ min{x, y} 1⊕2=1 5⊕8=5 (ℝ ⋃ {∞}, ⊕, ⊙) // “tropical sum” operator Arithmetic operations Tropical product: ⊙ operator x⊙y≔x+y 1⊙2=3 5 ⊙ 8 = 13 (ℝ ⋃ {∞}, ⊕, ⊙) // “tropical product” operator Arithmetic operations Both addition and multiplication are commutative. x⊕y=y⊕x x⊙y=y⊙x 4⊕7=7⊕4 4=4 3⊙8=8⊙3 11 = 11 Arithmetic operations Order of Operations is the same. Distributive Law holds for both operations. x ⊙ (y ⊕ z) = x ⊙ y ⊕ x ⊙ z 4 ⊙ (3 ⊕ 7) = 4 ⊙ 3 ⊕ 4 ⊙ 7 = 7 ⊕ 7 = 7 Arithmetic operations Neutral Elements: (ℝ ⋃ {∞}, ⊕, ⊙) x+0=x x·1=x x⊕∞=x 4⊕∞=4 // ∞ is the additive identity. x⊙0=x 4⊙0=4 // remember we’re adding here Arithmetic operations Additive Inverse: The additive inverse, or opposite, of a number a is the number that, when added to a, yields zero. Additive inverse of 7 is −7, 7 + (−7) = 0, The additive inverse of a number is the number's negative. Arithmetic operations Additive Inverse: 7 + -7 = 0 7 ⊕ -7 = -7 // min{7, -7} Additive inverse does not exist for the tropical semiring. Arithmetic operations Tropical difference: 11 ⊖ 3 = ? This really means: 3 ⊕x =? Change to: 11 ⊕ -3 = -3 (ℝ ⋃ {∞}, ⊕, ⊙) // impossible. // min{3, x}; no solution // x is undefined // illegal; // no additive inverse Tropical Semiring Definition Tropical Semiring: (ℝ ⋃ {∞}, ⊕, ⊙) An algebraic structure consisting of: A set ℝ Together with two binary operations ⊕, ⊙ With the following axioms: Addition is commutative, Addition and multiplication are associative, Multiplication distributes over addition, There exists an additive identity No additive inverse ✓ ✓ ✓ ✓ ✓ ✓ ✓ Monomials Let x₁, x₂, x₃, … , xn be variables that represent elements in the tropical semiring (ℝ ⋃ {∞}, ⊕, ⊙). A monomial is any product of these variables, where repetition is allowed. A monomial represents a function from ℝⁿ to ℝ. x₂ ⊙ x₁ ⊙ x₃ ⊙ x₁ ⊙ x₄ ⊙ x₂ ⊙ x₃ ⊙ x₂ = x₁² x₂³ x₃² x₄ x₂ + x₁ + x₃ + x₁ + x₄ + x₂ + x₃ + x₂ = 2x₁ + 3x₂ + 2x₃ + x₄. //= linear function ∷ Tropical monomials are linear functions with integer coefficients. The Freshman Dream Definition: (x + y)³ = x³ + y³ //not true (x + y)³ = x³ + x²y + xy² + y³ //true But! Freshman Dream holds for Tropical Arithmetic (x ⊕ y)³ = x³ ⊕ y³ //true The Freshman Dream Proof: (x ⊕ y)³ = (x ⊕ y) ⊙ (x ⊕ y) ⊙ (x ⊕ y) = (x ⊙ x ⊙ x) ⊕ (x ⊙ x ⊙ y) ⊕ (x ⊙ y ⊙ y) ⊕ (y ⊙ y ⊙ y) = x³ ⊕ x² y ⊕ xy² ⊕ y³ = x³ ⊕ y³ The Freshman Dream Example: (3 ⊕ 2)³ = 3³ ⊕ 2³ = (3 ⊕ 2) ⊙ (3 ⊕ 2) ⊙ (3 ⊕ 2) = (3 ⊙ 3 ⊙ 3) ⊕ (3 ⊙ 3 ⊙ 2) ⊕ (3 ⊙ 2 ⊙ 2) ⊕ (2 ⊙ 2 ⊙ 2) = 3³ ⊕ 3² 2 ⊕ 3 ⊙ 2² ⊕ 2³ = 3³ ⊕ 2³ = 2³ =6 Research Problem Research problem: The tropical semiring generalizes to higher dimensions: The set of convex polyhedra in ℝⁿ can be made into a semiring by taking ⊙ as “Minkowski sum” and ⊕ as “convex hull of the union.” A natural subalgebra is the set of all polyhedra that have a fixed recession cone C. If n = 1 and C = ℝ≥0, this is the tropical semiring. Develop linear algebra and algebraic geometry over these semirings, and implement efficient software for doing arithmetic with polyhedra when n ≥ 2.