Computing the Rational Univariate Reduction by Sparse Resultants Koji Ouchi, John Keyser, J. Maurice Rojas Department of Computer Science, Mathematics.

Slides:



Advertisements
Similar presentations
Chapter 0 Review of Algebra.
Advertisements

Chapter 6 Matrix Algebra.
4.4 Rational Root Theorem.
Notes 6.6 Fundamental Theorem of Algebra
Splash Screen.
Splash Screen.
Cryptography and Network Security
Fast Polynomial Factorization and Modular Composition
Solving Linear Systems (Numerical Recipes, Chap 2)
SECTION 3.6 COMPLEX ZEROS; COMPLEX ZEROS; FUNDAMENTAL THEOREM OF ALGEBRA FUNDAMENTAL THEOREM OF ALGEBRA.
1cs542g-term Notes  Assignment 1 will be out later today (look on the web)
Zeros of Polynomial Functions Section 2.5. Objectives Use the Factor Theorem to show that x-c is a factor a polynomial. Find all real zeros of a polynomial.
Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann.
October 9, 2003DIMACS CAD/CAM Workshop1 Detecting Degenerate Object Configurations with the Rational Univariate Reduction John Keyser Department of Computer.
An Exact Toric Resultant-Based RUR Approach for Solving Polynomial Systems Koji Ouchi, John Keyser, J. Maurice Rojas Department of Computer Science, Mathematics.
On the computation of the GCD (LCM) of 2-d polynomials N. P. Karampetakis Department of Mathematics Aristotle University of Thessaloniki Thessaloniki 54006,
1.1 Numbers Classifications of Numbers Natural numbers {1,2,3,…}
Section 3.2 Systems of Equations in Two Variables  Exact solutions by using algebraic computation  The Substitution Method (One Equation into Another)
Upper and Lower Bounds for Roots
Center for Machine Perception Department of Cybernetics, Faculty of Electrical Engineering Czech Technical University in Prague Methods for Solving Systems.
Chapter 4 – Polynomials and Rational Functions
Polynomial Factorization Olga Sergeeva Ferien-Akademie 2004, September 19 – October 1.
Warm up Use the Rational Root Theorem to determine the Roots of : x³ – 5x² + 8x – 6 = 0.
Efficiant polynomial interpolation algorithms
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
8.1 Matrices and Systems of Equations. Let’s do another one: we’ll keep this one Now we’ll use the 2 equations we have with y and z to eliminate the y’s.
MA2213 Lecture 4 Numerical Integration. Introduction Definition is the limit of Riemann sums I(f)
TMAT 103 Chapter 1 Fundamental Concepts. TMAT 103 §1.1 The Real Number System.
Academy Algebra II/Trig 5.5: The Real Zeros of a Polynomial Functions HW: p.387 (14, 27, 30, 31, 37, 38, 46, 51)
Chapter 3 Polynomial and Rational Functions Copyright © 2014, 2010, 2007 Pearson Education, Inc Zeros of Polynomial Functions.
4.5: More on Zeros of Polynomial Functions The Upper and Lower Bound Theorem helps us rule out many of a polynomial equation's possible rational roots.
Robustness in Numerical Computation I Root Finding Kwanghee Ko School of Mechatronics Gwnagju Institute of Science and Technology.
Section 4.3 Zeros of Polynomials. Approximate the Zeros.
Daniel Marquès Technological Director Maths for More WIRIS CAS University.
On the computation of the defining polynomial of the algebraic Riccati equation Yamaguchi Univ. Takuya Kitamoto Cybernet Systems, Co. LTD Tetsu Yamaguchi.
Computing Eigen Information for Small Matrices The eigen equation can be rearranged as follows: Ax = x  Ax = I n x  Ax - I n x = 0  (A - I n )x = 0.
Algebra 1 Notes Lesson 7-4 Elimination Using Multiplication.
MM150 Unit 3 Seminar Agenda Seminar Topics Order of Operations Linear Equations in One Variable Formulas Applications of Linear Equations.
Copyright © 2009 Pearson Education, Inc. CHAPTER 4: Polynomial and Rational Functions 4.1 Polynomial Functions and Models 4.2 Graphing Polynomial Functions.
Section 4.4 Theorems about Zeros of Polynomial Functions Copyright ©2013, 2009, 2006, 2001 Pearson Education, Inc.
Regents Review #1 Expressions & Equations (x – 4)(2x + 5) 3x 3 – 4x 2 + 2x – 1 (4a – 9) – (7a 2 + 5a + 9) 4x 2 + 8x + 1 = 0 (x – 5) 2 = 25 10x 3 5x 5 x.
Section 5.5 The Real Zeros of a Polynomial Function.
Topic 4 Real Numbers Rational Numbers To express a fraction as a decimal, divide the numerator by the denominator.
1 © 2010 Pearson Education, Inc. All rights reserved © 2010 Pearson Education, Inc. All rights reserved Chapter 3 Polynomial and Rational Functions.
7.5 Roots and Zeros Objectives: The student will be able to…
Chapter 3 Polynomial and Rational Functions Copyright © 2014, 2010, 2007 Pearson Education, Inc Zeros of Polynomial Functions.
Lecture 6 - Single Variable Problems & Systems of Equations CVEN 302 June 14, 2002.
The Fundamental Theorem of Algebra Intro - Chapter 4.6.
2.5 The Fundamental Theorem of Algebra. The Fundamental Theorem of Algebra The Fundamental Theorem of Algebra – If f(x) is a polynomial of degree n, where.
Chapter 1 Equations and Inequalities Copyright © 2014, 2010, 2007 Pearson Education, Inc Quadratic Equations.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Computation of the solutions of nonlinear polynomial systems
College Algebra Chapter 3 Polynomial and Rational Functions
2. 8 Solving Equations in One Variable 2
Roots and Zeros 5.7.
Notes Over 3.4 The Rational Zero Test
Chapter 0 Review of Algebra.
Rational Root and Complex Conjugates Theorem
3.8 Complex Zeros; Fundamental Theorem of Algebra
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Linear Algebra Lecture 3.
Warm-up: Find all real solutions of the equation X4 – 3x2 + 2 = 0
Elementary Linear Algebra
6.7 Using the Fundamental Theorem of Algebra
Handling Degeneracies in Exact Boundary Evaluation
Presentation transcript:

