Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Overview of the RegularChains:-MatrixTools Subpackage

 

Calling Sequence

Description

List of RegularChains:-MatrixTools Subpackage Commands

Examples

References

Calling Sequence

RegularChains:-MatrixTools:-command(arguments)

command(arguments)

Description

• 

The RegularChains:-MatrixTools subpackage is a collection of commands to manipulate matrices of polynomials modulo regular chains.

• 

The commands of the RegularChains:-MatrixTools subpackage are quite standard in terms of their goals: multiplication of matrices, computation of inverse, or lower echelon of a matrix. However, these commands are considered here in a non-standard context. Indeed, the coefficients of these matrices are polynomials and the computations are performed modulo (the saturated ideal of) a regular chain.

• 

The saturated ideal of a regular chain is not necessarily prime and working modulo such ideals may involve zero-divisors. However, computing with these zero-divisors is possible following the celebrated D5 Principle, after J. Della Dora, C. Discrescenzo, and D. Duval. The idea is the following. When a zero-divisor is encountered during a computation modulo a regular chain, you can split the computations into several cases (or branches) such that in each case this zero-divisor becomes either zero or a regular element (that is, an element that is not a zero-divisor). Therefore, this zero-divisor is not an obstacle for the computations in any of these branches.

• 

The main purpose of the commands of the RegularChains:-MatrixTools subpackage is to compute the inverse of the Jacobian matrix of a polynomial systems modulo (the saturated ideal of) a regular chain. This question arises, for example, in Hensel lifting techniques for triangular sets. See the paper Degree bounds and lifting techniques for triangular sets by E. Schost.

List of RegularChains:-MatrixTools Subpackage Commands

  

The following is a list of available commands.

IsZeroMatrix

JacobianMatrix

LowerEchelonForm

MatrixInverse

MatrixMultiply

MatrixOverChain

 

 

Examples

withRegularChains:

withLinearAlgebra:withMatrixTools;withChainTools:

IsZeroMatrix,JacobianMatrix,LowerEchelonForm,MatrixInverse,MatrixMultiply,MatrixOverChain

(1)

Consider the following polynomial ring.

RPolynomialRingx,y,z,101

Rpolynomial_ring

(2)

Define a regular chain T with a saturated ideal that is clearly non-prime.

EEmptyR:

TChainz+1z+2,y2+z,xzxy,E,R

Tregular_chain

(3)

EquationsT,R

x2+100y+100zx+zy,y2+z,z2+3z+2

(4)

Since T possesses as many variables as polynomials, the saturated ideal of T is the ideal generated by T. Clearly, the following numbers are zero-divisors modulo this ideal: z+1, z+2, x-z, x-y, and also y-1 and y+1. Observe that if the command ListConstruct is used instead of Chain, then this ideal splits into four.

splitListConstructz+1z+2,y2+z,xzxy,E,R

splitregular_chain,regular_chain,regular_chain,regular_chain

(5)

mapEquations,split,R

x+1,y+1,z+1,x+1,y+100,z+1,x+100,y+100,z+1,x2+100y+2x+99y,y2+99,z+2

(6)

Now construct a random matrix with coefficients in R.

mMatrix87z256z,7362z2+97z,104z283z,80+62z282z,44z+71,17z75,10z7,40z+42,9250z3+23z2+75z,37+6z3+74z2+72z,2923z3+87z2+44z,61+98z323z2+10z,118z329z2+95z,8149z347z2+40z,31+91z3+68z210z,151z3+77z2+95z

m87z256z62z2+97z734z283z1062z282z+8044z+7117z7510z740z+4250z3+23z2+75z926z3+74z2+72z+3723z3+87z2+44z+2998z323z2+10z618z329z2+95z+1149z347z2+40z8191z3+68z210z+3151z3+77z2+95z+1

(7)

dDeterminantm

d58241707z9+19263260z8145068342z7+169363187z6+98898633z5333772968z4+57745075z3+54218412z2+4321491z+3727553

(8)

First, compute the inverse of this determinant modulo T.

invInversed,T,R

inv89z+55,1,regular_chain,89z+55,1,regular_chain,89z+55,1,regular_chain,89z+55,1,regular_chain,

(9)

seqEquationsinv1i3,R,i=1..nopsinv1

x+1,y+1,z+1,x+1,y+100,z+1,x+100,y+100,z+1,x2+100y+2x+99y,y2+99,z+2

(10)

You can also reduce the matrix m in the first place.

MatrixOverChainm,T,R

87z+2881z+5130z+9935z+5757z+7184z+2691z+9461z+4260z+6794z+2626z+2058z+6825z+2140z+2219z+3712z+46,regular_chain

(11)

Then, compute the inverse of the reduced matrix modulo T. You can see that the computation splits in the same manner as the inverse of the determinant below.

invmMatrixInversem,T,R

invm8782907011136344344463914177022,regular_chain,8782907011136344344463914177022,regular_chain,8782907011136344344463914177022,regular_chain,39473434468632708175843157353238,regular_chain,

(12)

seqEquationsinvm1i2,R,i=1..nopsinm1

x+1,y+1,z+1

(13)

Finally, compute the low echelon form of m modulo T.

lemLowerEchelonFormm,T,R

lem9800033420076902008z329z2+95z+1149z347z2+40z8191z3+68z210z+3151z3+77z2+95z+1,regular_chain,9800033420076902008z329z2+95z+1149z347z2+40z8191z3+68z210z+3151z3+77z2+95z+1,regular_chain,9800033420076902008z329z2+95z+1149z347z2+40z8191z3+68z210z+3151z3+77z2+95z+1,regular_chain,7800048120068155608z329z2+95z+1149z347z2+40z8191z3+68z210z+3151z3+77z2+95z+1,regular_chain

(14)

References

  

Aubry, P.; Lazard, D.; and Moreno Maza, M. "On the Theories of Triangular Sets." Journal of Symbolic Computation, (July/August 1999): 105-124.

  

Boulier, F. and Lemaire, F. "Computing Canonical Representatives of Regular Differential Ideals." Proceedings of ISSAC 2000, pp. 38-47. 2000.

  

Dahan, X.; Moreno Maza, M.; Schost, E.; Wu, W.; and Xie, Y. "Equiprojectable Decompositions of Zero-Dimensional Varieties." Proceedings of ICPSS 2004, pp. 69-71. 2004.

  

Della Dora, J.; Discrescenzo, C.; and Duval, D. "About a New Method for Computing in Algebraic Number Fields." Proceedings of EUROCAL 1985, pp. 289-290. 1985.

  

Hubert, E. "Notes on Triangular Sets and Triangulation-Decomposition Algorithms." Lecture Notes in Computer Science, Vol. 2630, (2003).

  

Kalkbrener, M. Three Contributions to Elimination Theory. PhD Thesis, University of Linz, Austria, 1991.

  

Lazard, D. "Solving zero-dimensional algebraic systems" J. Symb. Comp., Vol. 13, (1992): 117-133.

  

Moreno Maza, M. "On Triangular Decompositions of Algebraic Varieties." Proceedings of MEGA 2000. 2000.

  

Moreno Maza, M. and Rioboo, R. "Polynomial GCD computations over towers of algebraic extensions." In proc. of AAECC-11, Lecture Notes in Comput. Sci, Vol. 948, Springer, (1995).

See Also

RegularChains

UsingPackages

with