Closed james-d-mitchell closed 8 years ago
Original comment by James Mitchell (Bitbucket: james-d-mitchell, GitHub: james-d-mitchell):
Removing milestone: 2.6 (automated comment)
Original comment by James Mitchell (Bitbucket: james-d-mitchell, GitHub: james-d-mitchell):
This was resolved in release 2.6.
Original comment by James Mitchell (Bitbucket: james-d-mitchell, GitHub: james-d-mitchell):
Right you do get a big speed up if you put create it using RegularSemigroup
. Beware that if the semigroup is not regular, then this will cause extreme weirdness!
Original comment by thefrettinghand (Bitbucket: thefrettinghand, GitHub: thefrettinghand):
It looks like we get significant speedups when playing with these guys if we call them using RegularSemigroup.
#!GAP
MotzkinMonoid := n -> RegularSemigroup( JonesMonoid(n),AsBipartitionSemigroup( POI( n ) ) );
PartialJonesMonoid := n -> RegularSemigroup( JonesMonoid(n),AsBipartitionSemigroup( Semigroup( Idempotents( POI( n ) ) ) ) );
Original comment by James East (Bitbucket: James_East, GitHub: Unknown):
#!gap
PartialBrauerMonoid(n):=Semigroup(BrauerMonoid(n),AsBipartitionSemigroup(SymmetricInverseMonoid(n)));
Original comment by James East (Bitbucket: James_East, GitHub: Unknown):
PartialJonesMonoid(n) is generated by JonesMonoid(n) and the rank n-1 partial identity functions.
MotzkinMonoid(n) is generated by JonesMonoid(n) and POI(n).
PartialBrauerMonoid(n) is generated by BrauerMonoid(n) and any rank n-1 partial permutation (e.g., a partial identity).
Originally reported by: Anonymous