Computing Grbner bases for quasi-homogeneous systems Jean-Charles - - PowerPoint PPT Presentation

computing gr bner bases for quasi homogeneous systems
SMART_READER_LITE
LIVE PREVIEW

Computing Grbner bases for quasi-homogeneous systems Jean-Charles - - PowerPoint PPT Presentation

Computing Grbner bases for quasi-homogeneous systems Jean-Charles Faugre 1 Mohab Safey El Din 12 Thibaut Verron 13 1 Universit Pierre et Marie Curie, Paris 6, France INRIA Paris-Rocquencourt, quipe P OL S YS Laboratoire dInformatique de


slide-1
SLIDE 1

Computing Gröbner bases for quasi-homogeneous systems

Jean-Charles Faugère1 Mohab Safey El Din12 Thibaut Verron13

1Université Pierre et Marie Curie, Paris 6, France

INRIA Paris-Rocquencourt, Équipe POLSYS Laboratoire d’Informatique de Paris 6, UMR CNRS 7606

2Institut Universitaire de France 3École Normale Supérieure

March 22, 2013

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 1

slide-2
SLIDE 2

Motivations

Polynomial system f1(X) = · · · = fm(X) = 0 Parametrization of the solutions q(T) = 0 X = p(T) Applications:

◮ Cryptography ◮ Physics, industry... ◮ Theory (algo.

geometry) Gröbner basis Difficult problem

◮ NP-hard in finite field ◮ Exponential number of

solutions Problem: Exploit the structures of the system Examples of successfully studied structures:

◮ Homogeneous ◮ Bihomogeneous:

[FSS10b ]

◮ Group symmetries:

e.g [FS12 ]

◮ Quasi-homogeneous

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 2

slide-3
SLIDE 3

Motivations

Polynomial system f1(X) = · · · = fm(X) = 0 Parametrization of the solutions q(T) = 0 X = p(T) Applications:

◮ Cryptography ◮ Physics, industry... ◮ Theory (algo.

geometry) Gröbner basis Row-echelon form of the Macaulay matrix      . . . miFj . . .      Difficult problem

◮ NP-hard in finite field ◮ Exponential number of

solutions Problem: Exploit the structures of the system Examples of successfully studied structures:

◮ Homogeneous ◮ Bihomogeneous:

[FSS10b ]

◮ Group symmetries:

e.g [FS12 ]

◮ Quasi-homogeneous

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 2

slide-4
SLIDE 4

Motivations

Polynomial system f1(X) = · · · = fm(X) = 0 Parametrization of the solutions q(T) = 0 X = p(T) Applications:

◮ Cryptography ◮ Physics, industry... ◮ Theory (algo.

geometry) Gröbner basis Row-echelon form of the Macaulay matrix      . . . miFj . . .      Difficult problem

◮ NP-hard in finite field ◮ Exponential number of

solutions Problem: Exploit the structures of the system Examples of successfully studied structures:

◮ Homogeneous ◮ Bihomogeneous:

[FSS10b ]

◮ Group symmetries:

e.g [FS12 ]

◮ Quasi-homogeneous

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 2

slide-5
SLIDE 5

Motivations

Polynomial system f1(X) = · · · = fm(X) = 0 Parametrization of the solutions q(T) = 0 X = p(T) Applications:

◮ Cryptography ◮ Physics, industry... ◮ Theory (algo.

geometry) Gröbner basis Row-echelon form of the Macaulay matrix      . . . miFj . . .      Difficult problem

◮ NP-hard in finite field ◮ Exponential number of

solutions Problem: Exploit the structures of the system Examples of successfully studied structures:

◮ Homogeneous ◮ Bihomogeneous:

[FSS10b ]

◮ Group symmetries:

e.g [FS12 ]

◮ Quasi-homogeneous

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 2

slide-6
SLIDE 6

Motivations

Polynomial system f1(X) = · · · = fm(X) = 0 Parametrization of the solutions q(T) = 0 X = p(T) Applications:

◮ Cryptography ◮ Physics, industry... ◮ Theory (algo.

geometry) Gröbner basis Row-echelon form of the Macaulay matrix      . . . miFj . . .      Difficult problem

◮ NP-hard in finite field ◮ Exponential number of

