Towards Mixed Gr obner Basis Algorithms: the Multihomogeneous and - - PowerPoint PPT Presentation

towards mixed gr obner basis algorithms the
SMART_READER_LITE
LIVE PREVIEW

Towards Mixed Gr obner Basis Algorithms: the Multihomogeneous and - - PowerPoint PPT Presentation

Towards Mixed Gr obner Basis Algorithms: the Multihomogeneous and Sparse Case July 19, 2018 Mat as R. Bender, Jean-Charles Faug` ere & Elias Tsigaridas Sorbonne Universit e, CNRS , INRIA , Laboratoire dInformatique de Paris 6,


slide-1
SLIDE 1

Towards Mixed Gr¨

  • bner Basis Algorithms:

the Multihomogeneous and Sparse Case

July 19, 2018 Mat´ ıas R. Bender, Jean-Charles Faug` ere & Elias Tsigaridas

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

slide-2
SLIDE 2

Computing Gr¨

  • bner basis over K[x1, . . . , xn]

Consider (f1, . . . , fr) ∈ K[x1, . . . , xn]

Gr¨

  • bner basis

Consider the ideal of f1, . . . , fr in K[x1, . . . , xn]. There is a (finite) Gr¨

  • bner basis.

           Membership (Normal forms) Solving (Elimination) etc...

1/11

slide-3
SLIDE 3

Computing Gr¨

  • bner basis over K[x1, . . . , xn]

Consider (f1, . . . , fr) ∈ K[x1, . . . , xn]

Gr¨

  • bner basis

Consider the ideal of f1, . . . , fr in K[x1, . . . , xn]. There is a (finite) Gr¨

  • bner basis.

           Membership (Normal forms) Solving (Elimination) etc...

Computation

If the homogenization of f1, . . . , fr (over K[x0, x1, . . . , xn]) is a regular sequence

Avoid redundant computations (F5) Complexity bounds (Castelnuovo-Mumford Regularity)

1/11

slide-4
SLIDE 4

Computing Gr¨

  • bner basis over K[x1, . . . , xn]

Consider (f1, . . . , fr) ∈ K[x1, . . . , xn]

Gr¨

  • bner basis

Consider the ideal of f1, . . . , fr in K[x1, . . . , xn]. There is a (finite) Gr¨

  • bner basis.

           Membership (Normal forms) Solving (Elimination) etc...

Computation

If the homogenization of f1, . . . , fr (over K[x0, x1, . . . , xn]) is a regular sequence

Avoid redundant computations (F5) Complexity bounds (Castelnuovo-Mumford Regularity)

                   For sparse systems, the homogenization is NOT a regular sequence.

1/11

slide-5
SLIDE 5

Sparse systems

Support of f =

α cαX α −

→ Monomials in f , {α : cα = 0}. Sparse system − → The supports 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

2/11

slide-6
SLIDE 6

Sparse systems

Support of f =

α cαX α −

→ Monomials in f , {α : cα = 0}. Sparse system − → The supports of the polynomials are “small”. Unmixed sparse system − → The polynomials have the same support. Mixed sparse system − → Different supports.

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

2/11

slide-7
SLIDE 7

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, ∼1975] [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]

Sparse GB

[Sturmfels, 1991], [Faug` ere, Spaenlehauer & Svartz, 2014]

3/11

slide-8
SLIDE 8

Semigroup algebras: K[S] and K[Sh]

K[S]

4/11

slide-9
SLIDE 9

Semigroup algebras: K[S] and K[Sh]

K[S]

4/11

slide-10
SLIDE 10

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

4/11

slide-11
SLIDE 11

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

4/11

slide-12
SLIDE 12

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

4/11

slide-13
SLIDE 13

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

4/11

slide-14
SLIDE 14

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

4/11

slide-15
SLIDE 15

Semigroup algebras: K[S] and K[Sh]

K[S]

− →

K[Sh]

Compute GB over K[S]

There is a Gr¨

  • bner basis.

If the homogenization of

f1, . . . , fr (over K[Sh]) is a regular sequence

No redundant computations (F5) Complexity bounds (C-M Regularity) [Faug` ere, Spaenlehauer & Svartz, 2014]

Generic unmixed systems → homogenization f1, . . . , fr is regular. Generic mixed systems → homogenization of f1, . . . , fr is NOT a regular sequence.

