Solving sparse polynomial systems using Gr obner basis Mat as R. - - PowerPoint PPT Presentation

solving sparse polynomial systems using gr obner basis
SMART_READER_LITE
LIVE PREVIEW

Solving sparse polynomial systems using Gr obner basis Mat as R. - - PowerPoint PPT Presentation

Solving sparse polynomial systems using Gr obner basis Mat as R. Bender Sorbonne Universit e, CNRS , INRIA , Laboratoire dInformatique de Paris 6, LIP6 , Equipe PolSys , 4 place Jussieu, F-75005, Paris, France Joint work with :


slide-1
SLIDE 1

Solving sparse polynomial systems using Gr¨

  • bner 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

slide-2
SLIDE 2

Resum´ e of the talk

Objective

Compute Gr¨

  • bner 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¨

  • bner 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).

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 1 / 24

slide-3
SLIDE 3

Gr¨

  • bner basics

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

i cixα ∈ K[x].

Monomial → xα, for α ∈ Nn.

Monomial ordering <

Total order for monomials in K[x] such that, The monomial 1 is the smallest: ∀xα = 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 < x2 y < . . . . 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 < . . .

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 2 / 24

slide-4
SLIDE 4

Gr¨

  • bner basics

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

i cixα ∈ K[x].

Monomial → xα, for α ∈ Nn.

Monomial ordering <

Total order for monomials in K[x] such that, The monomial 1 is the smallest: ∀xα = 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¨

  • bner basis

A subset G ⊂ I is a Gr¨

  • bner 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¨

  • bner Basis & Sparse Systems

April 2, 2019 2 / 24

slide-5
SLIDE 5

Computing Gr¨

  • bner basis : Lazard’s approach

Compute Gr¨

  • bner 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

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 3 / 24

slide-6
SLIDE 6

Computing Gr¨

  • bner basis : Lazard’s approach

Compute Gr¨

  • bner 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

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 3 / 24

slide-7
SLIDE 7

Computing Gr¨

  • bner basis : Lazard’s approach

Compute Gr¨

  • bner 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 F1, F2, F3d wrt Grevlex(x > y > z).

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 3 / 24

slide-8
SLIDE 8

Computing Gr¨

  • bner basis : Lazard’s approach

Compute Gr¨

  • bner 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 F1, F2, F3d wrt Grevlex(x > y > z). Degree d = 1,   x y z F1 1 1 1 F2 −1 1 1  

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 3 / 24

slide-9
SLIDE 9

Computing Gr¨

  • bner basis : Lazard’s approach

Compute Gr¨

  • bner 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 F1, F2, F3d 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 2 2  

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 3 / 24

slide-10
SLIDE 10

Computing Gr¨

  • bner basis : Lazard’s approach for Grevlex

For each degree d, compute triangular basis for F1, . . . , F3d: 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            

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 4 / 24

slide-11
SLIDE 11

Computing Gr¨

  • bner basis : Lazard’s approach for Grevlex

For each degree d, compute triangular basis for F1, . . . , F3d: 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 − y

2 + 1)F1 + ( y 2 − 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            

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 4 / 24

slide-12
SLIDE 12

Computing Gr¨

  • bner basis : Lazard’s approach for Grevlex

For each degree d, compute triangular basis for F1, . . . , F3d: 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 − y

2 + 1)F1 + ( y 2 − 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¨

  • bner basis of F1, F2, F3 → {x + y + z, y + z, z2}.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 4 / 24

slide-13
SLIDE 13

Computing Gr¨

  • bner basis : Lazard’s approach for Grevlex

For each degree d, compute triangular basis for F1, . . . , F3d: 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 − y

2 + 1)F1 + ( y 2 − 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¨

  • bner basis of F1, F2, F3 → {x + y + z, y + z, z2}.

Its dehomogenization (z = 1) is a Gr¨

  • bner basis of f1, f2, f3 → {1}.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 4 / 24

slide-14
SLIDE 14

Complexity of Lazard’s algorithm

Complexity depends on maximal degree. In generic coordinates, → Castelnuovo-Mumford (CM) regularity of I.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 5 / 24

slide-15
SLIDE 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]/F1, . . . , Fk−1.

