Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/normalizinterface/tst/   (GAP Algebra Version 4.15.1©)  Datei vom 20.5.2025 mit Größe 10 kB image not shown  

Quelle  rp2poly.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

gap> START_TEST("rp2poly.tst");

#
gap> M := [
> [ 111000 ],
> [ 110100 ],
> [ 101010 ],
> [ 100101 ],
> [ 100011 ],
> [ 011001 ],
> [ 010110 ],
> [ 010011 ],
> [ 001110 ],
> [ 001101 ],
> ];;
gap> cone := NmzCone(["normalization", M]);;
gap> NmzCompute(cone);
true
gap> tmp := NmzKnownConeProperties(cone);;
gap> RemoveSet(tmp, "NumberLatticePoints");
gap> Perform(tmp, Display);
ClassGroup
Deg1Elements
EmbeddingDim
ExtremeRays
Generators
Grading
GradingDenom
HilbertBasis
HilbertQuasiPolynomial
HilbertSeries
InternalIndex
IsDeg1ExtremeRays
IsDeg1HilbertBasis
IsInhomogeneous
IsIntegrallyClosed
IsPointed
IsTriangulationNested
IsTriangulationPartial
MaximalSubspace
Multiplicity
OriginalMonoidGenerators
Rank
Sublattice
SupportHyperplanes
TriangulationDetSum
TriangulationSize
UnitGroupIndex
gap> Display(NmzTriangulation(cone));
[ [ rec(
          Excluded := [  ],
          height := 0,
          key := [ 012345 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 013456 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 013468 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 014567 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 014678 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 014789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 023456 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 046789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 123457 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 134567 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 134678 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 134789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 234568 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 234578 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 234789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 245789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 345678 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [  ],
          height := 0,
          key := [ 456789 ],
          mult := 0,
          vol := 1 ) ], 
  [ [ 001101 ], [ 001110 ], [ 010011 ], 
      [ 010110 ], [ 011001 ], [ 100011 ], 
      [ 100101 ], [ 101010 ], [ 110100 ], 
      [ 111000 ] ] ]
gap> Display(NmzExtremeRays(cone));
[ [  0,  0,  1,  1,  0,  1 ],
  [  0,  0,  1,  1,  1,  0 ],
  [  0,  1,  0,  0,  1,  1 ],
  [  0,  1,  0,  1,  1,  0 ],
  [  0,  1,  1,  0,  0,  1 ],
  [  1,  0,  0,  0,  1,  1 ],
  [  1,  0,  0,  1,  0,  1 ],
  [  1,  0,  1,  0,  1,  0 ],
  [  1,  1,  0,  1,  0,  0 ],
  [  1,  1,  1,  0,  0,  0 ] ]
gap> Display(NmzSupportHyperplanes(cone));
[ [  -2,   1,   1,   1,   1,   1 ],
  [  -1,  -1,   2,   2,  -1,   2 ],
  [  -1,  -1,   2,   2,   2,  -1 ],
  [  -1,   2,  -1,  -1,   2,   2 ],
  [  -1,   2,  -1,   2,   2,  -1 ],
  [  -1,   2,   2,  -1,  -1,   2 ],
  [   0,   0,   0,   0,   0,   1 ],
  [   0,   0,   0,   0,   1,   0 ],
  [   0,   0,   0,   1,   0,   0 ],
  [   0,   0,   1,   0,   0,   0 ],
  [   0,   1,   0,   0,   0,   0 ],
  [   1,  -2,   1,   1,   1,   1 ],
  [   1,   0,   0,   0,   0,   0 ],
  [   1,   1,  -2,   1,   1,   1 ],
  [   1,   1,   1,  -2,   1,   1 ],
  [   1,   1,   1,   1,  -2,   1 ],
  [   1,   1,   1,   1,   1,  -2 ],
  [   2,  -1,  -1,  -1,   2,   2 ],
  [   2,  -1,  -1,   2,  -1,   2 ],
  [   2,  -1,   2,  -1,   2,  -1 ],
  [   2,   2,  -1,   2,  -1,  -1 ],
  [   2,   2,   2,  -1,  -1,  -1 ] ]
gap> Display(NmzHilbertBasis(cone));
[ [  0,  0,  1,  1,  0,  1 ],
  [  0,  0,  1,  1,  1,  0 ],
  [  0,  1,  0,  0,  1,  1 ],
  [  0,  1,  0,  1,  1,  0 ],
  [  0,  1,  1,  0,  0,  1 ],
  [  1,  0,  0,  0,  1,  1 ],
  [  1,  0,  0,  1,  0,  1 ],
  [  1,  0,  1,  0,  1,  0 ],
  [  1,  1,  0,  1,  0,  0 ],
  [  1,  1,  1,  0,  0,  0 ],
  [  1,  1,  1,  1,  1,  1 ] ]
gap> Display(NmzDeg1Elements(cone));
[ [  0,  0,  1,  1,  0,  1 ],
  [  0,  0,  1,  1,  1,  0 ],
  [  0,  1,  0,  0,  1,  1 ],
  [  0,  1,  0,  1,  1,  0 ],
  [  0,  1,  1,  0,  0,  1 ],
  [  1,  0,  0,  0,  1,  1 ],
  [  1,  0,  0,  1,  0,  1 ],
  [  1,  0,  1,  0,  1,  0 ],
  [  1,  1,  0,  1,  0,  0 ],
  [  1,  1,  1,  0,  0,  0 ] ]
gap> Display(NmzSublattice(cone));
[ [ [ 000003 ], [ 10000, -1 ], [ 01000, -1 ], 
      [ 00100, -1 ], [ 00010, -1 ], [ 00001, -1 ] ], 
  [ [ 130000 ], [ 103000 ], [ 100300 ], 
      [ 100030 ], [ 100003 ], [ 100000 ] ], 3 ]
gap> Display(NmzOriginalMonoidGenerators(cone));
[ [  1,  1,  1,  0,  0,  0 ],
  [  1,  1,  0,  1,  0,  0 ],
  [  1,  0,  1,  0,  1,  0 ],
  [  1,  0,  0,  1,  0,  1 ],
  [  1,  0,  0,  0,  1,  1 ],
  [  0,  1,  1,  0,  0,  1 ],
  [  0,  1,  0,  1,  1,  0 ],
  [  0,  1,  0,  0,  1,  1 ],
  [  0,  0,  1,  1,  1,  0 ],
  [  0,  0,  1,  1,  0,  1 ] ]
gap> _NmzPrintSomeConeProperties(cone, [
> "Generators",
> "ExtremeRays",
> "SupportHyperplanes",
> "HilbertBasis",
> "Deg1Elements",
> "Sublattice",
> "NumberLatticePoints",
> "OriginalMonoidGenerators",
> ]);
BasicTriangulation = fail
ClassGroup = [ 16 ]
EhrhartQuasiPolynomial = [ [ 12031437526510521 ], 120 ]
EmbeddingDim = 6
Grading = [ 1/31/31/31/31/31/3 ]
GradingDenom = 3
HilbertQuasiPolynomial = [ 7/40*t^5+7/8*t^4+53/24*t^3+25/8*t^2+157/60*t+1 ]
HilbertQuasiPolynomial = [ 7/40*t^5+7/8*t^4+53/24*t^3+25/8*t^2+157/60*t+1 ]
HilbertSeries = [ t^4+4*t^3+11*t^2+4*t+1, [ [ 16 ] ] ]
InternalIndex = 1
IsDeg1ExtremeRays = true
IsDeg1HilbertBasis = false
IsInhomogeneous = false
IsIntegrallyClosed = false
IsPointed = true
IsTriangulationNested = false
IsTriangulationPartial = false
MaximalSubspace = [  ]
Multiplicity = 21
Rank = 6
TriangulationDetSum = 21
TriangulationSize = 18
UnitGroupIndex = 1
gap> Display(NmzConeDecomposition(cone));
[ [ rec(
          Excluded := [ false, false, false, false, false, false ],
          height := 0,
          key := [ 012345 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, true, false, false, false, true ],
          height := 0,
          key := [ 013456 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 013468 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 014567 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, true, true ],
          height := 0,
          key := [ 014678 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, true, false, false, false, true ],
          height := 0,
          key := [ 014789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, false, false, false, false, true ],
          height := 0,
          key := [ 023456 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 046789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, false, false, false, false, true ],
          height := 0,
          key := [ 123457 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, false, false, false, true, true ],
          height := 0,
          key := [ 134567 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 134678 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 134789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, false, true ],
          height := 0,
          key := [ 234568 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ true, false, false, false, true, true ],
          height := 0,
          key := [ 234578 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, true, false, false, false, true ],
          height := 0,
          key := [ 234789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, false, false, false, false, true ],
          height := 0,
          key := [ 245789 ],
          mult := 0,
          vol := 1 ), rec(
          Excluded := [ false, false, false, false, false, true ],
          height := 0,
          key := [ 345678 ],
          mult := 0,
          vol := 2 ), rec(
          Excluded := [ false, false, true, false, false, true ],
          height := 0,
          key := [ 456789 ],
          mult := 0,
          vol := 1 ) ], 
  [ [ 001101 ], [ 001110 ], [ 010011 ], 
      [ 010110 ], [ 011001 ], [ 100011 ], 
      [ 100101 ], [ 101010 ], [ 110100 ], 
      [ 111000 ] ] ]
gap> ForAll(NmzConeDecomposition(cone), IsBlistRep);
false

#
gap> STOP_TEST("rp2poly.tst", 0);

[Dauer der Verarbeitung: 0.18 Sekunden, vorverarbeitet 2026-06-08]