Fast Gr obner basis computation and polynomial reduction for - - PowerPoint PPT Presentation

fast gr obner basis computation and polynomial reduction
SMART_READER_LITE
LIVE PREVIEW

Fast Gr obner basis computation and polynomial reduction for - - PowerPoint PPT Presentation

Fast Gr obner basis computation and polynomial reduction for generic bivariate ideals Joris van der Hoeven, Robin Larrieu Laboratoire dInformatique de lEcole Polytechnique (LIX) JNCF 2019 Luminy 05th February 2019 Joris van der


slide-1
SLIDE 1

Fast Gr¨

  • bner basis computation and polynomial

reduction for generic bivariate ideals

Joris van der Hoeven, Robin Larrieu

Laboratoire d’Informatique de l’Ecole Polytechnique (LIX)

JNCF 2019 – Luminy 05th February 2019

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 1 / 17

slide-2
SLIDE 2

Introduction

Let A, B be the ideal generated by A and B (A, B ∈ K[X, Y ]). Given P ∈ K[X, Y ], check if P ∈ A, B. (ideal membership test) Compute a normal form of ¯ P ∈ K[X, Y ]/A, B. (computation in the quotient algebra)

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 2 / 17

slide-3
SLIDE 3

Introduction

Let A, B be the ideal generated by A and B (A, B ∈ K[X, Y ]). Given P ∈ K[X, Y ], check if P ∈ A, B. (ideal membership test) Compute a normal form of ¯ P ∈ K[X, Y ]/A, B. (computation in the quotient algebra) Classical solution using Gr¨

  • bner bases.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 2 / 17

slide-4
SLIDE 4

Introduction

Fast Gr¨

  • bner basis algorithms rely on linear algebra (ex: F4,
  • F5. . . )

Can we do it with polynomial arithmetic?

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

slide-5
SLIDE 5

Introduction

Fast Gr¨

  • bner basis algorithms rely on linear algebra (ex: F4,
  • F5. . . )

Can we do it with polynomial arithmetic?

Given a Gr¨

  • bner basis G, can we reduce P modulo G faster?

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

slide-6
SLIDE 6

Introduction

Fast Gr¨

  • bner basis algorithms rely on linear algebra (ex: F4,
  • F5. . . )

Can we do it with polynomial arithmetic?

Given a Gr¨

  • bner basis G, can we reduce P modulo G faster?

Are these ideas useful to compute G faster?

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

slide-7
SLIDE 7

Introduction

Fast Gr¨

  • bner basis algorithms rely on linear algebra (ex: F4,
  • F5. . . )

Can we do it with polynomial arithmetic?

Given a Gr¨

  • bner basis G, can we reduce P modulo G faster?

Are these ideas useful to compute G faster?

Setting and notations I = A, B with generic A, B ∈ K[X, Y ] given in total degree. Use the degree lexicographic order to compute G. deg A = n and deg B = m with n m (in this talk n = m) We want to reduce P with deg P = d

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

slide-8
SLIDE 8

Introduction

Fast Gr¨

  • bner basis algorithms rely on linear algebra (ex: F4,
  • F5. . . )

Can we do it with polynomial arithmetic?

Given a Gr¨

  • bner basis G, can we reduce P modulo G faster?

Are these ideas useful to compute G faster?

Setting and notations I = A, B with generic A, B ∈ K[X, Y ] given in total degree. Use the degree lexicographic order to compute G. deg A = n and deg B = m with n m (in this talk n = m) We want to reduce P with deg P = d Main result In this specific setting, a quasi-optimal algorithm exists !

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

slide-9
SLIDE 9

Outline

1

Presentation of the problem Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

2

Faster computation Polynomial reduction Gr¨

  • bner basis

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 4 / 17

slide-10
SLIDE 10

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Outline

1

Presentation of the problem Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

2

Faster computation

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 5 / 17

slide-11
SLIDE 11

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Polynomial reduction: complexity

Y X A, B: Θ(n2) coefficients K[X, Y ]/I: dimension Θ(n2) G: Θ(n3) coefficients (Θ(n2) for each Gi) Reduction using G needs at least Θ(n3) = ⇒ reduction with less information?

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 6 / 17

slide-12
SLIDE 12

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven – ACA 2015) The extended reduction of P modulo G can be computed in quasi-linear time with respect to the size of the equation P =

  • i

QiGi + R

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

slide-13
SLIDE 13

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven – ACA 2015) The extended reduction of P modulo G can be computed in quasi-linear time with respect to the size of the equation P =

  • i

QiGi + R But this equation has size Θ(n3) and we would like to achieve ˜ O(n2) complexity. . .

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

slide-14
SLIDE 14

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven – ACA 2015) The extended reduction of P modulo G can be computed in quasi-linear time with respect to the size of the equation P =

  • i

QiGi + R But this equation has size Θ(n3) and we would like to achieve ˜ O(n2) complexity. . . = ⇒ Somehow reduce the size of the equation.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

