discriminant variety for parametric systems of equations ... · discriminant variety for parametric...

55
Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA March 2, 2006 Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA) Discriminant Variety for Parametric Systems of Equations and Inequations March 2, 2006 1 / 30

Upload: others

Post on 21-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Discriminant Variety for Parametric Systems of

Equations and Inequations

Guillaume Moroz

Spiral - Lip6 - Salsa - INRIA

March 2, 2006

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 1 / 30

Page 2: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

1 Introduction

2 ComputationCritical pointsInequationsPoints at the infinity

3 An applicationPolynomial modelizationComputation of the discrimnant varietyC.A.D of the discriminant variety

4 Complexity issueFirst boundImproved bound

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 2 / 30

Page 3: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Parametric polynomial system

S : (E )

f1 = 0

...fn = 0

and (F )

g1 6= 0

...gr 6= 0

∈ Q[T1, · · · , Ts , X1, · · · , Xn]

System of positive dimension

Generically zero-dimensional and radical=⇒

S iswell behaved

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 3 / 30

Page 4: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Parametric polynomial system

S : (E )

f1 = 0

...fn = 0

and (F )

g1 6= 0

...gr 6= 0

∈ Q[T1, · · · , Ts , X1, · · · , Xn]

System of positive dimension

Generically zero-dimensional and radical=⇒

S iswell behaved

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 3 / 30

Page 5: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Parametric polynomial system

S : (E )

f1 = 0

...fn = 0

and (F )

g1 6= 0

...gr 6= 0

∈ Q[T1, · · · , Ts , X1, · · · , Xn]

System of positive dimension

Generically zero-dimensional and radical=⇒

S iswell behaved

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 3 / 30

Page 6: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Disriminant variety: Definition

Definition [D. Lazard et F. Rouillier, 2004]

A variety W ⊂ Cs is called discriminant variety of S w.r.t theparameters [T1, · · · , Ts ] and the unknowns [X1, · · · , Xn] iff∀Q being an open ball of Cs \W , the canonical projection

π : π−1(Q) ∩ C → Q is an analytic covering of Q.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 4 / 30

Page 7: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Examples of discriminant varieties

C.A.D. (Collins)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 5 / 30

Page 8: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Examples of discriminant varieties

Map of vectors of multiplicities (Grigoriev)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 5 / 30

Page 9: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

PropositionLet S be a well behaved system. The intersection of all thediscriminant varieties is:

A discriminant variety

Non trivial

called the minimal discriminant variety

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 6 / 30

Page 10: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

PropositionLet S be a well behaved system. The intersection of all thediscriminant varieties is:

A discriminant variety

Non trivial

called the minimal discriminant variety

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 6 / 30

Page 11: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

PropositionLet S be a well behaved system. The intersection of all thediscriminant varieties is:

A discriminant variety

Non trivial

called the minimal discriminant variety

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 6 / 30

Page 12: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

In C, the minimal discriminant variety of a well defined parametricsystem may be decomposed in:

Oc : critical values of theprojection

Oineq: projection of theintersections with theinequations

O∞: projection of the pointsat the infinity

The union O∞ ∪ Oineq ∪ Oc

is a Zariski closed subset: theminimal discriminant variety.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 7 / 30

Page 13: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

In C, the minimal discriminant variety of a well defined parametricsystem may be decomposed in:

Oc : critical values of theprojection

Oineq: projection of theintersections with theinequations

O∞: projection of the pointsat the infinity

The union O∞ ∪ Oineq ∪ Oc

is a Zariski closed subset: theminimal discriminant variety.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 7 / 30

Page 14: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

In C, the minimal discriminant variety of a well defined parametricsystem may be decomposed in:

Oc : critical values of theprojection

Oineq: projection of theintersections with theinequations

O∞: projection of the pointsat the infinity

The union O∞ ∪ Oineq ∪ Oc

is a Zariski closed subset: theminimal discriminant variety.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 7 / 30

Page 15: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

In C, the minimal discriminant variety of a well defined parametricsystem may be decomposed in:

Oc : critical values of theprojection

Oineq: projection of theintersections with theinequations

O∞: projection of the pointsat the infinity

