Abstract

We present an algorithm for calculating a minimal generating set of a finite algebra. Despite the fact that the problem is in NP, a single call to a SAT solver is impractical since the encoding is cubic. Instead, the proposed algorithm solves a series of smaller subproblems. The individual subproblems are formulated as integer linear programs (ILP) that are solved by an off-the-shelf solver. Our implementation shows that the proposed algorithm is highly efficient and is able to compute minimal generators for algebras of orders approximately 2000.In our experiments we focus on Moufang loops, a variety of loops with properties close to groups. For Moufang loops of prime power order, we are able to calculate a minimal generating set by another method, using theoretical results on the Frattini subloop and algorithms for permutation groups, of which some are reported here for the first time. This second method does not cover all cases, but in the covered cases it serves as a check of correctness of the ILP-based algorithm.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call