Certificates in Numerical Algebraic Geometry. Jan Verschelde

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

Toolboxes and Blackboxes for Solving Polynomial Systems. Jan Verschelde

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

Tropical Approach to the Cyclic n-roots Problem

Polyhedral Methods for Positive Dimensional Solution Sets

Tropical Algebraic Geometry

The Numerical Solution of Polynomial Systems Arising in Engineering and Science

Numerical Computations in Algebraic Geometry. Jan Verschelde

A Blackbox Polynomial System Solver on Parallel Shared Memory Computers

Tropical Algebraic Geometry 3

Computing Puiseux Series for Algebraic Surfaces

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

Numerical Algebraic Geometry and Symbolic Computation

Computing Puiseux Series for Algebraic Surfaces

Factoring Solution Sets of Polynomial Systems in Parallel

A Blackbox Polynomial System Solver on Parallel Shared Memory Computers

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

Quality Up in Polynomial Homotopy Continuation

Heterogenous Parallel Computing with Ada Tasking

Tropical Varieties. Jan Verschelde

David Eklund. May 12, 2017

Parallel Polynomial Evaluation

Tutorial: Numerical Algebraic Geometry

Solving Polynomial Systems by Homotopy Continuation

Numerical Irreducible Decomposition

Tropical Islands. Jan Verschelde

Analytical and Numerical Methods Used in Studying the Spatial kinematics of Multi-body Systems. Bernard Roth Stanford University

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

Solving Polynomial Systems in the Cloud with Polynomial Homotopy Continuation

Computing Series Expansions of Algebraic Space Curves

Demonstration Examples Jonathan D. Hauenstein

GPU acceleration of Newton s method for large systems of polynomial equations in double double and quad double arithmetic

Certified predictor-corrector tracking for Newton homotopies

Planar Stewart Gough platforms with quadratic singularity surface

HOMOTOPIES FOR INTERSECTING SOLUTION COMPONENTS OF POLYNOMIAL SYSTEMS

Solving Schubert Problems with Littlewood-Richardson Homotopies

computing an irreducible decomposition of A B looking for solutions where the Jacobian drops rank

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

Algebra 1. Correlated to the Texas Essential Knowledge and Skills. TEKS Units Lessons

Introduction to Computational Algebraic Geometry. Jan Verschelde

Dyck path triangulations and extendability

Preface. 2. Show the reader how to use Bertini to solve polynomial systems efficiently and interpret the output correctly.

College Algebra. Third Edition. Concepts Through Functions. Michael Sullivan. Michael Sullivan, III. Chicago State University. Joliet Junior College

Solving Polynomial Systems Equation by Equation

Solving Boundary Value Problems with Homotopy Continuation

numerical Schubert calculus

Bertini: A new software package for computations in numerical algebraic geometry

Algebra I, Adopted 2012 (One Credit).

arxiv: v4 [math.ag] 16 Apr 2018

Algebra I Assessment. Eligible Texas Essential Knowledge and Skills

Check boxes of Edited Copy of Sp Topics (was 217-pilot)

Multitasking Polynomial Homotopy Continuation in PHCpack. Jan Verschelde

Agile Mind Algebra I Scope and Sequence, Texas Essential Knowledge and Skills for Mathematics

MATH 8. Unit 1: Rational and Irrational Numbers (Term 1) Unit 2: Using Algebraic Properties to Simplify Expressions - Probability

Roots of a Polynomial System

GEOMETRIC DESIGN OF CYLINDRIC PRS SERIAL CHAINS

Numerical Algebraic Geometry: Theory and Practice

MATH 7 HONORS. Unit 1: Rational and Irrational Numbers (Term 1) Unit 2: Using Algebraic Properties to Simplify Expressions - Probability

An intrinsic homotopy for intersecting algebraic varieties

A Method for Tracking Singular Paths with Application to the Numerical Irreducible Decomposition

Numerical local irreducible decomposition

6-1 The Positivstellensatz P. Parrilo and S. Lall, ECC

Fall River Joint Unified School District

Quaternion Data Fusion

Give algebraic and numeric examples to support your answer. Which property is demonstrated when one combines like terms in an algebraic expression?

Analysis of California Mathematics standards to Common Core standards Algebra I

College Algebra To learn more about all our offerings Visit Knewton.com

9th and 10th Grade Math Proficiency Objectives Strand One: Number Sense and Operations

California: Algebra 1

Integrated Math II Performance Level Descriptors