Macaulay bound

If F1, . . . , Fm regular sequence → CM regularity = m

i=1 deg(fi) − m + 1

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 5 / 24

slide-16
SLIDE 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]/F1, . . . , Fk−1.

Macaulay bound

If F1, . . . , Fm regular sequence → CM regularity = m

i=1 deg(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 − y

2 + 1)F1 + ( y 2 − 1)F2

            x2 x y y 2 x z y z z2 1 1 1 1 1 1 1 1 1 −1 1 1 2 2 −1            

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 5 / 24

slide-17
SLIDE 17

F5 criterion to detect trivial syzygies

(x − y + z)

  • F2

F1 − (x + y + z)

  • F1

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

Trivial syzygy

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

  • i

HiFi = 0. Trivial → Hm = · · · = Hk+1 = 0, Hk = 0, and Hk ∈ F1, . . . , Fk−1.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 6 / 24

slide-18
SLIDE 18

F5 criterion to detect trivial syzygies

(x − y + z)

  • F2

F1 − (x + y + z)

  • F1

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

Trivial syzygy

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

i HiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk = 0, and Hk ∈ F1, . . . , Fk−1.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 6 / 24

slide-19
SLIDE 19

F5 criterion to detect trivial syzygies

(x − y + z)

  • F2

F1 − (x + y + z)

  • F1

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

Trivial syzygy

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

i HiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk = 0, and Hk ∈ F1, . . . , Fk−1.

F5 criterion

If xα ∈ LM>(F1, . . . , Fk−1), then the row xα 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 −1         

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 6 / 24

slide-20
SLIDE 20

F5 criterion to detect trivial syzygies

(x − y + z)

  • F2

F1 − (x + y + z)

  • F1

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

Trivial syzygy

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

i HiFi = 0.

Trivial → Hm = · · · = Hk+1 = 0, Hk = 0, and Hk ∈ F1, . . . , Fk−1.

F5 criterion

If xα ∈ LM>(F1, . . . , Fk−1), 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¨

  • bner Basis & Sparse Systems

April 2, 2019 6 / 24

slide-21
SLIDE 21

Computing Gr¨

  • bner bases

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

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-22
SLIDE 22

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-23
SLIDE 23

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd (Jk)d := Gaussian Elim.( (Jk−1)d ∪ {xα Fk : deg(xα) = d − deg(Fk)} )

(Jk)d

Gaussian elimination

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-24
SLIDE 24

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd (Jk)d := Gaussian Elim.( (Jk−1)d ∪ {xα Fk : deg(xα) = d − deg(Fk)} ) F5 criterion: Trivial reductions to zero in (Jk)d ← → polynomials in (Jk−1)d−deg(Fk) .

(Jk)d

Gaussian elimination

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-25
SLIDE 25

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd (Jk)d := Gaussian Elim.( (Jk−1)d ∪ {xα Fk : deg(xα) = d − deg(Fk)} ) F5 criterion: Trivial reductions to zero in (Jk)d ← → polynomials in (Jk−1)d−deg(Fk) .

(Jk)d

F5 Gauss. elim.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-26
SLIDE 26

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd (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) .

(Jk)d

F5 Gauss. elim.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-27
SLIDE 27

Computing Gr¨

  • bner bases

Lazard’s approach: For each d, compute triangular basis of (F1, . . . , Fm)d. For each k ≤ m, (Jk)d = triangular basis of F1, . . . , Fkd (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) .

(Jk)d

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

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 7 / 24

slide-28
SLIDE 28

Summing up

Computing Gr¨

  • bner basis

Lazard’s algorithm → Computes Gr¨

  • bner basis using linear algebra.