The union O∞ ∪ Oineq ∪ Oc

is a Zariski closed subset: theminimal discriminant variety.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 7 / 30

Page 16: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Minimal discriminant variety

In C, the minimal discriminant variety of a well defined parametricsystem may be decomposed in:

Oc : critical values of theprojection

Oineq: projection of theintersections with theinequations

O∞: projection of the pointsat the infinity

The union O∞ ∪ Oineq ∪ Oc

is a Zariski closed subset: theminimal discriminant variety.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 7 / 30

Page 17: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Example with 1 parameter and 2 unknowns

(E )

{T − (X + Y )2 = 0

(X + Y )3 − 5X − 3Y = 0

Parameters : TUnknowns : X,Y

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 8 / 30

Page 18: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Example with 1 parameter and 2 unknowns

(E )

{T − (X + Y )2 = 0

(X + Y )3 − 5X − 3Y = 0

Parameters : TUnknowns : X,Y

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 8 / 30

Page 19: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Example with 1 parameter and 2 unknowns

(E )

{T − (X + Y )2 = 0

(X + Y )3 − 5X − 3Y = 0

Parameters : TUnknowns : X,Y

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 8 / 30

Page 20: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Example with 1 parameter and 2 unknowns

(E )

{T − (X + Y )2 = 0

(X + Y )3 − 5X − 3Y = 0

Parameters : TUnknowns : X,Y

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 8 / 30

Page 21: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

1 Introduction

2 ComputationCritical pointsInequationsPoints at the infinity

3 An applicationPolynomial modelizationComputation of the discrimnant varietyC.A.D of the discriminant variety

4 Complexity issueFirst boundImproved bound

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 9 / 30

Page 22: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

One unknown: almost like the partial C.A.D

For 1 unknown, we have the following parametric system:

S : (E ) f = 0 and (F ) g 6= 0 f , g ∈ Q[T1, · · · , Ts , X ]

DV Partial C.A.D

Vcrit = V(⟨

f , ∂f∂X

⟩∩Q[T1, . . . , Ts ]

) V(resultant

(f , ∂f

∂X

))V

(resultant

(g , ∂g

∂X

))Vineq = V (〈f , g〉 ∩Q[T1, . . . , Ts ]) V (resultant (f , g))

Vineq = V (ldcf (f ))V (ldcf (f ))V (ldcf (g))

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 10 / 30

Page 23: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Critical points

Mathematical characterization:

Partial jacobian:

JX =

∂∂X1

· · · ∂∂Xn

f1∂f1∂X1

· · · ∂f1∂Xn

......

...fn

∂fn∂X1

· · · ∂fn∂Xn

Elimination of X1, · · · , Xn in

Ic =< f1, · · · , fn, JX >

Implementation:

Grobner basis of Ic for a block DRL ordering

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 11 / 30

Page 24: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Critical points

Mathematical characterization:

Partial jacobian:

JX =

∂∂X1

· · · ∂∂Xn

f1∂f1∂X1

· · · ∂f1∂Xn

......

...fn

∂fn∂X1

· · · ∂fn∂Xn

Elimination of X1, · · · , Xn in

Ic =< f1, · · · , fn, JX >

Implementation:

Grobner basis of Ic for a block DRL ordering

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 11 / 30

Page 25: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Inequations

Mathematical characterization:

Saturation of 〈f1, · · · , fn〉 by g1 · · · gr :

Isat = 〈f1, · · · , fn〉 : (∏r

i=1 gi)∞

Elimination of X1, · · · , Xn in

Igi= Isat + 〈gi〉

for 1 ≤ i ≤ s

Implantation:

Grobner basis of 〈f1, · · · , fn, Zg1 · · · gr − 1〉for an elimination orderGrobner basis of Igi

for a block DRL ordering

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 12 / 30

Page 26: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Inequations

Mathematical characterization:

Saturation of 〈f1, · · · , fn〉 by g1 · · · gr :

Isat = 〈f1, · · · , fn〉 : (∏r

i=1 gi)∞

Elimination of X1, · · · , Xn in

Igi= Isat + 〈gi〉

for 1 ≤ i ≤ s

Implantation:

Grobner basis of 〈f1, · · · , fn, Zg1 · · · gr − 1〉for an elimination orderGrobner basis of Igi

for a block DRL ordering

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 12 / 30

Page 27: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity

Mathematical characterization:

Vp: Partial projective closure in Cs × Pn:

I h =< f1, · · · , fn >h⊂ Q[T1, · · · , Ts ][X1, · · · , Xn, H]

H∞: Hyperplane at the infinity: V(< H >)π(Vp ∩H∞): Projective elimination of X1, · · · , Xn in

I h+ < H >

Implementation:

Computation of G the Grobner basis of< f1, · · · , fn > for a block DRL orderingEtete = {head monomials of G for a simple DRL

ordering w.r.t [X1, · · · , Xn]}Ii =< P ∈ Q[T1, · · · , Ts ] such that PX k

i ∈ Etete >

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 13 / 30

Page 28: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity

Mathematical characterization:

Vp: Partial projective closure in Cs × Pn:

I h =< f1, · · · , fn >h⊂ Q[T1, · · · , Ts ][X1, · · · , Xn, H]

H∞: Hyperplane at the infinity: V(< H >)π(Vp ∩H∞): Projective elimination of X1, · · · , Xn in

I h+ < H >

Implementation:

Computation of G the Grobner basis of< f1, · · · , fn > for a block DRL orderingEtete = {head monomials of G for a simple DRL

ordering w.r.t [X1, · · · , Xn]}Ii =< P ∈ Q[T1, · · · , Ts ] such that PX k

i ∈ Etete >

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 13 / 30

Page 29: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

The Grobner basis of 〈f1, . . . , fn〉:

cn,in (T)Xdn,inn + h

dn,inn,in

(T, X1, . . . , Xn) + p<dn,inn,in

(T, X)

:

cn,1(T)Xdn,1n + h

dn,1

n,1 (T, X1, . . . , Xn) + p<dn,1

n,1 (T, X)

...

...

c2,i2 (T)Xd2,i22 + h

d2,i22,i2

(T, X1, X2) + p<d2,i22,i2

(T, X)

:

c2,1(T)Xd2,1

2 + hd2,1

2,1 (T, X1, X2) + p<d2,1

2,1 (T, X)

c1,i1 (T)Xd1,i11 + p

<d1,i11,i1

(T, X)

:

c1,1(T)Xd1,1

1 + p<d1,1

1,1 (T, X)

c0,i0 (T):

c0,1(T)

Head term not a pure power:

qk (T, X)...

q1(T, X)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 14 / 30

Page 30: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

A Grobner basis of Ih + 〈H〉:

cn,in (T)Xdn,inn + h

dn,inn,in

(T, X1, . . . , Xn)

:

cn,1(T)Xdn,1n + h

dn,1

n,1 (T, X1, . . . , Xn)

...

...

c2,i2 (T)Xd2,i22 + h

d2,i22,i2

(T, X1, X2)

:

c2,1(T)Xd2,1

2 + hd2,1

2,1 (T, X1, X2)

c1,i1 (T)Xd1,i11

:

c1,1(T)Xd1,1

1c0,i0 (T)

:c0,1(T)

Head term not a pure power:

rk (T, X)...

r1(T, X)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 14 / 30

Page 31: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

S1 : X1 = 1, . . . ,Sn : Xn = 1 S1 : X1 = 1, . . . ,Sn :

X1 = 0

:Xn−1 = 0

Xn = 1

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 15 / 30

Page 32: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

A Grobner basis of Ih + 〈H〉:

cn,in (T)Xdn,inn + h

dn,inn,in

(T, X1, X2, . . . , Xn)

:

cn,1(T)Xdn,1n + h

dn,1

n,1 (T, X1, X2, . . . , Xn)

...

...

c2,i2 (T)Xd2,i22 + h

d2,i22,i2

(T, X1, X2)

:

c2,1(T)Xd2,1

2 + hd2,1

2,1 (T, X1, X2)

c1,i1 (T)Xd1,i11

:

c1,1(T)Xd1,1

1c0,i0 (T)

:c0,1(T)

Head term not a pure power:

rk (T, X)...

r1(T, X)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 16 / 30

Page 33: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

A Grobner basis of Ih + 〈H〉:

cn,in (T)Xdn,inn + h

dn,inn,in

(T, 1, X2, . . . , Xn)

:

cn,1(T)Xdn,1n + h

dn,1

n,1 (T, 1, X2, . . . , Xn)

...

...

c2,i2 (T)Xd2,i22 + h

d2,i22,i2

(T, 1, X2)

:

c2,1(T)Xd2,1

2 + hd2,1

2,1 (T, 1, X2)

c1,i1 (T)

Xd1,i11

:

c1,1(T)

Xd1,1

1

c0,i0 (T):

c0,1(T)

Head term not a pure power:

rk (T, X)...

r1(T, X)

S1 : X1 = 1

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 16 / 30

Page 34: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

A Grobner basis of Ih + 〈H〉:

cn,in (T)Xdn,inn + h

dn,inn,in

(T, 0, 1, . . . , Xn)

:

cn,1(T)Xdn,1n + h

dn,1

n,1 (T, 0, 1, . . . , Xn)

...

...

c2,i2 (T)

Xd2,i22 + h

d2,i22,i2

(T, 1, X2)

:

c2,1(T)

Xd2,1

2 + hd2,1

2,1 (T, 1, X2)

c1,i1 (T)

Xd1,i11

0

:

:

c1,1(T)

Xd1,1

1

0c0,i0 (T)

:c0,1(T)

Head term not a pure power:

rk (T, X)...

r1(T, X)

S2 : X2 = 1, X1 = 0

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 16 / 30

Page 35: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Points at the infinity: why it does work

A Grobner basis of Ih + 〈H〉:

cn,in (T)

Xdn,inn + h

dn,inn,in

(T, 0, 1, . . . , Xn)

:

cn,1(T)

Xdn,1n + h

dn,1

n,1 (T, 0, 1, . . . , Xn)

...

0

...

...

c2,i2 (T)

Xd2,i22 + h

d2,i22,i2

(T, 1, X2)

:

:

:

c2,1(T)

Xd2,1

2 + hd2,1

2,1 (T, 1, X2)

:

c1,i1 (T)

Xd1,i11

:

:

:

c1,1(T)

Xd1,1

1

0c0,i0 (T)

:c0,1(T)

Head term not a pure power:

rk (T, X)...

r1(T, X)

Sn : Xn = 1, Xn−1 = 0, . . . , X1 = 0

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 16 / 30

Page 36: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

High level algorithm

Saturation of 〈f1, · · · , fn〉 by g1 · · · gr :

Isat = 〈f1, · · · , fn〉 : (∏r

i=1 gi)∞

For 1 ≤ i ≤ s:Elimination of X1, · · · , Xn in

Igi= Isat + 〈gi〉

Elimination of X1, · · · , Xn in

Ic = Isat + 〈JX 〉Projective elimination of X1, · · · , Xn in

I hc + < H >

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 17 / 30

Page 37: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

1 Introduction

2 ComputationCritical pointsInequationsPoints at the infinity

3 An applicationPolynomial modelizationComputation of the discrimnant varietyC.A.D of the discriminant variety

4 Complexity issueFirst boundImproved bound

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 18 / 30

Page 38: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

A practical problem

Goal: characterize the values of the parameters where the robot canchange its position without meeting any singularities.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 19 / 30

Page 39: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Polynomial modelization

P = at4 + bt3 + ct2 + dt + eP = 0∂P∂t

= 0∂2P∂t2 = 0

Parametres:d3, r2, d4

Inconnues:t, r , z

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 20 / 30

Page 40: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Polynomial modelization

P = at4 + bt3 + ct2 + dt + e

P = at4 + bt3 + ct2 + dt + ea = m5−m2 + m0b = −2m3 + 2m1c = −2m5 + 4m4 + 2m0d = 2m3 + 2m1e = m5 + m2 + m0

m0 = Z − R + r22 + (R+1−L)2

4m1 = 2r2d4 + (L− R − 1)d4r2m2 = (L− R − 1)d4d3m3 = 2r2d3d42

m4 = d42(r22 + 1)m5 = d42d32

L = d42 + d32 + r22

Z = z2

R = r2 + z2

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 20 / 30

Page 41: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Polynomial modelization

(E )

(d24d2

3 − (d24 + d2

3 + r 22 − r 2 − z2 − 1)d4d3 − r 2 + r 2

2 + 1/4(r 2 + z2 + 1− d24 − d2

3 − r 22 )2)t4+

(−4r2d3d24 + 4r2d4 + 2(d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4r2)t3 + (−2d2

4d23 + 4d2

4 (r 22 + 1)− 2r 2 + 2r 2

2 +1/2(r 2 + z2 + 1− d2

4 − d23 − r 2

2 )2)t2 + (4r2d3d24 + 4r2d4 + 2(d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4r2)t+ = 0d2

4d23 + (d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4d3 − r 2 + r 22 + 1/4(r 2 + z2 + 1− d2

4 − d23 − r 2

2 )2

4(d24d2

3 − (d24 + d2

3 + r 22 − r 2 − z2 − 1)d4d3 − r 2 + r 2

2 + 1/4(r 2 + z2 + 1− d24 − d2

3 − r 22 )2)t3+

3(−4r2d3d24 + 4r2d4 + 2(d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4r2)t2 + 2(−2d2

4d23 + 4d2

4 (r 22 + 1)− 2r 2 + 2r 2

2 + = 01/2(r 2 + z2 + 1− d2

4 − d23 − r 2

2 )2)t + 4r2d3d24 + 4r2d4 + 2(d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4r2

12(d24d2

3 − (d24 + d2

3 + r 22 − r 2 − z2 − 1)d4d3 − r 2 + r 2

2 + 1/4(r 2 + z2 + 1− d24 − d2

3 − r 22 )2)t2+

6(−4r2d3d24 + 4r2d4 + 2(d2

4 + d23 + r 2

2 − r 2 − z2 − 1)d4r2)t − 4d24d2

3+ = 08d2

4 (r 22 + 1)− 4r 2 + 4r 2

2 + (r 2 + z2 + 1− d24 − d2

3 − r 22 )2

(F )

r2 6= 0d3 6= 0d4 6= 0

Parameters : r2, d3, d4

Unknowns : r , t, z

Parametric system for a robotics problem

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 21 / 30

Page 42: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Discriminante variety

O∞ Oineq

Oc

The different componants of its minimal discriminant variety

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 22 / 30

Page 43: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Description of the discriminant variety

The partial C.A.D of the discriminant variety [r2, d3]

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 23 / 30

Page 44: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Description of the discriminant variety

The number of solutions above each cell

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 23 / 30

Page 45: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

1 Introduction

2 ComputationCritical pointsInequationsPoints at the infinity

3 An applicationPolynomial modelizationComputation of the discrimnant varietyC.A.D of the discriminant variety

4 Complexity issueFirst boundImproved bound

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 24 / 30

Page 46: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

A frist upper bound

Theorem [D. Grigoriev et N. Vorobjov, 2000]

Let(E )

f1 = 0

...fs = 0

fi ∈ Z[T1, · · · , Ts ][X1, · · · , Xn]

be a generically zero-dimensional system.Then, the map of vectors of multiplicities of (E ) may be computed inσO(1)dO(n2s) steps on a Turing machine.

CorollaryLet S be a well behaved parametric system with s parameters and nunknowns.Then, a discriminant variety of S may be computed in σO(1)dO(n2s)

steps on a Turing machine.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 25 / 30

Page 47: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

A frist upper bound

Theorem [D. Grigoriev et N. Vorobjov, 2000]

Let(E )

f1 = 0

...fs = 0

fi ∈ Z[T1, · · · , Ts ][X1, · · · , Xn]

be a generically zero-dimensional system.Then, the map of vectors of multiplicities of (E ) may be computed inσO(1)dO(n2s) steps on a Turing machine.

CorollaryLet S be a well behaved parametric system with s parameters and nunknowns.Then, a discriminant variety of S may be computed in σO(1)dO(n2s)

steps on a Turing machine.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 25 / 30

Page 48: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Improved bound

TheoremWith the notations of the first part, the union of:

the critical values of the projection (Ocrit)

the variety induced by the inequations (Oineq)

the variety induced by the points at the infinity (O∞)

may be computed in σO(1)dO(max(n2,ns)) steps on a Turing machine.

LemmaLet I =< f1, · · · , fn, f > such that dim(π(V (I )) = s − 1,then one may find a polynomial P ∈ Q[T1, · · · , Ts ] such thatπ(V (I )) = V (P) in

σO(1)dO(max(n2,ns)) steps on a Turing machine.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 26 / 30

Page 49: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Improved bound

TheoremWith the notations of the first part, the union of:

the critical values of the projection (Ocrit)

the variety induced by the inequations (Oineq)

the variety induced by the points at the infinity (O∞)

may be computed in σO(1)dO(max(n2,ns)) steps on a Turing machine.

LemmaLet I =< f1, · · · , fn, f > such that dim(π(V (I )) = s − 1,then one may find a polynomial P ∈ Q[T1, · · · , Ts ] such thatπ(V (I )) = V (P) in

σO(1)dO(max(n2,ns)) steps on a Turing machine.

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 26 / 30

Page 50: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

High level algorithm

Saturation of 〈f1, · · · , fn〉 by g1 · · · gr :

Isat = 〈f1, · · · , fn〉 : (∏r

i=1 gi)∞

For 1 ≤ i ≤ s:Elimination of X1, · · · , Xn in

Igi= Isat + 〈gi〉

Elimination of X1, · · · , Xn in

Ic = Isat + 〈JX 〉Projective elimination of X1, · · · , Xn in

I hc + < H >

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 27 / 30

Page 51: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Conclusion

Initial conditions:

May be verified during the computationOften verified in practice

Complexity:

σO(1)dO(max(n2,ns)) steps on a Turing machine

Real point of view:

Not minimalExtraction of test points:

Bad news: Real dimension 6= Complex dimensionGood news: Some simplifications may appear

⇒ Critical point method (Safey El Din)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 28 / 30

Page 52: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Conclusion

Initial conditions:

May be verified during the computationOften verified in practice

Complexity:

σO(1)dO(max(n2,ns)) steps on a Turing machine

Real point of view:

Not minimalExtraction of test points:

Bad news: Real dimension 6= Complex dimensionGood news: Some simplifications may appear

⇒ Critical point method (Safey El Din)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 28 / 30

Page 53: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Conclusion

Initial conditions:

May be verified during the computationOften verified in practice

Complexity:

σO(1)dO(max(n2,ns)) steps on a Turing machine

Real point of view:

Not minimalExtraction of test points:

Bad news: Real dimension 6= Complex dimensionGood news: Some simplifications may appear

⇒ Critical point method (Safey El Din)

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 28 / 30

Page 54: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Bibliography I

D. Lazard et F. Rouillier (2004).Solving parametric polynomial systems.Technical report, INRIA.

D. Grigoriev et N. Vorobjov (2000).Bounds on numers of vectors of multiplicities for polynomialswhich are easy to compute.dans ISSAC’00, pages 137-146.

Marc Giusti et Eric Schost, 1999Solving some overdetermined polynomial systems.dans ISSAC’99

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 29 / 30

Page 55: Discriminant Variety for Parametric Systems of Equations ... · Discriminant Variety for Parametric Systems of Equations and Inequations Guillaume Moroz Spiral - Lip6 - Salsa - INRIA

Bibliography II

N. Fitchas and A. Galligo (1990).Nullstellensatz effectif et conjecture de Serre (theoreme deQuillen-Suslin).dans Mathematische Nachrichten, volume 149, pages 231–253

Janos Kollar (1988).Sharp effective Nullstellensatzdans American Mathematical Society, pages 963–975.

Joos Heintz (1983).Definability and Fast Quantifier Elimination in AlgebraicallyClosed Fieldsin Theoretical Computer Science, pages 239–277

Guillaume Moroz (Spiral - Lip6 - Salsa - INRIA)Discriminant Variety for Parametric Systems of Equations and InequationsMarch 2, 2006 30 / 30