Applications of Polyhedral Homotopy Continuation Methods to Topology. Takayuki Gunji (Tokyo Inst. of Tech.)

Slides:



Advertisements
Similar presentations
1 A camera is modeled as a map from a space pt (X,Y,Z) to a pixel (u,v) by ‘homogeneous coordinates’ have been used to ‘treat’ translations ‘multiplicatively’
Advertisements

An Application of Lie theory to Computer Graphics Applied Topology 25 th July Będlewo Shizuo KAJI Yamaguchi University JST/CREST.
Tsung-Lin Lee Department of Mathematics Michigan State University Solving polynomial systems by homotopy continuation method.
1 C02,C03 – ,27,29 Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Outline: Introduction Solvability Manipulator subspace when n<6
Trajectory Generation
Colloquium, School of Mathematcs University of Minnesota, October 5, 2006 Computing the Genus of a Curve Numerically Andrew Sommese University of Notre.
Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida.
GEOMETRY Chapter 3: Angle Pairs, Lines and Planes
Searching for the Minimal Bézout Number Lin Zhenjiang, Allen Dept. of CSE, CUHK 3-Oct-2005
Rational Trigonometry Applied to Robotics
Lecture 9 Second Order Linear Differential Equations:
Inverse Kinematics Problem:
Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann.
Inverse Kinematics Problem: Input: the desired position and orientation of the tool Output: the set of joints parameters.
Inverse Kinematics Jacobian Matrix Trajectory Planning
Solving Systems of Linear Equations and Circles Adapted from Walch Education.
Differential Equations
5.5 Systems Involving Nonlinear Equations 1 In previous sections, we solved systems of linear equations using various techniques such as substitution,
2.2 Solving Two-Step Equations I can solve two-step equations in one variable.
Using Inverse Matrices Solving Systems. You can use the inverse of the coefficient matrix to find the solution. 3x + 2y = 7 4x - 5y = 11 Solve the system.
Warm up Use the Rational Root Theorem to determine the Roots of : x³ – 5x² + 8x – 6 = 0.
Elementary Linear Algebra
Geometric Design of Mechanically Reachable Surfaces J. Michael McCarthy and HaiJun Su University of California, Irvine Mathematics Seminar California State.
Objectives Fundamental Theorem of Algebra 6-6
Graphics CSE 581 – Interactive Computer Graphics Mathematics for Computer Graphics CSE 581 – Roger Crawfis (slides developed from Korea University slides)
Linear Algebra/Eigenvalues and eigenvectors. One mathematical tool, which has applications not only for Linear Algebra but for differential equations,
Mathematics for Computer Graphics (Appendix A) Won-Ki Jeong.
1.1.2 INTRODUCTION TO SYSTEMS OF LINEAR EQUATIONS Chapter 1: Systems of Linear Equations and Matrices SWBAT: Redefine algebraic operations as Elementary.
Bertini: A software package for numerical algebraic geometry Developed by: Dan Bates Jon Hauenstein Andrew Sommese Charles Wampler.
Australian Journal of Basic and Applied Sciences, 5(11): , 2011 ISSN Monte Carlo Optimization to Solve a Two-Dimensional Inverse Heat.
Representation of an arbitrary beam transfer matrix and solution of the beam matching problem using equally spaced thin-lens quadrupoles Sergey Orlov XFEL.
4.5 Solving Systems using Matrix Equations and Inverses.
8.1 Solving Systems of Linear Equations by Graphing
Aim: What are the higher degree function and equation? Do Now: a) Graph f(x) = x 3 + x 2 – x – 1 on the calculator b) How many times does the graph intersect.
Copyright © 2015, 2011, 2007 Pearson Education, Inc. 1 1 Chapter 4 Systems of Linear Equations and Inequalities.
1 C03 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Fundamental Theorem of Algebra If f(x) is a polynomial of degree n, where n≥1, then the equation f(x) = 0 has at least one complex root. Date: 2.6 Topic:
Robustness in Numerical Computation I Root Finding Kwanghee Ko School of Mechatronics Gwnagju Institute of Science and Technology.
Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague A Minimal Solution for.
Chapter 1 - Fundamentals Equations. Definitions Equation An equation is a statement that two mathematical statements are equal. Solutions The values.
Serge Andrianov Theory of Symplectic Formalism for Spin-Orbit Tracking Institute for Nuclear Physics Forschungszentrum Juelich Saint-Petersburg State University,
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
Section 3.2 Connections to Algebra.  In algebra, you learned a system of two linear equations in x and y can have exactly one solution, no solutions,
Outline: Introduction Solvability Manipulator subspace when n<6
Arab Open University Faculty of Computer Studies M132: Linear Algebra
Chapter P Prerequisites: Fundamental Concepts of Algebra 1 Copyright © 2014, 2010, 2007 Pearson Education, Inc. 1 P.7 Equations.
Computers in Civil Engineering 53:081 Spring 2003 Lecture #8 Roots of Equations: Systems of Equations.
Analytic Trigonometry 7. Trigonometric Equations 7.5.
Algebra 3 5.1/2 Systems of Linear Equations/Matrices.
Grade Eight – Algebra I - Unit 9 Linear Equations and Their Graphs
College Algebra Chapter 6 Matrices and Determinants and Applications
Trigonometric Identities
Grade Eight – Algebra I - Unit 8 Linear Equations and Their Graphs
Numerical Polynomial Algebra and Algebraic Geometry
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Mobile Robot Kinematics
Trigonometric Identities
Solve System by Linear Combination / Addition Method
Use Inverse Matrices to Solve Linear Systems
Chapter 10. Numerical Solutions of Nonlinear Systems of Equations
Fundamentals of Engineering Analysis
Inverse Kinematics Problem:
Numerical Analysis Lecture 38.
Outline: Introduction Solvability Manipulator subspace when n<6
MA5242 Wavelets Lecture 1 Numbers and Vector Spaces
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3 Modeling in the Time Domain
Numerical Analysis Lecture 36.
Chapter 2 Determinants.
Presentation transcript:

