Estou interessado no cálculo do 'th poder de um matriz . Suponha que tenhamos um algoritmo para multiplicação de matrizes que é executado no tempo . Então, pode-se calcular facilmente em . É possível resolver esse problema em menor complexidade de tempo?n × n A O ( M ( n ) ) A n O ( M ( n ) log ( n ) )
As entradas da matriz podem, em geral, ser de um semicondutor, mas você pode assumir uma estrutura adicional, se isso ajudar.
Nota: Entendo que, em computação geral, em o (M (n) \ log (m)) o tempo daria um algoritmo o (\ log m) para exponenciação. Porém, vários problemas interessantes se reduzem ao caso especial de exponenciação de matriz em que m = \ mathcal O (n) , e não pude provar o mesmo sobre esse problema mais simples. o ( M ( n ) log ( m ) ) o ( log m ) O ( n )