fast gr obner basis computation and polynomial reduction
play

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


  1. Fast Gr¨ obner 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

  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

  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¨ obner bases . Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 2 / 17

  4. Introduction Fast Gr¨ obner 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

  5. Introduction Fast Gr¨ obner basis algorithms rely on linear algebra (ex: F4, F5. . . ) Can we do it with polynomial arithmetic? Given a Gr¨ obner basis G , can we reduce P modulo G faster? Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 3 / 17

  6. Introduction Fast Gr¨ obner basis algorithms rely on linear algebra (ex: F4, F5. . . ) Can we do it with polynomial arithmetic? Given a Gr¨ obner 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

  7. Introduction Fast Gr¨ obner basis algorithms rely on linear algebra (ex: F4, F5. . . ) Can we do it with polynomial arithmetic? Given a Gr¨ obner 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

  8. Introduction Fast Gr¨ obner basis algorithms rely on linear algebra (ex: F4, F5. . . ) Can we do it with polynomial arithmetic? Given a Gr¨ obner 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

  9. Outline Presentation of the problem 1 Polynomial reduction: complexity Gr¨ obner bases: concise representation Faster computation 2 Polynomial reduction Gr¨ obner basis Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 4 / 17

  10. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Outline Presentation of the problem 1 Polynomial reduction: complexity Gr¨ obner bases: concise representation Faster computation 2 Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 5 / 17

  11. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Polynomial reduction: complexity Y X A , B : Θ( n 2 ) coefficients K [ X , Y ] / I : dimension Θ( n 2 ) G : Θ( n 3 ) coefficients (Θ( n 2 ) for each G i ) Reduction using G needs at least Θ( n 3 ) = ⇒ reduction with less information? Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 6 / 17

  12. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner 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 = Q i G i + R i Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

  13. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner 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 = Q i G i + R i But this equation has size Θ( n 3 ) and we would like to achieve ˜ O ( n 2 ) complexity. . . Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

  14. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner 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 = Q i G i + R i But this equation has size Θ( n 3 ) and we would like to achieve ˜ O ( n 2 ) complexity. . . = ⇒ Somehow reduce the size of the equation. Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 7 / 17

  15. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Related results Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨ obner bases admit a terse representation in ˜ O ( n 2 ) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O ( n 2 ). Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 8 / 17

  16. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Related results Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨ obner bases admit a terse representation in ˜ O ( n 2 ) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O ( n 2 ). Problem: in this setting, G is not vanilla. (vanilla Gr¨ obner bases rely on different assumptions) Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 8 / 17

  17. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Related results Theorem (van der Hoeven, L. – ISSAC 2018) A special class of bases called vanilla Gr¨ obner bases admit a terse representation in ˜ O ( n 2 ) space. Assuming this representation has been precomputed, reduction can be done in time ˜ O ( n 2 ). Problem: in this setting, G is not vanilla. (vanilla Gr¨ obner 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

  18. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Gr¨ obner bases: concise representation – 1 The Gr¨ obner basis is generated by A and B = ⇒ there are relations between the G i (redundant information) Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

  19. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Gr¨ obner bases: concise representation – 1 The Gr¨ obner basis is generated by A and B = ⇒ there are relations between the G i (redundant information) Reduced Gr¨ obner basis: G red i +2 = Spol ( G red , G red i +1 ) rem G red 0 , . . . , G red i i +1 Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

  20. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Gr¨ obner bases: concise representation – 1 The Gr¨ obner basis is generated by A and B = ⇒ there are relations between the G i (redundant information) Reduced Gr¨ obner basis: G red i +2 = Spol ( G red , G red i +1 ) rem G red 0 , . . . , G red i i +1 Remark: G i +2 = Spol ( G i , G i +1 ) rem G i , G i +1 also gives a Gr¨ obner basis. Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

  21. Presentation of the problem Polynomial reduction: complexity Faster computation Gr¨ obner bases: concise representation Gr¨ obner bases: concise representation – 1 The Gr¨ obner basis is generated by A and B = ⇒ there are relations between the G i (redundant information) Reduced Gr¨ obner basis: G red i +2 = Spol ( G red , G red i +1 ) rem G red 0 , . . . , G red i i +1 Remark: G i +2 = Spol ( G i , G i +1 ) rem G i , G i +1 also gives a Gr¨ obner basis. � G i +1 � � � G i = M i G i +2 G i +1 Joris van der Hoeven and Robin Larrieu Generic bivariate ideals 9 / 17

Recommend


More recommend