solutions Problem: Exploit the structures of the system Examples of successfully studied structures:

◮ Homogeneous ◮ Bihomogeneous:

[FSS10b ]

◮ Group symmetries:

e.g [FS12 ]

◮ Quasi-homogeneous

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 2

slide-7
SLIDE 7

Definitions of quasi-homogeneous systems

Definition

System of weights: W = (w1, . . . , wn) ∈ Nn Weighted degree: degW(X α1

1

. . . X αn

n ) = n i=1 wiαi

Quasi-homogeneous polynomial: poly. containing only monomials of same W-degree e.g. X 2 + XY 2 + Y 4 for W = (2, 1)

◮ Homogeneous systems are W-homogeneous with weights (1, . . . , 1).

Applications

Physical system Volume= Area×Height Weight 3 Weight 2 Weight 1 Polynomial inversion X = T 2 + U2 Y = T 3 −TU2 Z = T + 2U                  P(X, Y, Z) = 0 Weight 2 Weight 3 Weight 1

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 3

slide-8
SLIDE 8

Definitions of quasi-homogeneous systems

Definition

System of weights: W = (w1, . . . , wn) ∈ Nn Weighted degree: degW(X α1

1

. . . X αn

n ) = n i=1 wiαi

Quasi-homogeneous polynomial: poly. containing only monomials of same W-degree e.g. X 2 + XY 2 + Y 4 for W = (2, 1)

◮ Homogeneous systems are W-homogeneous with weights (1, . . . , 1).

Applications

Physical system Volume= Area×Height Weight 3 Weight 2 Weight 1 Polynomial inversion X = T 2 + U2 Y = T 3 −TU2 Z = T + 2U                  P(X, Y, Z) = 0 Weight 2 Weight 3 Weight 1

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 3

slide-9
SLIDE 9

Usual two-steps strategy in the zero-dimensional case

Initial system GREVLEX basis LEX basis Buchberger F4 F5 FGLM Change of ordering Parametrization dmaxNω

dmax

nDω

Relevant complexity parameters

◮ dmax = highest degree reached by F5

Less than the degree of regularity dreg. For generic homo. systems: dreg =

n

  • i=1

(di − 1) + 1 [Lazard83 ]

◮ D = degree of the ideal

= number of solutions in dim. 0 =

n

  • i=1

di (homo. generic case)

Nd Macaulay matrix at degree d                        Nd For an homogeneous system: Nd =

  • n + d − 1

d

  • Computing Gröbner bases for quasi-homogeneous systems

2013-03-22 4

slide-10
SLIDE 10

Usual two-steps strategy in the zero-dimensional case

Initial system GREVLEX basis LEX basis F5 FGLM Change of ordering Parametrization dmaxNω

dmax

nDω

Relevant complexity parameters

◮ dmax = highest degree reached by F5

Less than the degree of regularity dreg. For generic homo. systems: dreg =

n

  • i=1

(di − 1) + 1 [Lazard83 ]

◮ D = degree of the ideal

= number of solutions in dim. 0 =

n

  • i=1

di (homo. generic case)

Nd Macaulay matrix at degree d                        Nd For an homogeneous system: Nd =

  • n + d − 1

d

  • Computing Gröbner bases for quasi-homogeneous systems

2013-03-22 4

slide-11
SLIDE 11

Main results

Adaptation of the usual strategy, so that we still have the complexity:

◮ CF5 = O

  • dregNω

dreg

  • ◮ CFGLM = O (nDω)

with estimations of the parameters for generic quasi-homogeneous systems:

◮ D =

n

i=1 di

n

i=1 wi ◮ dreg = n

  • i=1

(di − wi) + max{wj}

◮ Nd ≃

1 n

i=1 wi

  • n + d − 1

d

  • Computing Gröbner bases for quasi-homogeneous systems

2013-03-22 5

slide-12
SLIDE 12

Main results

Adaptation of the usual strategy, so that we still have the complexity:

◮ CF5 = O

  • dregNω

dreg

  • ◮ CFGLM = O (nDω)

with estimations of the parameters for generic quasi-homogeneous systems:

◮ D = n

  • i=1

di

◮ dreg = n

  • i=1

(di − 1) + 1