slide-15
SLIDE 15

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨

  • bner bases admit a terse

representation in ˜ O(n2) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O(n2).

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 8 / 17

slide-16
SLIDE 16

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨

  • bner bases admit a terse

representation in ˜ O(n2) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O(n2). Problem: in this setting, G is not vanilla. (vanilla Gr¨

  • bner bases rely on different assumptions)

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 8 / 17

slide-17
SLIDE 17

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Related results

Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨

  • bner bases admit a terse

representation in ˜ O(n2) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O(n2). Problem: in this setting, G is not vanilla. (vanilla Gr¨

  • bner bases rely on different assumptions)

But . . . similar ideas still apply. (We use essentially the same tricks, although the algorithm is very different).

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 8 / 17

slide-18
SLIDE 18

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information)

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

slide-19
SLIDE 19

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

slide-20
SLIDE 20

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Remark: Gi+2 = Spol(Gi, Gi+1) rem Gi, Gi+1 also gives a Gr¨

  • bner basis.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

slide-21
SLIDE 21

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Remark: Gi+2 = Spol(Gi, Gi+1) rem Gi, Gi+1 also gives a Gr¨

  • bner basis.

Gi+1 Gi+2

  • = Mi
  • Gi

Gi+1

  • Joris van der Hoeven and Robin Larrieu

Generic bivariate ideals 9 / 17

slide-22
SLIDE 22

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Remark: Gi+2 = Spol(Gi, Gi+1) rem Gi, Gi+1 also gives a Gr¨

  • bner basis.
  • Gi+k

Gi+k+1

  • = Mi,k
  • Gi

Gi+1

  • Joris van der Hoeven and Robin Larrieu

Generic bivariate ideals 9 / 17

slide-23
SLIDE 23

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Remark: Gi+2 = Spol(Gi, Gi+1) rem Gi, Gi+1 also gives a Gr¨

  • bner basis.
  • Gi+k

Gi+k+1

  • = Mi,k
  • Gi

Gi+1

  • G0 ∼

= A, G1 ∼ = B and well-chosen Mi,k hold all information about G.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

slide-24
SLIDE 24

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 1

The Gr¨

  • bner basis is generated by A and B =

⇒ there are relations between the Gi (redundant information) Reduced Gr¨

  • bner basis:

G red

i+2 = Spol(G red i

, G red

i+1) rem G red 0 , . . . , G red i+1

Remark: Gi+2 = Spol(Gi, Gi+1) rem Gi, Gi+1 also gives a Gr¨

  • bner basis.
  • Gi+k

Gi+k+1

  • = Mi,k
  • Gi

Gi+1

  • G0 ∼

= A, G1 ∼ = B and well-chosen Mi,k hold all information about G. Also, little information is required to compute the Mi,k. ∼ = (univariate) GCD computation on the main diagonals of A, B.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

slide-25
SLIDE 25

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 2

The coefficients of each Gi are needed to compute the reduction, but there are too many. Keep only enough coefficients to evaluate Qi Then, rewrite Gi = f (Gk, Gk+1) to evaluate the remainder.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 10 / 17

slide-26
SLIDE 26

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – 2

The coefficients of each Gi are needed to compute the reduction, but there are too many. Keep only enough coefficients to evaluate Qi Then, rewrite Gi = f (Gk, Gk+1) to evaluate the remainder. = ⇒ Control the degree of the quotients. Dichotomic selection strategy n/2 quotients of degree 1 n/4 quotients of degree 4 n/8 quotients of degree 10 . . . n/2i quotients of degree 3 × 2i−1 − 2

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 10 / 17

slide-27
SLIDE 27

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – Example

G red G red

1

G red

2

G red

3

G red

4

G red

5

G red

6

G red

7

G red

8

G red

9

G red

10

G red

11

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 11 / 17

slide-28
SLIDE 28

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – Example

G0 G1 G2 G3 G4 G5 G6 G7 G8 G9 G10 G11

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 11 / 17

slide-29
SLIDE 29

Presentation of the problem Faster computation Polynomial reduction: complexity Gr¨

  • bner bases: concise representation

Gr¨

  • bner bases: concise representation – Example

G # G #

1

G #

2

G #

3

G #

4

G #

5

G #

6

G #

7

G #

8

G #

9

G #

10

G #

11

+ the matrix M0,2 + the matrix M0,4 + the matrix M4,2 + the matrix M0,8 + the matrix M8,2

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 11 / 17

slide-30
SLIDE 30

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Outline

1

Presentation of the problem

2

Faster computation Polynomial reduction Gr¨

  • bner basis

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 12 / 17

slide-31
SLIDE 31

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Overview

Reminder Equation P =

i QiGi + R is too large: Θ(n3) instead of ˜

O(n2) Adapt the algorithm to take advantage of the concise representation:

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 13 / 17

slide-32
SLIDE 32

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Overview

Reminder Equation P =

