Qual é o algoritmo conhecido mais rapidamente assintoticamente para calcular o espaço nulo de uma matriz?

10

Eu sei que a eliminação gaussiana realiza operações aritméticas , mas não tenho certeza se algum algoritmo melhor é conhecido.O(n3)

GMB
fonte
Eu posso ver uma maneira de fazer a Eliminação Gaussiana da matriz M no tempo O (n ^ 2 rank (M)). Existe uma maneira de fazer isso mais rápido?
Kyle

Respostas:

12

O expoente da computação em uma base do kernel é o mesmo que o expoente da multiplicação de matrizes, veja o livro Algebraic Complexity Theory de Bürgisser, Clausen & Shokrollahi. Portanto, isso pode ser feito no tempo .O(n2.38)

Markus Bläser
fonte
3
ou 2.372 agora, certo?
Suresh Venkat
3
Eu acho que é 2,3727.
Markus Bläser