◮ Nd =

  • n + d − 1

d

  • Remark

If we set the weights to (1, . . . , 1), we recover the usual values for homogeneous systems.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 5

slide-13
SLIDE 13

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero
  • 2. Design new algorithms to take advantage of this structure
  • 3. Obtain complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 6

slide-14
SLIDE 14

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero

◮ Does the F5-criterion still work for quasi-homo. regular sequences? ◮ Are quasi-homo. regular sequences still generic?

  • 2. Design new algorithms to take advantage of this structure
  • 3. Obtain complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 6

slide-15
SLIDE 15

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero

◮ Does the F5-criterion still work for quasi-homo. regular sequences? ◮ Are quasi-homo. regular sequences still generic?

  • 2. Design new algorithms to take advantage of this structure

◮ Adapt the matrix-F5 algorithm to reduce the size of the computed matrices

  • 3. Obtain complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 6

slide-16
SLIDE 16

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero

◮ Does the F5-criterion still work for quasi-homo. regular sequences? ◮ Are quasi-homo. regular sequences still generic?

  • 2. Design new algorithms to take advantage of this structure

◮ Adapt the matrix-F5 algorithm to reduce the size of the computed matrices

  • 3. Obtain complexity results

◮ What is the overall complexity? Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 6

slide-17
SLIDE 17

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero

◮ Does the F5-criterion still work for quasi-homo. regular sequences? ◮ Are quasi-homo. regular sequences still generic?

  • 2. Design new algorithms to take advantage of this structure
  • 3. Obtain complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 7

slide-18
SLIDE 18

Regular sequences

Definition

F = (f1, . . . , fm) quasi-homo. ∈ K[X] is regular iff    F K[X] ∀i, fi is no zero-divisor in K[X]/f1, . . . , fi−1 For affine systems: defined w.r.t the highest weighted-degree components. X Y X 2 + Y 2 − 1 X 3 − Y

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 8

slide-19
SLIDE 19

Regular sequences

Definition

F = (f1, . . . , fm) quasi-homo. ∈ K[X] is regular iff    F K[X] ∀i, fi is no zero-divisor in K[X]/f1, . . . , fi−1 For affine systems: defined w.r.t the highest weighted-degree components. X Y X 2 + Y 2 − 1 X 3 − Y Generic sequences

  • f homo. polynomials

Generic Good properties F5-criterion Complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 8

slide-20
SLIDE 20

Regular sequences

Definition

F = (f1, . . . , fm) quasi-homo. ∈ K[X] is regular iff    F K[X] ∀i, fi is no zero-divisor in K[X]/f1, . . . , fi−1 For affine systems: defined w.r.t the highest weighted-degree components. X Y X 2 + Y 2 − 1 X 3 − Y

Result (Faugère, Safey, V.)

Regular seq. are generic amongst systems of quasi-homo. poly. of given W-degree, assuming there exists at least one regular sequence for that W-degree.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 8

slide-21
SLIDE 21

Regular sequences

Definition

F = (f1, . . . , fm) quasi-homo. ∈ K[X] is regular iff    F K[X] ∀i, fi is no zero-divisor in K[X]/f1, . . . , fi−1 For affine systems: defined w.r.t the highest weighted-degree components. X Y X 2 + Y 2 − 1 X 3 − Y

Result (Faugère, Safey, V.)

Regular seq. are generic amongst systems of quasi-homo. poly. of given W-degree, assuming there exists at least one regular sequence for that W-degree.

Why this condition?

◮ W = (2, 3), d1 = 4, d2 = 4 : no regular sequence ◮ W = (2, 3), d1 = 6, d2 = 6 : (X 3 1 , X 2 2 ) is regular, regular sequences are generic

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 8

slide-22
SLIDE 22

Hilbert series, degree and degree of regularity

Hilbert series of an ideal

The Hilbert series of a (quasi-)homogeneous ideal is defined as the generating series

  • f the rank defects in the Macaulay matrices of successive degrees.

HSI(t) =

  • d=0

dimK−ev (K[X]/I)d td Expression for a zero-dimensional regular sequence: HSI(t) = (1 − td1) · · · (1 − tdn) (1 − t) · · · (1 − t) = (1 + · · · + td1−1) · · · (1 + · · · + tdn−1)