In generic coordinates, complexity → Castelnuovo-Mumford regularity. F5 criterion → Avoids trivial reductions to zero. If the system is a regular sequence. F5 avoids every redundant computations. Castelnuovo-Mumford regularity → Macaulay bound.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-29
SLIDE 29

Summing up

Computing Gr¨

  • bner basis for sparse systems

Lazard’s algorithm → Computes Gr¨

  • bner basis using linear algebra.

In generic coordinates, complexity → Castelnuovo-Mumford regularity. F5 criterion → Avoids trivial reductions to zero. If the system is a regular sequence. F5 avoids every redundant computations. Castelnuovo-Mumford regularity → Macaulay bound.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-30
SLIDE 30

Summing up

Computing Gr¨

  • bner basis for sparse systems

Lazard’s algorithm → Computes Gr¨

  • bner 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. F5 avoids every redundant computations. Castelnuovo-Mumford regularity → Macaulay bound.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-31
SLIDE 31

Summing up

Computing Gr¨

  • bner basis for sparse systems

Lazard’s algorithm → Computes Gr¨

  • bner 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. F5 avoids every redundant computations. Castelnuovo-Mumford regularity → Macaulay bound.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-32
SLIDE 32

Summing up

Computing Gr¨

  • bner basis for sparse systems

Lazard’s algorithm → Computes Gr¨

  • bner 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. X If the system is a regular sequence. Generic sparse systems are not regular sequences. F5 avoids every redundant computations. Castelnuovo-Mumford regularity → Macaulay bound.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-33
SLIDE 33

Summing up

Computing Gr¨

  • bner basis for sparse systems

Lazard’s algorithm → Computes Gr¨

  • bner 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. 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¨

  • bner Basis & Sparse Systems

April 2, 2019 8 / 24

slide-34
SLIDE 34

Sparse systems

Newton polytope of f =

α cαX α −