Perturbed Regeneration for Finding All Isolated Solutions of Polynomial Systems

Lecture I: Introduction to Tropical Geometry David Speyer

Pacing Guide Algebra 1

Quality Up in Polynomial Homotopy Continuation by Multithreaded Path Tracking

STEM-Prep Pathway SLOs

Course Name - Strategic Math - Algebra 2

Numerically Intersecting Algebraic Varieties via Witness Sets

Algebra I Learning Targets Chapter 1: Equations and Inequalities (one variable) Section Section Title Learning Target(s)

Achievement Level Descriptors Mathematics Algebra 1

Numerical computation of the genus of an irreducible curve within an algebraic set

Learning Module 1 - Basic Algebra Review (Appendix A)

ALGORITHMS FOR ALGEBRAIC CURVES

Logarithmic functional and reciprocity laws

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

Scope and Sequence Mathematics Algebra 2 400

CURRICULUM CATALOG MATHEMATICS 1 (21032X0) NC

Check boxes of Edited Copy of Sp Topics (was 261-pilot)

arxiv: v1 [quant-ph] 19 Jan 2010

PETERS TOWNSHIP HIGH SCHOOL

Kinestatic Analyses of Mechanisms with Compliant Elements

Computing Monodromy Groups Defined by Plane Algebraic Curves. Adrien Poteaux

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 27 January. Gröbner bases

KHOVANSKII-ROLLE CONTINUATION FOR REAL SOLUTIONS

2012 Texas Essential Knowledge and Skills for Algebra II in Pearson Texas Algebra II

MATHEMATICS CONTENT ASSESSED ON THE ALGEBRA 1 EOC ASSESSMENT AND ITEM TYPES BY BENCHMARK

Miller Objectives Alignment Math

LAGRANGE MULTIPLIERS

Algebra II Assessment. Eligible Texas Essential Knowledge and Skills

Algebra 1 Khan Academy Video Correlations By SpringBoard Activity and Learning Target

Rational Univariate Reduction via Toric Resultants

Transcription:

Certificates in Numerical Algebraic Geometry Jan Verschelde University of Illinois at Chicago Department of Mathematics, Statistics, and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu FoCM 08 Real Number Complexity Workshop City University of Hong Kong, June 6-8, 2008 Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 / 3

Outline Motivation about numerically solving polynomial systems two examples from mechanism design problem statement: a priori certificates for components 2 Tropical Algebraic Geometry tropicalizations of polynomials tropisms give leading exponents for Puiseux expansions a staggered approach to find a certificate for a solution curve 3 Some Preliminary Computations the cyclic 8-roots problem the cyclic 2-roots problem Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 2 / 3

Problem Statement about numerically solving polynomial systems Given a polynomial system: f x 0 f f f 2 f N x x x 2 x n and numerical representations of solutions, as output of some software, then we ask how can a user verify the computed solutions? 2 how should a program certify the computed solutions? Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 3 / 3

Some Samples of Questions users of PHCpack A program works when the author is using it. Software gives meaningful answers to general users, with backgrounds often vastly different than programmers. PHCpack is software which returns numerical solutions. Dhagash Mehta (U. of Adelaide): particle physics confirm results after tracking 772,063 solution paths? Christian Stump (U. of Vienna): equiareal triangulations algebraic expressions for all real solutions? Sergei Stepanchuk (U. of Pennsylvania): equilibria in markets there seems to be a solution curve of multiplicity two? Of a benchmark system we know the solution, but we do not know the answers for systems arising in applications. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 4 / 3

Global and Local Questions and some partial answers Global questions: what are the dimensions of the solutions? for each dimension what are the degrees? Local questions: is the solution isolated or not? what is the multiplicity structure? Some partial answers: root counts (Bézout, Bernshteǐn-Kushnirenko-Khovanskiǐ) 2 multiprecision arithmetic; apply alpha theory For applications we often need apriori certificates before committing to lengthy calculations and investigations. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 5 / 3

Example I: the Stewart-Gough platform forty isolated solutions end plate, the platform is connected by legs to a stationary base Forward Displacement Problem: Given: position of base and leg lengths. Wanted: position of end plate. Input: 8 quadratic equations in 8 unknowns. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 6 / 3

