Font Size: a A A

The Rational Representation For Solving Polynomial Systems

Posted on:2010-04-13Degree:DoctorType:Dissertation
Country:ChinaCandidate:C TanFull Text:PDF
GTID:1100360272496722Subject:Computational Mathematics
Abstract/Summary:PDF Full Text Request
Polynomial systems solving is one of the most basic problems in mathematics.In many areas such as robot design, geometric modelling, game theory and computational economics, we need to solve all the solutions of polynomial systems. Based on the Rational Univariate Representation (RUR) for solving zero-dimensional systems, we studied the representation for the solutions of any polynomial systems. What we have done is as follows:Ⅰ. Separating element computation for the Rational Univariate Representation with short coefficients in zero-dimensional algebraic varietiesIn 1999, Rouillier introduced the Rational Univariate Representation for solving zero-dimensional systems, which gives the coordinates of the solutions as rational functions at zeros of an univariate polynomial. This representation of zeros is always used in many problems, for instance, we usually need to do some arithmetical operations over the arithmetical expressions of the solutions of coordinates. It is necessary to shorten the size of the coefficients of the polynomials in the RUR because the symbolic computations often cause intermediate swells. The RUR for a zero-dimensional ideal only depends on it's separating element. But we notice that the algorithm of finding the separating element presented by Rouillier has two shortcomings which make the coefficients in the RUR too long. The first shortcoming is that the coefficients of the elements to be selected are too long. The second one is that a lot of unnecessary computations are repeated while verifying the separating elements. For this, we present an improved algorithm for finding separating elements in this paper, which is implemented by confirming the separating element of the coordinates step by step.Let K be a field of characteristic zero contained in C, X={X1,…,Xn}, and let K[X1,…,Xn] be the polynomial ring over K. Denote byπk the projection:πk:Cn→Ck,(α1,…,an)→(α1,…,αk).Given a zero-dimensional ideal I=Id(f1,…,fs)(?)K[X],denote by AK(I)=K[X]/I.Theorem 1. Let V (?) Cn,#V=m.For 1≤i≤n,we suppose that ti∈K[X1,…,Xi] separatesπi(V),then there exists at least one element in (?)i+1= {uri+1=ti+rxi+1 | 0≤r≤(m-1)m/2} which separatesπi+1(V).Theorem 2. Let P1,P2 6 K[X],ur = P1 + rP2,r∈K.We denote by murAK(I) the multiplication map defined on AK(I) associated to ur,and Xur= (?)αi(r)TD-i(α0(r)=1) the characteristic polynomial of murAK(I) Viewing r asαvariable,thenαi(r) is a polynomial in K[r] whose degree does not exceed i. Moreover,the following equation holds:where Nj(Xur) = Trace(?) =(?)Trace(?)rk.Applying the above theorems, we improve the algorithm of finding a separating element presented by Rouillier. The improved algorithm is described in Algorithm 3.4.1,which implemented by finding the separating element ofπi(VC(I)) step by step. The complexity of Algorithm 3.4.1 is as follows:Theorem 3. Let I (?) K[X] be a zero-dimensional ideal, dimAK(I)=D. Given the multiplication table MXi(1K(I)) associated to a standard basis of AK(I),the complexity of Algorithm 3.4.1 is in O(nD4) basic arithmetic operations in K.If K is the field of rational numbers, the complexity of Algorithm 3.4.1 is in O(nD4M(Dι) + D3M(D2ι)) bit-operations, whereιdenotes the binary size of the coefficients that appear in the matrix of multiplication by one variable in AK(I) and M(ι) the complexity of the multiplication of two integers of lengthι. Moreover, the binary size of the coefficients in RUR is in O(Dι).Ⅱ.Rational Representation for zeros of the high-dimensional idealsIn order to represent the solutions of any polynomial systems in such way as to allow any arithmetical operations over the arithmetical expressions of its coordinates, we give the so-called Rational Representation for describing all the solutions of a high-dimensional polynomial system based on the RUR for solving zero-dimensional systems.Let now K be an algebraically closed field, / be an ideal of K[X],U= {X(i1,…,Xid} a maximally independent set moduloⅠ,V=X/U,and (?)v be an arbitrary term order on T(V).Denote by VK(I) (?) Kn the zero-set of I in Kn,and Ie the extension of I to K(U)[V].Suppose G={g1,…,gm} (?) I and I=Id(G) such that G is a Gr(o|¨)bner basis w.r.t.(?)V of Ie.Set F = LCM{LC(gi) |1≤i≤m},where LC(gi)∈K[U] is taken of gi as an element of K(U)[V].Theorem 4.Let p∈Kd,and t∈(?) ={α1Xid+1+…+an-dXin | 0≠(α1,…,αn-d)∈Kn-d be a separating element of Ie.Suppose that {Xt,(?)t(1,T),(?)t(Xid+1,T),…,(?)t(Xin,T)} is the RUR of Ie associated to t. Denote byΔt∈K[U] the numerator of the resultant of (?)t(T) and its derivative (?)'t(T) w.r.t.the variable T, and by (?)(T) = (?)t(h,T)|p for any h∈K[U][V].If FΔt does not vanish at p,then t separates Vk(Ip) and {Xt|p,(?)(T),(?)(T),…, (?)(T)} is the RUR of Ip associated to t.Define the following set:Definition 1.Let I be an ideal of K[X],U={Xi1,…,Xid} be a maximally independent set modulo I, and Ie the extension of I to K(U)[X\U].Suppose that t∈(?) is a separating element of Ie,and {Xt,(?)t(1,T),(?)t(Xid+1,T),…, (?)t(Xin,T)} is the RUR of Ie associated to t. The setis called a Rational-representation Set of I associated to U and t. Moreover,we say that the set WtU is represented by RtU.In particular, if dimI=0,then we call the RUR of I associated to its any separating element a Rational-representation Set.Theorem 5. Let I be an ideal of K[X) and VK(I) (?) Kn the zero-set of I inKn.Then there exists a decomposition V(I)=(?)Wj such that Wj can berepresented by a Rational-representation Set Rj.We call (?)Rj a RationalRepresentation of VK(I).According to the above theorems, we give the Algorithm 4.4.5 for computing the Rational Representation of any polynomial systems. By this way all the solutions of any high-dimensional polynomial system can be represented by a set of so-called Rational-representation Sets. The solutions represented by a Rational-representation Set are defined as: specializing the independent variables at a point which is not a root of some polynomial in the Rational-representation Set, then the other coordinates of the corresponding solution can be expressed as rational functions at the zeros of an univariate polynomial.Ⅲ.Representing the generic points of the irreducible components of algebraic varietiesAs we know, any variety can be decomposed into several irreducible components and each irreducible component can be represented by a generic point. Based on the Rational Representation, we discussed how to compute the generic points of all the irreducible components of any algebraic variety.Following Algorithm 4.4.5, let I1=I,U1 be a maximally independent set modulo I1,and I1e be the extension of I1 to K(U1)[X\U1].Denote by J1=I1ec; Let I2=Id(I,F1),U2 be a maximally independent set modulo I2,and I2e be the extension of I2 to K(U2)[X\U2].Denote by J2=I2ec;Continue this process and suppose that we finally get the decomposition:where dimIS=0.From the equation (1) we deduce that all the irreducible components of VK(I) are included in the irreducible components of VK(Jk) and VK(IS).As we know, the irreducible components of Vk(Jk) are completely identified by the zeros of Ie.In other words, all the irreducible components of VK(Jk) can be represented by the RUR of Ie.Proposition 6. Let V1,V2 be K-varieties, and assume that V1 is irreducible. Letξbe a generic point of V1,I(V2) (?) K[X1,…,Xn] be the annihilating ideal of V2.Then V1 (?) V2 holds if and only if for any g∈I(V2),g(ξ)=0. Theorem 7. Let W1,1,…,W1,S1 be all the irreducible components of VK(J1). Denote by Wi,1,…,Wi,Si the irreducible components of VK(Ji) which are notincluded in arbitrary VK(Jk),ki,j is the irreducibledecomposition of VK(I).Through computing the RUR of the extended ideals we can get the representation of the generic points of the irreducible components of VK( Jk).By this and Theorem 7 we can minimize the irreducible components we obtained. The details is described in Algorithm 5.2.2.
Keywords/Search Tags:separating element, Rational Univariate Representation, Rational Representation, irreducible component, generic point
PDF Full Text Request
Related items