我对计算n × n矩阵A的次幂感兴趣。假设我们有一个在O(M (n ))时间内运行的矩阵乘法算法。然后,可以轻松地以O(M (n )log (n ))时间计算A n。是否可以用更少的时间来解决这个问题?
通常,矩阵条目可以来自半环,但如果有帮助,则可以采用其他结构。
注意:我了解在一般情况下,以o (M (n )log (m ))时间计算会得到o (log m )求幂的算法。但是,许多有趣的问题都归结为矩阵求幂的特殊情况,其中m = O(n ),而我无法证明这个简单问题也是如此。
矩阵的条目是什么?整数?
—
卡夫
条目通常可以来自半环,但如果有帮助,则可以采用其他结构。
—
Shitikanth'4
从上述提议的方法(即使用),我无法得到从乘法到平方的简化。但是,使用(0 A B 0) 2可以。但是,这在计算A n时仅给出Ω (M (n ))。
—
Shitikanth '04年