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)


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)


3
ou 2.372 agora, certo?
Suresh Venkat

3
Eu acho que é 2,3727.
Markus Bläser
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.