Defina la complejidad gaussiana de una matriz como el número mínimo de operaciones elementales de fila y columna requeridas para llevar la matriz a la forma triangular superior. Esta es una cantidad entre 0 y n 2 (a través de Gaussian elemination). La noción tiene sentido sobre cualquier campo.
Este problema ciertamente parece muy básico y debe haber sido estudiado. Sorprendentemente, no conozco ninguna referencia. Por lo tanto, estaré contento con cualquier referencia que haya. Pero, por supuesto, la pregunta principal es:
¿Hay algún límite inferior explícito no trivial conocido?
Por no trivial quiero decir superlineal. Para ser claros: sobre campos finitos, un argumento de conteo muestra que una matriz aleatoria tiene un orden de complejidad n ^ 2 (una afirmación similar debería ser verdadera sobre campos infinitos). Por lo tanto, lo que estamos buscando es una familia explícita de matrices, por ejemplo, matrices de Hadmard. Esto es lo mismo que con la complejidad del circuito booleano donde sabemos que una función aleatoria tiene una alta complejidad, pero estamos buscando funciones explícitas con esta propiedad.
Respuestas:
Este parece ser un problema muy difícil, relacionado con uno más ampliamente estudiado.
Supongamos que consideramos una matriz invertible cuadrada A, y definimos c (A) como el número mínimo de operaciones elementales de fila necesarias para reducir A a la matriz de identidad. Esta medida de complejidad es mayor que la que sugiere Moritz, por lo que probar límites superlineales solo puede ser más fácil.
Ahora, las operaciones de fila son reversibles . Se deduce que c (A) se puede definir de manera equivalente como el número mínimo de operaciones de fila necesarias para producir A, comenzando desde la matriz de identidad.
Tenga en cuenta que producir A de tal manera da lugar a un circuito aritmético para calcular el mapa que lleva x a Ax. El fanin de cada puerta es 2, y el número de puertas sin entrada corresponde al número de operaciones de fila.
No hay ninguna reducción obvia en la dirección inversa (de circuitos a secuencias de operaciones de fila). Aún así, podemos caracterizar c (A) en términos de la complejidad del circuito aritmético de Ax en un modelo de circuito restringido: afirmo que c (A) es igual a la mitad del número mínimo de aristas en un circuito aritmético para A, de Fanin como máximo 2 y ancho n, donde no cobramos por los bordes que conducen a las puertas de Fanin 1. (Estoy usando la noción habitual de ancho de circuito aquí). Esto se puede mostrar usando la idea simple bosquejada antes.
Ahora aquí está la conexión con problemas bien estudiados: ha sido un famoso problema abierto durante más de 30 años exhibir un mapa lineal explícito Ax (sobre cualquier campo finito) que requiere un número superlineal de puertas en un circuito fanin-2. La referencia clásica es Valiant, "Argumentos teóricos de gráficos en complejidad de bajo nivel", y una reciente encuesta FTTCS realizada por Lokam también es útil.
Al estudiar c (A), estamos imponiendo una restricción de ancho adicional, pero como nuestra restricción es tan débil (ancho n), no preveo que el problema sea mucho más fácil. Pero bueno, me encantaría que me demuestren que estoy equivocado.
fuente
Hay referencias y son bastante antiguas. Me los encontré mientras trabajaba en algoritmos combinatorios para la multiplicación de matrices booleanas.
El artículo debe estar accesible en JSTOR.
Estoy bastante seguro de que el límite inferior es solo un argumento de conteo, y no se dieron matrices explícitas que logren el límite inferior.
fuente