The computation of the realization space uses the singular package to call functions from Singular [DGPS24]. Our implementation is an adaptation of the algorithm described in [Cun22, Algorithm 3.9] for geometric lattices of arbitrary rank.
‣ LRealizationSpace( L, char[, GenSetL] ) | ( operation ) |
Returns: RealizationSpaceOfGeometricLattice
Computes the realization space of the geometric lattice L in characteristic char. Optionally, a generating set of L (as a subset of LAtoms(L)) can be given. Otherwise, the algorithm tries to find a small one.
gap> L:=IntersectionLattice(AGpql(3,3,3)); <Geometric lattice: 9 atoms, rank 3> gap> RS:=LRealizationSpace(L,0); <RealizationSpaceOfGeomLattice: in characteristic 0, non-empty: true> gap> S:=LGenSet(L); [ 2, 3, 4, 6, 8 ] gap> RS:=LRealizationSpace(L,0,S); <RealizationSpaceOfGeomLattice: in characteristic 0, non-empty: true
‣ LGenSet( L ) | ( attribute ) |
Returns: a set
Computes some generating set of L, see [Cun22, Def.3.4] resp. [GMRS26, Def.4.2].
gap> L:=IntersectionLattice(AGpql(3,3,3)); <Geometric lattice: 9 atoms, rank 3> gap> LGenSet(L); [ 2, 3, 4, 6, 8 ]
‣ RSLattice( RS ) | ( attribute ) |
Returns: a geometric lattice
Returns the geometric lattice of the realization space RS.
gap> RSLattice(RS); <Geometric lattice: 9 atoms, rank 3>
‣ RSCharacteristic( RS ) | ( attribute ) |
Returns: 0 or a prime number
Returns the characteristic of the reliation space RS.
gap> RSCharacteristic(RS); 0
‣ RSDefField( RS ) | ( attribute ) |
Returns: a field
Returns the field over which the realization space RS is defined.
gap> RSDefField(RS); Rationals
‣ RSCoeffMat( RS ) | ( attribute ) |
Returns: a matrix
Returns the coefficient matrix of RS with entries in RSPRing(RS).
gap> RSCoeffMat(RS); [ [ a1-1, a1, 0 ], [ 1, 0, 0 ], [ 0, 1, 0 ], [ 0, 0, 1 ], [ 1, 1, a1 ], [ 1, 1, 1 ], [ 0, 1, -a1^2+a1 ], [ 1, 0, a1 ], [ -a1+1, -a1, -a1^2 ] ]
‣ RSDimension( RS ) | ( attribute ) |
Returns: a non-negative integer
Returns the dimension of RS.
gap> RSDimension(RS); 0
‣ RSPRing( RS ) | ( attribute ) |
Returns: a polynomial ring
The polynomial ring over which the representing coefficient matrix RSCoeffMat(RS) of RS is defined.
gap> RSPRing(RS); Rationals[a1]
‣ RSIdealMinors( RS ) | ( attribute ) |
Returns: an ideal
Returns the ideal of equations which have to satisfied due to the dependcy of atoms in RSLattice(RS) over RSDefField(RS).
gap> I:=RSIdealMinors(RS); GeneratorsOfIdeal(I); <two-sided ideal in Rationals[a1], (1 generator)> [ a1^2-a1+1 ]
‣ RSNonMinors( RS ) | ( attribute ) |
Returns: a list of polynomials
Gives a list of polynomials which should not vanish due to independent subsets of atoms in RSLattice(RS) over RSDefField(RS).
gap> RSNonMinors(RS); [ a1^3-a1^2, a1^3, -a1^3+2*a1^2-a1, -2*a1^2+2*a1-1 ]
‣ RSEvalPoint( RS ) | ( attribute ) |
‣ RSIsNonEmpty( RS ) | ( property ) |
Returns: true or false
‣ LSubsetGeneratedByS( L, S ) | ( operation ) |
‣ LIsGenSet( L, S ) | ( operation ) |
generated by GAPDoc2HTML