Previous Article in Journal
Geometric Families Define Differential K-Theory
Previous Article in Special Issue
Polyadic Encryption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Algorithm for Determining Whether the Quotient Ring Modulo, an Ideal, Has a Cyclic Basis

Department of Mathematics, Northeast Forestry University, Harbin 150040, China
*
Author to whom correspondence should be addressed.
Axioms 2025, 14(11), 838; https://doi.org/10.3390/axioms14110838
Submission received: 9 October 2025 / Revised: 10 November 2025 / Accepted: 13 November 2025 / Published: 14 November 2025

Abstract

This paper focuses on the research of the existence of cyclic bases for the quotient ring modulo, a zero-dimensional ideal. Based on the necessary and sufficient condition for the existence of cyclic bases, it further deduces an equivalent condition for the existence of cyclic bases. In accordance with this condition, a new algorithm is proposed. The existence of a cyclic is determined by constructing a matrix and calculating its determinant in the algorithm. Compared with the original algorithm, it narrows the scope of the candidate element set and improves the computational efficiency of the algorithm.

1. Introduction

As a class of basis vector sets with cyclic structures, cyclic bases play a key role in the fields of mathematics and computer science. On the one hand, they can significantly simplify the representation form and analysis process of objects with cyclic characteristics [1]. On the other hand, they can effectively optimize the computational process and reduce the computational complexity in the research of coding theory. Cyclic bases also play an important role in the research of zero-dimensional ideals, especially in the field of solving rational univariate representations [2,3], and they also have significant applications in aspects such as the primary decomposition of ideals [3]. Therefore, the problem of solving the cyclic basis of the quotient ring of a zero-dimensional ideal is of great research significance.
Solving polynomial systems is a core problem in computational algebraic geometry, among which the classical symbolic methods include the Gröbner basis method [4], the resultant method [5], Wu’s method [6], and so on. In subsequent research, many scholars have made improvements to these algorithms. For example, in the Gröbner basis method, the FGLM [7] algorithm proposed by Faugère in 1990 converts the symbolic computation of Gröbner bases into linear algebra computations, and this research pioneered a new problem-solving approach. Additionally, the F4 [8] and F5 [9] algorithms proposed by Faugère have improved the efficiency of computing lexicographic Gröbner bases. In Wu’s method, Wang Dongming proposed the theory of regular systems [6], which is applied to triangular decomposition. In 2016, Wang Dongming established the connection between characteristic sets and lexicographic Gröbner bases [10]. Furthermore, based on this theory, many studies have focused on characteristic decomposition [11,12,13].
In recent years, a commonly used solution method has been the Rational Univariate Representation (RUR). Furthermore, in recent years, many scholars have devoted themselves to research in this field [14,15]. The Rational Univariate Representation (RUR) was developed from the Shape Lemma. In 1999, Rouillier [16] proposed a method for computing the Rational Univariate Representation (RUR) of a general zero-dimensional ideal I. Some of the methods proposed by Rouillier have laid an important foundation for subsequent research on related theories. In 2003, Noro and Yokoyama proposed an algorithm for computing RUR using the modular method [17]. In 2010, Tan Chang, Zhang Shugong [18] and others extended Rouillier’s algorithm to positive-dimensional ideals, making it possible to represent all zeros of the ideal I. In 2010, Zeng Guangxing and Xiao Shuijing [19] proposed computing RUR using Wu’s method, which results in a more concise univariate representation but loses the multiplicity information of solutions. When the quotient ring of the corresponding ideal has a cyclic basis, both the corresponding ideal and the quotient ring possess favorable properties. In 2017, Shang Baoxin proposed that the existence of a cyclic basis in the quotient ring of a zero-dimensional ideal is equivalent to the ideal having a Shape basis. Furthermore, by virtue of the idea of basis transformation, he provided the RUR for zero-dimensional ideals with a Shape basis [3]. In 2021, Pan Jian combined the Gröbner basis with the zero-width theory, and proposed the necessary and sufficient conditions for the existence of a cyclic basis in the quotient ring of a zero-dimensional ideal. Based on these conditions, he further presented an existence judgment algorithm for the cyclic basis of the quotient ring by traversing the candidate elements in the set and computing the minimal polynomial of its multiplication matrix using fast linear algebra methods [2].
The cyclic basis judgment algorithm in Reference [2] requires traversing the candidate elements in the set and calculating their minimal polynomials one by one to verify the existence of cyclic bases in the quotient ring. Moreover, the calculation steps for the minimal polynomial of each candidate element are independent of each other and need to be performed repeatedly. By investigating the relationship between the coefficients of candidate elements and the width of the ideal, this paper derives the equivalent condition for the existence of cyclic bases in the quotient ring and designs an algorithm that constructs a matrix using the coefficients of candidate elements to determine whether cyclic bases exist. Compared with the original method, the proposed method has a smaller scope of the candidate element set and higher computational efficiency. This paper reveals the relationship between the coefficients of candidate elements and the width of the ideal, providing new ideas and methods for the research of subsequent related issues.