Bézout and Macaulay bounds

◮ Bézout bound: D = HSI(t := 1) = n i=1 di ◮ Macaulay bound: dreg = deg(HSI) + 1 = n

  • i=1

(di − 1) + 1

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 9

slide-23
SLIDE 23

Hilbert series, degree and degree of regularity

Hilbert series of an ideal

The Hilbert series of a (quasi-)homogeneous ideal is defined as the generating series

  • f the rank defects in the Macaulay matrices of successive degrees.

HSI(t) =

  • d=0

dimK−ev (K[X]/I)d td Expression for a zero-dimensional regular sequence: HSI(t) = (1 − td1) · · · (1 − tdn) (1 − t) · · · (1 − t) = (1 + · · · + td1−1) · · · (1 + · · · + tdn−1)

Bézout and Macaulay bounds

◮ Bézout bound: D = HSI(t := 1) = n i=1 di ◮ Macaulay bound: dreg = deg(HSI) + 1 = n

  • i=1

(di − 1) + 1

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 9

slide-24
SLIDE 24

Hilbert series, degree and degree of regularity

Hilbert series of an ideal

The Hilbert series of a (quasi-)homogeneous ideal is defined as the generating series

  • f the rank defects in the Macaulay matrices of successive degrees.

HSI(t) =

  • d=0

dimK−ev (K[X]/I)d td Expression for a zero-dimensional regular sequence: HSI(t) = (1 − td1) · · · (1 − tdn) (1 − tw1) · · · (1 − twn) = (1 + · · · + td1−1) · · · (1 + · · · + tdn−1) (1 + · · · + tw1−1) · · · (1 + · · · + twn−1)

Bézout and Macaulay bounds

◮ Bézout bound: D = HSI(t := 1) =

n

i=1 di

n

i=1 wi ◮ Macaulay bound: dreg = deg(HSI) + max{wj} = n

  • i=1

(di − wi) + max{wj}

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 9

slide-25
SLIDE 25

Size of the Macaulay matrices

◮ Need to count the monomials with a given W-degree ◮ Combinatorial object named Sylvester denumerants ◮ Result1: asymptotically Nd ∼ #Monomials of total degree d

n

i=1 wi

degX degY 1 monomial

  • ut of 6

Monomials of K[X, Y] “Weighted” monomials W = (2, 3)

1Geir02. Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 10

slide-26
SLIDE 26

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero
  • 2. Design new algorithms to take advantage of this structure

◮ Adapt the matrix-F5 algorithm to reduce the size of the computed matrices

  • 3. Obtain complexity results

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 11

slide-27
SLIDE 27

From homogeneous to quasi-homogeneous

Homogenization morphism

homW : (K[X], W-deg) → (K[X], deg) f → f(X w1

1 , . . . , X wn n ) ◮ Graded injective morphism. ◮ Sends regular sequences onto regular sequences ◮ Good behavior w.r.t Gröbner bases

F Basis of F w.r.t hom−1

W (≺)

homW (F) Basis of homW (F) w.r.t ≺ homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 12

slide-28
SLIDE 28

Adapting the algorithms

The W-GREVLEX ordering

Analogous to the GREVLEX ordering, except monomials are selected according to their W-degree instead of total degree.

Detailed strategy

F W-GREVLEX basis of F homW (F) GREVLEX basis of homW (F) F5 dregNω

dreg

homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 13

slide-29
SLIDE 29

Adapting the algorithms

The W-GREVLEX ordering

Analogous to the GREVLEX ordering, except monomials are selected according to their W-degree instead of total degree.

Detailed strategy

F W-GREVLEX basis of F homW (F) GREVLEX basis of homW (F) F5 dregNω

dreg

homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 13

slide-30
SLIDE 30

Adapting the algorithms

The W-GREVLEX ordering

Analogous to the GREVLEX ordering, except monomials are selected according to their W-degree instead of total degree.

Detailed strategy

F W-GREVLEX basis of F D = n

i=1 di

n

i=1 wi

homW (F) GREVLEX basis of homW (F) D = n

i=1 di

F5 dregNω

dreg

homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 13

slide-31
SLIDE 31

