Determinante de la matriz de bloques con bloques singulares en la diagonal

Dejar A y D sean matrices cuadradas, y sean B y C ser matrices de formas válidas para permitir la formación de

METRO = [ A B C D ] .
Si det A 0 , podemos usar el complemento de Schur para expresar det METRO en términos de sus bloques constituyentes como
det METRO = det A det ( D C A 1 B ) ,
y si det D 0 tenemos de manera similar que
det METRO = det ( A B D 1 C ) det D .

Mi pregunta: ¿Existe una fórmula similar que exprese det METRO en términos de sus bloques constituyentes, eso es válido en caso det A = det D = 0 ?

Respuestas (3)

Sin pérdida de generalidad, sea A ser metro -por- metro y D ser norte -por- norte , con metro norte . Considerar

F ( t ) = det ( A + t I metro B C D ) .
Obviamente,

  • F ( t ) es un polinomio de t , para lo cual es analítico sobre R ;
  • F ( 0 ) devuelve el determinante deseado;
  • gramo ( t ) = det ( A + t I metro ) es también un polinomio de t , para lo cual tiene ceros aislados;
  • gramo ( 0 ) = 0 siempre que A es singular, pero desde t = 0 es un cero aislado de gramo ( t ) , gramo ( t ) 0 para todos t ( d , d ) { 0 } para algunos d > 0 .

Ahora, desde gramo ( t ) 0 en algunas ( d , d ) { 0 } , resulta que A + t I metro es invertible en este dominio. Por lo tanto,

F ( t ) = det ( A + t I metro ) det ( D C ( A + t I metro ) 1 B ) .
En consecuencia, la continuidad de F ( t ) rendimientos
F ( 0 ) = límite t 0 ( det ( A + t I metro ) det ( D C ( A + t I metro ) 1 B ) ) .

Ahora, centrémonos en dos casos distintos. Primero, si A = O metro , es decir, A es una matriz cero de orden metro . En este caso, la fórmula anterior da

F ( 0 ) = límite t 0 ( det ( t I metro ) det ( D C ( t I metro ) 1 B ) ) = límite t 0 ( t metro det ( D 1 t C B ) ) = límite t 0 ( t metro det ( 1 t ( t D C B ) ) ) = límite t 0 ( t metro norte det ( t D C B ) ) .
Recordar que metro norte . Obtenemos por tanto

  • Si metro > norte , eso es obvio F ( 0 ) = 0 ;
  • Si metro = norte , resulta que F ( 0 ) = det ( C B ) = ( 1 ) norte det ( C B ) .

En segundo lugar, considere A O metro . Este caso es más complicado y no existe una forma elegante para F ( 0 ) con solo A , B , C , y D involucrado. Sin embargo, desde A O metro , podemos realizar algunas operaciones elementales del segundo tipo, es decir, transformaciones de cambio de fila y columna, de modo que después de las operaciones, obtengamos

F ( 0 ) = det ( A B C D ) ,
donde, por ejemplo, A resultados de A cambiando A filas y columnas de tal que A , el k -por- k matriz cuadrada formada por la primera k filas y columnas de A , es invertible. La existencia de tal A está garantizado por el hecho de que A O metro . De este modo,
F ( 0 ) = det ( A B C D ) .
Gracias a la invertibilidad de A ,
F ( 0 ) = det ( A ) det ( D C ( A ) 1 B ) .
Este resultado es mucho menos elegante. A es solo una parte de A . B contiene parte de ambos A y B , y también lo hace C . D contiene todo D , y parte de A , B , y C . Además, también hay interruptores de filas y columnas.

Si bien esta respuesta no proporcionó una fórmula para el caso general, proporcionó una idea muy buena que podría usarse en algunos casos especiales importantes. ¡Felicitaciones por el primer bono (más pequeño)!
@MårtenW: ¡Guau! ¡Gracias por su reconocimiento y su bono! ¡Está más allá de lo generoso de tu parte! Espero que esta respuesta parcial sea de alguna ayuda para usted. Por cierto, creo que es bastante prometedor que sus resultados para los casos especiales ayuden a aclarar la ambigüedad del signo en la respuesta de polfosol. Gracias :-)

Para METRO = [ A B C D ] dejar norte = METRO T METRO . De modo que

norte := [ mi F F T GRAMO ]
dónde
mi = A T A + C T C F = A T B + C T D GRAMO = B T B + D T D
Ahora si METRO es no singular entonces norte es una matriz definida positiva. Por lo tanto, según esta otra publicación, mi es una matriz de bloque positiva definida (es decir, no singular).

Desde mi es no singular, podemos usar el complemento de Schur para obtener det norte .

det norte = det mi det ( GRAMO F T mi 1 F ) = ( det METRO ) 2
La única parte restante en este caso es determinar el signo de det METRO , que aparentemente, no hay una manera fácil de hacer eso en general.

Podríamos ser capaces de obtener la señal de det METRO por un truco similar al discutido al final de la respuesta de @hypernova. Actualizaré esta respuesta si surge algo.

Buena respuesta (+1) y mejor apodo por cierto :)
Excepto por dejar la ambigüedad de ese signo, esta respuesta hace exactamente lo que estaba pidiendo, y por esa razón voy a otorgar la recompensa más grande tan pronto como el sistema me lo permita.

Pista:

METRO = [ A B C D ] . = [ 0 I I 0 ] . [ C D A B ]

Dónde I es la matriz identidad de tamaño apropiado.

Pensé en la misma sugerencia, pero es posible que C ni siquiera sea cuadrado, por lo que este es un callejón sin salida en general.