2. Preliminaries

Most of the concepts used in this paper will be introduced firstly.
Let K be a field of characteristic zero and K [ X ] be the polynomial ring in n variables, where K [ X ] = K [ x 1 , x 2 , , x n ] . Let K ¯ be the algebraic closure of K. Let V K ¯ ( I ) = { z K ¯ n h ( z ) = 0 for all h I } be the affine variety of the ideal I. Let T denotes the set of all monomials over K [ X ] , defined as T = { X α = x 1 α 1 x 2 α 2 x n α n | α = ( α 1 , α 2 , , α n ) N n } . Let lt ( h ) denote the leading term of h.
Definition 1 
([5]). If a finite subset G = { g 1 , g 2 , , g n } of an ideal I satisfies
lt ( G ) lt ( g 1 ) , lt ( g 2 ) , , lt ( g n ) ,
then G is called a Gröbner basis of the ideal I with respect to the monomial order ≺.
Theorem 1 
([5]). Let I K [ x 1 , , x n ] be a zero-dimensional ideal, then the following are equivalent:
  • V K ( I ) is a finite set;
  • K [ x 1 , , x n ] / I is a finite-dimensional space over K;
  • The K-vector space Span { u = x 1 α 1 x 2 α 2 x n α n T [ X ] | u l t ( I ) } is finite-dimensional.
Definition 2 
([16]). A polynomial t K [ X ] is called a separating element of V K ¯ ( I ) if for all z 1 , z 2 V K ¯ ( I ) with z 1 z 2 , it holds that t ( z 1 ) t ( z 2 ) .
Definition 3 
([20]). Let I K [ X ] be a zero-dimensional ideal, and let N 1 = ( ω 1 , ω 2 , , ω r ) T be a basis vector of the monomial quotient ring with respect to the ordering ≺, where dim ( K [ X ] / I ) = r . For a given h K [ X ] , suppose
h N 1 ( h ω 1 , h ω 2 , , h ω r ) T M h N 1 mod I ,
Then M h K r × r is called the multiplication matrix of h in the quotient ring K [ X ] / I with respect to N 1 .
Proposition 1 
([16]). Let M h be the multiplication matrix of h in the quotient ring K [ X ] / I with respect to N 1 . For α V K ¯ ( I ) , let μ ( α ) denote the multiplicity of α. Then the following hold:
  • D e t ( M h ) = α V K ¯ ( I ) h ( α ) μ ( α ) .
  • T r ( M h ) = α V K ¯ ( I ) h ( α ) μ ( α ) .
  • The characteristic polynomial of the matrix M h is α V K ¯ ( I ) ( T h ( α ) ) μ ( α ) .
Let t be a separating element. By constructing the multiplication matrix M t of t, it follows that each t ( z i ) , where z i V K ¯ ( I ) , is an eigenvalue of the multiplication matrix.
This paper mainly studies problems in zero-dimensional ideals. Let I = f 1 , f 2 , , f s be a zero-dimensional ideal in K [ X ] . By Theorem 1, it follows that V K ¯ ( I ) = { z 1 , z 2 , , z m } is a finite set of points

3. Width of an Ideal

