Computing generating sets of minimal size in finite algebras

被引:2
|
作者
Janota, Mikolas [1 ]
Morgado, Antonio [2 ,3 ]
Vojtechovsky, Petr [4 ]
机构
[1] Czech Tech Univ, Jugoslavskych partyzanu 1580-3, Prague 16000, Czech Republic
[2] Univ Lleida, Lleida, Spain
[3] INESC ID, Lisbon, Portugal
[4] Univ Denver, Denver, CO USA
关键词
Computational algebra; Generators; Rank; Integer linear programming; LAGRANGES THEOREM; MOUFANG LOOPS; COMPLEXITY;
D O I
10.1016/j.jsc.2023.02.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
下载
收藏
页码:50 / 63
页数:14
相关论文
共 50 条