Macaulay2 » Documentation
Packages » gfanInterface :: gfanTropicalIntersection
next | previous | forward | backward | up | index | toc

gfanTropicalIntersection -- polyhedral data describing intersection of tropical hypersurfaces

Synopsis

Description

This method intersects a list of tropical hypersurfaces. The input is a list of polynomials whose tropicalizations give the hypersurfaces.

i1 : QQ[x,y];
i2 : gfanTropicalHyperSurface(x+y)

o2 = (Fan{...1...}, {1})

o2 : Sequence
i3 : gfanTropicalHyperSurface(x+y+1)

o3 = (Fan{...1...}, {1, 1, 1})

o3 : Sequence
i4 : gfanTropicalIntersection {x+y, x+y+1}

o4 = (Fan{...1...}, {1})

o4 : Sequence

gfan Documentation

This program computes the set theoretical intersection of a set of tropical hypersurfaces (or to be precise, their common refinement as a fan). The input is a list of polynomials with each polynomial defining a hypersurface. Considering tropical hypersurfaces as fans, the intersection can be computed as the common refinement of these. Thus the output is a fan whose support is the intersection of the tropical hypersurfaces.
Options:
--tropicalbasistest:
 This option will test that the input polynomials for a tropical basis of the ideal they generate by computing the tropical prevariety of the input polynomials and then refine each cone with the Groebner fan and testing whether each cone in the refinement has an associated monomial free initial ideal. If so, then we have a tropical basis and 1 is written as output. If not, then a zero is written to the output together with a vector in the tropical prevariety but not in the variety. The actual check is done on a homogenization of the input ideal, but this does not affect the result. (This option replaces the -t option from earlier gfan versions.)

--tplane:
 This option intersects the resulting fan with the plane x_0=-1, where x_0 is the first variable. To simplify the implementation the output is actually the common refinement with the non-negative half space. This means that "stuff at infinity" (where x_0=0) is not removed.
--symmetryPrinting:
 Parse a group of symmetries after the input has been read. Used when printing with --incidence.
--symmetryExploit:
 Restrict computation to the closed lexicographic fundamental domain of the specified symmetry group. This overwrites --restrict.
--nocones:
 Tells the program not to output the CONES and MAXIMAL_CONES sections, but still output CONES_COMPRESSED and MAXIMAL_CONES_COMPRESSED if --symmetry is used.
--restrict:
 Restrict the computation to a full-dimensional cone given by a list of marked polynomials. The cone is the closure of all weight vectors choosing these marked terms.
--stable:
 Find the stable intersection of the input polynomials using tropical intersection theory. This can be slow. Most other options are ignored.
--parameters value:
 With this option you can specify how many variables to treat as parameters instead of variables. This makes it possible to do computations where the coefficient field is the field of rational functions in the parameters.

See also

Ways to use gfanTropicalIntersection :

For the programmer

The object gfanTropicalIntersection is a method function with options.