Let K be a field, T ( X ) = T ( x 1 , x 2 , , x n ) be the set of all monomials in the polynomial ring K [ X ] , where each monomial is of the form u = x 1 γ 1 x 2 γ 2 x n γ n with exponents ( γ 1 , γ 2 , , γ n ) N n ( N denotes the set of non-negative integers). V K ¯ ( I ) = { ξ 1 , ξ 2 , , ξ m } . Define the operator:
u = 1 γ 1 ! γ 2 ! γ n ! · γ 1 + γ 2 + + γ n x 1 γ 1 x 2 γ 2 x n γ n .
This operator u is called a differential operator, and its degree is defined as i = 1 n γ i . In particular, 1 denotes the identity operator, where the monomial 1 = x 1 0 x 2 0 x n 0 .
Let U = { u u T ( X ) } . Then the shift operator σ x j : U U { 0 } is defined as follows:
σ x j ( u ) = 1 γ 1 ! γ 2 ! ( γ j 1 ) ! γ n ! · γ 1 + γ 2 + + ( γ j 1 ) + + γ n x 1 γ 1 x 2 γ 2 x j γ j 1 x n γ n , if γ j 1 ; 0 , if γ j = 0 .
Let ( η 1 , η 2 , , η n ) N n and v = x 1 η 1 x 2 η 2 x n η n T ( X ) . By the relation σ v x i = σ v σ x i , the operator σ v : U U { 0 } is defined. Denote
Span K ̲ ( U ) : = c u u | c u K ̲ , u U .
where K ̲ is the smallest algebraic extension field containing ξ i for 1 i m .
The degree of an element in Span K ̲ ( U ) is the degree of the highest-degree differential operator u within that element.
Definition 4 
([21]). Let Δ Span K ̲ ( U ) be a linear space. If Δ is finite-dimensional and is closed under the action of all shift operators σ v , then Δ is called a closed subspace.
Definition 5 
([21]). Let I K [ X ] be a zero-dimensional ideal, and let z be a zero of I. Consider a family of differential operators L = { L 0 = 1 , L 1 , , L D } . Suppose these operators are linearly independent over the field K, and the subspace they span, Δ z ( I ) : = Span K ̲ ( L 0 , L 1 , , L D ) , is a closed subspace. Furthermore, if for all L Δ z ( I ) and all f I , it holds that L ( f ) X = z = 0 , then Δ z ( I ) is called the closed subspace of differential operators at the zero z.
Let q be a non-negative integer, then Δ z ( q ) ( I ) is called the closed space of differential operators with degree not exceeding q in Δ z ( I ) .
Based on the above conditions, the definition of the width of a zero pint is as follows.
Definition 6 
([22]). Let z V K ¯ ( I ) . The width κ of z is defined as:
κ = dim Δ z ( 1 ) ( I ) dim Δ z ( 0 ) ( I ) , 0 κ n .
Furthermore, we can define the width of an ideal.
Definition 7 
([2]). The width of an ideal I is defined as the maximum width of the maximum width of the zero points of ideal I.

4. The Equivalent Condition for the Existence of a Cyclic Basis in the Quotient Ring Modulo a Zero-Dimensional Ideal

