En matemáticas , una matriz equilibrada es una matriz binaria (una matriz donde cada elemento es cero o uno) que no contiene ninguna submatriz cuadrada de orden impar cuyas sumas de filas y columnas sean todas iguales a 2.
Las matrices balanceadas se estudian en programación lineal . La importancia de las matrices balanceadas radica en que la solución a un problema de programación lineal es entera si su matriz de coeficientes está balanceada y su lado derecho o su vector objetivo es un vector de unos. [ 1 ] [ 2 ] En particular, si se busca una solución entera a un programa lineal de este tipo, no es necesario resolver explícitamente un programa lineal entero , sino que basta con encontrar una solución óptima de vértice del propio programa lineal .
Como ejemplo, la siguiente matriz es una matriz balanceada:
Caracterización mediante submatrices prohibidas
De forma equivalente a la definición, una matriz 0-1 está equilibrada si y solo si no contiene una submatriz que sea la matriz de incidencia de algún ciclo impar (un grafo de ciclo de orden impar). [ 2 ]
Por lo tanto, la única matriz binaria de tres por tres que no está balanceada es (salvo permutación de filas y columnas) la siguiente matriz de incidencia de un grafo cíclico de orden 3:
La siguiente matriz es la matriz de incidencia de un grafo cíclico de orden 5:
La caracterización anterior implica que cualquier matriz que contengao(o la matriz de incidencia de cualquier otro ciclo impar) como submatriz, no está equilibrada.
Conexión con otras clases de matrices
Toda matriz equilibrada es una matriz perfecta .
Más restrictiva que la noción de matrices balanceadas es la noción de matrices totalmente balanceadas . Una matriz binaria (0-1) se denomina totalmente balanceada si no contiene una submatriz cuadrada sin columnas repetidas y con sumas de filas y columnas iguales a 2. De forma equivalente, una matriz es totalmente balanceada si y solo si no contiene una submatriz que sea la matriz de incidencia de ningún ciclo (ya sea de orden par o impar). Esta caracterización implica inmediatamente que cualquier matriz totalmente balanceada es balanceada. [ 3 ]
Además, cualquier matriz binaria (0-1) totalmente unimodular también es equilibrada. La siguiente matriz es una matriz equilibrada, ya que no contiene ninguna submatriz que sea la matriz de incidencia de un ciclo impar:
Dado que esta matriz no es totalmente unimodular (su determinante es -2), las matrices totalmente unimodulares 0-1 son un subconjunto propio de las matrices balanceadas. [ 2 ]
Por ejemplo, las matrices balanceadas surgen como la matriz de coeficientes en casos especiales del problema de partición de conjuntos . [ 4 ]
Un método alternativo para identificar algunas matrices balanceadas es a través del conteo de subsecuencias, donde el conteo de subsecuencias SC de cualquier fila s de la matriz A es
- SC = |{ t | [ a sj = 1, a ij = 0 para s < i < t , a tj = 1], j = 1, ..., n }|
Si una matriz binaria A tiene SC( s ) ≤ 1 para todas las filas s = 1, ..., m , entonces A tiene una subsecuencia única, es totalmente unimodular [ 4 ] y, por lo tanto, también está balanceada. Cabe señalar que esta condición es suficiente, pero no necesaria, para que A esté balanceada. En otras palabras, las matrices binarias con SC( s ) ≤ 1 para todas las filas s = 1, ..., m constituyen un subconjunto propio del conjunto de matrices balanceadas.
Como noción más general, una matriz donde cada entrada es 0, 1 o -1 se denomina equilibrada si en cada submatriz con dos entradas distintas de cero por fila y columna, la suma de las entradas es un múltiplo de 4. [ 5 ]
Referencias
- ↑ Berge, C. (1972). "Matrices balanceadas". Programación matemática . 2 : 19–31 . doi : 10.1007/BF01584535 . S2CID 41468611 .
- ^ Alexander Schrijver (1998) . Teoría de la Programación Lineal y Entera . John Wiley e hijos. págs. 303 –308. ISBN 978-0-471-98232-6.
- ↑ Hoffman, AJ; Kolen, AWJ; Sakarovitch, M. (1982). "Matrices totalmente equilibradas y voraces". SIAM Journal on Algebraic and Discrete Methods . BW (Serie). 6 (4): 720– 731. doi : 10.1137/0606070 .
- 1 2 Ryan, DM; Falkner, JC (1988). "Sobre las propiedades enteras de los modelos de partición de conjuntos de programación". European Journal of Operational Research . 35 (3): 442– 456. doi : 10.1016/0377-2217(88)90233-0 .
- ↑ Conforti, Michele; Cornuéjols, Gérard; Vušković, Kristina (2006), "Matrices balanceadas" (PDF) , Matemáticas Discretas , 306 ( 19–20 ): 2411, doi : 10.1016/j.disc.2005.12.033 Una retrospectiva y un tutorial.
- Matrices (matemáticas)