Quais são os algoritmos eficientes conhecidos para calcular um determinante de uma matriz inteira com coeficientes em , o anel de resíduos módulo m . O número m pode não ser primo, mas composto (portanto, os cálculos são realizados em anel, não em um campo).
Até onde eu sei (leia abaixo), a maioria dos algoritmos são modificações da eliminação gaussiana. A questão é sobre a eficiência computacional desses procedimentos.
Se aconteceu que existe uma abordagem diferente, eu também estou curioso.
Desde já, obrigado.
Atualizar:
Deixe-me explicar a fonte desta pergunta. Suponha que é um número primo. Então Z m é um campo. E, neste caso, podemos realizar todos os cálculos usando números menores que m , portanto, temos um bom limite superior em todas as operações em números: adição, multiplicação e inversão - todas as operações necessárias para executar a eliminação gaussiana.
Por outro lado, não podemos realizar inversão para alguns números, caso não seja primo. Então, precisamos de alguns truques para calcular determinantes.
E agora estou curioso para saber quais são os truques conhecidos para fazer o trabalho e se esses truques podem ser encontrados nos papéis dos livros.