Focusing on a zero-dimensional ideal I, this section first puts forward the following conclusion: if the width of a zero-dimensional ideal I does not exceed 1, its quotient ring necessarily has a cyclic basis. Based on this, the main work of this section is to obtain the equivalence condition for the width of I being at most 1 by integrating the definition of width. This condition is also the equivalent condition for the existence of a cyclic basis in its quotient ring. This section will also prove the feasibility of this condition, which provides essential theoretical support for verifying the rationality of the algorithm in the following sections.
Lemma 1 
([23]). If z V K ¯ ( I ) satisfies dim Δ z ( 1 ) ( I ) dim Δ z ( 0 ) ( I ) = κ , 1 κ n , then for any t N { 0 } , the following holds:
dim Δ z ( t ) ( I ) dim Δ z ( t 1 ) ( I ) κ + t 1 κ 1 .
Based on the lemma, without loss of generality, we take the first variable z 1 for any z V K ¯ ( I ) . If dim Δ z ( 1 ) ( I ) dim Δ z ( 0 ) ( I ) = 1 , then for any t N { 0 } , the following holds:
dim Δ z ( t ) ( I ) dim Δ z ( t 1 ) ( I ) 1 .
Definition 8 
([2]). If the maximum width among the zeros of the ideal I is 1, then the ideal I is said to have width 1.
The following proposition is easily obtained.
Proposition 2. 
If the width of an ideal I is at most 1, then there exists k K such that the multiplication matrix M t corresponding to t = x 1 + k x 2 + + k n 1 x n is a non-defective matrix.
Corollary 1. 
If the multiplication matrix M t corresponding to any t = x 1 + k x 2 + + k n 1 x n , is a defective matrix, then the width of the ideal is at least 2.
Theorem 2 
([2]). Let I K [ X ] be a zero-dimensional ideal. The necessary and sufficient condition for the width of I to be at most 1 is that K [ X ] / I has a cyclic basis.
From the above theorem, we can conclude that whether an quotient ring has a cyclic basis can be determined by verifying its width.
Let N = ( ω 1 , ω 2 , , ω r ) T be the monomial basis of the quotient ring K [ X ] / I . Then, for every f K [ X ] , its residue class [ f ] modulo the ideal I can be expressed in terms of the monomial basis N. That is, there exist a i K for i = 1 , , r such that [ f ] = a 1 ω 1 + + a r ω r . It is easily seen that the vector of [ f ] with respect to the monomial basis is
[ f ] = ( a 1 , a 2 , , a r ) .
For any f i K [ X ] , we have [ f i ] K [ X ] / I . Define [ f i ] = ( a i 1 , a i 2 , , a i r ) , where [ 1 ] = ( 1 , 0 , , 0 ) . For the convenience of subsequent notation in the paper, denote [ 1 ] = ( a 01 , a 02 , , a 0 r ) .
We now proceed to present the equivalent theorems for determining the width of an ideal.
Theorem 3. 
Let I be a zero-dimensional ideal. Let t = x 1 + k x 2 + + k n 1 x n K [ X ] where k Z . Denote the vector of [ t i ] with respect to the monomial basis as [ t i ] = ( a i 1 , a i 2 , , a i r ) . Then we have that the width of I is at least 2, if and only if, for all k Z , [ 1 ] , [ t ] , , [ t r 1 ] are linearly dependent.
Proof. 
It is easily seen that, for all k N , the linear dependence of [ 1 ] , [ t ] , , [ t r 1 ] is equivalent to the system of equations
a 01 x 1 + a 11 x 2 + + a r 1 , 1 x r = 0 , a 02 x 1 + a 12 x 2 + + a r 1 , 2 x r = 0 , a 0 r x 1 + a 1 r x 2 + + a r 1 , r x r = 0 ,
having a non-trivial solution for any k Z .
“⇐” Let N = ( ω 1 , ω 2 , , ω r ) T be the monomial basis of the quotient ring K [ X ] / I . Since for k Z , the system of (1) has a non-trivial solution, denoted as ( b 0 , , b r 1 ) . Then for all k Z , we have:
b 0 · [ 1 ] + b 1 · [ t ] + + b r 1 · [ t r 1 ] = 0 .
It follows that
b 0 · [ 1 ] + b 1 · [ t ] + + b r 1 · [ t r 1 ] · ( ω 1 , ω 2 , , ω r ) T = 0 .
That is,
b 0 + b 1 · [ t ] + + b r 1 · [ t r 1 ] = 0 .
Since i = 0 r 1 b i [ t i ] = 0 , we have i = 0 r 1 b i t i I . Thus, for any monomial x α K [ X ] , it holds that
x α · i = 0 r 1 b i t i I .
In other words, x α · i = 0 r 1 b i t i = i = 0 r 1 b i x α t i I , which implies i = 0 r 1 b i [ x α t i ] = 0 .
Taking x α = 1 , we obtain the following:
i = 0 r 1 b i · 1 · t i = i = 0 r 1 b i [ t i ] = 0 .
That is,
i = 0 r 1 b i ( 1 , 0 , 0 , , 0 ) M t i ( ω 1 , , ω r ) T = 0 ,
which shows that the first row of i = 0 r 1 b i M t i is entirely zero.
Taking x α = ω 2 , we obtain:
i = 0 r 1 b i · ω 2 · t i = i = 0 r 1 b i [ ω 2 t i ] = 0 .
That is,
i = 0 r 1 b i ( 0 , 1 , 0 , , 0 ) M t i ( ω 1 , , ω r ) T = 0 ,
which shows that the second row of i = 0 r 1 b i M t i is entirely zero.
Taking x α = ω r , we obtain:
i = 0 r 1 b i · ω r · t i = i = 0 r 1 b i [ ω r t i ] = 0 .
That is,
i = 0 r 1 b i ( 0 , 0 , , 1 ) M t i ( ω 1 , , ω r ) T = 0 ,
which shows that the r-th row of i = 0 r 1 b i M t i is entirely zero.
In summary, i = 0 r 1 b i M t i is the zero matrix. Let h ( x ) = b 0 + b 1 · x + + b r 1 · x r 1 , then h ( M t ) = 0 .
Let the minimal polynomial of the multiplication matrix M t be h α ( x ) . Then h α ( x ) h ( x ) . It is easily seen that deg ( h α ( x ) ) deg ( h ( x ) ) r 1 . Hence, the characteristic polynomial cannot be equal to the minimal polynomial, meaning the multiplication matrix M t is a defective matrix. By Corollary coro:!, the width of the ideal I is at least 2.
“⇒” Since the width of I is at least 2, K [ X ] / I has no cyclic basis. This implies there does not exist any generator t K [ X ] such that { 1 , t , t 2 , , t r 1 } forms a cyclic basis. In other words, there exist scalars b 0 , b 1 , , b r 1 , not all zero, that satisfy
b 0 + b 1 [ t ] + + b r 1 [ t r 1 ] = 0 .
That is,
( b 0 + b 1 t + + b r 1 t r 1 ) mod I = 0 ,
which implies:
b 0 + b 1 · [ t ] + + b r 1 · [ t r 1 ] = 0 .
Thus, we have b 0 · [ 1 ] + b 1 · [ t ] + + b r 1 · [ t r 1 ] = 0 .
This means the system of equations
a 01 x 1 + a 11 x 2 + + a r 1 , 1 x r = 0 , a 02 x 1 + a 12 x 2 + + a r 1 , 2 x r = 0 , a 0 r x 1 + a 1 r x 2 + + a r 1 , r x r = 0 ,
has a non-trivial solution for all k Z .    □
By Theorem 3, we can derive the following corollary:
Corollary 2. 
The width of the ideal I is at most 1, if and only if, there exists k Z such that [ 1 ] , [ t ] , , [ t r 1 ] are linearly independent, where t = x 1 + k x 2 + + k n 1 x n K [ X ] .
Herein, we present equivalent conditions for the ideal I to have a width of at most 1. Since a width of at most 1 implies that the corresponding quotient ring has a cyclic basis, determining the width of the ideal is important for solving the problem. Subsequently, we provide a method for judging the width of the ideal based on the equivalent conditions.
Theorem 4. 
The width of the ideal I is at least 2 if, for all integers k Z where 0 k r ( r 1 ) ( n 1 ) 2 , the vectors [ 1 ] , [ t ] , , [ t r 1 ] are linearly dependent.
Proof. 
Denote the coefficient matrix of the system of (1) as:
A = a 01 a 11 a r 1 , 1 a 02 a 12 a r 1 , 2 a 0 r a 1 r a r 1 , r .
By Theorem 3, the width of the ideal I being at least 2 is equivalent to the system (1) having a non-trivial solution for all k N . From the existence theorem for solutions of homogeneous linear systems, A x = 0 has a non-trivial solution if and only if the rank of the coefficient matrix A is less than the number of unknowns, i.e., rank ( A ) < n . This is equivalent to | A | = 0 . Since | A | is an r-th order determinant, and by the earlier definition, a 01 = 1 and a 02 = = a 0 r = 0 , the first column of matrix A is ( 1 , 0 , , 0 ) T . By properties of determinants, computing | A | is equivalent to computing the determinant of the matrix:
B = a 12 a r 1 , 2 a 1 r a r 1 , r .
For an l × l matrix M = [ m i j ] , its determinant can be expressed as the algebraic sum over all permutations, by properties of determinants:
Det ( M ) = σ S l sgn ( σ ) · m 1 σ ( 1 ) m 2 σ ( 2 ) m l σ ( l ) .
where S l is the set of all permutations of { 1 , 2 , , l } , σ denotes a permutation, σ ( i ) indicates the column index of the element in row i, and sgn ( σ ) is the sign of the permutation ( + 1 for even permutations, 1 for odd permutations). Since the determinant of a transpose equals the determinant of the original matrix, we may without loss of generality consider products of elements selected column-wise.
By the earlier definition, the degree of the function t with respect to k is n 1 , so the degree of [ t ] with respect to k is at most n 1 . The degree of t 2 with respect to k is 2 ( n 1 ) , so the degree of [ t 2 ] with respect to k is at most 2 ( n 1 ) . Similarly, the degree of t i with respect to k is i ( n 1 ) , so the degree of [ t i ] with respect to k is at most i ( n 1 ) for 0 i r 1 . It follows that each term a 0 σ ( 1 ) a 1 σ ( 2 ) a r 1 σ ( r ) in the determinant sum has a maximum degree with respect to k of r ( r 1 ) ( n 1 ) 2 . Thus, the determinant itself has a maximum degree with respect to k of r ( r 1 ) ( n 1 ) 2 , so we can express Det ( A ) as a polynomial in k:
Det ( A ) = b r ( r 1 ) ( n 1 ) 2 k r ( r 1 ) ( n 1 ) 2 + + b 1 k + b 0 .
where b 0 , b 1 , , b r ( r 1 ) ( n 1 ) 2 Z .
We conclude that det ( A ) is a polynomial in k of degree r ( r 1 ) ( n 1 ) 2 , so det ( A ) = 0 has at most r ( r 1 ) ( n 1 ) 2 solutions. Therefore, if g ( k ) = 0 holds for all k from 0 to r ( r 1 ) ( n 1 ) 2 ,then the polynomial of the Det ( A ) with respect to the variable k is the zero polynomial, i.e., Det ( A ) = 0 identically. Hence, the width of the ideal I is at least 2.    □
By Corollary 2 and Theorem 4, we obtain the following theorem.
Theorem 5. 
The width of the ideal I is at most 1 if there exists k Z with 0 k r ( r 1 ) ( n 1 ) 2 such that [ 1 ] , [ t ] , , [ t r 1 ] are linearly independent.
The theorem implies that if the determinant is non-zero when k = j (where 0 j r ( r 1 ) ( n 1 ) 2 ), then the width of the ideal I is at most 1. Conversely, if the determinant is zero for all k with 0 k r ( r 1 ) ( n 1 ) 2 , then the width of the ideal I is at least 2. Thus, it suffices to check all integers k from 0 to r ( r 1 ) ( n 1 ) 2 to determine the width of the ideal I.

