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. (c) 2023 Elsevier Ltd. All rights reserved.
机构:
Univ Novi Sad, Fac Sci, Dept Math & Informat, Trg D Obradovica 4, Novi Sad 21000, SerbiaUniv Novi Sad, Fac Sci, Dept Math & Informat, Trg D Obradovica 4, Novi Sad 21000, Serbia
Kostic, Vladimir R.
Miedlar, Agnieszka
论文数: 0引用数: 0
h-index: 0
机构:
Tech Univ Berlin, Inst Math, MA 4-5,Str 17 Juni, D-10625 Berlin, GermanyUniv Novi Sad, Fac Sci, Dept Math & Informat, Trg D Obradovica 4, Novi Sad 21000, Serbia
Miedlar, Agnieszka
Cvetkovic, Ljiljana
论文数: 0引用数: 0
h-index: 0
机构:
Univ Novi Sad, Fac Sci, Dept Math & Informat, Trg D Obradovica 4, Novi Sad 21000, SerbiaUniv Novi Sad, Fac Sci, Dept Math & Informat, Trg D Obradovica 4, Novi Sad 21000, Serbia