给定一个奇素数,p,整数n和m,我想快速列出所有可逆的m x m矩阵,它们的元素来自大小为p^n的有限域。我可以列出所有可能的(p^n)^(m X m)矩阵,并过滤那些行列式不为零的矩阵,但这似乎是浪费,因为它涉及到计算许多行列式。通过列出所有下对角线(L)、对角线(D)和上对角线矩阵(U),我可以列出具有因式分解LDU的矩阵,但这些矩阵
如果我想定义一个函数f(n)来计算n乘以n矩阵的行列式,比如包含n个变量的Vandermonde行列式x1,…,xn,那么把变量定义为变量的好方法是什么?如果我想提前做,那么我必须确定n的任意最大值,如果我在例程中做,那么它们将被定义为乘法。
有没有一种优雅的方式来说明x( i )应该是所有i的变量?