Computing the Rational Univariate Reduction by Sparse Resultants Koji Ouchi, John Keyser, J. Maurice Rojas Department of Computer Science, Mathematics Texas A&M University ACA 2004

Texas A&M University ACA RUR Outline n What is Rational Univariate Reduction? n Computing RUR by Sparse Resultants n Complexity Analysis n Exact Implementation

Texas A&M University ACA RUR Rational Univariate Reduction n Problem: Solve a system of n polynomials f 1, …, f n in n variables X 1, …, X n with coefficients in the field K n Reduce the system to n + 1 univariate polynomials h, h 1, …, h n with coefficients in K s.t. if  is a root of h then ( h 1 (  ), …, h n (  )) is a solution to the system

Texas A&M University ACA RUR RUR via Sparse Resultant n Notation l e i the i -th standard basis vector  = { o, e 1, …, e n } l u 0, u 1,…, u n indeterminates l A i = Supp ( f i ) l the algebraic closure of K

Texas A&M University ACA RUR Toric Perturbation n Toric Generalized Characteristic Polynomial Let f 1 *, …, f n * be n polynomials in n variables X 1, …, X n with coefficients in K and Supp ( f i * )  A i =Supp ( f i ), i = 1, …, n that have only finitely many solutions in ( \ { 0 }) n Define TGCP ( u, Y ) = Res ( , A 1, …, A n ) (  a  u a X a, f 1 - Y f 1 *, …, f n - Y f n *)

Texas A&M University ACA RUR Toric Perturbation n Toric Perturbation [Rojas 99] Define Pert ( u ) to be the non-zero coefficient of the lowest degree term (in Y ) of TGCP ( u, Y ) l Pert ( u ) is well-defined l A version of “projective operator technique” [Rojas 98, D’Andrea and Emiris 03]

Texas A&M University ACA RUR Toric Perturbation n Toric Perturbation l If (  1, …,  n )  ( \ { 0 }) n is an isolated root of the input system f 1, …, f n then  a  u a  a  Pert ( u ) l Pert ( u ) completely splits into linear factors over ( \ { 0 }) n. For every irreducible component of the zero set of the input system, there is at least one factor of Pert ( u )

Texas A&M University ACA RUR Computing RUR n Step 1: l Compute Pert ( u ) l Use Emiris’ sparse resultant algorithm [Canny and Emiris 93, 95, 00] to construct Newton matrix whose determinant is some multiple of the resultant l Evaluate resultant with distinct u and interpolate them

Texas A&M University ACA RUR Computing RUR n Step 2: l Compute h ( T ) l Set h ( T ) = Pert ( T, u 1, …, u n ) for some values of u 1, …, u n l Evaluate Pert ( u ) with distinct u 0 and interpolate them

Texas A&M University ACA RUR Computing RUR n Step 3: l Compute h 1 ( T ), …, h n ( T ) l Computation of h i involves - Evaluating Pert ( u ), - Interpolate them, and - Some univariate polynomial operations

