Here's a benchmarking example if you want it. It takes about five hours with Monoid Automata Factory, and about five minutes (if you give the -t 2000000 option) with kbmag. I'd be curious how this Julia implementation performs.
If you don't give a -t option to kbmag, it will run for days; I've posted an issue and suggested fix in the kbmag repo.
#aaa,ab'b'b'a'b'a'b
_RWS := rec
(
isRWS := true,
ordering := "shortlex",
generatorOrder := [a,A,b,B],
inverses := [A,a,B,b],
equations :=
[
[a*a*a,IdWord],
[a*B*B*B*A*B*A*b,IdWord]
]
);
Here's a benchmarking example if you want it. It takes about five hours with Monoid Automata Factory, and about five minutes (if you give the -t 2000000 option) with kbmag. I'd be curious how this Julia implementation performs.
If you don't give a -t option to kbmag, it will run for days; I've posted an issue and suggested fix in the kbmag repo.