4/11

slide-16
SLIDE 16

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

5/11

slide-17
SLIDE 17

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

For GRevLex orders: GB(Jh

k ) −

  • GB(f1,...,fk), and

GB(hom(f1, . . . , fk)) .

5/11

slide-18
SLIDE 18

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

For GRevLex orders: GB(Jh

k ) −

  • GB(f1,...,fk), and

GB(hom(f1, . . . , fk)) . Lazard’s approach to GB(Jh

k ), for each d≤ reg(Jh k ),

Compute a triangular basis of vector space (Jh

k )d.

(Jh

k)d

Gaussian elimination

5/11

slide-19
SLIDE 19

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

For GRevLex orders: GB(Jh

k ) −

  • GB(f1,...,fk), and

GB(hom(f1, . . . , fk)) . Lazard’s approach to GB(Jh

k ), for each d, compute triangular basis of (Jh k )d.

(Jh

k)d

Gaussian elimination

5/11

slide-20
SLIDE 20

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

For GRevLex orders: GB(Jh

k ) −

  • GB(f1,...,fk), and

GB(hom(f1, . . . , fk)) . Lazard’s approach to GB(Jh

k ), for each d, compute triangular basis of (Jh k )d.

Affine F5 criterion, if (f1, . . . , fr) is an affine regular sequence, Reductions to zero in (Jh

k )d ←

→ polynomials in (Jh

k−1)d−deg(fk) .

(Jh

k)d

F5 Gauss. elim.

5/11

slide-21
SLIDE 21

General approach for affine regular sequences

For every k, given GB(hom(f1, . . . , fk−1)), compute GB(Jh

k ) where

Jh

k := hom(f1, . . . , fk−1) + hom(fk) .

For GRevLex orders: GB(Jh

k ) −

  • GB(f1,...,fk), and

GB(hom(f1, . . . , fk)) . Lazard’s approach to GB(Jh

k ), for each d, compute triangular basis of (Jh k )d.

Affine F5 criterion, if (f1, . . . , fr) is an affine regular sequence, Reductions to zero in (Jh

k )d ←

→ polynomials in (Jh

k−1)d−deg(fk) .

(Jh

k)d

F5 Gauss. elim. We want to do the same over K[S], we need GRevLex orders.

5/11

slide-22
SLIDE 22

Sparse Degree

sp(X α) = minimal s s.t. X α,s ∈ K[Sh]. For f :=

α cαX α,

sp(f ) = max({sp(X α) : cα = 0}).

Example

sp(x2 y 2 + x4 y 3 + x6 y 5) = 4    sp(x2 y 2) = 2, sp(x4 y 3) = 3, sp(x6 y 5) = 4

6/11

slide-23
SLIDE 23

Sparse Degree

sp(X α) = minimal s s.t. X α,s ∈ K[Sh]. For f :=

α cαX α,

sp(f ) = max({sp(X α) : cα = 0}).

Sparse order

An order ≺ is compatible with the sparse degree ⇐ ⇒ (∀α, β ∈ S) if sp(X α) < sp(X β), then X α ≺ X β.

Example

sp(x2 y 2 + x4 y 3 + x6 y 5) = 4    sp(x2 y 2) = 2, sp(x4 y 3) = 3, sp(x6 y 5) = 4

LM≺(x2 y2 +x4 y3 +x6 y5) = x6 y5

6/11

slide-24
SLIDE 24

Sparse orders

Not “behave well” with multiplication. X α · LM≺(f ) = LM≺(X α · f ) Not monomial orders. The division might not terminate.

  • LM≺( y + x ) = y

LM≺(x · (y + x)) = x2 = x · LM≺(x + y)

7/11

slide-25
SLIDE 25

Sparse orders

Not “behave well” with multiplication. X α · LM≺(f ) = LM≺(X α · f ) Not monomial orders. The division might not terminate.

  • LM≺( y + x ) = y

LM≺(x · (y + x)) = x2 = x · LM≺(x + y)

X α divides X β, X α||X β, iff

  • X β

X α ∈ K[S]

sp(X α) + sp( X β

X α ) = sp(X β).

7/11

slide-26
SLIDE 26

Sparse orders

Not “behave well” with multiplication. X α · LM≺(f ) = LM≺(X α · f ) Not monomial orders. The division might not terminate.

  • LM≺( y + x ) = y

