<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Faster bivariate lexicographic Gröbner bases modulo xk</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Xavier DAHAN</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tohoku university, IEHE</institution>
          ,
          <addr-line>Sendai</addr-line>
          ,
          <country country="JP">Japan</country>
        </aff>
      </contrib-group>
      <fpage>7</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>Given t bivariate polynomials f1, . . . , ft ∈ K[x, y], and an integer k we report a work-in-progress to compute a minimal, not reduced, lexicographic Gröbner basis of the ideal ⟨f1, . . . , ft, xk⟩ in O∼(td2k), where d is an upper bound on the y-degree of the fi's. Using the fast normal form algorithm of Schost &amp; St-Pierre [1], this implies that we can compute its reduced Gröbner basis in O∼(td2k + s2dk) where s is the number of polynomials contained in the output Gröbner basis. In many instances this improves the algorithm of Schost &amp; St-Pierre [2] based on the Howell matrix normal form that runs in time O∼(tdωk).</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Gröbner bases</kwd>
        <kwd>Lexicographic order</kwd>
        <kwd>Bivariate</kwd>
        <kwd>Euclidean division</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>order with x ≺ y. Under our setting we have hs = P k, and if we let degx(P ) = 1 like when
P = x, then degx(hs) = k. Let degy(h0) = n0 be the largest y-degree of the polynomials in
H, and let s + 1 = |H| be the number of polynomials in the output. Then reducing H costs
O∼(s2n0k) (see [1, Prop. 4.4 &amp; Prop. 5.1]).</p>
      <p>
        Note that s ≤ min{k, d} and n0 ≤ d. So we obtain an algorithm that computes the reduced
lexGb in O∼(td2k + s2n0k), always within O∼(td2k + s2dk). This is comparable or better than
O∼(tdωk) as soon as s2n0 = O(tdω). In the case t = O(1) and s ≈ d = k, we obtain O∼(d4)
which is worth than O∼(dω+1). But in many cases, the asymptotic complexity is better.
Implementation The articles [
        <xref ref-type="bibr" rid="ref1 ref2">2, 1</xref>
        ] do not mention any implementation. Indeed, implementations
of the Howell normal form are apparently seldom and not available publicly — at least in major
computer algebra systems. We only found Chapter 4 of the PhD thesis of Storjohann which gives
the complexity of O∼(dωk), see [10, Theorem 4.6], and from which originates the result of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>On the other hand, since the presented algorithm that computes a minimal non-reduced lexGb
in O∼(td2k) can be compared to the quadratic-time standard Euclidean algorithm, it is ecfiient
up to fast univariate arithmetic (polynomial operations involving the x-variable only). Our
implementation in Magma (available at http://xdahan.sakura.ne.jp/lexgb24.html) supports this
claim. As for the normal form algorithm modulo a reduced Gröbner basis of Schost &amp; St-Pierre [1,
Section 4], making an implementation eficient is an interesting challenge. For now we resorted
here to the internal Magma command “ Reduce” (in orange).</p>
      <p>Some timings</p>
      <p>
        We tested the algorithm for two input polynomials modulo xk:
ak ≡
k !
Y(y + i + x + · · · + xi) , bk ≡ (y + 1 + 2x)
i=1
k
Y(y + i + x + · · · + xi−1 + 2xi)
i=2
!
The reduced lexGb of ⟨ak, bk, xk⟩ has s + 1 = k + 1 polynomials (the maximum possible) and is
dense (it has O(k3) coeficients). Therefore, this family of examples is suitable for benchmarking
as it involves worst case situations: the number of recursive calls is maximal, the cost of the
normal form is maximal. Note also that taking only t = 2 polynomials as input is not restrictive
since recursive calls involve more polynomials in the input. We report below on timings for
k = 30, 40, . . . , 120 (left) and k = 70, 140, . . . , 250 (right) over a prime finite field of 64bits. With
t = O(1), k ≈ d, the theoretical cost to obtain a minimal lexGb is O∼(k3). The internal command
Reduce of Magma becomes quickly the bottleneck (in orange. Time &gt; 500s for k &gt; 200, timings
are not displayed). Without surprise, its timing grows faster than the cost of the fast version
of Schost &amp; St-Pierre, which is here O∼(k4) (it seems to be closer to something in O∼(k5)).
Although we could not compare with the Howell form approach of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], we could compare with
the internal Gröbner engine of Magma by calling GroebnerBasis([a, b, xk]) (red, until k = 100).
As already reported in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], the timings are incomparably slow.
      </p>
      <p>
        Scope The motivation behind working modulo P k is twofold. Firstly, this serves as a skeleton for