Adapting the algorithms

The W-GREVLEX ordering

Analogous to the GREVLEX ordering, except monomials are selected according to their W-degree instead of total degree.

Detailed strategy

F W-GREVLEX basis of F LEX basis

  • f F

homW (F) GREVLEX basis of homW (F) F5 dregNω

dreg

FGLM nDω homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 13

slide-32
SLIDE 32

Adapting the algorithms

The W-GREVLEX ordering

Analogous to the GREVLEX ordering, except monomials are selected according to their W-degree instead of total degree.

Detailed strategy

F W-GREVLEX basis of F LEX basis

  • f F

homW (F) GREVLEX basis of homW (F) W-F5 F5 dregNω

dreg

FGLM nDω homW hom−1

W

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 13

slide-33
SLIDE 33

How to adapt the matrix-F5 algorithm?

Reduced Macaulay matrix at degree d − 1                   Macaulay matrix at degree d                   At degree d Line f Label m

  • Monomials

with degree d − di

  • m′ = m · Xk

New line Xk · f F5-criterion?

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 14

slide-34
SLIDE 34

How to adapt the matrix-F5 algorithm?

Reduced Macaulay matrix at degree d − 1                   This 1 should be replaced by the weight of Xk !!! Macaulay matrix at degree d                   At degree d Line f Label m

  • Monomials

with degree d − di

  • m′ = m · Xk

New line Xk · f F5-criterion?

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 14

slide-35
SLIDE 35

How to adapt the matrix-F5 algorithm?

Reduced Macaulay matrices at W-degrees d−w1, . . . , d−wn                   Macaulay matrix at degree d                   At W-degree d Line f Label m

  • Monomials

with W-degree d − di

  • m′ = m · Xk

New line Xk · f F5-criterion?

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 14

slide-36
SLIDE 36

Setting a road-map

Input

◮ W = (w1, . . . , wn) system of weights. ◮ F = (f1, . . . , fn) generic sequence of W-homogeneous polynomials

with W-degree (d1, . . . , dn). General road-map:

  • 1. Find a generic property which rules out all reductions to zero
  • 2. Design new algorithms to take advantage of this structure
  • 3. Obtain complexity results

◮ What is the overall complexity? Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 15

slide-37
SLIDE 37

Main results

Adaptation of the usual strategy, so that we still have the complexity:

◮ CF5 = O

  • dregNω

dreg

  • ◮ CFGLM = O (nDω)

with estimations of the parameters for generic quasi-homogeneous systems:

◮ D =

n

i=1 di

n

i=1 wi ◮ dreg = n

  • i=1

(di − wi) + max{wj}

◮ Nd ≃

1 n

i=1 wi

  • n + d − 1

d

  • Overall, the complexity is divided by ( wi)ω

when compared to a homogeneous system of the same degree.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 16

slide-38
SLIDE 38

And what about higher dimension?

For homogeneous systems in positive dimension (m ≤ n):

◮ Bézout bound: D = m i=1 di ◮ Macaulay bound: dreg ≤ m

  • i=1

(di − 1) + 1

Definition

The sequence f1, . . . , fm is in Noether position iff the sequence f1, . . . , fm, Xm+1, . . . , Xn is regular.

Properties

◮ Information about which variables really matter to the system. ◮ Not necessary for homogeneous systems in “big enough” fields, because that

property is always satisfied up to a linear change of variables.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 17

slide-39
SLIDE 39

And what about higher dimension?

For W-homogeneous systems in positive dimension (m ≤ n):

◮ Bézout bound: D =

n

i=1 di

???

◮ Macaulay bound: dreg ≤ m

  • i=1

(di − ???) + ??? Which of the weights to use in the formulas?

Definition

The sequence f1, . . . , fm is in Noether position iff the sequence f1, . . . , fm, Xm+1, . . . , Xn is regular.

Properties

◮ Information about which variables really matter to the system. ◮ Not necessary for homogeneous systems in “big enough” fields, because that

property is always satisfied up to a linear change of variables.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 17

slide-40
SLIDE 40

And what about higher dimension?

For W-homogeneous systems in positive dimension (m ≤ n):

◮ Bézout bound: D =

n

i=1 di

???