5. Algorithm for Determining the Width of an Ideal

By Theorem 5 from the previous section, if the width of the ideal is at most 1, then in the set
T = t = x 1 + k x 2 + + k n 1 x n 0 k r ( r 1 ) ( n 1 ) 2 ,
there exists at least one candidate element t such that the determinant of the matrix formed by its corresponding vectors is non-zero. Therefore, by determining whether there exists an element in the set T such that the determinant of the matrix formed by the vector corresponding to this element is non-zero, we can further judge whether the width of the ideal I is at most 1.
In the algorithm, since computing [ t ] , , [ t r 1 ] individually involves extensive calculations, the computation of these vectors can be simplified as follows.
Since t · ω 1 mod I = [ t ] , we have [ t ] = ( 1 , 0 , , 0 ) · M t . Similarly, [ t 2 ] = ( 1 , 0 , , 0 ) · M t 2 = ( 1 , 0 , , 0 ) · M t · M t , which implies [ t 2 ] = [ t ] · M t . This leads to the recursive formula for the vectors:
[ t i ] = [ t i 1 ] · M t
It follows from Theorem 3 that if there exists  [ t i ]  which is a zero vector, then it can be directly concluded that the width of the ideal is at least 2. The following presents a method for determining the width of an ideal.
Algorithm 1: Algorithm for Determining the Width of an Ideal
Input: Ideal I, the monomial basis N = ( ω 1 , ω 2 , , ω r ) T of the quotient ring K [ X ] / I with respect to the order grevlex and the multiplication matrix M x i of x i with respect to N.
Output: The width of the ideal I.
Step 1: From the set T = { t = x 1 + k x 2 + + k n 1 x n 0 k ( n 1 ) r ( r 1 ) 2 } , compute [ 1 ] , [ t ] , , [ t r 1 ] one by one in the order of increasing k. If any vector is 0 , select the next k and repeat Step 1; otherwise, proceed to Step 2.
Step 2: Form these vectors into an r-th order matrix A = ( [ 1 ] T , [ t ] T , , [ t r 1 ] T ) T . Remove the first row and the first column of A, and denote the matrix formed by the remaining elements as B.
Step 3: Compute Det ( B ) . If Det ( B ) 0 , terminate the computation and return that the width of the ideal I is at most 1.
Step 4: If for all k N where 0 k ( n 1 ) r ( r 1 ) 2 , det ( B ) = 0 holds, then return that the width of the ideal I is at least 2.
Proposition 3. 
Let I K [ X ] be a zero-dimensional ideal, dim ( K [ X ] / I ) = r , and T = t = x 1 + k x 2 + + k n 1 x n 0 k ( n 1 ) r ( r 1 ) 2 . Then the complexity of Algorithm 1 determines the Width of an Ideal is at most
O 5 6 n r 5
basic arithmetic operations in K.
Proof. 
In complexity analysis, addition operations can be omitted since their order is lower than that of multiplication operations. Moreover, the most general case is considered in the analysis. From the formula [ t i ] = [ t i 1 ] · M t , i = 1 , 2 , , r 1 , the complexity of computing a single vector [ t i ] requires O ( r 2 ) arithmetic operations in K. It follows that the complexity of Step 1 in Algorithm 1 needs O ( r 2 ( r 2 ) ) = O ( r 3 ) arithmetic operations in K.
For computing the determinant of an ( r 1 ) -th order matrix, we first transform the matrix into an upper triangular matrix via row operations and then multiply the diagonal elements. The arithmetic operations of this process is at most O 2 r 3 3 .
That is, the arithmetic operations of determining whether the coefficients of a candidate element satisfy the existence condition of a cyclic basis is at most O 5 r 3 3 . Let H i denote the complexity of judging one candidate element in Algorithm 1. From the above analysis, it is known that computing H i needs at most O 5 r 3 3 arithmetic operations in K. According to the most general case, the maximum number of steps requires iterating over 0 k ( n 1 ) r ( r 1 ) 2 , and calculating the determinant value of the candidate element corresponding to each k to determine the width of the ideal. The total complexity of Algorithm 1 is O i = 0 ( n 1 ) r ( r 1 ) 2 H i .
When each H i , ( i = 1 , 2 , , r ) takes its maximum value, the expression simplifies to:
O ( n 1 ) r ( r 1 ) 2 · 5 r 3 3 = O 5 6 n r 5 .
That is, the complexity of Algorithm 1 is at most O 5 6 n r 5 . □
It follows from [2] that the complexity of the original algorithm is at most
O ( 3 2 n ( r 5 + r 4 log ( r ) log ( log ( r ) ) ) ) .
From the complexities of the new algorithm and the original algorithm, it can be seen that the efficiency of the new algorithm is superior to that of the original algorithm.
Example 1. 
Consider the ideal J = x 2 y z , x z + y 2 , x y + z 2 , x y z x , y 3 y .
Using Maple 2024, we compute the Gröbner basis of the ideal J in the quotient ring K [ x , y , z ] / J as G = [ x y , y 2 + y z , y 2 + z 2 , y 3 y ] , and its monomial basis as ( 1 , y , z , y 2 ) . Thus, the set of candidate elements is T = { t = x + k y + k 2 z 0 k 12 } .
We implement Algorithm 1 using Maple. When substituting k = 1 , we obtain t = x + y + z , and the corresponding multiplication matrix is
M t = 1 0 0 0 0 2 1 0 0 0 0 9 0 27 0 0 .
The corresponding matrix B is computed as
B = 2 1 0 0 0 9 27 0 0 ,
i.e., Det ( B ) 0 .
The algorithm terminates at k = 1 , and we conclude that the width of the ideal J is at most 1, meaning there exists a cyclic basis in the quotient ring K [ x , y , z ] / J .
Example 2. 
Consider the ideal I = x 3 y z , y 3 x z , x 2 y + z 2 , x 2 y 2 z K [ x , y , z ] .
Using Maple, we compute the Gröbner basis of the ideal I in the quotient ring K [ x , y , z ] / I as
G = [ x z z , y z z , z 2 z , x 3 z , x 2 y z , y 3 z ] ,
its monomial basis as [ 1 , x , y , z , x 2 , y x , y 2 , y 2 x ] . Thus, the set of candidate elements is T = { t = x + k y + k 2 z 0 k 56 } .
Implementing Algorithm 1 with Maple, the algorithm terminates at k = 56 , we find that for all candidate elements, the determinant of the matrix corresponding to their coefficients is zero. We conclude that the width of the ideal I is at least 2, meaning that I does not admit a cyclic basis.

