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 be the polynomial ring in n variables, where . Let be the algebraic closure of K. Let be the affine variety of the ideal I. Let T denotes the set of all monomials over , defined as . Let denote the leading term of h.
Definition 1
([
5])
. If a finite subset of an ideal I satisfiesthen G is called a Gröbner basis of the ideal I with respect to the monomial order ≺. Theorem 1
([
5])
. Let be a zero-dimensional ideal, then the following are equivalent: is a finite set;
is a finite-dimensional space over K;
The K-vector space Span is finite-dimensional.
Definition 2
([
16])
. A polynomial is called a separating element of if for all with , it holds that . Definition 3
([
20])
. Let be a zero-dimensional ideal, and let be a basis vector of the monomial quotient ring with respect to the ordering ≺, where . For a given , supposeThen is called the multiplication matrix of h in the quotient ring with respect to . Proposition 1
([
16])
. Let be the multiplication matrix of h in the quotient ring with respect to . For , let denote the multiplicity of α. Then the following hold:.
.
The characteristic polynomial of the matrix is .
Let t be a separating element. By constructing the multiplication matrix of t, it follows that each , where , is an eigenvalue of the multiplication matrix.
This paper mainly studies problems in zero-dimensional ideals. Let be a zero-dimensional ideal in . By Theorem 1, it follows that is a finite set of points
3. Width of an Ideal
Let
K be a field,
be the set of all monomials in the polynomial ring
, where each monomial is of the form
with exponents
(
denotes the set of non-negative integers).
. Define the operator:
This operator is called a differential operator, and its degree is defined as . In particular, denotes the identity operator, where the monomial .
Let
. Then the shift operator
is defined as follows:
Let
and
. By the relation
, the operator
is defined. Denote
where
is the smallest algebraic extension field containing
for
.
The degree of an element in is the degree of the highest-degree differential operator within that element.
Definition 4
([
21])
. Let be a linear space. If Δ
is finite-dimensional and is closed under the action of all shift operators , then Δ
is called a closed subspace. Definition 5
([
21])
. Let be a zero-dimensional ideal, and let z be a zero of I. Consider a family of differential operators . Suppose these operators are linearly independent over the field K, and the subspace they span, , is a closed subspace. Furthermore, if for all and all , it holds that , then is called the closed subspace of differential operators at the zero z. Let q be a non-negative integer, then is called the closed space of differential operators with degree not exceeding q in .
Based on the above conditions, the definition of the width of a zero pint is as follows.
Definition 6
([
22])
. Let . The width κ of z is defined as: 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 satisfies , , then for any , the following holds: Based on the lemma, without loss of generality, we take the first variable
for any
. If
, then for any
, the following holds:
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 such that the multiplication matrix corresponding to is a non-defective matrix.
Corollary 1.
If the multiplication matrix corresponding to any , is a defective matrix, then the width of the ideal is at least 2.
Theorem 2
([
2])
. Let be a zero-dimensional ideal. The necessary and sufficient condition for the width of I to be at most 1 is that 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
be the monomial basis of the quotient ring
. Then, for every
, its residue class
modulo the ideal
I can be expressed in terms of the monomial basis
N. That is, there exist
for
such that
. It is easily seen that the vector of
with respect to the monomial basis is
For any , we have . Define , where . For the convenience of subsequent notation in the paper, denote .
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 where . Denote the vector of with respect to the monomial basis as . Then we have that the width of I is at least 2, if and only if, for all , are linearly dependent.
Proof. It is easily seen that, for all
, the linear dependence of
is equivalent to the system of equations
having a non-trivial solution for any
.
“⇐” Let
be the monomial basis of the quotient ring
. Since for
, the system of (
1) has a non-trivial solution, denoted as
. Then for all
, we have:
Since
, we have
. Thus, for any monomial
, it holds that
In other words, , which implies .
Taking
, we obtain the following:
That is,
which shows that the first row of
is entirely zero.
Taking
, we obtain:
That is,
which shows that the second row of
is entirely zero.
Taking
, we obtain:
That is,
which shows that the
r-th row of
is entirely zero.
In summary, is the zero matrix. Let , then .
Let the minimal polynomial of the multiplication matrix be . Then . It is easily seen that . Hence, the characteristic polynomial cannot be equal to the minimal polynomial, meaning the multiplication matrix 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,
has no cyclic basis. This implies there does not exist any generator
such that
forms a cyclic basis. In other words, there exist scalars
, not all zero, that satisfy
Thus, we have .
This means the system of equations
has a non-trivial solution for all
. □
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 such that are linearly independent, where .
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 where , the vectors are linearly dependent.
Proof. Denote the coefficient matrix of the system of (
1) as:
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
. From the existence theorem for solutions of homogeneous linear systems,
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.,
. This is equivalent to
. Since
is an
r-th order determinant, and by the earlier definition,
and
, the first column of matrix
A is
. By properties of determinants, computing
is equivalent to computing the determinant of the matrix:
For an
matrix
, its determinant can be expressed as the algebraic sum over all permutations, by properties of determinants:
where
is the set of all permutations of
,
denotes a permutation,
indicates the column index of the element in row
i, and
is the sign of the permutation (
for even permutations,
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
, so the degree of
with respect to
k is at most
. The degree of
with respect to
k is
, so the degree of
with respect to
k is at most
. Similarly, the degree of
with respect to
k is
, so the degree of
with respect to
k is at most
for
. It follows that each term
in the determinant sum has a maximum degree with respect to
k of
. Thus, the determinant itself has a maximum degree with respect to
k of
, so we can express
as a polynomial in
k:
where
.
We conclude that is a polynomial in k of degree , so has at most solutions. Therefore, if holds for all k from 0 to ,then the polynomial of the with respect to the variable k is the zero polynomial, i.e., 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 with such that are linearly independent.
The theorem implies that if the determinant is non-zero when (where ), then the width of the ideal I is at most 1. Conversely, if the determinant is zero for all k with , then the width of the ideal I is at least 2. Thus, it suffices to check all integers k from 0 to 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
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 individually involves extensive calculations, the computation of these vectors can be simplified as follows.
Since
, we have
. Similarly,
, which implies
. This leads to the recursive formula for the vectors:
It follows from Theorem 3 that if there exists
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 of the quotient ring with respect to the order and the multiplication matrix of with respect to N. |
| Output: The width of the ideal I. |
| Step 1: From the set , compute one by one in the order of increasing k. If any vector is , select the next k and repeat Step 1; otherwise, proceed to Step 2. |
| Step 2: Form these vectors into an r-th order matrix . 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. If Det, terminate the computation and return that the width of the ideal I is at most 1. |
| Step 4: If for all where , holds, then return that the width of the ideal I is at least 2. |
Proposition 3.
Let be a zero-dimensional ideal, , and . Then the complexity of Algorithm 1 determines the Width of an Ideal is at mostbasic 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 , the complexity of computing a single vector requires arithmetic operations in K. It follows that the complexity of Step 1 in Algorithm 1 needs arithmetic operations in K.
For computing the determinant of an -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 .
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 . Let denote the complexity of judging one candidate element in Algorithm 1. From the above analysis, it is known that computing needs at most arithmetic operations in K. According to the most general case, the maximum number of steps requires iterating over , 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 .
When each
,
takes its maximum value, the expression simplifies to:
That is, the complexity of Algorithm 1 is at most . □
It follows from [
2] that the complexity of the original algorithm is at most
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 .
Using Maple 2024, we compute the Gröbner basis of the ideal J in the quotient ring as , and its monomial basis as . Thus, the set of candidate elements is .
We implement Algorithm 1 using Maple. When substituting , we obtain , and the corresponding multiplication matrix is The corresponding matrix B is computed asi.e., . The algorithm terminates at , and we conclude that the width of the ideal J is at most 1, meaning there exists a cyclic basis in the quotient ring .
Example 2.
Consider the ideal .
Using Maple, we compute the Gröbner basis of the ideal I in the quotient ring asits monomial basis as . Thus, the set of candidate elements is . Implementing Algorithm 1 with Maple, the algorithm terminates at , 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.