Учитывая нечетное простое число p и целые числа n и m, я хотел бы быстро перечислить все обратимые mxm-матрицы, элементы которых происходят из конечного поля размера p^n. Каков эффективный способ сделать это?
Я мог бы перечислить все возможные матрицы (p ^ n) ^ (m x m) и отфильтровать те, у которых определитель не равен нулю, но это кажется расточительным, поскольку требует вычисления многих определителей.
Перечисляя все матрицы нижней диагонали (L), диагональной (D) и верхней диагонали (U), я могу перечислить матрицы с факторизацией LDU, но у них никогда не будет нулей на диагонали.
Существует ли простой и эффективный способ перечислить все обратимые квадратные матрицы, элементы которых происходят из конечного поля?
Благодарю вас!
for g in GL(2,GF(3)): print(g)
- person doogrammargood   schedule 07.07.2020