• No results found

Solving sparse polynomial systems using Gröbner basis

N/A
N/A
Protected

Academic year: 2022

Share "Solving sparse polynomial systems using Gröbner basis"

Copied!
74
0
0

Loading.... (view fulltext now)

Full text

(1)

Solving sparse polynomial systems using Gr¨ obner basis

Mat´ıas R. Bender

Sorbonne Universit´e, CNRS, INRIA, Laboratoire d’Informatique de Paris 6, LIP6, Equipe PolSys, 4 place Jussieu, F-75005, Paris, France´

Joint work with: Jean-Charles Faug`ere & Elias Tsigaridas

(2)

Resum´ e of the talk

Objective

Compute Gr¨obner basis faster by exploiting the sparsity of the supports of the polynomials.

We focus in the mixed case

The polynomials have different supports.

In this talk

Algorithm to compute Gr¨obner basis over semigroup algebras.

Under regularity assumptions, no reductions to zero.

Algorithm and complexity bounds to solve 0-dim. square systems.

Improvements for special cases (mixed multihomogeneous&unmixed).

(3)

Gr¨ obner basics

K[x ] = K[x1,. . ., xn], polynomial ring in n indeterminates over K ⊂ C.

Polynomial →P

icixα ∈ K[x]. Monomial → xα, for α ∈ Nn. Monomial ordering <

Total order for monomials in K[x] such that,

The monomial 1 is the smallest: ∀xα6= 1, 1 < xα, Compatible with multiplication: for all xα, xβ, xγ,

xα< xβ =⇒ xαxγ < xβxγ Lexicographical (lex) y < x ,

1 < y < y2 < · · · < x < x y < x y2 < · · · < x2 < x2y < . . . . Degree lexicographical z < y < x ,

1 < z < y < x < z2< y z < y2 < x z < x y < x2 < . . . . Degree reverse lexicographical order (grevlex) z < y < x ,

1 < z < y < x < z2 < y z < x z < y2 < x y < x2< . . .

Leading monomial → Biggest monomial (wrt >) with non-zero coefficient. Gr¨obner basis

A subset G ⊂ I is a Gr¨obner basis of the ideal I wrt >, if and only if, for every f ∈ I , there is g ∈ G such that LM>(g ) divides LM>(f ).

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 2 / 24

(4)

Gr¨ obner basics

K[x ] = K[x1,. . ., xn], polynomial ring in n indeterminates over K ⊂ C.

Polynomial →P

icixα ∈ K[x]. Monomial → xα, for α ∈ Nn. Monomial ordering <

Total order for monomials in K[x] such that,

The monomial 1 is the smallest: ∀xα6= 1, 1 < xα, Compatible with multiplication: for all xα, xβ, xγ,

xα< xβ =⇒ xαxγ < xβxγ

Leading monomial → Biggest monomial (wrt >) with non-zero coefficient.

Gr¨obner basis

A subset G ⊂ I is a Gr¨obner basis of the ideal I wrt >, if and only if, for every f ∈ I , there is g ∈ G such that LM>(g ) divides LM>(f ).

(5)

Computing Gr¨ obner basis : Lazard’s approach

Compute Gr¨obner basis for (f1, f2, f3) in K[x, y ] wrt Grevlex(x > y ),

f1 := x + y + 1 f2 := −x + y + 1

f3 := x2+ x y − y2+ x + y + 1

We homogenize the system over K[x, y , z].

F1 := x + y + z F2 := −x + y + z

F3 := x2+ x y − y2+ x z + y z + z2 For each d , compute triangular basis for hF1, F2, F3id wrt

Grevlex(x > y > z). Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 0 2 2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 3 / 24

(6)

Computing Gr¨ obner basis : Lazard’s approach

Compute Gr¨obner basis for (f1, f2, f3) in K[x, y ] wrt Grevlex(x > y ),

f1 := x + y + 1 f2 := −x + y + 1

f3 := x2+ x y − y2+ x + y + 1 We homogenize the system over K[x, y ,z].

F1 := x + y +z F2 := −x + y +z

F3 := x2+ x y − y2+ xz + yz+z2

For each d , compute triangular basis for hF1, F2, F3id wrt

Grevlex(x > y > z). Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 0 2 2

(7)

Computing Gr¨ obner basis : Lazard’s approach

Compute Gr¨obner basis for (f1, f2, f3) in K[x, y ] wrt Grevlex(x > y ),

f1 := x + y + 1 f2 := −x + y + 1

f3 := x2+ x y − y2+ x + y + 1 We homogenize the system over K[x, y , z].

F1 := x + y + z F2 := −x + y + z

F3 := x2+ x y − y2+ x z + y z + z2 For each d , compute triangular basis for hF1, F2, F3id wrt

Grevlex(x > y > z).

Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 0 2 2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 3 / 24

(8)

Computing Gr¨ obner basis : Lazard’s approach

Compute Gr¨obner basis for (f1, f2, f3) in K[x, y ] wrt Grevlex(x > y ),

f1 := x + y + 1 f2 := −x + y + 1

f3 := x2+ x y − y2+ x + y + 1 We homogenize the system over K[x, y , z].

F1 := x + y + z F2 := −x + y + z

F3 := x2+ x y − y2+ x z + y z + z2 For each d , compute triangular basis for hF1, F2, F3id wrt

Grevlex(x > y > z).

Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 0 2 2

(9)

Computing Gr¨ obner basis : Lazard’s approach

Compute Gr¨obner basis for (f1, f2, f3) in K[x, y ] wrt Grevlex(x > y ),

f1 := x + y + 1 f2 := −x + y + 1

f3 := x2+ x y − y2+ x + y + 1 We homogenize the system over K[x, y , z].

F1 := x + y + z F2 := −x + y + z

F3 := x2+ x y − y2+ x z + y z + z2 For each d , compute triangular basis for hF1, F2, F3id wrt

Grevlex(x > y > z).

Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 0 2 2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 3 / 24

(10)

Computing Gr¨ obner basis : Lazard’s approach for Grevlex

For each degree d , compute triangular basis for hF1, . . . , F3id: Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 2 2

 Degree d = 2,

z F1 y F1

x F1

z F2 y F2

x F2

F3

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

−1 1 1

−1 1 1

−1 1 1

1 1 −1 1 1 1

Gr¨obner basis of hF1, F2, F3i → {x + y + z, y + z, z2}.

Its dehomogenization (z = 1) is a Gr¨obner basis of hf1, f2, f3i → {1}.

(11)

Computing Gr¨ obner basis : Lazard’s approach for Grevlex

For each degree d , compute triangular basis for hF1, . . . , F3id: Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 2 2

 Degree d = 2,

z F1 y F1

x F1

z F2+ z F1 y F2+ y F1

(x + y + z) F2− (x − y + z) F1 F3− (x −y2 + 1)F1+ (y2 − 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

2 2

2 2

−1

Gr¨obner basis of hF1, F2, F3i → {x + y + z, y + z, z2}.

Its dehomogenization (z = 1) is a Gr¨obner basis of hf1, f2, f3i → {1}.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 4 / 24

(12)

Computing Gr¨ obner basis : Lazard’s approach for Grevlex

For each degree d , compute triangular basis for hF1, . . . , F3id: Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z F1 1 1 1 F2+ F1 2 2

 Degree d = 2,

z F1 y F1

x F1

z F2+ z F1 y F2+ y F1

(x + y + z) F2− (x − y + z) F1 F3− (x −y2 + 1)F1+ (y2 − 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

2 2

2 2

−1

 Gr¨obner basis of hF1, F2, F3i → {x + y + z, y + z, z2}.

Its dehomogenization (z = 1) is a Gr¨obner basis of hf1, f2, f3i → {1}.

(13)

Computing Gr¨ obner basis : Lazard’s approach for Grevlex

For each degree d , compute triangular basis for hF1, . . . , F3id: Degree d = 1,

x y z

F1 1 1 1 F2 −1 1 1

−→

x y z

F1 1 1 1

F2+ F1 2 2

 Degree d = 2,

z F1 y F1

x F1

z F2+ z F1 y F2+ y F1

(x + y + z) F2− (x − y + z) F1 F3− (x −y2 + 1)F1+ (y2 − 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

2 2

2 2

−1

 Gr¨obner basis of hF1, F2, F3i → {x + y + z, y + z,z2}.

Its dehomogenization (z = 1) is a Gr¨obner basis of hf1, f2, f3i → {1}.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 4 / 24

(14)

Complexity of Lazard’s algorithm

Complexity depends on maximal degree. In generic coordinates,

→ Castelnuovo-Mumford (CM) regularity of I .

Regular sequence

(F1, . . . , Fm) is a regular seq. ⇔ ∀k ≤ m, Fk is regular in K[x]/hF1, . . . , Fk−1i.

Macaulay bound

If F1, . . . , Fmregular sequence → CM regularity =Pm

i =1deg (fi) − m + 1

Drawback: Many rows reduce to zero

z F1

y F1

x F1

z F2

y F2+ y F1

(x + y + z) F2− (x − y + z) F1

F3− (x −y2+ 1)F1+ (y2− 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

−1 1 1

2 2

0 0 0 0 0 0

−1

(15)

Complexity of Lazard’s algorithm

Complexity depends on maximal degree. In generic coordinates,

→ Castelnuovo-Mumford (CM) regularity of I .

Regular sequence

(F1, . . . , Fm) is a regular seq. ⇔ ∀k ≤ m, Fk is regular in K[x]/hF1, . . . , Fk−1i.

Macaulay bound

If F1, . . . , Fmregular sequence → CM regularity=Pm

i =1deg (fi) − m + 1

Drawback: Many rows reduce to zero

z F1

y F1

x F1

z F2

y F2+ y F1

(x + y + z) F2− (x − y + z) F1

F3− (x −y2+ 1)F1+ (y2− 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

−1 1 1

2 2

0 0 0 0 0 0

−1

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 5 / 24

(16)

Complexity of Lazard’s algorithm

Complexity depends on maximal degree. In generic coordinates,

→ Castelnuovo-Mumford (CM) regularity of I .

Regular sequence

(F1, . . . , Fm) is a regular seq. ⇔ ∀k ≤ m, Fk is regular in K[x]/hF1, . . . , Fk−1i.

Macaulay bound

If F1, . . . , Fmregular sequence → CM regularity =Pm

i =1deg (fi) − m + 1

Drawback: Many rows reduce to zero

z F1

y F1

x F1

z F2

y F2+ y F1

(x + y + z) F2− (x − y + z) F1

F3− (x −y2+ 1)F1+ (y2− 1)F2

x2 x y y2 x z y z z2

1 1 1

1 1 1

1 1 1

−1 1 1

2 2

0 0 0 0 0 0

−1

(17)

F5 criterion to detect trivial syzygies

(x − y + z)

| {z }

F2

F1− (x + y + z)

| {z }

F1

F2 = 0 ←→ Trivial syzygy (F2, −F1, 0)

Trivial syzygy

Syzygy of (F1, . . . , Fm) →

(H1, . . . , Hm) ∈ K[x]m such that X

i

HiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk 6= 0, and Hk ∈ hF1, . . . , Fk−1i.

Trivial syzygy

Syzygy of (F1, . . . , Fm) → (H1, . . . , Hm) ∈ K[x]m such that P

iHiFi = 0. Trivial → Hm = · · · = Hk+1= 0, Hk 6= 0, and Hk ∈ hF1, . . . , Fk−1i. F5 criterion

If xα ∈ LM>(hF1, . . . , Fk−1i), then the row xαFk reduces to zero. F5 criterion : Optimality

If (F1, . . . , Fm) is a regular sequence =⇒

F5 criterion detects all the reductions to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 6 / 24

(18)

F5 criterion to detect trivial syzygies

(x − y + z)

| {z }

F2

F1− (x + y + z)

| {z }

F1

F2 = 0 ←→ Trivial syzygy (F2, −F1, 0)

Trivial syzygy

Syzygy of (F1, . . . , Fm) → (H1, . . . , Hm) ∈ K[x]m such thatP

iHiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk 6= 0, and Hk ∈ hF1, . . . , Fk−1i.

F5 criterion

If xα ∈ LM>(hF1, . . . , Fk−1i), then the row xαFk reduces to zero. F5 criterion : Optimality

If (F1, . . . , Fm) is a regular sequence =⇒

F5 criterion detects all the reductions to zero.

(19)

F5 criterion to detect trivial syzygies

(x − y + z)

| {z }

F2

F1− (x+ y + z)

| {z }

F1

F2 = 0 ←→ Trivial syzygy (F2, −F1, 0)

Trivial syzygy

Syzygy of (F1, . . . , Fm) → (H1, . . . , Hm) ∈ K[x]m such thatP

iHiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk 6= 0, and Hk ∈ hF1, . . . , Fk−1i.

F5 criterion

Ifxα ∈ LM>(hF1, . . . , Fk−1i), then the rowxαFk reduces to zero.

z F1

y F1

x F1

z F2

y F2

x F2

F3

1 1 1

1 1 1

1 1 1

−1 1 1

−1 1 1

−1 1 1

1 1 −1 1 1 1

1 1 1

1 1 1

1 1 1

−1 1 1

2 2

0 0 0 0 0 0

−1

F5 criterion : Optimality

If (F1, . . . , Fm) is a regular sequence =⇒

F5 criterion detects all the reductions to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 6 / 24

(20)

F5 criterion to detect trivial syzygies

(x − y + z)

| {z }

F2

F1− (x + y + z)

| {z }

F1

F2 = 0 ←→ Trivial syzygy (F2, −F1, 0)

Trivial syzygy

Syzygy of (F1, . . . , Fm) → (H1, . . . , Hm) ∈ K[x]m such thatP

iHiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk 6= 0, and Hk ∈ hF1, . . . , Fk−1i.

F5 criterion

If xα ∈ LM>(hF1, . . . , Fk−1i), then the row xαFk reduces to zero.

F5 criterion : Optimality

If (F1, . . . , Fm) is a regular sequence =⇒

F5 criterion detects all the reductions to zero.

(21)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d.

For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion:

If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒

Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk) .

(J k ) d

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 7 / 24

(22)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion:

If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒

Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk) .

(J k ) d

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

(23)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion:

If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒

Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk) .

(J k ) d

Gaussian elimination

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 7 / 24

(24)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion:

If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒

Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk) .

(J k ) d

Gaussian elimination

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

(25)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion:

If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒

Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk) .

(J k ) d

F5 Gauss.

elim.

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 7 / 24

(26)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion: If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒ Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk).

(J k ) d

F5 Gauss.

elim.

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

(27)

Computing Gr¨ obner bases

Lazard’s approach: For each d , compute triangular basis of (hF1, . . . , Fmi)d. For each k ≤ m, (Jk)d = triangular basis of hF1, . . . , Fkid

(Jk)d := Gaussian Elim.((Jk−1)d {xαFk : deg (xα) = d − deg (Fk)} )

F5 criterion: If Fk is regular (non-zero divisor) in K[x]/(F1, . . . , Fk−1) ⇒ Trivial reductions to zero in (Jk)d ←→ polynomials in (Jk−1)d −deg (Fk).

(J k ) d

F5 Gauss.

elim.

If (F1, . . . , Fm) is a regular sequence =⇒ we skip every reduction to zero.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 7 / 24

(28)

Summing up

Computing Gr¨obner basis

for sparse systems

Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

F5 criterion → Avoids trivial reductions to zero.

If the system is a regular sequence.

Generic sparse systems are not regular sequences.

F5 avoids every redundant computations.

F5 always misses reductions to zero.

Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

(29)

Summing up

Computing Gr¨obner basis for sparse systems

X Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

F5 criterion → Avoids trivial reductions to zero.

If the system is a regular sequence.

Generic sparse systems are not regular sequences.

F5 avoids every redundant computations.

F5 always misses reductions to zero.

Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 8 / 24

(30)

Summing up

Computing Gr¨obner basis for sparse systems

X Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

X In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

F5 criterion → Avoids trivial reductions to zero.

If the system is a regular sequence.

Generic sparse systems are not regular sequences.

F5 avoids every redundant computations.

F5 always misses reductions to zero.

Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

(31)

Summing up

Computing Gr¨obner basis for sparse systems

X Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

X In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

X F5 criterion → Avoids trivial reductions to zero.

If the system is a regular sequence.

Generic sparse systems are not regular sequences.

F5 avoids every redundant computations.

F5 always misses reductions to zero.

Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 8 / 24

(32)

Summing up

Computing Gr¨obner basis for sparse systems

X Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

X In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

X F5 criterion → Avoids trivial reductions to zero.

X If the system is a regular sequence.

Generic sparse systems are not regular sequences.

F5 avoids every redundant computations.

F5 always misses reductions to zero.

Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

(33)

Summing up

Computing Gr¨obner basis for sparse systems

X Lazard’s algorithm → Computes Gr¨obner basis using linear algebra.

X In generic coordinates, complexity → Castelnuovo-Mumford regularity.

Generic coordinates destroy sparsity. Complexity unknown.

X F5 criterion → Avoids trivial reductions to zero.

X If the system is a regular sequence.

Generic sparse systems are not regular sequences.

X F5 avoids every redundant computations.

F5 always misses reductions to zero.

X Castelnuovo-Mumford regularity → Macaulay bound.

Castelnuovo-Mumford regularity unknown.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 8 / 24

(34)

Sparse systems

Newton polytope of f =P

αcαXα −→ Convex hull of {α : cα 6= 0}.

Sparse system −→ Newton polytopes of the polynomials are “small”.

1 + xy + x2y + x2y2+ x3y = 1+ 0 ·x+ 0 ·y+ 0 ·x2+xy + 0 ·y2+ 0 ·x3+x2y + 0 ·xy2+ 0 ·y3+

0 ·x4+x3y +x2y2+ 0 ·xy3+ 0 ·y4

(35)

Sparse systems

Newton polytope of f =P

αcαXα −→ Convex hull of {α : cα 6= 0}.

Sparse system −→ Newton polytopes of the polynomials are “small”.

Unmixed sparse system −→ Polynomials with equal Newton polytope.

Mixed sparse system −→ Different Newton polytope.

1+xy +x2y +x2y2+x3y 1 + xy + xy2+ xy3 1+x +xy +x2y +x2y2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 9 / 24

(36)

Sparse systems

Newton polytope of f =P

αcαXα −→ Convex hull of {α : cα 6= 0}.

Sparse system −→ Newton polytopes of the polynomials are “small”.

Unmixed sparse system −→ Polynomials with equal Newton polytope.

Mixed sparse system

| {z }

This talk!

−→ Different Newton polytope.

1+xy +x2y +x2y2+x3y 1 + xy + xy2+ xy3 1+x +xy +x2y +x2y2

(37)

Previous work (Non-exhaustive!)

Toric varieties

[Demazure, 1970], [Hochster, 1971], [Satake, 1973], [Kempf, Knudsen, Mumford & Saint-Donat, 1973], [Miyake & Oda, 1975], [Ehlers, 1975], [Bernstein, 1975], [Kusnirenko, 1976] [Khovanskii, 1977], . . .

. . . [Oda, 1988] . . . [Fulton, 1993] . . . [Cox, Little & Schenck, 2011]

Sparse resultant

[Gelfand, Kapranov & Zelevinsky, 1990], [Kapranov, Sturmfels & Zelevinsky, 1992], [Sturmfels, 1993], [Pedersen & Sturmfels, 1993], [Gelfand, Kapranov

& Zelevinsky, 1994], [Canny & Emiris, 1995], [D´Andrea, 2002], [D´Andrea

& Sombra, 2013]

Gr¨obner basis over semigroup algebras

[Sturmfels, 1991], [Faug`ere, Spaenlehauer & Svartz, 2014], [B., Faug`ere & Tsigaridas, 2018]

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 10 / 24

(38)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra [Faug`ere, Spaenlehauer & Svartz, 2014]

GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

(39)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra [Faug`ere, Spaenlehauer & Svartz, 2014]

GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 11 / 24

(40)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra

[Faug`ere, Spaenlehauer & Svartz, 2014] GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

(41)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra

[Faug`ere, Spaenlehauer & Svartz, 2014] GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 11 / 24

(42)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra

[Faug`ere, Spaenlehauer & Svartz, 2014] GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

(43)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra

[Faug`ere, Spaenlehauer & Svartz, 2014] GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 11 / 24

(44)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra

[Faug`ere, Spaenlehauer & Svartz, 2014] GB over K[Sh] → exists and finite. Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5. If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

(45)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra [Faug`ere, Spaenlehauer & Svartz, 2014]

GB over K[Sh] → exists and finite.

Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5.

If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 11 / 24

(46)

Semigroup algebra K[S

h

] : Unmixed case

K[Sh]

−→

Graded algebra [Faug`ere, Spaenlehauer & Svartz, 2014]

GB over K[Sh] → exists and finite.

Algor. to compute GB over K[Sh]

→ Lazard’s algorithm + F5.

If the homogenization of f1, . . . , fm

over K[Sh] is a regular sequence, No redundant computations

(F5 criterion).

? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Generic mixed systems → homogenization NOTregular.

(47)

