Vejo em todos os lugares que a equação recursiva para a complexidade do alg de Strassen é:
fonte
Vejo em todos os lugares que a equação recursiva para a complexidade do alg de Strassen é:
É verdade que o parâmetro geralmente denota o tamanho da entrada, mas esse nem sempre é o caso. Para multiplicação de matriz quadrada,indica o número de linhas (ou colunas). Para gráficos, denota frequentemente o número de vértices e o número de arestas. Para algoritmos em funções booleanas, denota o número de entradas, embora a própria tabela verdade tenha tamanho . Existem muitos outros exemplos.
Voltou ao tamanho da matriz. Suponha que a matriz original seja. Portanto, consideraremos como um cálculo de duas matrizes com tamanho de . Quando dividimos a matriz original em 4 partes, o tamanho de cada parte é. Portanto, o custo computacional da multiplicação de duas matrizes com esse tamanho é.
A complexidade do tempo geralmente é baseada no tamanho da entrada, mas não é um requisito absoluto. Nesse caso, para a multiplicação de matrizes nxn, parece mais natural contar o número de operações com base em n, e não no tamanho do problema nx n.