Solving the Forward Displacement Problem using an optimal multihomogeneous homotopy C.W. Wampler. Forward displacement analysis of general six-in-parallel SPS (Stewart) platform manipulators using soma coordinates. Mech. Mach. Theory 3(3), 33 337, 996. The setup leads to a multihomogeneous homotopy with 80 paths. Sign symmetry: 40 generating solutions. The multihomogeneous Bézout bound shows #isolated roots 40. A generic Stewart-Gough platform has 40 isolated complex solutions. Numerical justification: choose generic values for the parameters of the platform, 2 solve the system using a multihomogeneous homotopy, 3 show that all solutions are approximate roots. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 7 / 3

Certifying Isolated Solutions Mina Khan Master Thesis 2007 Following -theory of Shub & Smale: f max k Df Dk f k k for a solution of f. Then r 3 7 2 f is radius of convergence Evaluate r for forward displacement platform: r is 0 4. Some comments on the computations: use of Maple s multiprecision arithmetic for quadratics: stop at k 2 in f choice of compactification influences Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 8 / 3

Example II: the Griffis-Duffy platform architecturally singular platforms move M. Griffis and J. Duffy: Method and apparatus for controlling geometrically simple parallel mechanisms with distinctive connections. US Patent 5,79,525, 993. Input: 7 quadrics and one linear equation in 8 unknowns. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 9 / 3

Representing Solution Curves Given a polynomial system: Let z be a slack variable. Choose f x 0 f f f 2 f n x x x 2 x n n random multiplier variables n ; and 2 n coefficients of a general hyperplane. Then the embedding f f of f is f x z 0 c 0 c x c n x n z 0 Solve f 0: we find 40 isolated solutions. Move general hyperplane to sample the solution curve. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 0 / 3

Positive Dimensional Solution Sets represented numerically by witness sets Given a system f x 0, we represent a component of f 0 of dimension k and degree d by k general hyperplanes L to cut the dimension; and d generic points in f 0 L. Witness set representations reduce to isolated solutions, for which the same -theory applies. Using a flag of linear spaces, defined by an decreasing sequence of subsets of the k general hyperplanes, L L k Lk L L 0 we move solutions with nonzero slack values to generic points on lower dimensional components, using a cascade of homotopies. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 / 3

Problem Statement some wishful thinking... Computing witness sets is more expensive than isolated solutions. A solver cannot assume the user cares only about isolated solutions. To justify longer execution times and more elaborate homotopies, how do we show quickly there are positive dimensional solution sets? The certificate should be compact and have a short representation. The user should be able to manipulate the certificate in any computer algebra or scientific software system. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 2 / 3

A Tropical View joint with Danko Adrovic Three observations: If there is a positive dimensional solution set, then it stretches out to infinity. We tropicalize the polynomials in the system. 2 Bernshteǐn 2nd theorem: solutions at infinity are solutions of systems supported on faces of the Newton polytopes. Tropisms identify those faces. 3 Solutions at infinity give the leading coefficients of Puiseux series. The next term in a Puiseux series gives a certificate. Tropisms and the first terms of a Puiseux series expansion give apriori certificates for a solution component. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 3 / 3

Tropicalizations of Polynomials an asymptotic view on algebraic varieties (G.M. Bergman 97) Definition (Gel fand, Kapranov, and Zelevinsky 994) n n x log x, log x log x log x 2 log x n. The amoeba of a variety is its image under the map log: The tentacles of the amoeba are encoded in the inner normals, i.e.: vectors perpendicular to the edges of the Newton polytope. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 4 / 3

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) Certificates for Solutions FoCM 08 June 7 2008 5 / 3

Normal Fan a tropicalization of a polynomial Definition Let P be the Newton polytope of f. The normal cone to a vertex p of P is v 0 p v min q q v P The normal cone to an edge spanned by p and p 2 is v 0 p v p 2 v min q q v P 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) Certificates for Solutions FoCM 08 June 7 2008 6 / 3

Tropisms for Puiseux expansions (J. Maurer 980) screensaver dictionary definition: the turning of all or part of an organism in a particular direction in response to an external stimulus Definition Consider the system f x 0 with f f f 2 f N and x x x 2 x n. Let P P 2 P N be the tuple of Newton polytopes of f. A tropism is a vector perpendicular to one edge of each P i, for i 2 N. This definition is adapted from Joseph Maurer: Puiseux expansion for space curves. Manuscripta Math. 32:9-00, 980. Monique Lejeune-Jalabert and Bernard Tessier: Clôture intégrale des idéaux et équisingularité. arxiv:0803.2369v 6 Mar 2008. First part are notes of a 973-74 seminar. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 7 / 3

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 n. Definition Let v be a direction vector. Consider f c a x a. a A The initial form of f in the direction v is in v f a A a v m c a x a where m min a v a A. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 8 / 3