LM≺(x · (y + x)) = x2 = x · LM≺(x + y)

X α divides X β, X α||X β, iff

  • X β

X α ∈ K[S]

sp(X α) + sp( X β

X α ) = sp(X β).

7/11

slide-27
SLIDE 27

Sparse orders

Not “behave well” with multiplication. X α · LM≺(f ) = LM≺(X α · f ) Not monomial orders. The division might not terminate.

  • LM≺( y + x ) = y

LM≺(x · (y + x)) = x2 = x · LM≺(x + y)

X α divides X β, X α||X β, iff

  • X β

X α ∈ K[S]

sp(X α) + sp( X β

X α ) = sp(X β).

The division algorithm terminates, If LM≺(f )||X α, then LM≺

  • X α

LM≺(f ) · f

  • = X α.

7/11

slide-28
SLIDE 28

Sparse Gr¨

  • bner basis

X α divides X β, X α||X β, iff

  • X β

X α ∈ K[S]

sp(X α) + sp( X β

X α ) = sp(X β).

G is sparse Gr¨

  • bner basis (sGB) of an ideal I ⊂ K[S] wrt ≺ iff

G = I and (∀f ∈ I)(∃g ∈ G) LM≺(g)||LM≺(f ).

Main theorems

Sparse Gr¨

  • bner basis → finite and unique (reduced).

Division algorithm wrt sGB(I) → Normal form in K[S]/I. Sparse version of GRevLex order. Dense systems → sGB = GB wrt GRevLex. Algorithm to compute sGB. Regular mixed system → no reductions to zero.

8/11

slide-29
SLIDE 29

Sparse Gr¨

  • bner basis

X α divides X β, X α||X β, iff

  • X β

X α ∈ K[S]

sp(X α) + sp( X β

X α ) = sp(X β).

G is sparse Gr¨

  • bner basis (sGB) of an ideal I ⊂ K[S] wrt ≺ iff

G = I and (∀f ∈ I)(∃g ∈ G) LM≺(g)||LM≺(f ).

Main theorems

Sparse Gr¨

  • bner basis → finite and unique (reduced).

Division algorithm wrt sGB(I) → Normal form in K[S]/I. Sparse version of GRevLex order. Dense systems → sGB = GB wrt GRevLex. Algorithm to compute sGB. Regular mixed system → no reductions to zero. We are working on bounds for the regularity...

8/11

slide-30
SLIDE 30

Mixed Multihomogeneous Systems

slide-31
SLIDE 31

The complexity of solving multihomogeneous systems

Multihomogeneous systems → polynomials in K[x1,0, x1,1, . . . , x1,n1] ⊗ K[x2,0, . . . , x2,n2] ⊗ · · · ⊗ K[xs,0, . . . , xs,ns]. Square system = (n1 + · · · + ns) equations → Generically, finite number of solutions over Pn1 × · · · × Pns. Multigraded algebra → Vectors of degrees wrt blocks of variables. x1,0 · x2,0 x1,2 + x1,1 · x2

2,1 ∈ K[x1,0, x1,1] ⊗ K[x2,0, x2,1, x2,2]

multideg(x1,0 · x2,0 x1,2 + x1,1 · x2

2,1) = (1, 2)

9/11

slide-32
SLIDE 32

The complexity of solving multihomogeneous systems

Multihomogeneous systems → polynomials in K[x1,0, x1,1, . . . , x1,n1] ⊗ K[x2,0, . . . , x2,n2] ⊗ · · · ⊗ K[xs,0, . . . , xs,ns]. Square system = (n1 + · · · + ns) equations → Generically, finite number of solutions over Pn1 × · · · × Pns. Multigraded algebra → Vectors of degrees wrt blocks of variables. x1,0 · x2,0 x1,2 + x1,1 · x2

2,1 ∈ K[x1,0, x1,1] ⊗ K[x2,0, x2,1, x2,2]

multideg(x1,0 · x2,0 x1,2 + x1,1 · x2

2,1) = (1, 2)

[Botbol & Chardin, 2017] → Extension of Castelnuovo-Mumford regularity for multigraded algebras. → Bounds for regularity for multihomogeneous systems.

9/11

slide-33
SLIDE 33

The complexity of solving multihomogeneous systems