◮ Macaulay bound: dreg ≤ m

  • i=1

(di − ???) + ??? Which of the weights to use in the formulas?

Definition

The sequence f1, . . . , fm is in Noether position iff the sequence f1, . . . , fm, Xm+1, . . . , Xn is regular.

Properties

◮ Information about which variables really matter to the system. ◮ Not necessary for homogeneous systems in “big enough” fields, because that

property is always satisfied up to a linear change of variables.

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 17

slide-41
SLIDE 41

Results for a positive-dimensional ideal in Noether position

Result (Faugère, Safey, V.)

Sequences in Noether pos. are generic amongst W-homo. seq. of given W-degree, assuming there exists some sequence in Noether position with that W-degree.

◮ Bézout bound:

D = m

i=1 di

m

i=1 wi ◮ Macaulay bound:

dreg =

m

  • i=1

(di − wi) + max{wj : j ≤ m}

◮ Algorithm matrix-F5 still runs in complexity polynomial in the Bézout bound. ◮ Algorithm FGLM only works for zero-dimensional systems. ◮ These results are nonetheless helpful when we study affine systems (through

homogenization).

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 18

slide-42
SLIDE 42

Results for a positive-dimensional ideal in Noether position

Result (Faugère, Safey, V.)

Sequences in Noether pos. are generic amongst W-homo. seq. of given W-degree, assuming there exists some sequence in Noether position with that W-degree.

◮ Bézout bound:

D = m

i=1 di

m

i=1 wi ◮ Macaulay bound:

dreg =

m

  • i=1

(di − wi) + max{wj : j ≤ m}

◮ Algorithm matrix-F5 still runs in complexity polynomial in the Bézout bound. ◮ Algorithm FGLM only works for zero-dimensional systems. ◮ These results are nonetheless helpful when we study affine systems (through

homogenization).

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 18

slide-43
SLIDE 43

Benchmarks with generic systems

n deg(I) tF5(qh) Ratio for F5 tFGLM(qh) Ratio for FGLM 7 512 0.09s 3.2 0.06s 1.7 8 1024 0.39s 4.2 0.17s 1.9 9 2048 1.63s 4.9 0.59s 2.0 10 4096 7.54s 5.4 2.36s 2.6 11 8192 33.3s 6.4 17.5s 2.4 12 16384 167.9s 6.8 115.8s 13 32768 796.7s 8.4 782.74s 14 65536 5040.1s ∞ 5602.27s

Benchmarks obtained with FGb on generic affine systems with W-degree (4, . . . , 4) for W = (2, . . . , 2, 1, 1)

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 19

slide-44
SLIDE 44

Real-world benchmarks

n deg(I) tF5(qh) Ratio for F5 tFGLM(qh) Ratio for FGLM 3 16 0.00s 0.00s 4 512 0.03s 3.7 0.07s 5 65536 935.39s 6.9 2164.38s 3.2

Benchmarks obtained with systems arising in the DLP on Edwards curves, with W-degree (4) for W = (2, . . . , 2, 1) (Faugère, Gaudry, Huot, Renault 2013)

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 20

slide-45
SLIDE 45

Conclusion

What we have done

◮ Theoretical results for quasi-homogeneous systems under generic hypotheses ◮ Variant of the usual strategy for these systems (variant of F5 + weighted order) ◮ Complexity results for F5 and FGLM for this strategy

◮ Complexity overall divided by ( wi)ω ◮ Polynomial in the number of solutions

Perspectives

◮ Overdetermined systems: adapt the definitions and the results ◮ Affine systems: find the most appropriate system of weights

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 21

slide-46
SLIDE 46

Conclusion

What we have done

◮ Theoretical results for quasi-homogeneous systems under generic hypotheses ◮ Variant of the usual strategy for these systems (variant of F5 + weighted order) ◮ Complexity results for F5 and FGLM for this strategy

◮ Complexity overall divided by ( wi)ω ◮ Polynomial in the number of solutions

Perspectives

◮ Overdetermined systems: adapt the definitions and the results ◮ Affine systems: find the most appropriate system of weights

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 21

slide-47
SLIDE 47

One last word

Thanks for listening!

Computing Gröbner bases for quasi-homogeneous systems 2013-03-22 22