<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Faster bivariate lexicographic Gröbner bases modulo x k</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Xavier</forename><surname>Dahan</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">Tohoku university</orgName>
								<orgName type="institution" key="instit2">IEHE</orgName>
								<address>
									<settlement>Sendai</settlement>
									<country key="JP">Japan</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Faster bivariate lexicographic Gröbner bases modulo x k</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">DD76448BE348F9F3CBE83072E7CB87E9</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T18:34+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Gröbner bases</term>
					<term>Lexicographic order</term>
					<term>Bivariate</term>
					<term>Euclidean division</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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, x k ⟩ in O ∼ (td 2 k), 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 ∼ (td 2 k + s 2 dk) 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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Background Lexicographic Gröbner bases (lexGb for short) play a fundamental role when manipulating polynomial systems due to the elimination property that they are endowed with. But the lexicographic order often does not behave well with standard Gröbner bases algorithms <ref type="bibr" target="#b2">[3]</ref>, whereas the degree reverse lexicographic order has been often observed to behave the best among monomial orders when computing a Gröbner basis. This is grounded in strong theoretical evidences <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>. As a result, a standard strategy to compute a zero-dimensional lexGb consists first in computing a Gröbner basis for the degree reverse lexicographic order with efficient modern algorithms like F4, F5 <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7]</ref> and then proceed to a change of order algorithm <ref type="bibr" target="#b7">[8]</ref> to compute the reduced lexGb.</p><p>In the case of two variables only, the situation is different. For t polynomials f 1 , . . . , f t ∈ K[x, y], of maximal degree d in y, and total degree d tot , Schost and St-Pierre in <ref type="bibr" target="#b1">[2]</ref>, obtains a running time in O ∼ (t ω d ω d tot ) when at least one f i has for leading monomial y d . As usual ω is the exponent of matrix multiplication. This algorithm computes the Hermite normal form of a generalized Sylvester matrix of the input polynomials, extending the case t = 2 treated by Lazard <ref type="bibr" target="#b8">[9,</ref><ref type="bibr">Section 5]</ref>.</p><p>The same article <ref type="bibr" target="#b1">[2]</ref> also considers computing the reduced lexGb modulo x k , that is of the ideal ⟨f 1 , . . . , f t , x k ⟩. The idea is to work in the ring R = K[x]/x k and to compute the Howell normal form of a generalized Sylvester matrix of the f i ∈ R[y]. This Howell normal form is the adaptation of the Hermite normal form for matrices of polynomials with coefficients in R. The cost can be made of O ∼ (td ω k).</p><p>Result We consider here the more general moduli P k , for P an irreducible polynomial in K[x] of degree d P . In this paragraph we let d P = 1 to simplify comparisons. Our algorithm based on Euclidean division works in O ∼ (td 2 k) and computes a minimal but not reduced Gröbner basis.</p><p>Schost &amp; St-Pierre's normal form algorithm. The cost of reducing this minimal lexGb is due to another article of Schost &amp; St-Pierre [1, Section 4] and is better stated in term of the output lexGb H = (h s , . . . , h 0 ). Assume that lm(h s ) ≺ • • • ≺ lm(h 0 ), where ≺ stands for the lexicographic SCSS 2024: 10th International Symposium on Symbolic Computation in Software Science, August 28-30, 2024, Tokyo, Japan email: xdahan@gmail.com (X. DAHAN) orcid: 0000-0001-6042-6132 (X. DAHAN) order with x ≺ y. Under our setting we have h s = P k , and if we let deg x (P ) = 1 like when P = x, then deg x (h s ) = k. Let deg y (h 0 ) = n 0 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 ∼ (s 2 n 0 k) (see <ref type="bibr" target="#b0">[1,</ref><ref type="bibr">Prop. 4.4 &amp; Prop. 5.1]</ref>).</p><p>Note that s ≤ min{k, d} and n 0 ≤ d. So we obtain an algorithm that computes the reduced lexGb in O ∼ (td 2 k + s 2 n 0 k), always within O ∼ (td 2 k + s 2 dk). This is comparable or better than O ∼ (td ω k) as soon as s 2 n 0 = O(td ω ). In the case t = O(1) and s ≈ d = k, we obtain O ∼ (d 4 ) which is worth than O ∼ (d ω+1 ). But in many cases, the asymptotic complexity is better.</p><p>Implementation The articles <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b0">1]</ref> 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 <ref type="bibr" target="#b9">[10,</ref><ref type="bibr">Theorem 4.6]</ref>, and from which originates the result of <ref type="bibr" target="#b1">[2]</ref>.</p><p>On the other hand, since the presented algorithm that computes a minimal non-reduced lexGb in O ∼ (td 2 k) can be compared to the quadratic-time standard Euclidean algorithm, it is efficient 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 efficient is an interesting challenge. For now we resorted here to the internal Magma command "Reduce" (in orange).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Some timings</head><p>We tested the algorithm for two input polynomials modulo x k :</p><formula xml:id="formula_0">a k ≡ k i=1 (y + i + x + • • • + x i ) , b k ≡ (y + 1 + 2x) k i=2 (y + i + x + • • • + x i−1 + 2x i )</formula><p>The reduced lexGb of ⟨a k , b k , x k ⟩ has s + 1 = k + 1 polynomials (the maximum possible) and is dense (it has O(k 3 ) coefficients). 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 ∼ (k 3 ). 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 ∼ (k 4 ) (it seems to be closer to something in O ∼ (k 5 )). Although we could not compare with the Howell form approach of <ref type="bibr" target="#b1">[2]</ref>, we could compare with the internal Gröbner engine of Magma by calling GroebnerBasis([a, b, x k ]) (red, until k = 100). As already reported in <ref type="bibr" target="#b10">[11]</ref>, 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 ⟨f 1 , . . . , f t , T ⟩ for an arbitrary polynomial T ∈ K[x], not necessarily the power of an irreducible one. See <ref type="bibr" target="#b10">[11]</ref>, 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 ⟨f 1 , . . . , f t ⟩, not modulo a univariate polynomial, with our Euclideandivision based algorithm. After the work <ref type="bibr" target="#b10">[11]</ref>, a natural question asks how can we compute the lexGb of two polynomials f 1 , f 2 from their subresultant sequence? To this end, it is enlightening to access the lexGbs modulo P k i i , where P k i i runs over the primary factors of the elimination polynomial of the (f j ) j 's. The work <ref type="bibr" target="#b11">[12]</ref> 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 ω d tot ) of <ref type="bibr" target="#b1">[2]</ref>.</p><p>Treating only two variables is clearly limited. Yet, all aspects shall be mastered as there is a cliff in difficulty when considering more than two variables: no general form of Lazard's structural theorem <ref type="bibr" target="#b8">[9]</ref> which is key in this work and in <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b0">1]</ref>. Let us mention though the radical case where some sort of generalizations of Lazard's theorem have been shown <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref>. The Euclidean algorithm based approach certainly helps to understand where this difficulty stems from. One aspect of it can be related to the absence of a MonicForm routine (see Eq. ( <ref type="formula" target="#formula_2">1</ref>)) that would transform a nilpotent polynomial, say in K[x, y, z] modulo a primary ideal in K</p><formula xml:id="formula_1">[x, y]. Think of f = xz 2 + yz + x + y, nilpotent modulo the primary ⟨x 2 , y 2 ⟩ ⊂ K[x, y]. It appears that the reduced lexGb of the ideal ⟨f, y 2 , x 2 ⟩ is [f, y 2 , xy, x 2 ].</formula><p>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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Related works</head><p>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 <ref type="bibr" target="#b15">[16,</ref><ref type="bibr" target="#b16">17,</ref><ref type="bibr" target="#b17">18,</ref><ref type="bibr" target="#b18">19,</ref><ref type="bibr" target="#b19">20]</ref>. Focusing on non-generic lexGbs, the work <ref type="bibr" target="#b10">[11]</ref> from which the present work is inspired, generalizes dynamic evaluation to a non-squarefree modulus. We have already cited <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b0">1]</ref>. Besides the fast normal form in Section 4, the article <ref type="bibr" target="#b0">[1]</ref> introduces a fast Newton iteration for general bivariate lexGbs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">The algorithm</head><p>Overview It is based on ideas introduced in <ref type="bibr" target="#b10">[11]</ref>, which is constrained to two input polynomials a and b. Let us summarize the content of the first part of <ref type="bibr" target="#b10">[11]</ref> 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 coefficients. 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 difficulty, by calculating a "monic form": Given f ∈ K[x, y] reduced modulo P k , we denote f, C f ← MonicForm( f , P k ) where:</p><formula xml:id="formula_2">C f = gcd(content( f ), P k ) ∈ K[x], f is monic in y, ⟨ f , P k ⟩ = ⟨C f f, P k ⟩.<label>(1)</label></formula><p>The Euclidean algorithm can be pursued with the monic f , and C f f will be part of the lexGb. We adapt this strategy to design the main algorithm</p><formula xml:id="formula_3">H ← Add(f, G) where G is a minimal lexGb such that G ∩ K[x] = ⟨P k ′ ⟩ with k ′ ≤ k, f ∈ K[x,</formula><p>y] and H is a minimal lexGb of ⟨f ⟩ + ⟨G⟩. Assuming for the moment this algorithm correct and running in time O ∼ (d 2 k ′ ), the general algorithm 1 "lexGb" has the following worst-case complexity:</p><formula xml:id="formula_4">Algorithm 3: AddGeneric(f, C f , G) Input: f ∈ K[x, y] monic deg y (f ) ≥ 1, C f = P t ∈ K[x], G minimal lexGb modulo P k Output: minimal lexGb of ⟨C f f ⟩ + ⟨G⟩ 14 Let G = [g 0 , . . . , g s−1 , P k ], and write g 0 = M 0 g 0,y 15 C a ← gcd(M 0 , C f ) // C a = C f or C a = M 0 16 if C a == C f then 17 a ← f, b ← g 0,y , C b ← M 0 // C b b = g 0 18 else 19 b ← f, a ← g 0,y , C b ← C f // C a a = g 0 20 if deg y (a) &gt; deg y (b) then // Always holds ⟨C a a, C b b, P k ⟩ = ⟨C f f, g 0 , P k ⟩ 21 return AddTwoA(a, b, C a , C b , G ≥1 ) // lexGb of ⟨C a a, C b b⟩ + ⟨g 1 , . . . , g s ⟩ 22 else 23 return AddTwoB(a, b, C a , C b , G ≥1 ) // lexGb of ⟨C a a, C b b⟩ + ⟨g 1 , . . . , g s ⟩</formula><p>Additional degree constraints on a, b, C a , C b depend on one or the other algorithm. The output is a minimal lexGb of ⟨C a a, C b 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><formula xml:id="formula_5">Algorithm 4: AddTwoA(a, b, C a , C b , G) Input: 1. a, b ∈ K[x, y] monic, deg y (a) &gt; deg y (b) 2. C a , C b ∈ K[x] powers of P , C a | C b | P k , 3. G minimal lexGb modulo P k , and deg y (a) &gt; deg y (G) Output: minimal lexGb of ⟨C a a, C b b⟩ + ⟨G⟩ 24 r ← a mod b // b monic. Over R = K[x]/⟨ P k C b ⟩. It holds ⟨C b a, C b b, P k ⟩ = ⟨C b b, C b r, P k ⟩ 25 if r ≡ 0 mod g1 C b then // Here ⟨C b a, C b b, P k ⟩ = ⟨C b b, P k ⟩ 26 G ′′ ← Add(b, 1 C b G) //</formula></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>5 :</head><label>5</label><figDesc>Here ⟨C b G ′′ ⟩ = ⟨C b b⟩ + ⟨G⟩ 27 else 28G ′ ← Add(r, 1 C b G) // ⟨C b G ′ ⟩ = ⟨C b r⟩ + ⟨G⟩ 29 G ′′ ← Add(b, G ′ ) // ⟨C b G ′′ ⟩ = ⟨C b b⟩ + ⟨C b G ′ ⟩ = ⟨C b b, C b r⟩ + ⟨G⟩ = ⟨C b b, C b a⟩ + ⟨G⟩ 30 if C a == C b then 31 return C b • G ′′ // Here ⟨C b G ′′ ⟩ = ⟨C b b, C a a⟩ + ⟨G⟩ 32 else 33 return [C a a] cat C b • G ′′ // output generates ⟨C a a⟩ + ⟨C b G ′′ ⟩ = ⟨C a a, C b b⟩ + ⟨G⟩ Algorithm AddTwoB(a, b, C a , C b , G) Input: 1. a, b ∈ K[x, y] monic, deg y (a) ≤ deg y (b), 2. C a , C b ∈ K[x] powers of P , C a | C b | P k , 3. G minimal lexGb modulo P k , deg y (b) &gt; deg y (G) Output: minimal lexGb of ⟨C a a, C b b⟩ + ⟨G⟩ 34 r ← C b Ca b mod a // a monic. Over R = K[x]/⟨ P k Ca ⟩. It holds ⟨C a r, C a a, P k ⟩ = ⟨C b b, C a a, P k ⟩. 35 if r ≡ 0 mod P k Ca then //Here ⟨C a a, P k ⟩ = ⟨C a a, C b b, P k ⟩ 36 return C a • Add(a, 1 Ca G) // Output generates ⟨C a a⟩ + ⟨G⟩ 37 else 38 G ′ ← Add(r, 1 Ca G) // ⟨C a G ′ ⟩ = ⟨C a r⟩ + ⟨G⟩ return C a • Add(a, G ′ ) // Output generates ⟨C a a⟩ + ⟨C a G ′ ⟩ = ⟨C a a, C b b⟩ + ⟨G⟩</figDesc></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>//Special "easy" case where input polynomial ∈ K[x]</p><p>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</p><p>Its role essentially boils down to managing four cases. Write G = [g 0 , . . . , g s ] (lm(g s ) ≺ • • • ≺ lm(g 0 ), so that g s = P k and deg y (g 0 ) = n 0 ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Case distinction</head><p>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 differences.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Algorithms AddTwoA and AddTwoB</head><p>The input are monic bivariate polynomials a, b, monic univariate polynomials C a , C b which are powers of P , and a minimal lexGb G modulo P k .</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Newton iteration for lexicographic Gröbner bases in two variables</title>
		<author>
			<persName><forename type="first">É</forename><surname>Schost</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>St-Pierre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Algebra</title>
		<imprint>
			<biblScope unit="volume">653</biblScope>
			<biblScope unit="page" from="325" to="377" />
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">p-adic algorithms for bivariate Gröbner bases</title>
		<author>
			<persName><forename type="first">É</forename><surname>Schost</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>St-Pierre</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2023 International Symposium on Symbolic and Algebraic Computation</title>
				<meeting>the 2023 International Symposium on Symbolic and Algebraic Computation<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Counting and Gröbner bases</title>
		<author>
			<persName><forename type="first">K</forename><surname>Kalorkoti</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="page" from="307" to="313" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A criterion for detecting m-regularity</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bayer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Stillman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inventiones mathematicae</title>
		<imprint>
			<biblScope unit="volume">87</biblScope>
			<biblScope unit="page" from="1" to="11" />
			<date type="published" when="1987">1987</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The converse of a theorem by Bayer and Stillman</title>
		<author>
			<persName><forename type="first">H</forename><surname>Loh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in Applied Mathematics</title>
		<imprint>
			<biblScope unit="volume">80</biblScope>
			<biblScope unit="page" from="62" to="69" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A new efficient algorithm for computing Gröbner bases (F4)</title>
		<author>
			<persName><forename type="first">J.-C</forename><surname>Faugère</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of pure and applied algebra</title>
		<imprint>
			<biblScope unit="volume">139</biblScope>
			<biblScope unit="page" from="61" to="88" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A new efficient algorithm for computing Gröbner bases without reduction to zero (F5)</title>
		<author>
			<persName><forename type="first">J.-C</forename><surname>Faugère</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2002 international symposium on Symbolic and algebraic computation</title>
				<meeting>the 2002 international symposium on Symbolic and algebraic computation</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="75" to="83" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Efficient computation of zero-dimensional Gröbner bases by change of ordering</title>
		<author>
			<persName><forename type="first">J.-C</forename><surname>Faugère</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Gianni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lazard</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mora</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="329" to="344" />
			<date type="published" when="1993">1993</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Ideal bases and primary decomposition: case of two variables</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lazard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="261" to="270" />
			<date type="published" when="1985">1985</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<monogr>
		<title level="m" type="main">Algorithms for matrix canonical forms</title>
		<author>
			<persName><forename type="first">A</forename><surname>Storjohann</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
		</imprint>
		<respStmt>
			<orgName>ETH Zürich</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D. thesis</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Lexicographic Gröbner bases of bivariate polynomials modulo a univariate one</title>
		<author>
			<persName><forename type="first">X</forename><surname>Dahan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">110</biblScope>
			<biblScope unit="page" from="24" to="65" />
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Chinese remainder theorem for bivariate lexicographic Gröbner bases</title>
		<author>
			<persName><forename type="first">X</forename><surname>Dahan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2023 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;23</title>
				<meeting>the 2023 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;23<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM press</publisher>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">The vanishing ideal of a finite set of closed points in affine space</title>
		<author>
			<persName><forename type="first">M</forename><surname>Lederer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. of Pure and Applied Algebra</title>
		<imprint>
			<biblScope unit="volume">212</biblScope>
			<biblScope unit="page" from="1116" to="1133" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">A remark on a remark by Macaulay or enhancing Lazard structural theorem</title>
		<author>
			<persName><forename type="first">M</forename><surname>Marinari</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Mora</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bull. Iranian Math. Soc</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page">85</biblScope>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">The lex game and some applications</title>
		<author>
			<persName><forename type="first">B</forename><surname>Felszeghy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Rónyai</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Symbolic Computation</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="page" from="663" to="681" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">On computing the resultant of generic bivariate polynomials</title>
		<author>
			<persName><forename type="first">G</forename><surname>Villard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;18</title>
				<meeting>the 2018 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;18</meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="391" to="398" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Elimination ideal and bivariate resultant over finite fields</title>
		<author>
			<persName><forename type="first">G</forename><surname>Villard</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2023 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;23</title>
				<meeting>the 2023 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;23<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM press</publisher>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Fast reduction of bivariate polynomials with respect to sufficiently regular Gröbner bases</title>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Hoeven</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Larrieu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2018 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;18</title>
				<meeting>the 2018 ACM International Symposium on Symbolic and Algebraic Computation, ISSAC &apos;18<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="page" from="199" to="206" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Fast Gröbner basis and polynomial reduction for generic bivariate ideal</title>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Hoeven</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Larrieu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Applicable Algebra in Engineering, Communication and Computing</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="page" from="509" to="539" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Fast computation of generic bivariate resultants</title>
		<author>
			<persName><forename type="first">J</forename><surname>Van Der Hoeven</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Lecerf</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Complexity</title>
		<imprint>
			<biblScope unit="volume">62</biblScope>
			<biblScope unit="page">101499</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