i QiGi + R is too large: Θ(n3) instead of ˜

O(n2) Adapt the algorithm to take advantage of the concise representation: Use the truncated elements G #

i

instead of Gi to reduce the size of the equation.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 13 / 17

slide-33
SLIDE 33

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Overview

Reminder Equation P =

i QiGi + R is too large: Θ(n3) instead of ˜

O(n2) Adapt the algorithm to take advantage of the concise representation: Use the truncated elements G #

i

instead of Gi to reduce the size of the equation. The precision of G #

i

is chosen (by definition) sufficient to compute Qi.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 13 / 17

slide-34
SLIDE 34

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Overview

Reminder Equation P =

i QiGi + R is too large: Θ(n3) instead of ˜

O(n2) Adapt the algorithm to take advantage of the concise representation: Use the truncated elements G #

i

instead of Gi to reduce the size of the equation. The precision of G #

i

is chosen (by definition) sufficient to compute Qi. Once Qi is known, replace QiGi by SkGk + Sk+1Gk+1 to increase precision.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 13 / 17

slide-35
SLIDE 35

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-36
SLIDE 36

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-37
SLIDE 37

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-38
SLIDE 38

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Q10G10 = S8G8 + S9G9

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-39
SLIDE 39

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

(Q9 + S9)G9 = S0G0 + S1G1

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-40
SLIDE 40

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-41
SLIDE 41

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-42
SLIDE 42

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-43
SLIDE 43

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-44
SLIDE 44

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-45
SLIDE 45

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-46
SLIDE 46

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-47
SLIDE 47

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-48
SLIDE 48

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-49
SLIDE 49

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Polynomial reduction – Example

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 14 / 17

slide-50
SLIDE 50

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Gr¨

  • bner basis

Compute the concise representation: ˜ O(n2). Let ti := X max(0,2i−1)Y n−i = lt(Gi). Reduce ti modulo G and let Ri be the remainder: ˜ O(n2) for each element = ⇒ ˜ O(n3). Set G red

i

:= ti − Ri.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 15 / 17

slide-51
SLIDE 51

Presentation of the problem Faster computation Polynomial reduction Gr¨

  • bner basis

Gr¨

  • bner basis

Compute the concise representation: ˜ O(n2). Let ti := X max(0,2i−1)Y n−i = lt(Gi). Reduce ti modulo G and let Ri be the remainder: ˜ O(n2) for each element = ⇒ ˜ O(n3). Set G red

i

:= ti − Ri. ⇒ This is quasi-optimal since G has size Θ(n3).

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 15 / 17

slide-52
SLIDE 52

Conclusion

Main result In a generic bivariate setting, there are quasi-optimal algorithms for polynomial reduction (in terms of the size of A, B, P) and to compute the reduced Gr¨

  • bner basis (in terms of the output size)

In other words Structure of K[X, Y ]/A, B with quasi-optimal complexity. Quasi-optimal ideal membership test P ∈? A, B. Quasi-optimal multiplication in K[X, Y ]/A, B.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 16 / 17

slide-53
SLIDE 53

Conclusion

Main result In a generic bivariate setting, there are quasi-optimal algorithms for polynomial reduction (in terms of the size of A, B, P) and to compute the reduced Gr¨

  • bner basis (in terms of the output size)

In other words Structure of K[X, Y ]/A, B with quasi-optimal complexity. Quasi-optimal ideal membership test P ∈? A, B. Quasi-optimal multiplication in K[X, Y ]/A, B. Generalization: Slightly degenerate cases ? More than 2 variables ?

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 16 / 17

slide-54
SLIDE 54

Conclusion

Main result In a generic bivariate setting, there are quasi-optimal algorithms for polynomial reduction (in terms of the size of A, B, P) and to compute the reduced Gr¨

  • bner basis (in terms of the output size)

In other words Structure of K[X, Y ]/A, B with quasi-optimal complexity. Quasi-optimal ideal membership test P ∈? A, B. Quasi-optimal multiplication in K[X, Y ]/A, B. Generalization: Slightly degenerate cases ? → seems feasible. More than 2 variables ? → much more difficult.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 16 / 17

slide-55
SLIDE 55

Conclusion

Proof-of-concept implementation (in Sage) at https://www.lix.polytechnique.fr/~larrieu/ Mainly intended as correctness proof. Missing (fast) implementation of some primitives = ⇒ reduction is not competitive in practice. Computing the concise representation is faster than Sage’s builtin Gr¨

  • bner basis library for n 160.

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 17 / 17

slide-56
SLIDE 56

Conclusion

Proof-of-concept implementation (in Sage) at https://www.lix.polytechnique.fr/~larrieu/ Mainly intended as correctness proof. Missing (fast) implementation of some primitives = ⇒ reduction is not competitive in practice. Computing the concise representation is faster than Sage’s builtin Gr¨

  • bner basis library for n 160.

Thank you for your attention

Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 17 / 17