Multihomogeneous systems → polynomials in K[x1,0, x1,1, . . . , x1,n1] ⊗ K[x2,0, . . . , x2,n2] ⊗ · · · ⊗ K[xs,0, . . . , xs,ns]. Square system = (n1 + · · · + ns) equations → Generically, finite number of solutions over Pn1 × · · · × Pns. Multigraded algebra → Vectors of degrees wrt blocks of variables. x1,0 · x2,0 x1,2 + x1,1 · x2

2,1 ∈ K[x1,0, x1,1] ⊗ K[x2,0, x2,1, x2,2]

multideg(x1,0 · x2,0 x1,2 + x1,1 · x2

2,1) = (1, 2)

[Botbol & Chardin, 2017] → Extension of Castelnuovo-Mumford regularity for multigraded algebras. → Bounds for regularity for multihomogeneous systems. (New) Multigraded F5 Criterion

Only compute the ideal on multidegrees where the system “behaves nicely” (bounds for C-M regularity).

9/11

slide-34
SLIDE 34

The complexity of solving multihomogeneous systems

Multihomogeneous systems → polynomials in K[x1,0, x1,1, . . . , x1,n1] ⊗ K[x2,0, . . . , x2,n2] ⊗ · · · ⊗ K[xs,0, . . . , xs,ns]. Square system = (n1 + · · · + ns) equations → Generically, finite number of solutions over Pn1 × · · · × Pns. Multigraded algebra → Vectors of degrees wrt blocks of variables. x1,0 · x2,0 x1,2 + x1,1 · x2

2,1 ∈ K[x1,0, x1,1] ⊗ K[x2,0, x2,1, x2,2]

multideg(x1,0 · x2,0 x1,2 + x1,1 · x2

2,1) = (1, 2)

[Botbol & Chardin, 2017] → Extension of Castelnuovo-Mumford regularity for multigraded algebras. → Bounds for regularity for multihomogeneous systems. (New) Multigraded F5 Criterion

Only compute the ideal on multidegrees where the system “behaves nicely” (bounds for C-M regularity).

9/11

slide-35
SLIDE 35

The complexity of solving multihomogeneous systems

Results Algorithm to solve, over Pn1 × · · · × Pns, 0-dimensional square mixed multihomogeneous systems, which performs no reduction to zero.

10/11

slide-36
SLIDE 36

The complexity of solving multihomogeneous systems

Results 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: 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

10/11

slide-37
SLIDE 37

The complexity of solving multihomogeneous systems

Results 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: 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 Consider f1, f2, f3 ∈ K[x1,0, x1,1] ⊗ K[x2,0, x2,1, x2,2] such that multideg(f1) = (1, 2), multideg(f2) = (2, 2) & multideg(f3) = (0, 3). Then (n1, n2) = (1, 2). Generically, finite number of solutions over P1 × P2, Multihomogeneous Macaulay Bound = (3, 7) − (1, 2) + (1, 1) = (3, 6).

10/11

slide-38
SLIDE 38

Summing-up

Tools

Gr¨

  • bner basis for Semigroup algebras and affine F5 criterion.

Multigraded Castelnuovo-Mumford regularity.

M2: Mixed sparse Matrix-F5

New definition for sparse Gr¨

  • bner basis using

GRevLex-like orders. Algorithm to compute it. Under regularity assumptions, no reductions to zero.

M3H: Matrix Mixed Multihom.

Algorithm for multihomogeneous systems. No reductions to zero. Complexity bounds. The correctness relies on regularity assumptions.

Perspectives

Direct critical pairs algorithm. Complexity results for regular mixed systems.

11/11

slide-39
SLIDE 39

Summing-up

Tools

Gr¨

  • bner basis for Semigroup algebras and affine F5 criterion.

Multigraded Castelnuovo-Mumford regularity.

M2: Mixed sparse Matrix-F5

New definition for sparse Gr¨

  • bner basis using

GRevLex-like orders. Algorithm to compute it. Under regularity assumptions, no reductions to zero.

M3H: Matrix Mixed Multihom.

Algorithm for multihomogeneous systems. No reductions to zero. Complexity bounds. The correctness relies on regularity assumptions.

Perspectives

Direct critical pairs algorithm. Complexity results for regular mixed systems.

11/11

Thank you!