Texas A&M University ACA RUR Complexity Analysis n Count the number of arithmetic operations n Notation l O˜( ) the polylog factor is ignored l  Gaussian elimination of m dimensional matrix requires O ( m  )

Texas A&M University ACA RUR Complexity Analysis n Quantities l M A The mixed volume MV ( A 1, …, A n ) of the convex hull of A 1, …, A n l R A MV ( A 1, …, A n ) +  i = 1,…,n MV ( , A 1, …, A i-1, A i+1, …, A n ) l The total degree of the sparse resultant l S A The dimension of Newton matrix l Possibly exponentially bigger than R A

Texas A&M University ACA RUR Complexity Analysis n [Emiris and Canny 95] l Evaluating Res ( , A 1, …, A n ) (  a  u a X a, f 1, …, f n ) requires O ˜ ( n R A S A  ) or O ˜ ( S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis n [Rojas 99] l Evaluating Pert ( u ) requires O ˜ ( n R A 2 S A  ) or O ˜ ( S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis l Computing h ( T ) requires O ˜ ( n M A R A 2 S A  ) or O ˜ ( M A S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis l Computing every h i ( T ) requires O ˜ ( n M A R A 2 S A  ) or O ˜ ( M A S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis l Computing RUR h ( T ), h 1 ( T ), …, h n ( T ) for fixed u 1, …, u n requires O ˜ ( n 2 M A R A 2 S A  ) or O ˜ ( n M A S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis n Derandomize the choice of u 1, …, u n l Computing RUR h ( T ), h 1 ( T ), …, h n ( T ) requires O ˜ ( n 4 M A 3 R A 2 S A  ) or O ˜ ( n 3 M A 3 S A 1+  ) if char K = 0

Texas A&M University ACA RUR Complexity Analysis Emiris DivisionEmiris GCD char K = 0 “Small” Newton Matrix Evaluating Res n R A S A  S A 1+  RARA Evaluating Pert n R A 2 S A  S A 1+  R A 1+  RUR for fixed u n 2 M A R A 2 S A  n M A S A 1+  n M A R A 1+  RUR n 4 M A 3 R A 2 S A  n 3 M A 3 S A 1+  n 3 M A 3 R A 1+ 

Texas A&M University ACA RUR Complexity Analysis l A great speed up is achieved if we could compute “small” Newton matrix whose determinant is the resultant  No such method is known

Texas A&M University ACA RUR Khetan’s Method l Khetan’s method gives Newton matrix whose determinant is the resultant of unmixed systems when n = 2 or 3 [Kehtan 03, 04] l Let B =   A 1    A n Then, computing RUR requires n 3 M A 3 R B 1+  arithmetic operations

Texas A&M University ACA RUR ERUR:Implementation n Current implementation l The coefficients are rational numbers l Use the sparse resultant algorithm [Emiris and Canny 93, 95, 00] to construct Newton matrix l All the coefficients of RUR h, h 1,…, h n are exact

Texas A&M University ACA RUR ERUR l Non square system is converted to some square system l Solutions in ( ) n are computed by adding the origin o to supports.

Texas A&M University ACA RUR ERUR n Exact Sign l Given an expression e, tell whether or not e ( h 1 (  ), …, h n (  )) = 0 l Use (extended) root bound approach. l Use Aberth’s method [Aberth 73] to numerically compute an approximation for a rootof h to any precision.

Texas A&M University ACA RUR Applications by ERUR n Real Root l Given a system of polynomial equations, list all the real roots of the system n Positive Dimensional Component l Given a system of polynomial equations, tell whether or not the zero set of the system has a positive dimensional component

Texas A&M University ACA RUR Applications by ERUR l Presented today’s last talk in Session 3 “Applying Computer Algebra Techniques for Exact Boundary Evaluation” 4:30 – 5:00 pm

Texas A&M University ACA RUR The Other RUR n GB+RS [Rouillier 99, 04] l Compute the exact RUR for real solutions of a 0-dimensional system l GB computes the Gröebner basis n [Giusti, Lecerf and Salvy01] l An iterative method

Texas A&M University ACA RUR Conclusion n ERUR l Strong for handling degeneracies l Need more optimizations and faster algorithms

Texas A&M University ACA RUR Future Work n RUR l Faster sparse resultant algorithms l Take advantages of sparseness of matrices [Emiris and Pan 97] l Faster univariate polynomial operations

Texas A&M University ACA RUR Thank you for listening! n Contact l Koji Ouchi, l John Keyser, l Maurice Rojas, n Visit Our Web l Thank you