Relaxing the regular sequence condition

We need a new algorithm

Generic mixed systems are NOTregular sequences...

... but they behave as them for “big degrees”.

Idea

Check what happens at specific multidegrees.

Consider multigrading for K[Sh] related to the different polytopes.

Characterize the optimality of F5 at a multideg. → Koszul complex.

Do not compute in every multidegree,

only consider the ones where we can predict the syzygies.

Warning

This approach does not make the systems regular sequences.

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 12 / 24

(48)

Semigroup algebra K[S

h

] : Mixed case

Minkowski sum

1

+

2

=

1+ ∆2

Semigroup algebra

K[Sh]

K[Sh] multigraded by Nm Xα ∈ K[Sh](d1,...,dm)

x

 y

α ∈ (d11+ · · · + dmm) ∩ Zn

(49)

Semigroup algebra K[S

h

] : Mixed case

Minkowski sum

1

+

2

=

1+ ∆2

Semigroup algebra

K[Sh]

K[Sh] multigraded by Nm Xα ∈ K[Sh](d1,...,dm)

x

 y

α ∈ (d11+ · · · + dmm) ∩ Zn

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 13 / 24

(50)

Semigroup algebra K[S

h

] : Mixed case

Minkowski sum

1

+

2

=

1+ ∆2

Semigroup algebra

