众所周知,对角矩阵快速幂相当于对对角线上元素求快速幂,套用:(PDP−1)n=PDnP−1(PDP^{-1})^n=PD^nP^{-1}(PDP−1)n=PDnP−1。
若用高斯消元直接可以求出 PPP 和 DDD,然后能 O(n3)O(n^3)O(n3) 矩阵快速幂,但为什么 OI 圈很少看到有人用呢?