Bernshteǐn s Second Theorem 975 rephrased in the tropical language Theorem (Bernshteǐn Theorem B 975) Consider f x 0, f f f 2 f n, x x x 2 x n. Denote by the tuple of Newton polytopes of f. If for all tropisms v: in v f x 0 has no solutions in n, then f x 0 has exactly as many isolated solutions in n as the mixed volume of. No tropisms v: in v f x no solutions at infinity. 0 has roots in n Solutions at infinity are roots of in v f x 0. Complexity of Bernshteǐn s first theorem: G. Jeronimo, G. Matera, P. Solernó, and A. Waissbein: Deformation Techniques for Sparse Systems. To appear in Found. Comput. Math. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 9 / 3

Tropical Algebraic Geometry a new language describing asymptotics of varieties Polyhedral methods in a tropical world: tropicalizations of polynomials and polytopes amoebas are images of varieties under the log map a Newton polytope P is a compactification of an amoeba a tropicalization is an inner normal fan of P 2 tropisms are in the intersection of normal cones to the edges of the lifted polytopes give the leading powers to the Puiseux expansions for the start of the solution curves J. Maurer: Puiseux expansion for space curves. Manuscripta Math. 32: 9 00, 980. towards a polyhedral method for curves Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 20 / 3

Computing a Series Expansion a staggered approach to find a certificate for a solution curve tropicalization compute tropisms solve initial forms compute 2nd term series no tropism no root at no root at no series no series no curve Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 2 / 3

Computing a Series Expansion a staggered approach to find a certificate for a solution curve tropicalization compute tropisms solve initial forms compute 2nd term series no tropism no root at no root at no series no series no curve Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 2 / 3

Computing a Series Expansion a staggered approach to find a certificate for a solution curve tropicalization compute tropisms solve initial forms compute 2nd term series no tropism no root at no root at no series no series no curve Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 2 / 3

the cyclic 8-roots system a well known benchmark problem a system of 8 equations in 8 unknowns: f z z 0 z z 2 z 3 z 4 z 5 z 6 z 7 0 z 0 z z z 2 z 2 z 3 z 3 z 4 z 4 z 5 z 5 z 6 z 6 z 7 z 7 z 0 0 7 i i 3 4 7 z k mod 8 0 j 0 k j z 0 z z 2 z 3 z 4 z 5 z 6 z 7 0 J. Backelin: "Square multiples n give infinitely many cyclic n-roots". Reports, Matematiska Institutionen, Stockholms Universitet, 989. n 8 has 4 as divisor, 4 2 2, so infinitely many roots how to verify numerically? Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 22 / 3

Tropisms coming from Endgames joint work with Birk Huber, Numerical Algorithms 8():9 08, 998 Directions of diverging paths for cyclic 8-roots: tropisms m accuracy paths 3 0 32 7 0 0 0 0 0 8 6 0 0 0 0 0 8 7 0 0 0 0 0 8 6 0 0 0 0 0 8 6 0 0 0 0 0 8 7 0 0 0 0 0 8 6 0 0 0 0 0 8 6 0 0 0 0 0 8 Every tropism v defines an initial form in v f. Every equation in in v f has at least two monomials admits a solution with all components nonzero. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 23 / 3

An Initial Form of the cyclic 8-roots system For the tropism v 0 0 0 0 : in v f z z 0 z 5 0 z 0 z z 4 z 5 z 7 z 0 0 z 0 z z 2 z 7 z 0 z 0 z 5 z 6 z 7 z 0 z 7 z 0 z z 2 0 z 4 z 5 z 6 z 7 z 0 z 5 z 6 z 7 z 0 z 0 z 0 z z 2 z 3 z 4 z 5 z 4 z 5 z 6 z 7 z 0 z z 5 z 6 z 7 z 0 z z 2 0 z 4 z 5 z 6 z 7 z 0 z z 2 z 7 z 0 z z 2 z 3 z 4 z 5 0 z 0 z z 2 z 3 z 4 z 5 z 6 z 7 0 Observe: for all z a : a v, except for the last equation: a v 0. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 24 / 3

