Research article

Algorithms for computing Gröbner bases of ideal interpolation

  • Received: 22 April 2024 Revised: 28 May 2024 Accepted: 31 May 2024 Published: 13 June 2024
  • MSC : 13P10, 68W30

  • This paper proposes algorithms for computing the reduced Gröbner basis of the vanishing ideal of a finite set of points in the frame of ideal interpolation. We also consider the case that the points have multiplicity conditions. First, we introduce the definition of "reverse" reduced team and compute the interpolation monomial basis of a single point ideal interpolation problem; then we translate the interpolation condition functionals into formal power series via Taylor expansion; this will help convert the general ideal interpolation problem to a single point ideal interpolation problem; and finally, the reduced Gröbner basis is read from formal power series by Gaussian elimination. Our algorithm has a polynomial time complexity, and an example is given to illustrate its effectiveness.

    Citation: Xue Jiang, Yihe Gong. Algorithms for computing Gröbner bases of ideal interpolation[J]. AIMS Mathematics, 2024, 9(7): 19459-19472. doi: 10.3934/math.2024948

    Related Papers:

    [1] Ahmet S. Cevik, Eylem G. Karpuz, Hamed H. Alsulami, Esra K. Cetinalp . A Gröbner-Shirshov basis over a special type of braid monoids. AIMS Mathematics, 2020, 5(5): 4357-4370. doi: 10.3934/math.2020278
    [2] Ze Gu, Xiang-Yun Xie, Jian Tang . On C-ideals and the basis of an ordered semigroup. AIMS Mathematics, 2020, 5(4): 3783-3790. doi: 10.3934/math.2020245
    [3] Ali Yahya Hummdi, Amr Elrawy . On neutrosophic ideals and prime ideals in rings. AIMS Mathematics, 2024, 9(9): 24762-24775. doi: 10.3934/math.20241205
    [4] Jie Qiong Shi, Xiao Long Xin . Ideal theory on EQ-algebras. AIMS Mathematics, 2021, 6(11): 11686-11707. doi: 10.3934/math.2021679
    [5] Seok-Zun Song, Hee Sik Kim, Young Bae Jun . Commutative ideals of BCK-algebras and BCI-algebras based on soju structures. AIMS Mathematics, 2021, 6(8): 8567-8584. doi: 10.3934/math.2021497
    [6] G. Muhiuddin, Ahsan Mahboob . Int-soft ideals over the soft sets in ordered semigroups. AIMS Mathematics, 2020, 5(3): 2412-2423. doi: 10.3934/math.2020159
    [7] Chun Ge Hu, Xiao Guang Li, Xiao Long Xin . Dual ideal theory on L-algebras. AIMS Mathematics, 2024, 9(1): 122-139. doi: 10.3934/math.2024008
    [8] M. Mohseni Takallo, Rajab Ali Borzooei, Seok-Zun Song, Young Bae Jun . Implicative ideals of BCK-algebras based on MBJ-neutrosophic sets. AIMS Mathematics, 2021, 6(10): 11029-11045. doi: 10.3934/math.2021640
    [9] Nour Abed Alhaleem, Abd Ghafur Ahmad . Intuitionistic fuzzy normed prime and maximal ideals. AIMS Mathematics, 2021, 6(10): 10565-10580. doi: 10.3934/math.2021613
    [10] Bander Almutairi, Rukhshanda Anjum, Qin Xin, Muhammad Hassan . Intuitionistic fuzzy $ k $-ideals of right $ k $-weakly regular hemirings. AIMS Mathematics, 2023, 8(5): 10758-10787. doi: 10.3934/math.2023546
  • This paper proposes algorithms for computing the reduced Gröbner basis of the vanishing ideal of a finite set of points in the frame of ideal interpolation. We also consider the case that the points have multiplicity conditions. First, we introduce the definition of "reverse" reduced team and compute the interpolation monomial basis of a single point ideal interpolation problem; then we translate the interpolation condition functionals into formal power series via Taylor expansion; this will help convert the general ideal interpolation problem to a single point ideal interpolation problem; and finally, the reduced Gröbner basis is read from formal power series by Gaussian elimination. Our algorithm has a polynomial time complexity, and an example is given to illustrate its effectiveness.



    Let F be either the real field R or the complex field C. Polynomial interpolation is to construct a polynomial g belonging to a finite-dimensional subspace of F[X] that agrees with a given function f at the data set, where F[X]:=F[x1,x2,,xd] denotes the polynomial ring in d variables over F.

    Based on the perfection of the theories of ideals, varieties and Gröbner bases, the so-called ideal interpolation research has developed rapidly in recent years. Ideal interpolation is defined by a linear projector whose kernel is a polynomial ideal. Such a projector is called an ideal projector. Lagrange projectors and Hermite projectors are two important classes of ideal projectors, which have been studied by many researchers [3,5,9,15]. In ideal interpolation, the interpolation condition functionals at an interpolation point θFd can be described by a linear space span{δθP(D),PPθ}, where Pθ is a D-invariant (i.e., closed under differentiation) polynomial subspace, δθ is the evaluation functional at θ, and P(D) is the differential operator induced by polynomial P [3]. The classical examples of ideal interpolation are Lagrange interpolation and univariate Hermite interpolation.

    For an ideal interpolation problem, suppose that Δ is the finite set of interpolation condition functionals. Then, the set of all polynomials that vanish at Δ constitutes a 0-dimensional ideal, which is denoted by I(Δ), namely,

    I(Δ):={fF[X]:L(f)=0,LΔ}.

    We refer the readers to [3,15] for more details about ideal interpolation.

    The theory of Gröbner bases has been applied successfully in various fields such as symbolic computation and numerical calculation, including polynomial system solving and polynomial interpolation. In previous decades, researchers have done a lot of work on computing Gröbner bases of vanishing ideals. For any point set ΘFd and any fixed monomial order, the BM algorithm yields the reduced Gröbner basis and a reducing interpolation Newton basis for a d-variate Lagrange interpolation on Θ [11]. The BM algorithm computes the vanishing ideal of a finite set of points in affine space without multiplicities. [1] presents a variant of the BM algorithm that is more effective for computation over Q. Marinari, Möller, and Mora construct a linear system based on a Vandermonde-like matrix, and give an algorithm (the MMM algorithm) to compute general zero-dimensional ideals by Gaussian elimination [10]. The MMM algorithm is one of the most famous algorithms, and it has a polynomial time complexity.

    As a generalization of univariate Newton interpolation, Farr and Gao give an algorithm that computes the reduced Gröbner basis for vanishing ideals under any monomial order [6]. Farr and Gao's method can also be applied to compute the vanishing ideal when the interpolation points have multiplicities, but the multiplicity set needs to be a delta set in Nd. To avoid solving linear equations, Lederer gives an algorithm to compute the Gröbner basis of an arbitrary finite set of points under lexicographic order by induction over the dimension d [8]. Jiang, Zhang, and Shang give an algorithm for computing the Gröbner basis of a single-point ideal interpolation [7]. For other literature on the computation of the Gröbner basis, see [13,14].

    In this paper, algorithms are proposed to compute the reduced Gröbner basis for the vanishing ideal of a general ideal interpolation problem. We consider the general case that the multiplicity space of each point just needs to be closed under differentiation. The major idea is based on a formal power series that appeared in [4]. We focus on extracting the reduced Gröbner basis from interpolation condition functionals. First, we give the definition of "reverse" reduced team, with which the monomial interpolation basis can be obtained directly; next, we translate interpolation condition functionals into formal power series via Taylor expansion, which helps convert the general interpolation problem to a single point interpolation problem; finally, the reduced Gröbner basis is read from formal power series by Gaussian elimination.

    The paper is organized as follows: Section 2 gives some necessary preliminaries and introduces the definition of "reverse" reduced team. An algorithm is proposed for computing the "reverse" reduced team in Section 3. Section 4 discusses the method to find the quotient ring basis. The algorithms for computing the reduced Gröbner basis (Algorithm 2 for Lagrange interpolation and Algorithm 3 for the general case) are presented in Section 5. A special example is discussed in the last section.

    Throughout the paper, N denotes the set of nonnegative integers. Let Nd:={(α1,α2,,αd):αiN}. For α=(α1,α2,,αd)Nd, define α!:=α1!α2!αd! and denote by Xα the monomial xα11xα22xαdd. Let {Xα1,Xα2,,Xαn} be a finite set of monomials, and {Li:F[X]F,i=1,2,,n} be a finite set of linearly independent functionals. We can treat the matrix

    (L1(Xα1)L1(Xα2)L1(Xαn)L2(Xα1)L2(Xα2)L2(Xαn)Ln(Xα1)Ln(Xα2)Ln(Xαn))

    as a Vandermonde-like matrix.

    A polynomial PF[X] can be considered the formal power series

    P=αNdˆP(α)Xα,

    where ˆP(α) are the coefficients in the polynomial P.

    P(D):=P(Dx1,Dx2,,Dxd) is the differential operator induced by the polynomial P, where Dxj:=xj is the differentiation with respect to the jth variable, j=1,2,,d.

    Define Dα:=Dα1x1Dα2x2Dαdxd. The differential polynomial can be rewritten as

    P(D)=αNdˆP(α)Dα.

    Given a monomial order , the least monomial of the polynomial P w.r.t. is defined by

    lm(P):=min{XαˆP(α)0}.

    Definition 1. We denote by Λ{P1,P2,,Pn} the set of all monomials that occur in the polynomials P1,P2,,Pn with nonzero coefficients.

    For example, let P1=1,P2=x, and P3=12x2+y. Then,

    Λ{P1,P2,P3}={1,x,y,x2}.

    Definition 2. Given a monomial order , a set of linearly independent polynomials {P1,P2,,Pn}F[X] is called a "reverse" reduced team w.r.t. , if

    1) the coefficient of the least monomial of the polynomial Pi,1in is 1;

    2) lm(Pi)Λ{Pj},ij,1i,jn.

    For example, given the monomial order grlex(zyx),

    {1,x,12x2+y,16x3x2+xy},{1,y+z,x},{1,x+z,x+y}

    are "reverse" reduced teams w.r.t. .

    Let T and ˉT be two sets of monomials in F[X]. The notation ˉTT is reserved for the set {t:tˉT,tT}. Given a monomial order , P1,P2,,PnF[X] are linearly independent polynomials. Algorithm 1 yields a "reverse" reduced team w.r.t. .

    Algorithm 1: A "reverse" reduced team w.r.t. .
        1: Input: A monomial order .
        2:              Linearly independent polynomials P1,P2,,PnF[X].
        3: Output: {P1,P2,,Pn}, a "reverse" reduced team w.r.t. .
        4: //Initialization
        5: List:=Λ{P1,P2,,Pn};
        6: Xα:=min(List,);
        7: U:=(ˆP1(α),ˆP2(α),,ˆPn(α));
        8: List:=List{Xα};
        9: while List do
        10:    Xα:=min(List,);
        11:    v:=(ˆP1(α),ˆP2(α),,ˆPn(α));
        12:    U:=[U,v];
        13:    List:=List{Xα};
        14: end while
        15: //Computing
        16: U:=rref[U] (reduced row echelon form);
        17: List:=Λ{P1,P2,,Pn};
        18: for i=1:n do
        19:    Pi=U(i,:)(List,);
        20: end for
        21: return {P1,P2,,Pn}.

    Example 3. Given the monomial order grlex(yx), P1=1, P2=x, P3=12x2+y, P4=16x3+xy+2y. Using Algorithm 1, we get (List,)=(1,y,x,xy,x2,x3),

    U=(10000000100001001/20020101/6),U=(10000001001/20001000000111/6).

    Thus, the "reverse" reduced team is P1=1, P2=12x2+y, P3=x, P4=16x3x2+xy.

    Given interpolation conditions Δ=span{L1,L2,,Ln}, where L1,L2,,Ln are linearly independent functionals. Let T={Xα1,Xα2,,Xαn} be a set of monomials, then T is an interpolation monomial basis for Δ if the Vandermonde-like matrix (applying the data map {Li:i=1,2,,n} to the column map {Xαj:j=1,2,,n}) is non-singular.

    Definition 4. Let T and ˉT be two sets of monomials in F[X] with ˉTT and TˉT. Given a monomial order , we write ˉTT, if

    max(ˉTT)max(TˉT).

    Definition 5 (-minimal monomial basis [12]). Given a monomial order and interpolation conditions Δ=span{L1,L2,,Ln}, where L1,L2,,Ln are linearly independent functionals. Let T be an interpolation monomial basis for Δ, then T is -minimal if there exists no interpolation monomial basis ˉT for Δ satisfying ˉTT.

    First, we consider the interpolation problem at the origin.

    Lemma 6. Given interpolation conditions Δ=δ0span{P1(D),P2(D),,Pn(D)}, where P1, P2,,PnF[X] are linearly independent polynomials. Let T={Xβ1,Xβ2,,Xβn} be an interpolation monomial basis for Δ, then for each Pi,1in, there exists an XαiΛ{Pi} satisfying XαiT.

    Proof. We will prove this by contradiction. Without loss of generality, we can assume that for every XαΛ{P1}, XαT. It is observed that

    [δ0P1(D)]Xβj=[δ0^P1(α)Dα]Xβj=^P1(α)(δ0DαXβj)0=0,1jn.

    Therefore, the Vandermonde-like matrix has a zero row, and it is singular. It contradicts the condition that T={Xβ1,Xβ2,,Xβn} is an interpolation monomial basis for Δ.

    Given interpolation conditions Δ=δ0span{P1(D),P2(D),,Pn(D)}, Lemma 6 shows that we need to choose at least one monomial from each Pi,1in to construct the interpolation monomial basis for Δ.

    For θ=(θ1,θ2,,θd)Fd, we denote θX:=di=1θixi. By Taylor expansion,

    eθX=j=0(θX)jj!,

    this indicates that

    δθ=δ0eθD. (4.1)

    Furthermore, we get

    δθP(D)=δ0eθDP(D). (4.2)

    This means that an interpolation problem at a nonzero point can be converted into one at the origin.

    Theorem 7. For any θFd, given a monomial order and interpolation conditions Δ=δθspan{P1(D),P2(D),,Pn(D)}. If {P1,P2,,Pn} is a "reverse" reduced team w.r.t. , then {lm(P1),lm(P2),,lm(Pn)} is the -minimal monomial basis for Δ.

    Proof. Let ˜Pi(D)=eθDPi(D),1in. By (4.2), we have

    Δ=δθspan{P1(D),P2(D),,Pn(D)}=δ0span{˜P1(D),˜P2(D),,˜Pn(D)}.

    According to Lemma 6, we choose at least one monomial from each ˜Pi,1in to construct the interpolation monomial basis. On the other hand, Pi,1in are assumed to be linearly independent, which implies that the cardinal number of the interpolation monomial basis is n. Thus, it is easy to see that {lm(˜P1),lm(˜P2),,lm(˜Pn)} is the minimal choice w.r.t. . We only need to prove {lm(˜P1),lm(˜P2),,lm(˜Pn)} is an interpolation monomial basis for Δ.

    Let Pi=^Pi(α)Xα+Xβi, lm(Pi)=Xβi,1in. Since {P1,P2,,Pn} is a "reverse" reduced team w.r.t. , it means

    lm(Pi)Λ{Pj},ij,1i,jn.

    Without loss of generality, we can assume that lm(P1)lm(P2)lm(Pn), then we have

    lm(Pi)Λ{˜Pj},1i<jn.

    Notice that lm(˜Pi)=lm(eθXPi)=lm(eθX)lm(Pi)=lm(Pi),1in, we have

    lm(˜Pi)Λ{˜Pj},1i<jn.

    Thus, we have

    (δ0˜Pj(D))(lm(˜Pi))={0,i<j,βi!0,i=j,1i,jn.

    So, the Vandermonde-like matrix is an upper triangular matrix with nonzero diagonal elements, i.e., it is non-singular. It follows that

    {lm(˜P1),lm(˜P2),,lm(˜Pn)}={lm(P1),lm(P2),,lm(Pn)}

    is the -minimal monomial basis for Δ.

    In ideal interpolation, the -minimal monomial basis is equivalent to the monomial basis of the quotient ring w.r.t. [12]. The following theorem can be obtained directly by Theorem 7, and we list it here without proof.

    Theorem 8. For any θFd, given a monomial order and interpolation conditions Δ=δθspan{P1(D),P2(D),,Pn(D)}. If {P1,P2,,Pn} is a "reverse" reduced team w.r.t. , then {lm(P1),lm(P2),,lm(Pn)} is the monomial basis of the quotient ring F[X]/I(Δ) w.r.t. .

    The following example shows the application of Theorem 8.

    Example 9. Given the ideal interpolation conditions

    Δ=δ(1,2)span{1,Dx,12D2x+Dy,16D3x+DxDy+2Dy}.

    Using grlex(yx), we know P1=1, P2=x, P3=12x2+y, and P4=16x3+xy+2y. By Algorithm 1, or Example 3, we have

    P1=1,P2=12x2+y,P3=x,P4=16x3x2+xy.

    By Theorem 8, {lm(P1),lm(P2),lm(P3),lm(P4)}={1,y,x,xy} is the monomial basis of the quotient ring F[X]/I(Δ).

    In order to describe algorithms more conveniently, we introduce some notations. Let F[[X]] be the ring of formal power series. Let T be a set of monomials in F[X]. For any fF[[X]], we denote by

    λT(f)=XαTˆf(α)Xα,

    a "truncated polynomial".

    Given a monomial order and Lagrange interpolation conditions Δ, Algorithm 2 yields the reduced Gröbner basis for I(Δ) w.r.t. .

    In Line 11 and Line 14, we use the same skill (recording the reversible matrix used for each calculation) as the MMM algorithm to calculate the rank of the matrix by Gaussian elimination. It is obvious that Algorithm 2 terminates. The following theorem shows its correctness.

    Algorithm 2: The reduced Gröbner basis (Lagrange interpolation).
        1: Input: A monomial order .
        2:            The interpolation conditions Δ=span{δθ1,δθ2,,δθn},
        3:            where distinct points θiFd,i=1,2,,n.
        4: Output: {G1,G2,,Gm}, the reduced Gröbner basis for I(Δ) w.r.t. .
        5: //Initialization
        6: List:=Λ{eθ1X,eθ2X,,eθnX}, Q:={1}, G:=;
        7: Xβ:=min(List,);
        8: U:=(^eθ1X(β),^eθ2X(β),,^eθnX(β));
        9: List:=List{Xβ};
        10: //Computing
        11: while rank(U)<n do
        12:        Xβ:=min(List,);
        13:        v:=(^eθ1X(β),^eθ2X(β),,^eθnX(β));
        14:        if rank(U,v)>rank(U) then
        15:            U:=[U,v];
        16:            Q:=Q{Xβ};
        17:            List:=List{Xβ};
        18:        else
        19:            G:=G{Xβ};
        20:            List:=List{multiplesofXβ};
        21:        end if
        22: end while
        23: Xα:=min(List,);
        24: G:=G{Xα};
        25: G:={Xα1,Xα2,,Xαm}, the set of the leading monomials of the reduced Gröbner basis;
        26: Q:={Xβ1,Xβ2,,Xβn}, the monomial basis of the quotient ring;
        27: Pj:=λGQ(eθjX),1jn;
        28: {Pj,1jn}, a "reverse" reduced team w.r.t. , by Algorithm 1;
        29: for i=1:m do
        30:        Gi=Xαinj=1((αi)!(βj)!ˆPj(αi))Xβj;
        31: end for
        32: return {G1,G2,,Gm}.

    Theorem 10. The output {G1,G2,,Gm} in Algorithm 2 is the reduced Gröbner basis for I(Δ).

    Proof. By (4.1),

    Δ=span{δθ1,δθ2,,δθn}=δ0span{eθ1D,eθ2D,,eθnD}.

    Suppose that {(eθ1X),(eθ2X),,(eθnX)} is a "reverse" reduced team of eθ1X,eθ2X,,eθnX. Comparing Line 13 in Algorithm 2 and Line 11 in Algorithm 1, we have

    Q={Xβ1,Xβ2,,Xβn}={lm(eθ1X),lm(eθ2X),,lm(eθnX)}.

    By Theorem 8, Q is the monomial basis of the quotient ring F[X]/I(Δ). On the other hand, since Q is a lower set [2], it is easy to check that G is the set of the leading monomials of the reduced Gröbner basis. Thus, we only need to prove that Gi=Xαinj=1((αi)!(βj)!ˆPj(αi))Xβj in Line 30 lies in I(Δ). Due to {P1,P2,,Pn} in Line 28 is a "reverse" reduced team, it follows that lm(Pj)=XβjΛ{Pk},jk,1j,kn. Hence, we have

    δ0Pk(D)Gi=δ0Pk(D)(Xαinj=1((αi)!(βj)!ˆPj(αi))Xβj)=δ0Pk(D)Xαiδ0Pk(D)((αi)!(βk)!ˆPk(αi))Xβk=(αi)!ˆPk(αi)((αi)!(βk)!ˆPk(αi))(βk)!=0,1kn,1im.

    Since {Pk,1kn} can be expressed linearly by {Pk,1kn}, it follows that

    δ0Pk(D)Gi=0,1kn,1im,

    i.e.,

    δ0λGQ(eθkD)Gi=0,1kn,1im.

    Notice that (Λ{eθkX}(GQ))Λ{Gi}=; it is easy to see that

    δ0eθkDGi=0,1kn,1im.

    By (4.1), we have

    δθkGi=0,1kn,1im.

    So, Gi,1im vanishes at θk,1kn. It follows that Gi,1im lies in I(Δ). This completes the proof.

    Line 30 in Algorithm 2 shows that the "reverse" reduced team provides all the information needed to construct the reduced Gröbner basis. Since we use the same skill as the MMM algorithm, Algorithm 2 also has a polynomial time complexity.

    Example 11. (Lagrange interpolation) Given the monomial order grlex(yx), consider the bivariate Lagrange interpolation with the interpolation conditions

    Δ=span{δ(0,0),δ(1,2),δ(2,1)}.

    By Algorithm 2, we get

    Q={1,y,x},G={y2,xy,x2},

    and

    {P1,P2,P3}={λGQ(e(0,0)X),λGQ(e(1,2)X),λGQ(e(2,1)X)}={1,12!(x2+4xy+4y2)+(x+2y)+1,12!(4x2+4xy+y2)+(2x+y)+1}.

    A "reverse" reduced team of {P1,P2,P3} can be computed, i.e.,

    {P1,P2,P3}={1,(13x2+23xy+76y2)+y,(76x2+23xy13y2)+x}.

    Finally, the reduced Gröbner basis for I(Δ)

    {G1,G2,G3}={y273y+23x,xy23y23x,x2+23y73x}

    is read from the "reverse" reduced team {P1,P2,P3} by Line 30 in Algorithm 2.

    For general ideal interpolation, we can convert it to single-point ideal interpolation. For example, given ideal interpolation conditions

    Δ={δθ1span{P11(D),P12(D),,P1s1(D)},δθ2span{P21(D),P22(D),,P2s2(D)},δθkspan{Pk1(D),Pk2(D),,Pksk(D)},

    with distinct points θiFd,i=1,2,,k and s1+s2++sk=n. By (4.2), we have

    Δ=δ0span{P1(D),P2(D),,Pn(D)},

    where P1=eθ1XP11, P2=eθ1XP12,, Ps1=eθ1XP1s1, Ps1+1=eθ2XP21,, Pn=eθkXPksk.

    The main cost of Algorithm 2 is calculating the rank of the matrix to obtain the monomial basis of the quotient ring. In the case of single-point ideal interpolation, if the polynomials in interpolation conditions constitute a "reverse" reduced team, then we can obtain the monomial basis of the quotient ring without calculation by Theorem 7. Therefore, we get a faster algorithm for computing the reduced Gröbner basis. We have the following algorithm (Algorithm 3) for single-point ideal interpolation.

    Algorithm 3: The reduced Gröbner basis (Single point ideal interpolation).
        1: Input: A monomial order .
        2:                The interpolation conditions Δ=δθspan{P1(D),P2(D),,Pn(D)},
        3:                where θFd, {P1,P2,,Pn} is a "reverse" reduced team.
        4: Output: {G1,G2,,Gm}, the reduced Gröbner basis for I(Δ).
        5: //Initialization
        6: Q:={lm(P1),lm(P2),,lm(Pn)}, the monomial basis of the quotient ring;
        7: List:={xilm(Pj),1id,1jn};
        8: List:=ListQ;
        9: G:=;
        10: //Computing
        11: while List do
        12:    Xα:=min(List,);
        13:    G:=G{Xα};
        14:    List:=List{multiplesofXα};
        15: end while
        16: G:={Xα1,Xα2,,Xαm}, the set of the leading monomials of the reduced Gröbner basis;
        17: Pj:=λGQ(eθXPj),1jn;
        18: {Pj,1jn}, a "reverse" reduced team w.r.t. , by Algorithm 1;
        19: Xβj:=lm(Pj),1jn;
        20: for i=1:m do
        21:    Gi=Xαinj=1((αi)!(βj)!ˆPj(αi))Xβj;
        22: end for
        23: return {G1,G2,,Gm}.

    For general ideal interpolation, first we convert it to single-point ideal interpolation by (4.2) and get the "reverse" reduced team by Algorithm 1, then we compute the reduced Gröbner basis by Algorithm 3. The amount of calculation is almost the same as the MMM algorithm. However, in some special cases, we can first compute the Gröbner basis of a single point ideal interpolation by Algorithm 3, which needs little calculation, and then the original Gröbner basis is constructed. The scale of the problem decreases in this case, thus the computational efficiency has improved. A relevant example is given below.

    Example 12. (ideal interpolation) Given the monomial order lex(yx) and ideal interpolation conditions

    Δ={δ(0,0)span{1,Dx,12D2x+Dy},δ(1,2)span{1,Dx}.

    We split the original problem into two subproblems, ΔA and ΔB.

    ΔA:=δ(0,0)span{1,Dx,12D2x+Dy},ΔB:=δ(1,2)span{1,Dx}.

    Since {1,x,12x2+y} is a "reverse" reduced team, QA:={1,x,y} is the monomial basis of the quotient ring F[X]/I(ΔA), GA:={y2,xy,x2} is the set of the leading monomials of the reduced Gröbner basis for I(ΔA). By Line 21 in Algorithm 3, we get

    GA1:=y2,GA2:=xy,GA3:=x2y.

    {GA1,GA2,GA3}={y2,xy,x2y} is the reduced Gröbner basis for I(ΔA).

    With the same procedure, we can get

    GB1:=y2,GB2:=x22x+1.

    {GB1,GB2}={y2,x22x+1} is the reduced Gröbner basis for I(ΔB).

    Notice that the polynomials GA1=y2 and GB1=y2 are coprime; there exist polynomials u=14, v=14(y+2) such that

    uGA1+vGB1=1.

    Let

    G1:=GA1GB1=y32y2,G2:=GA2GB1=xy22xy,˜G3:=(uGA1)GB2+(vGB1)GA3=x212xy2+14y3+14y2y.

    Since G1,G2,˜G3 all lie in I(ΔAΔB)=I(Δ), the linear combination ˜G3cG1eG2 lies in I(Δ), where c=14 is the coefficient of y3 in ˜G3 and e=12 is the coefficient of xy2 in ˜G3. Let

    G3:=˜G3cG1eG2=x2xy+34y2y.

    Notice that the leading term of Gi in particular divides none of the nonleading terms of Gj, for i,j{1,2,3}, whereas the dimension of F[X]/G1,G2,G3 is 5. Therefore, {G1,G2,G3} is the reduced Gröbner basis for I(Δ).

    Xue Jiang: conceptualization, investigation, writing-original draft, writing-review and editing; Yihe Gong: conceptualization, validation, writing-original draft, writing-review and editing. All authors have read and approved the final version of the manuscript for publication.

    The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.

    The authors would like to thank the anonymous referees and the editor. This work was supported by the Fundamental Scientific Research of the Educational Department of Liaoning Province (No. LJKQZ20222461), China.

    The authors declare no conflicts of interest.



    [1] J. Abbott, A. Bigatti, M. Kreuzer, L. Robbiano, Computing ideals of points, J. Symb. Comput., 30 (2000), 341–356. https://doi.org/10.1006/jsco.2000.0411 doi: 10.1006/jsco.2000.0411
    [2] D. A. Cox, J. Little, D. O'Shea, Ideal, varieties, and algorithms, Cham: Springer, 2015. https://doi.org/10.1007/978-3-319-16721-3
    [3] C. de Boor, Ideal interpolation, In: Approximation theory XI, Nashville: Nashboro Press, 2004, 59–91.
    [4] C. de Boor, A. Ron, On multivariate polynomial interpolation, Constr. Approx., 6 (1990), 287–302. https://doi.org/10.1007/BF01890412 doi: 10.1007/BF01890412
    [5] C. de Boor, B. Shekhtman, On the pointwise limits of bivariate Lagrange projectors, Linear Algebra Appl., 429 (2008), 311–325. https://doi.org/10.1016/j.laa.2008.02.024 doi: 10.1016/j.laa.2008.02.024
    [6] J. B. Farr, S. H. Gao, Computing Gröbner bases for vanishing ideals of finite sets of points, In: Applied algebra, algebraic algorithms and error-correcting codes, Heidelberg: Springer, 2006,118–127. https://doi.org/10.1007/11617983_11
    [7] X. Jiang, S. G. Zhang, B. X. Shang, The discretization for bivariate ideal interpolation, J. Comput. Appl. Math., 308 (2016), 177–186. https://doi.org/10.1016/j.cam.2016.05.012 doi: 10.1016/j.cam.2016.05.012
    [8] M. Lederer, The vanishing ideal of a finite set of closed points in affine space, J. Pure Appl. Algebra, 212 (2008), 1116–1133. https://doi.org/10.1016/j.jpaa.2007.08.002 doi: 10.1016/j.jpaa.2007.08.002
    [9] Z. Li, S. G. Zhang, T. Dong, Y. H. Gong, Error formulas for Lagrange projectors determined by Cartesian sets, J. Syst. Sci. Complex., 31 (2018), 1090–1102. https://doi.org/10.1007/s11424-017-6159-8 doi: 10.1007/s11424-017-6159-8
    [10] M. G. Marinari, H. M. Möller, T. Mora, Gröbner bases of ideals defined by functionals with an application to ideals of projective points, Appl. Algebr. Eng. Comm., 4 (1993), 103–145. http://doi.org/10.1007/bf01386834. doi: 10.1007/bf01386834
    [11] H. M. Möller, B. Buchberger, The construction of multivariate polynomials with preassigned zeros, In: Computer algebra. EUROCAM 1982. Lecture notes in computer science, Heidelberg: Springer, 1982, 24–31. https://doi.org/10.1007/3-540-11607-9_3
    [12] T. Sauer, Polynomial interpolation of minimal degree and Gröbner bases, In: Gröbner bases and applications, Cambridge: Cambridge University Press, 1998,483–494. https://doi.org/10.1017/CBO9780511565847.030
    [13] T. Sauer, Lagrange interpolation on subgrids of tensor product grids, Math. Comp., 73 (2004), 181–190. http://doi.org/10.1090/s0025-5718-03-01557-6 doi: 10.1090/s0025-5718-03-01557-6
    [14] X. Y. Wang, S. G. Zhang, T. Dong, A bivariate preprocessing paradigm for the Buchberger-Möller algorithm, J. Comput. Appl. Math., 234 (2010), 3344–3355. https://doi.org/10.1016/j.cam.2010.04.035 doi: 10.1016/j.cam.2010.04.035
    [15] B. Shekhtman, Ideal interpolation: translations to and from algebraic geometry, In: Approximate commutative algebra, Vienna: Springer, 2009,163–192. https://doi.org/10.1007/978-3-211-99314-9_6
  • Reader Comments
  • © 2024 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(946) PDF downloads(27) Cited by(0)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog