Cylindrify - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


RegularChains[AlgebraicGeometryTools]

  

Cylindrify

  

Simplify a polynomial system in the local ring of a point

 

Calling Sequence

Parameters

Description

Examples

References

Compatibility

Calling Sequence

Cylindrify(rc,F, R)

Parameters

R

-

polynomial ring

rc

-

regular chain of R

F

-

list of polynomials of R

Description

• 

The command Cylindrify(rc,F, R) returns a list of polynomials G such that F and G have the same intersection multiplicity at every point defined by the zero-dimensional regular chain rc. Moreover, either G is F itself or there exists a variable v of R and a polynomial g of G such that:

1. 

the polynomial g has degree one in v and its leading coefficient in v is invertible in the local ring at p for every point p defined by the zero-dimensional regular chain rc; and

2. 

each other polynomial in G is independent of v.

• 

In that latter case, the polynomial set G facilitates the study of the local properties of the zero set of F around every point solving rc.

• 

It is assumed that F generates a zero-dimensional ideal and F consists of n polynomials where n is the number of variables in R.

• 

It is assumed that rc is a zero-dimensional regular chain, the zero set of which is contained in that of F.

• 

This is not a complete algorithm: in some rare cases, the command will signal an error and fail.

• 

This command is part of the RegularChains[AlgebraicGeometryTools] package, so it can be used in the form Cylindrify(..) only after executing the command with(RegularChains[AlgebraicGeometryTools]).  However, it can always be accessed through the long form of the command by using RegularChains[AlgebraicGeometryTools][Cylindrify](..).

Examples

> 

with⁡RegularChains:with⁡ChainTools:with⁡AlgebraicGeometryTools:

> 

R≔PolynomialRing⁡z,y,x

R≔polynomial_ring

(1)
> 

F≔x2+y+z−1,x+y2+z−1,z+y+z2−1

F≔x2+y+z−1,y2+x+z−1,z2+y+z−1

(2)
> 

dec≔Triangularize⁡F,R

dec≔regular_chain,regular_chain,regular_chain,regular_chain,regular_chain

(3)
> 

Display⁡dec,R

z−x=0y−x=0x2+2⁢x−1=0,z+2=0y+1=0x−2=0,z=0y−1=0x=0,z−1=0y+1=0x+1=0,z+1=0y−1=0x−1=0

(4)
> 

seq⁡IsTransverse⁡deci,F3,F1..2,R,i=1..nops⁡dec

true,true,false,true,true

(5)
> 

Cylindrify⁡dec3,F,R

x2+z+y−1,−x2+y2+x−y,x4+2⁢x2⁢y−3⁢x2+y2−2⁢y+1

(6)

References

  

Steffen Marcus, Marc Moreno Maza, Paul Vrbik "On Fulton's Algorithm for Computing Intersection Multiplicities." Computer Algebra in Scientific Computing (CASC), Lecture Notes in Computer Science - 7442, (2012): 198-211.

  

Parisa Alvandi, Marc Moreno Maza, Eric Schost, Paul Vrbik "A Standard Basis Free Algorithm for Computing the Tangent Cones of a Space Curve." Computer Algebra in Scientific Computing (CASC), Lecture Notes in Computer Science - 9301, (2015): 45-60.

Compatibility

• 

The RegularChains[AlgebraicGeometryTools][Cylindrify] command was introduced in Maple 2020.

• 

For more information on Maple 2020 changes, see Updates in Maple 2020.

See Also

Display

IsTransverse

PolynomialRing

RegularChains

Triangularize