K[Sh]

K[Sh] multigraded by Nm Xα ∈ K[Sh](d1,...,dm)

x

 y

α ∈ (d11+ · · · + dmm) ∩ Zn

(51)

Semigroup algebra K[S

h

] : Mixed case

Minkowski sum

1

+

2

=

1+ ∆2

Semigroup algebra

K[Sh]

K[Sh] multigraded by Nm Xα ∈ K[Sh](d1,...,dm)

x

 y

α ∈ (d11+ · · · + dmm) ∩ Zn

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 13 / 24

(52)

Semigroup algebra K[S

h

] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2,

Xα ∈ K[Sh](d1,d2)←→ α ∈ (d12+ d22) ∩ Zn

+ ∆1

(1,0)

2

(53)

Semigroup algebra K[S

h

] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2,

Xα ∈ K[Sh](d1,d2)←→ α ∈ (d12+ d22) ∩ Zn

+ ∆1

(0,1)

2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 14 / 24

(54)

Semigroup algebra K[S

h

] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2,

Xα ∈ K[Sh](d1,d2)←→ α ∈ (d12+ d22) ∩ Zn

+ ∆1

(1,1)

2

(55)

Semigroup algebra K[S

h

] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2,

Xα ∈ K[Sh](d1,d2)←→ α ∈ (d12+ d22) ∩ Zn

