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

Quelle  coclass.tst   Sprache: unbekannt

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

#############################################################################
##
#W  coclass.tst                    Smallsemi - a GAP library of semigroups
#Y  Copyright (C) 2008-2024            Andreas Distler & James D. Mitchell
##
##  Licensing information can be found in the README file of this package.
##
#############################################################################
##

#ReadTest(Filename(DirectoriesPackageLibrary("smallsemi","tst"),"coclass.tst"));

gap> START_TEST("Smallsemi package: coclass.tst");
gap> LoadPackage("smallsemi", false);
true
gap> __InfoSmallsemiLevel := InfoLevel(InfoSmallsemi);;
gap> SetInfoLevel(InfoSmallsemi, 0);
gap> if IsBound(SEMIGROUPS) then SEMIGROUPS.StartTest(); fi;
gap> NilpotentSemigroupsByCoclass(51);
[ <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]> ]
gap> NilpotentSemigroupsByCoclass(70);
[ <fp semigroup on the generators [ s1 ]> ]
gap> NilpotentSemigroupsByCoclass(423);
[ <fp semigroup on the generators [ s1, s2, s3 ]> ]
gap> NilpotentSemigroupsByCoclass(22);
[  ]
gap> NilpotentSemigroupsByCoclass(311);
[  ]
gap> NilpotentSemigroupsByCoclass(313);
[  ]

# coclass 0
# gap> NilpotentSemigroupsCoclass0(513);
# [ <fp semigroup on the generators [ s1 ]> ]
# gap> List([1..8],i-> NilpotentSemigroupsCoclass0(i));
# [ [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ],
#   [ <fp semigroup on the generators [ s1 ]> ] ]
# gap> List(last, l-> IdSmallSemigroup(l[1]));
# [ [ 11 ], [ 21 ], [ 34 ], [ 411 ], [ 5194 ], [ 62582 ],
#   [ 7527675 ], [ 83637445 ] ]
# coclass 1
gap> NilpotentSemigroupsCoclass1(2);
[  ]
gap> NilpotentSemigroupsCoclass1(3);
[ <fp semigroup on the generators [ s1, s2 ]> ]
gap> NilpotentSemigroupsCoclass1(5);
[ <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]> ]
gap> List([1 .. 20], i -> Length(NilpotentSemigroupsCoclass1(i)));
0018791012131516181921222425272830 ]

# coclass 2
gap> NilpotentSemigroupsCoclass2(3);
[  ]
gap> NilpotentSemigroupsCoclass2(4);
[ <fp semigroup on the generators [ s1, s2, s3 ]> ]

# coclass 2, rank 2
gap> NilpotentSemigroupsCoclass2Rank2(4);
[  ]
gap> NilpotentSemigroupsCoclass2Rank2(5);
[ <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]>,
  <fp semigroup on the generators [ s1, s2 ]> ]
gap> List([1 .. 20], i -> Length(NilpotentSemigroupsCoclass2(i)));
000184142184218288328412460557612724785911,
  98011191195 ]

# coclass 2, rank 3
gap> NilpotentSemigroupsCoclass2Rank3(3);
[  ]
gap> NilpotentSemigroupsCoclass2Rank3(4);
[ <fp semigroup on the generators [ s1, s2, s3 ]> ]

#
gap> SetInfoLevel(InfoSmallsemi, __InfoSmallsemiLevel);;
gap> if IsBound(SEMIGROUPS) then SEMIGROUPS.StopTest(); fi;
gap> STOP_TEST("Smallsemi package: coclass.tst", 1000);

[Dauer der Verarbeitung: 0.17 Sekunden, vorverarbeitet 2026-06-17]