Transforming Coordinates to eliminate one variable The tropism v 0 0 0 0 defines a change of coordinates: z 0 x 0 z x 0 0 x z 2 x 0 0 x 2 z 3 x 0 x 3 z 4 x 0 0 x 4 z 5 x 0 x 5 z 6 x 0 x 6 z 7 x 0 0 x 7 in v f x x 5 0 x x 4 x 5 x 7 0 x x 2 x 7 x 0 x 5 x 6 x 7 x 7 x x 2 0 x 4 x 5 x 6 x 7 x 5 x 6 x 7 x 0 x x 2 x 3 x 4 x 5 x 4 x 5 x 6 x 7 x x 5 x 6 x 7 x x 2 0 x 4 x 5 x 6 x 7 x x 2 x 7 x x 2 x 3 x 4 x 5 0 x x 2 x 3 x 4 x 5 x 6 x 7 0 After clearing x 0, in v f consists of 8 equations in 7 unknowns. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 25 / 3

Solving an overconstrained Initial Form Choose eight random numbers k, k 2 8, to introduce a slack variable s: in v f x s x 5 x x 4 x 5 x 7 x x 2 x 7 x x 5 x 6 x 7 x 7 x x 2 x 4 x 5 x 6 x 7 x 5 x 6 x 7 x x x 2 x 3 x 4 x 5 x 4 x 5 x 6 x 7 x x 5 x 6 x 7 x x 2 x 4 x 5 x 6 x 7 x x 2 x 7 x x 2 x 3 x 4 x 5 x x 2 x 3 x 4 x 5 x 6 x 7 s 0 2s 0 3s 0 4s 0 5s 0 6s 0 7s 0 8s 0 The mixed volume of this system is 25 and is exact. Among the 25 solutions, there are 8 with s 0. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 26 / 3

The first Term of a Puiseux Expansion For f x in e f x O x 0, e 0 0 0 0 0 0 0, we use a solution as the leading term of a Puiseux expansion: x 0 t x 0 5 0 5i t 0 y t x 2 i t 0 y 2 t x 3 i t 0 y 3 t x 4 0 5 0 5i t 0 y 4 t x 5 t 0 y 5 t x 6 i t 0 y 6 t x 7 i t 0 y 7 t i Decide whether solution is isolated: substitute series in f x 0 and solve for y k, k 2 7 in lowest order terms of t. solve an overdetermined linear system in the coefficients of the 2nd term of the Puiseux expansion. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 27 / 3

The second Term of a Puiseux Expansion Because we find a nonzero solution for the y k coefficients, we use it as the second term of a Puiseux expansion: x 0 t x 0 5 0 5i t 0 0 5i t x 2 i t 0 i t x 3 i t 0 i t x 4 0 5 0 5i t 0 0 5i t x 5 t 0 0 t x 6 i t 0 i t x 7 i t 0 i t Substitute series in f x : result is O t 2. i Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 28 / 3

the cyclic 2-roots problem According to J. Backelin, also here infinitely many solutions. Mixed volume is 500,352 and increases to 983,952 by adding one random hyperplane and slack variable. Like for cyclic 8, v is a tropism. Mixed volume of in v f x s 0 is 49,86. One of the solutions is x 0 t x 0 5 0 866025403784439i x 2 x 4 x 6 0 x 3 0 x 7 0 5 0 866025403784439i 0 5 0 866025403784439i x 5 0 5 0 866025403784439i 0 5 0 866025403784438i x 8 0 x 9 0 5 0 866025403784438i x 0 0 5 0 866025403784439i x It satisfies not only in v f, but also f itself. 0 5 0 866025403784439i Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 29 / 3

An Exact Solution for cyclic 2-roots For the tropism v : z 0 t z t 2 2 z 2 t z 3 t z 4 t 2 2 i 3 z 5 t 2 2 2 2 z 6 t z 7 t z 8 t z 9 t 2 2 2 z 0 t 2 2 i 3 z t i 3 i 3 i 3 2i 3 i 3 i 3 2 2 makes the system entirely and exactly equal to zero. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 30 / 3

Conclusion An apriori certificate for a solution component consists of a tropism: leading powers of a Puiseux series, 2 a root at infinity: leading coefficients of the Puiseux series, 3 the next term in the Puiseux series. The certificate is compact and easy to verify with substitution. Preprocessing for more costly representations: either lifting fibers for a geometric resolution, or witness sets in a numerical irreducible decomposition. Jan Verschelde (UIC) Certificates for Solutions FoCM 08 June 7 2008 3 / 3