6. Conclusions

This paper takes zero-dimensional ideals as the main research object, focusing on the problem of determining the existence of cyclic bases for their quotient rings. By combining the structural properties of quotient ring bases of zero-dimensional ideals when the ideal width is at most 1 with Gröbner basis theory, the study derives equivalent characterization conditions for the ideal width being at most 1. Further, using matrix theories, it designs an algorithm for determining the ideal width. Relying on the connection between ideal width being at most 1 and the existence of cyclic bases in quotient rings, the determination of the existence of cyclic bases in quotient rings is realized.
Compared with traditional methods, the method proposed in this paper designs an algorithm to judge the existence of a cyclic basis based on the relationship between the coefficients of the candidate elements and the width of the ideal. It reduces the scope of the candidate element set compared with the original method, provides a new approach for the cyclic basis judgment of the quotient ring of zero-dimensional ideals, and also offers new ideas for algorithm optimization in subsequent related fields.

Author Contributions

Conceptualization, H.C. and C.T.; software, H.C.; validation, H.C.; writing—original draft preparation, H.C.; writing—review and editing, C.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Scientific Research Project of Northeast Forestry University (Grant No. HKF250900005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions of this study are contained in this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Steel, A. A new algorithm for the computation of canonical forms of matrices over fields. J. Symb. Comput. 1997, 24, 409–432. [Google Scholar] [CrossRef]
  2. Pan, J.; Shang, B.; Li, Z.; Zhang, S. Computing PUR of Zero-Dimensional Ideals of Breadth at Most One. J. Syst. Sci. Complex 2021, 34, 2396–2409. [Google Scholar] [CrossRef]
  3. Shang, B.; Zhang, S.; Tan, C.; Xia, P. A simplified rational representation for positive-dimensional polynomial systems and SHEPWM equations solving. J. Syst. Sci. Complex. 2017, 30, 1470–1482. [Google Scholar] [CrossRef]
  4. Buchberger, B. Ein Algorithmus zum Auffinden der Basiselemente des Restklassenringses Nach Einem Nulldimensionalen Polynomideal. Ph.D. Thesis, Universität Innsbruck, Innsbruck, Austria, 1965. [Google Scholar]
  5. Cox, D.A.; Little, J.; O’Shea, D. Ideals, Varieties, and Algorithms, 2nd ed.; Springer Science+Business Media: New York, NY, USA, 1992. [Google Scholar]
  6. Wang, D. Elimination Methods; Springer Science and Business Media: Vienna, Austria, 2001. [Google Scholar]
  7. Faugere, J.C.; Gianni, P.; Lazard, D.; Mora, T. Efficient computation of zero-dimensional Gröbner bases by change of ordering. J. Symb. Comput. 1993, 16, 329–344. [Google Scholar] [CrossRef]
  8. Faugère, J.-C. A new efficient algorithm for computing Gröbner bases (F4). J. Pure Appl. Algebra 1999, 139, 61–88. [Google Scholar] [CrossRef]
  9. Faugère, J.-C. A new efficient algorithm for computing Gröbner bases without reduction to zero (F5). In Proceedings of the 2002 International Symposium on Symbolic and Algebraic Computation, Lille, France, 7–10 July 2002; pp. 75–83. [Google Scholar]
  10. Wang, D.; Dong, R.; Mou, C. Decomposition of polynomial sets into characteristic pairs. Math. Comput. 2020, 89, 1993–2015. [Google Scholar] [CrossRef]
  11. Dong, R.; Wang, D. Computing strong regular characteristic pairs with Gröbner bases. J. Symb. Comput. 2021, 104, 312–327. [Google Scholar] [CrossRef]
  12. Wang, L.; Mou, C. Simple Characteristic Decomposition of Polynomial Sets. J. Syst. Sci. Complex 2025, 38, 1226–1242. [Google Scholar] [CrossRef]
  13. Wang, D.; Wang, L. Decomposition of Polynomial Ideals into Triangular Regular Sequences. In Proceedings of the International Symposium on Symbolic and Algebraic Computation, Raleigh, NC, USA, 16–19 July 2024; pp. 244–253. [Google Scholar]
  14. Xiao, S.; Zeng, G. Decomposing the Radicals of Polynomial Ideals by Rational Univariate Representations. J. Syst. Sci. Complex 2023, 36, 2703–2724. [Google Scholar] [CrossRef]
  15. Xiao, S.; Zeng, G. Irredundant Decomposition of the Radicals of Polynomial Ideals Based on Rational Univariate Representations. J. Syst. Sci. Complex 2025, 1–22. [Google Scholar] [CrossRef]
  16. Rouillier, F. Solving zero-dimensional systems through the Rational Univariate Representation. Appl. Algebra Eng. Commun. Comput. 1999, 9, 433–461. [Google Scholar] [CrossRef]
  17. Noro, M.; Yokoyama, K. A modular method to compute the Rational Univariate Representation of zero-dimensional ideals. J. Symb. Comput. 1999, 28, 243–263. [Google Scholar] [CrossRef]
  18. Tan, C.; Zhang, S. Computation of the Rational Representation for Solutions of High-dimensional Systems. Comm. Math. Res. 2010, 26, 119–130. [Google Scholar]
  19. Zeng, G.X.; Xiao, S.J. Computing the rational univariate representations for zero-dimensional systems by Wu’s method. Sci. Sin. Math. 2010, 40, 999–1016. [Google Scholar]
  20. Cox, D.; Little, J.; O’shea, D. Using Algebraic Geometry, 2nd ed.; Springer: New York, NY, USA, 2005. [Google Scholar]
  21. Marinari, M.G.; Möller, H.M.; Mora, T. Gröbner basis of ideals defined by functionals with an application to ideals of projective points. Appl. Algebra Eng. Commun. Comput. 1993, 4, 103–145. [Google Scholar] [CrossRef]
  22. Dayton, B.H.; Zeng, Z. Computing the multiplicity structure in solving polynomial systems. In Proceedings of the 2005 International Symposium on Symbolic and Algebraic Computation, Beijing, China, 24–27 July 2005; pp. 116–123. [Google Scholar]
  23. Zeng, Z. The closedness subspace method for computing the multiplicity structure of a polynomial system. Contemp. Math. 2009, 496, 347. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Cao, H.; Tan, C. An Algorithm for Determining Whether the Quotient Ring Modulo, an Ideal, Has a Cyclic Basis. Axioms 2025, 14, 838. https://doi.org/10.3390/axioms14110838

AMA Style

Cao H, Tan C. An Algorithm for Determining Whether the Quotient Ring Modulo, an Ideal, Has a Cyclic Basis. Axioms. 2025; 14(11):838. https://doi.org/10.3390/axioms14110838

Chicago/Turabian Style

Cao, Hengjia, and Chang Tan. 2025. "An Algorithm for Determining Whether the Quotient Ring Modulo, an Ideal, Has a Cyclic Basis" Axioms 14, no. 11: 838. https://doi.org/10.3390/axioms14110838

APA Style

Cao, H., & Tan, C. (2025). An Algorithm for Determining Whether the Quotient Ring Modulo, an Ideal, Has a Cyclic Basis. Axioms, 14(11), 838. https://doi.org/10.3390/axioms14110838

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop