Para repetir la pregunta, vamos a $A$ ser una matriz cuadrada. Queremos determinar si $A$ es nonsingular, que es invertible. Una forma es calcular su determinante, y comprobar si es distinto de cero. Sin embargo, si $A$ es invertible, calcular su determinante nos da estrictamente más información que sabiendo que es distinto de cero.
A pesar de la ingenuidad de la complejidad para calcular el determinante es $O(n!)$, más rápido $O(n^3)$ algoritmos de existir. No parece razonable suponer que su podría ser un algoritmo que comprueba nonsingularity que ha estrictamente menor complejidad de la forma más rápida de algoritmos conocidos para calcular el determinante. Es un algoritmo que se conoce su existencia? Es posible que un algoritmo de existir? (Yo soy bastante ignorante en estas áreas de la complejidad computacional)
Estoy interesado principalmente en el caso de que $A$ es real o compleja matriz, pero en el caso de los racionales matrices, o matrices sobre campos finitos son también de interés. Siéntase libre de hablar de las matrices sobre un anillo arbitrario si usted piensa que puede aclarar esta discusión.
Gracias de antemano por cualquier visión de repuesto!