→ Convex hull of {α : cα = 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 + x2y 2 + 0 · xy3 + 0 · y4

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 9 / 24

slide-35
SLIDE 35

Sparse systems

Newton polytope of f =

α cαX α −

→ Convex hull of {α : cα = 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 +x2y 2+x3y 1 + xy + xy 2 + xy 3 1+x+xy+x2y+x2y 2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 9 / 24

slide-36
SLIDE 36

Sparse systems

Newton polytope of f =

α cαX α −

→ Convex hull of {α : cα = 0}. Sparse system − → Newton polytopes of the polynomials are “small”. Unmixed sparse system − → Polynomials with equal Newton polytope. Mixed sparse system

  • This talk!

− → Different Newton polytope.

1+xy +x2y +x2y 2+x3y 1 + xy + xy 2 + xy 3 1+x+xy+x2y+x2y 2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 9 / 24

slide-37
SLIDE 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¨

  • bner basis over semigroup algebras

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

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 10 / 24

slide-38
SLIDE 38

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-39
SLIDE 39

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-40
SLIDE 40

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

− →

Graded algebra

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-41
SLIDE 41

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

− →

Graded algebra

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-42
SLIDE 42

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

− →

Graded algebra

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-43
SLIDE 43

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

− →

Graded algebra

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-44
SLIDE 44

Semigroup algebra K[Sh] : Unmixed case

K[Sh]

− →

Graded algebra

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-45
SLIDE 45

Semigroup algebra K[Sh] : 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

  • ver K[Sh] is a regular sequence,

No redundant computations (F5 criterion). ? 0-dim systems → Complexity bounds (CM regularity).

Generic unmixed systems → homogenization regular.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-46
SLIDE 46

Semigroup algebra K[Sh] : 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

  • ver 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 NOT regular.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 11 / 24

slide-47
SLIDE 47

Relaxing the regular sequence condition

We need a new algorithm

Generic mixed systems are NOT regular 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,

  • nly consider the ones where we can predict the syzygies.

Warning

This approach does not make the systems regular sequences.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 12 / 24

slide-48
SLIDE 48

Semigroup algebra K[Sh] : Mixed case

Minkowski sum ∆1 + ∆2 = ∆1 + ∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 13 / 24

slide-49
SLIDE 49

Semigroup algebra K[Sh] : Mixed case

Minkowski sum ∆1 + ∆2 = ∆1 + ∆2

Semigroup algebra K[Sh]

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 13 / 24

slide-50
SLIDE 50

Semigroup algebra K[Sh] : Mixed case

Minkowski sum ∆1 + ∆2 = ∆1 + ∆2

Semigroup algebra K[Sh]

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 13 / 24

slide-51
SLIDE 51

Semigroup algebra K[Sh] : Mixed case

Minkowski sum ∆1 + ∆2 = ∆1 + ∆2

Semigroup algebra K[Sh]

K[Sh] multigraded by Nm

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

  • α ∈ (d1∆1 + · · · + dm∆m) ∩ Zn

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 13 / 24

slide-52
SLIDE 52

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1

(1,0)

∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-53
SLIDE 53

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1

(0,1)

∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-54
SLIDE 54

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1

(1,1)

∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-55
SLIDE 55

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1 2∆1

(2,0)

∆2 2∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-56
SLIDE 56

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1 2∆1

(2,1)

∆2 2∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-57
SLIDE 57

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1 2∆1

(2,2)

∆2 2∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-58
SLIDE 58

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1 2∆1 3∆1

(2,3)

∆2 2∆2 3∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-59
SLIDE 59

Semigroup algebra K[Sh] : Mixed case

K[Sh] is multigraded by N2 wrt ∆1, ∆2, X α ∈ K[Sh](d1,d2) ← → α ∈ (d1∆2 + d2∆2) ∩ Zn + ∆1 2∆1 3∆1

(3,3)

∆2 2∆2 3∆2

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 14 / 24

slide-60
SLIDE 60

Koszul F5 criterion

Koszul complex, K(F1, . . . , Fk) : 0 → (Kk)

δk

− → . . .

δ2

− → (K1)

δ1

− → (K0) → 0, Matrices in Lazard’s algo. represent δ1(G1, . . . , Gk) =

i Gi Fi

Trivial syzygies ↔ Im(δ2)

  • F5 is correct ⇔ Im(δ2) ⊂ Ker(δ1)
  • F5 is optimal ⇔ Im(δ2) = Ker(δ1)

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 15 / 24

slide-61
SLIDE 61

Koszul F5 criterion

Koszul complex, K(F1, . . . , Fk)d : 0 → (Kk)d

δk

− → . . .

δ2

− → (K1)d

δ1

− → (K0)d → 0, Matrices in Lazard’s algo. represent δ1(G1, . . . , Gk) =

i Gi Fi

Trivial syzygies ↔ Im(δ2)

  • F5 is correct ⇔ Im(δ2) ⊂ Ker(δ1)
  • F5 is optimal ⇔ Im(δ2) = Ker(δ1)

If F1, . . . , Fk is homogeneous = ⇒ Koszul complex is graded.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 15 / 24

slide-62
SLIDE 62

Koszul F5 criterion

Koszul complex, K(F1, . . . , Fk)d : 0 → (Kk)d

δk

− → . . .

δ2

− → (K1)d

δ1

− → (K0)d → 0, Matrices in Lazard’s algo. represent δ1(G1, . . . , Gk) =

i Gi Fi

Trivial syzygies ↔ Im(δ2)

  • F5 is correct ⇔ Im(δ2) ⊂ Ker(δ1)
  • F5 is optimal ⇔ Im(δ2) = Ker(δ1)

If F1, . . . , Fk is homogeneous = ⇒ Koszul complex is graded. Koszul F5 criterion If, for each k ≤ m, K(F1, . . . , Fk) is exact at multidegree d, = ⇒ every syzygy of (F1, . . . , Fm) of multidegree d is trivial. (F1, . . . , Fm) is (sparse) regular For each k ≤ m, K(F1, . . . , Fk) is exact at multideg. d, for d ≥

i≤k mdeg(Fi).

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 15 / 24

slide-63
SLIDE 63

Computing GB for mixed systems

Algorithm: For big multidegree d, compute triangBasis((F1, . . . , Fm)d). triangBasis((F1, . . . , Fk)d) ← Gaussian elimination of triangBasis((F1, . . . , Fk−1)d) ∪ {X αFk : KoszulF5k(X α)} . KoszulF5k(X α) ← Skip X α if it is a leading monomial of triangBasis((F1, . . . , Fk−1)d−mdeg(Fk)) . KoszF5 Gauss. elim.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 16 / 24

slide-64
SLIDE 64

Computing GB for mixed systems

Algorithm: For big multidegree d, compute triangBasis((F1, . . . , Fm)d). triangBasis((F1, . . . , Fk)d) ← Gaussian elimination of triangBasis((F1, . . . , Fk−1)d) ∪ {X αFk : KoszulF5k(X α)} . KoszulF5k(X α) ← Skip X α if it is a leading monomial of triangBasis((F1, . . . , Fk−1)d−mdeg(Fk)) . KoszF5 Gauss. elim. If multidegree d ≥

i≤k mdeg(Fi), and (F1, . . . , Fm) is (sparse) regular =

⇒ No reductions to zero.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 16 / 24

slide-65
SLIDE 65

Solving sparse polynomials systems over (C∗)n

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 17 / 24

slide-66
SLIDE 66

Solving sparse polynomials systems over (C∗)n

Consider square system (f1, . . . , fn) with polytopes ∆1, . . . , ∆n.

BKK bound

Number of solutions of (f1, . . . , fn) over (C∗)n ≤ Mixed volume of ∆1, . . . , ∆n. K[Sh] ← Semigroup algebra of ∆0, ∆1, . . . , ∆n. (∆0 is n-standard simplex) (F1, . . . , Fn) ← homogenization over K[Sh]. (multideg(Fi) = ei ∈ Nn+1) If BKK bound is tight and (F1, . . . , Fn) is (sparse) regular, We can compute GB of f1, . . . , fn :

i xi∞ in

O

  • 2n+1
  • #

n

  • i=0

∆i ∩ Zn ω + n MV (∆1, . . . , ∆n)3

  • .

Similar complexity to resultant based methods, i.e. [Canny & Emiris, 1995], → but clear assumptions and correct for non-radical ideals.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 18 / 24

slide-67
SLIDE 67

Solving sparse polynomials systems over (C∗)n

Consider square system (f1, . . . , fn) with polytopes ∆1, . . . , ∆n.

BKK bound

Number of solutions of (f1, . . . , fn) over (C∗)n ≤ Mixed volume of ∆1, . . . , ∆n. K[Sh] ← Semigroup algebra of ∆0, ∆1, . . . , ∆n. (∆0 is n-standard simplex) (F1, . . . , Fn) ← homogenization over K[Sh]. (multideg(Fi) = ei ∈ Nn+1) If BKK bound is tight and (F1, . . . , Fn) is (sparse) regular, We can compute GB of f1, . . . , fn :

i xi∞ in

O

  • 2n+1
  • #

n

  • i=0

∆i ∩ Zn ω + n MV (∆1, . . . , ∆n)3

  • .

Similar complexity to resultant based methods, i.e. [Canny & Emiris, 1995], → but clear assumptions and correct for non-radical ideals.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 18 / 24

slide-68
SLIDE 68

Solving sparse polynomials systems over (C∗)n

For each linear f0 ∈ K[x], consider M(f0),

triangBasis((F1, . . . , Fn)(1,1,...,1))        {X α F0 : X α ∈ L}

         M1,1(f0) M2,1(f0)

L

  • M1,2(f0)

M2,2(f0)           F0 ∈ K[Sh](1,0,...,0) ← Homogenization of f0. L ← Monomials not in LM

  • triangBasis((F1, . . . , Fn)(0,1,...,1))
  • .

The matrix M(f0) is square, with (row/column) dimension #

  • i≥0 ∆i ∩ Zn

. Schur complement of M(f0) ↔ mult. map of f0 in K[x±

1 , . . . , x± n ]/f1, . . . , fn

Mc

2,2(f0) := (M2,2 − M2,1 M−1 1,1 M1,2)(f0).

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 19 / 24

slide-69
SLIDE 69

Improving the bounds, Multigraded Castelnuovo-Mumford regularity

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 20 / 24

slide-70
SLIDE 70

Improving the bounds for solving 0-dim systems

We rely on

When the Koszul complex is exact → Avoid reduction to zero At the multigraded CM regularity → Recover multiplication maps

[Maclagan & Smith, 2004], [Botbol & Chardin, 2017]

Under reg. assumptions, bounds for exactness of Koszul complex = ⇒ bounds for multigraded Castelnuovo-Mumford regularity.

New complexity bounds

Unmixed sparse systems. Mixed multihomogeneous systems.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 21 / 24

slide-71
SLIDE 71

The complexity of solving unmixed sparse systems

Algorithm to solve, over (C∗)n, 0-dimensional square unmixed sparse systems, which performs no reduction to zero. Complexity bounds in terms of Castelnuovo-Mumford regularity. [Bruns, Gubeladze & Trung, 1997] Let t be the smallest integer such that t · ∆ has an integer interior point. Then, the Castelnuovo-Mumford regularity of K[Sh] is n − t + 1.

Maximal degree

New bound General bound (no assumptions)

  • i mdeg(fi) + 1 − (t − 1)
  • i mdeg(fi) + 1

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 22 / 24

slide-72
SLIDE 72

The complexity of solving multihomogeneous systems

[B., Faug` ere & Tsigaridas, 2018] Algorithm to solve, over Pn1 × · · · × Pns, 0-dimensional square mixed multihomogeneous systems, which performs no reduction to zero. Complexity bounds in terms of Multihomogeneous Macaulay bound. [Botbol & Chardin, 2017] We exploit their bounds for the multigraded Castenuovo-Mumford regularity. Multihomogeneous Macaulay bound → Generalization of Macaulay bound Macaulay bound Multihomogeneous Macaulay bound

n

  • i=1

deg(fi) − n + 1

n1+···+ns

  • i=1

multideg(fi) − (n1, . . . , ns) + ¯ 1 The general bound is

i multideg(fi) + ¯

1

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 23 / 24

slide-73
SLIDE 73

Summing-up

Tools

Exploit sparseness → Gr¨

  • bner basis for semigroup algebras.

No reductions to zero → Exactness of the Koszul complex. Complexity bounds → Multigraded Castelnuovo-Mumford regularity.

Results

Algorithm to compute GB for semigroup algebras. Regularity assumptions for mixed systems → no reductions to zero. F5 criterion related to Koszul complex, not to regular sequences. Algorithm and complexity bounds to solve 0-dim. square systems. Improvements for special cases (mixed multihomogeneous & unmixed).

Perspectives

Exploit the combinatorial structures of the polytopes.

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 24 / 24

slide-74
SLIDE 74

Summing-up

Tools

Exploit sparseness → Gr¨

  • bner basis for semigroup algebras.

No reductions to zero → Exactness of the Koszul complex. Complexity bounds → Multigraded Castelnuovo-Mumford regularity.

Results

Algorithm to compute GB for semigroup algebras. Regularity assumptions for mixed systems → no reductions to zero. F5 criterion related to Koszul complex, not to regular sequences. Algorithm and complexity bounds to solve 0-dim. square systems. Improvements for special cases (mixed multihomogeneous & unmixed).

Perspectives

Exploit the combinatorial structures of the polytopes.

Thank you!

Mat´ ıas BENDER Gr¨

  • bner Basis & Sparse Systems

April 2, 2019 24 / 24