a similar algorithm that tackles the more general input ⟨f1, . . . , ft, T ⟩ for an arbitrary polynomial
T ∈ K[x], not necessarily the power of an irreducible one. See [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which utilizes dynamic
evaluation, for a detailed account when t = 2. Secondly, we would like to target the reduced lexGb
H of the general input ⟨f1, . . . , ft⟩, not modulo a univariate polynomial, with our
Euclideandivision based algorithm. After the work [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a natural question asks how can we compute the
lexGb of two polynomials f1, f2 from their subresultant sequence? To this end, it is enlightening
to access the lexGbs modulo Piki , where P ki runs over the primary factors of the elimination
i
polynomial of the (fj )j ’s. The work [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] then permits to understand how these lexGbs can
reconstruct H via Chinese remainders. These remarks lead to a reasonable hope to compute a
minimal lexGb faster than the O∼(tωdωdtot) of [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Treating only two variables is clearly limited. Yet, all aspects shall be mastered as there
is a clif in dificulty when considering more than two variables: no general form of Lazard’s
structural theorem [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which is key in this work and in [
        <xref ref-type="bibr" rid="ref1 ref2">2, 1</xref>
        ]. Let us mention though the radical
case where some sort of generalizations of Lazard’s theorem have been shown [
        <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
        ]. The
Euclidean algorithm based approach certainly helps to understand where this dificulty stems
from. One aspect of it can be related to the absence of a MonicForm routine (see Eq. (1))
that would transform a nilpotent polynomial, say in K[x, y, z] modulo a primary ideal in K[x, y].
Think of f = xz2 + yz + x + y, nilpotent modulo the primary ⟨x2, y2⟩ ⊂ K[x, y]. It appears
that the reduced lexGb of the ideal ⟨f, y2, x2⟩ is [f, y2, xy, x2]. Observe the new polynomial
xy introduced with the smaller variables x and y. This phenomenon does not appear for two
variables only. Therefore, the Euclidean division approach helps to understand better the case of
three variables or more.
      </p>
      <p>
        Related works Recently, articles dealing with bivariate Gröbner bases have flourished. A
number of them address the question of quasi-optimal asymptotic complexity estimates, with
adequate genericity assumptions, and the relation with the resultant [
        <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19 ref20">16, 17, 18, 19, 20</xref>
        ]. Focusing
on non-generic lexGbs, the work [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] from which the present work is inspired, generalizes dynamic
evaluation to a non-squarefree modulus. We have already cited [
        <xref ref-type="bibr" rid="ref1 ref2">2, 1</xref>
        ]. Besides the fast normal
form in Section 4, the article [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] introduces a fast Newton iteration for general bivariate lexGbs.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The algorithm</title>
      <p>
        Overview It is based on ideas introduced in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which is constrained to two input polynomials
a and b. Let us summarize the content of the first part of [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] which focuses on working modulo
P k (the second part focuses on working modulo an arbitrary monic univariate polynomial). The
divisions occurring in the Euclidean algorithm of a and b modulo P k require invertible leading
coeficients. In the ring R = K[x]/⟨P k⟩ elements are either invertible or nilpotent. Weierstrass
preparation theorem realized by Hensel lifting permits to circumvent this dificulty, by calculating
a “monic form”: Given f˜ ∈ K[x, y] reduced modulo P k, we denote f, Cf ← MonicForm(f˜, P k)
where:
      </p>
      <p>Cf = gcd(content(f˜), P k) ∈ K[x],
f is monic in y,
⟨f˜, P k⟩ = ⟨Cf f, P k⟩.</p>
      <p>(1)
The Euclidean algorithm can be pursued with the monic f , and Cf f will be part of the lexGb.</p>
      <p>We adapt this strategy to design the main algorithm H ← Add(f, G) where G is a minimal
lexGb such that G ∩ K[x] = ⟨P k′ ⟩ with k′ ≤ k, f ∈ K[x, y] and H is a minimal lexGb of ⟨f ⟩ + ⟨G⟩.
Assuming for the moment this algorithm correct and running in time O∼(d2k′), the general
algorithm 1 “ lexGb” has the following worst-case complexity:</p>
      <p>Input: Bivariate polynomials f1, . . . , ft. Power of an irreducible polynomial P k ∈ K[x].</p>
      <p>Output: reduced lexGb of ⟨f1, . . . , ft, P k⟩</p>
      <sec id="sec-2-1">
        <title>Algorithm 2: Add(g, G)</title>
        <p>Input: g ∈ K[x, y], G = [g0, . . . , gs] minimal lexGb modulo P k = gs</p>
        <p>
          Output: minimal lexGb of ⟨g⟩ + ⟨G⟩
6 if G == [constant] then
7 return [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
8 f, Cf ← MonicForm(g, P k)
9 if f == 1 then
10 return AddUnivariate(Cf , G)
11 if |G| == 1 then
12 return [Cf f, P k]
13 return AddGeneric(f, Cf , G)
// ⟨Cf f, P k⟩ = ⟨g, P k⟩, f monic, Cf ∈ K[x]
//Special “easy” case where input polynomial ∈ K[x]
// Output generates ⟨Cf f ⟩ + ⟨G⟩
The main algorithm 2 “ Add” The purpose is given a minimal lexGb G as above, not necessarily
zero-dimensional, and a polynomial f ∈ K[x, y] to construct a minimal lexGb of the ideal ⟨f ⟩+⟨G⟩.
Thus, it is interesting for its own. It builds upon Euclidean divisions, the key point consists
in obtaining a degree (in y) decrease through a Euclidean division (see Lines 24 and 34), and
then to proceed to adequate recursive calls, with smaller input data (Lines 21 and 23). The
algorithm 2 “ Add” actually only treats base cases, and then calls Algorithm 3 “ AddGeneric”,
whose input are amenable to recursive calls. One base case is when f ∈ K[x] (Line 10) treated
apart in the “easy” AddUnivariate. We omit this short algorithm in this work-in-progress
report. Otherwise Algorithm 3 AddGeneric, called at Line 13, treats “generic” input: f monic,
reduced modulo P k, and df := degy(f ) ≥ 1. Its role essentially boils down to managing four
cases. Write G = [g0, . . . , gs] (lm(gs) ≺ · · · ≺ lm(g0), so that gs = P k and degy(g0) = n0).
1. Case distinction: ℓ &gt; k or ℓ ≤ k (equivalently Cf ∤ gs = P k or Cf | gs)
2. Subcases distinction: df ≤ n0 or df &gt; n0
The first case distinction is treated by renaming variables (if-test at Line 16). The subcase
distinction (if-test at Line 20) leads to call two subroutines AddTwoA and AddTwoB which
looks very similar, but with key diferences.
        </p>
        <p>Algorithms AddTwoA and AddTwoB The input are monic bivariate polynomials a, b, monic
univariate polynomials Ca, Cb which are powers of P , and a minimal lexGb G modulo P k.</p>
        <p>Input: f ∈ K[x, y] monic degy(f ) ≥ 1, Cf = P t ∈ K[x], G minimal lexGb modulo P k
Output: minimal lexGb of ⟨Cf f ⟩ + ⟨G⟩
Additional degree constraints on a, b, Ca, Cb depend on one or the other algorithm. The output
is a minimal lexGb of ⟨Ca a, Cb b⟩ + ⟨G⟩ (whence the name “ AddTwo”). The key point is the
degree decrease obtained by the Euclidean division at Lines 24 and 34. Then they undertake
recursive calls. These divisions henceforth imply the complexity stated in Theorem 1.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Algorithm 4: AddTwoA(a, b, Ca, Cb, G)</title>
        <p>Input: 1. a, b ∈ K[x, y] monic, degy(a) &gt; degy(b)
2. Ca, Cb ∈ K[x] powers of P , Ca | Cb | P k,
3. G minimal lexGb modulo P k, and degy(a) &gt; degy(G)
Output: minimal lexGb of ⟨Ca a, Cb b⟩ + ⟨G⟩</p>
        <p>G′ ← Add(r, C1b G)</p>
        <p>G′′ ← Add(b, G′)
24 r ← a mod b // b monic. Over R = K[x]/⟨ PCkb ⟩. It holds ⟨Cb a, Cb b, P k⟩ = ⟨Cb b, Cb r, P k⟩
25 if r ≡ 0 mod Cg1b then // Here ⟨Cb a, Cb b, P k⟩ = ⟨Cb b, P k⟩
26 G′′ ← Add(b, C1b G) // Here ⟨Cb G′′⟩ = ⟨Cb b⟩ + ⟨G⟩
27 else
28
29
// ⟨CbG′⟩ = ⟨Cb r⟩ + ⟨G⟩
// ⟨CbG′′⟩ = ⟨Cb b⟩ + ⟨CbG′⟩ = ⟨Cb b, Cb r⟩ + ⟨G⟩ = ⟨Cb b, Cb a⟩ + ⟨G⟩
30 if Ca == Cb then
31 return Cb · G′′
32 else
33
return [Ca a] cat Cb · G′′
// Here ⟨CbG′′⟩ = ⟨Cb b, Ca a⟩ + ⟨G⟩
// output generates ⟨Ca a⟩ + ⟨CbG′′⟩ = ⟨Ca a, Cb b⟩ + ⟨G⟩</p>
      </sec>
      <sec id="sec-2-3">
        <title>Algorithm 5: AddTwoB(a, b, Ca, Cb, G)</title>
        <p>Input: 1. a, b ∈ K[x, y] monic, degy(a) ≤ degy(b),
2. Ca, Cb ∈ K[x] powers of P , Ca | Cb | P k,
3. G minimal lexGb modulo P k, degy(b) &gt; degy(G)</p>
        <p>Output: minimal lexGb of ⟨Ca a, Cb b⟩ + ⟨G⟩
34 r ← CCab b mod a // a monic. Over R = K[x]/⟨ PCak ⟩. It holds ⟨Ca r, Ca a, P k⟩ = ⟨Cb b, Ca a, P k⟩.
35 if r ≡ 0 mod PCak then // Here ⟨Ca a, P k⟩ = ⟨Ca a, Cb b, P k⟩
36 return Ca · Add(a, C1a G) // Output generates ⟨Ca a⟩ + ⟨G⟩
37 else
38</p>
        <p>G′ ← Add(r, C1a G) // ⟨CaG′⟩ = ⟨Ca r⟩ + ⟨G⟩ return Ca · Add(a, G′) // Output generates
⟨Ca a⟩ + ⟨CaG′⟩ = ⟨Ca a, Cb b⟩ + ⟨G⟩</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>É.</given-names>
            <surname>Schost</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>St-Pierre</surname>
          </string-name>
          ,
          <article-title>Newton iteration for lexicographic Gröbner bases in two variables</article-title>
          ,
          <source>Journal of Algebra</source>
          <volume>653</volume>
          (
          <year>2024</year>
          )
          <fpage>325</fpage>
          -
          <lpage>377</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>É.</given-names>
            <surname>Schost</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>St-Pierre, p-adic algorithms for bivariate Gröbner bases</article-title>
          ,
          <source>in: Proceedings of the 2023 International Symposium on Symbolic and Algebraic Computation</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kalorkoti</surname>
          </string-name>
          , Counting and Gröbner bases,
          <source>J. Symbolic Computation</source>
          <volume>31</volume>
          (
          <year>2001</year>
          )
          <fpage>307</fpage>
          -
          <lpage>313</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bayer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stillman</surname>
          </string-name>
          ,
          <article-title>A criterion for detecting m-regularity</article-title>
          ,
          <source>Inventiones mathematicae 87</source>
          (
          <year>1987</year>
          )
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <article-title>The converse of a theorem by Bayer and Stillman</article-title>
          ,
          <source>Advances in Applied Mathematics</source>
          <volume>80</volume>
          (
          <year>2016</year>
          )
          <fpage>62</fpage>
          -
          <lpage>69</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Faugère</surname>
          </string-name>
          ,
          <article-title>A new eficient algorithm for computing Gröbner bases (F4)</article-title>
          ,
          <source>Journal of pure and applied algebra</source>
          <volume>139</volume>
          (
          <year>1999</year>
          )
          <fpage>61</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Faugère</surname>
          </string-name>
          ,
          <article-title>A new eficient algorithm for computing Gröbner bases without reduction to zero (F5)</article-title>
          ,
          <source>in: Proceedings of the 2002 international symposium on Symbolic and algebraic computation</source>
          ,
          <year>2002</year>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>83</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.-C.</given-names>
            <surname>Faugère</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gianni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lazard</surname>
          </string-name>
          , T. Mora,
          <article-title>Eficient computation of zero-dimensional Gröbner bases by change of ordering</article-title>
          ,
          <source>Journal of Symbolic Computation</source>
          <volume>16</volume>
          (
          <year>1993</year>
          )
          <fpage>329</fpage>
          -
          <lpage>344</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lazard</surname>
          </string-name>
          ,
          <article-title>Ideal bases and primary decomposition: case of two variables</article-title>
          ,
          <source>Journal Symbolic Computation</source>
          <volume>1</volume>
          (
          <year>1985</year>
          )
          <fpage>261</fpage>
          -
          <lpage>270</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Storjohann</surname>
          </string-name>
          ,
          <article-title>Algorithms for matrix canonical forms</article-title>
          ,
          <source>Ph.D. thesis, ETH Zürich</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>X.</given-names>
            <surname>Dahan</surname>
          </string-name>
          ,
          <article-title>Lexicographic Gröbner bases of bivariate polynomials modulo a univariate one</article-title>
          ,
          <source>Journal of Symbolic Computation</source>
          <volume>110</volume>
          (
          <year>2022</year>
          )
          <fpage>24</fpage>
          -
          <lpage>65</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>X.</given-names>
            <surname>Dahan</surname>
          </string-name>
          ,
          <article-title>Chinese remainder theorem for bivariate lexicographic Gröbner bases</article-title>
          ,
          <source>in: Proceedings of the 2023 ACM International Symposium on Symbolic and Algebraic Computation</source>
          ,
          <source>ISSAC '23</source>
          , ACM press, New York, NY, USA,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lederer</surname>
          </string-name>
          ,
          <article-title>The vanishing ideal of a finite set of closed points in afine space</article-title>
          ,
          <source>J. of Pure and Applied Algebra</source>
          <volume>212</volume>
          (
          <year>2008</year>
          )
          <fpage>1116</fpage>
          -
          <lpage>1133</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Marinari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <article-title>A remark on a remark by Macaulay or enhancing Lazard structural theorem</article-title>
          ,
          <source>Bull. Iranian Math. Soc</source>
          .
          <volume>29</volume>
          (
          <year>2003</year>
          )
          <fpage>1</fpage>
          -
          <lpage>45</lpage>
          ,
          <fpage>85</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>B.</given-names>
            <surname>Felszeghy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ráth</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. Rónyai,</surname>
          </string-name>
          <article-title>The lex game and some applications</article-title>
          ,
          <source>Journal of Symbolic Computation</source>
          <volume>41</volume>
          (
          <year>2006</year>
          )
          <fpage>663</fpage>
          -
          <lpage>681</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Villard</surname>
          </string-name>
          ,
          <article-title>On computing the resultant of generic bivariate polynomials</article-title>
          ,
          <source>in: Proceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation</source>
          ,
          <source>ISSAC '18</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          ,
          <year>2018</year>
          , p.
          <fpage>391</fpage>
          -
          <lpage>398</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Villard</surname>
          </string-name>
          ,
          <article-title>Elimination ideal and bivariate resultant over finite fields</article-title>
          ,
          <source>in: Proceedings of the 2023 ACM International Symposium on Symbolic and Algebraic Computation</source>
          ,
          <source>ISSAC '23</source>
          , ACM press, New York, NY, USA,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>J. van der Hoeven</surname>
          </string-name>
          , R. Larrieu,
          <article-title>Fast reduction of bivariate polynomials with respect to suficiently regular Gröbner bases</article-title>
          ,
          <source>in: Proceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation</source>
          ,
          <source>ISSAC '18</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA,
          <year>2018</year>
          , pp.
          <fpage>199</fpage>
          -
          <lpage>206</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>J. van der Hoeven</surname>
          </string-name>
          , R. Larrieu,
          <article-title>Fast Gröbner basis and polynomial reduction for generic bivariate ideal</article-title>
          ,
          <source>Applicable Algebra in Engineering, Communication and Computing</source>
          <volume>30</volume>
          (
          <year>2019</year>
          )
          <fpage>509</fpage>
          -
          <lpage>539</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J. van der</given-names>
            <surname>Hoeven</surname>
          </string-name>
          , G. Lecerf,
          <article-title>Fast computation of generic bivariate resultants</article-title>
          ,
          <source>Journal of Complexity</source>
          <volume>62</volume>
          (
          <year>2021</year>
          )
          <fpage>101499</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>