Applications of Polyhedral Homotopy Continuation Methods to Topology. Takayuki Gunji (Tokyo Inst. of Tech.)

Contents  Polyhedral Homotopy Continuation Methods  Numerical examples  Applications to Topology

Introduction Polynomial systems come from various fields in science and engineering Inverse kinematics of robot manipulators. Equilibrium states. Geometric intersection problems. Formula construction. Find all isolated solutions of polynomial systems.

Introduction  Grobner Basis Using Mathematica It takes long time  Linear Homotopy  Polyhedral Homotopy PHCpack by J.Verschelde(1999) PHoM by Gunji at al.(2002)  Parallel Implementation

Isolated solutions. are isolated solutions 4 y x O1234

Isolated solutions. aren’t isolated solutions 4 y x O1234

The number of solutions. Cyclic_n problem. NNum.NNum 1034, , ,756132,704,156

Homotopy continuation method. The original system Step 2 Solving Step 1 Constructing homotopy systems such that and that can be solved easily

Homotopy continuation method. Step 3 Tracing homotopy paths. Solutions of the original system Solutions of

Linear homotopy Can be solved easily!

Polyhedral homotopy Binomial systemCan be solved by Euclidean algorithm. Same as

General position Example are solutions of this system.

General position Example When are randomly chosen, this case doesn’t happen with probability 1 (the measure of this case happening is 0) If, this system doesn’t have a continuous solution

General position Step 2: Find solutions of P(x)=0 by using this system Step 1 : P’(x)=0 solves by using polyhedral homotopy

Polyhedral Homotopy  D.N.Bernshtein “The number of roots of a system of equations”, Functional Analysis and Appl. 9 (1975)  B.Huber and B.Sturmfels “A Polyhedral method for solving sparse polynomial systems”, Mathematics of Computation 64 (1995)  T.Y.Li “Solving polynomial systems by polyhedral homotopies”, Taiwan Journal of Mathematics 3 (1999)

Polynomial system Constructing homotopy systems Solving binomial systems Tracing homotopy paths Verifying solutions All isolated solutions

Constructing homotopy systems The original system Randomly chosen multiply to each terms

Constructing homotopy systems

Divided by

Constructing homotopy systems Ex Find all satisfying the property that. Each equation, exactly 2 of power of t are 0.

Constructing homotopy systems Find all satisfying the property that. Each equation, exactly 2 of power of t are 0.

Constructing homotopy systems All of solutions.

Tracing homotopy path Using Predictor Corrector Method Predictor step Corrector step Corrector step : Newton Method Predictor step : tangent of path (increase of t)

Tracing homotopy path Taylor series Corrector step Predictor step

Polynomial system Constructing homotopy systems Solving binomial systems Tracing homotopy paths Verifying solutions All isolated solutions

Parallel Computing Path 1 Path 2 Path 4 Path 3Path 5 Independent!

Parallel Computing  Client and server model. Client Server 1 Server 2 Server 3 Server 4 Master problem sub problem

PHoM (Polyhedral Homotopy Continuation Methods) Single CPU version OS : Linux (gcc)

Numerical examples Isolated solutions Linear Homotopy : the number of tracing path is 4. Polyhedral Homotopy : the number of tracing path is 2.

Numerical examples Cyclic_n problem.

Numerical examples problemNum.Time cyc_1034,9405mins cyc_11184,75630mins cyc_12367,4884hours cyc_132,704,15615hours The number of solutions Athlon 1200MHz 1GB(or2GB)x32CPU

Some applications to Topology  Representation space of a fundamental group in SL(2,C).  Computation of Reidemeister torsion  Joint works with Teruaki Kitano.

Representation into SL(2,C)  M: closed oriented 3-dimensional manifold  its fundamental group of M  an irreducible representation of  the set of conjugacy classes of SL(2,C)- irreducible representations.  is an algebraic variety over C  Problem: Determine in

Figure-eight knot case  Fundamental group of an exterior of figure- eight knot  2 generators and 1 relation  meridian u and longitude l.

Irreducible representation  Consider an irreducible representation into SL(2,C)  Write images as follows

Corresponding matrices  We consider conjugacy classes, then we may put U and V as follows

Representation space  From the relation wu=vw in the group, we obtain the following polynomial.

Dehn surgery along a knot  Put a relation in the fundamental group.  L is a corresponding matrix of a longitude l. The above relation gives one another polynomial g(x,y)=0 as a defining equation.

Apply the Homotopy Continuation Methods  This system of polynomial equations f=g=0 describe conjugacy classes of representations, that is, each solution is a corresponding one conjugacy class of representations.  We solve some case by using the polyhedral homotopy continuation methods.

Reidemeister torsion  Reidemeister torsion is a topological invariant of 3-manifolds with a representation parameterized by x and y.

Example 1 : (p,q)=(1,1)

Re(x)Im(x)Re(y)Im(y)R-torsion

Example 2 : (p,q)=(1,2)

Re(x)Im(x)Re(y)Im(y)R-torsion i i