+ ∆1 2∆1

(2,0)

2

2∆2

Mat´ıas BENDER Gr¨obner Basis & Sparse Systems April 2, 2019 14 / 24

References

Related documents

The organic layer was taken and added sodium sulfate and then filtered it to give the product LAMP-2.. After that the reaction product was separated by ethyl acetate

The potential long-term complications however are quite challenging for the oncologic team and the patient who survives oral cancer, primarily due to the highly specialized

Figure 6 shows the oxygen content dependence of the resistivity of films under condition RF 150W, working pressure 45mTorr, The resistivity of the film was strongly influenced by

Fungsi model linear juga menunjukkan hubungan yang wujud antara angin (fungsi data) dan hujan (tindak balas skalar).. Korelasi „square multiple‟ memberi korelasi linear

The Charger Unit of your DECT Cordless Telephone is equipped to charge the Spare Battery Pack with or without the Handset in the front slot.. Slide the Spare Battery Pack into

sponding linear map would satisfy either the restricted isometry conditions of [ 121 ] or the injectivity when restricted to the tangent space of rank r matrices at the optimum as in

Given these positions, our tracking algorithm can track multiple people with high accuracy even if they turn and their paths cross. Juan Liu, Maurice Chu, Jie Liu, Jim Reich,

Each group includes 10 patients, according to the severity of lesion of FN, with the control group, consisted of healthy individuals of different age groups.. Results: A