Complejidad de decidir si una matriz es totalmente regular

19

Una matriz se llama totalmente regular si todas sus submatrices cuadradas tienen rango completo. Tales matrices se usaron para construir superconcentradores. ¿Cuál es la complejidad de decidir si una matriz dada es totalmente regular sobre los racionales? Sobre campos finitos?

Más en general, llame a una matriz totalmente regular si todas sus submatrices cuadradas de tamaño como máximo tienen rango completo. Dada una matriz y un parámetro , ¿cuál es la complejidad de decidir si la matriz es totalmente regular?kkkk

Markus Bläser
fuente
77
Una pregunta elemental: ¿qué quieres decir cuando dices matriz regular? ¡Gracias!
Henry Yuen
¿Quieres decir que cada submatriz no es singular? Recuerdo que había una pregunta similar que no puedo encontrar en este momento
Sasho Nikolov
55
De hecho, hay tres significados diferentes de regular: en.wikipedia.org/wiki/Regular_matrix
Suresh Venkat
2
ah, encontré la pregunta relacionada: cstheory.stackexchange.com/questions/10962/… . su pregunta se ajusta más al comentario que hice allí: esta es una variante más fácil de la cuestión (abierta de par en par) de probar la parte de isometría restringida.
Sasho Nikolov
1
Sobre campos finitos, probar si una matriz es k -regular es equivalente a verificar si una matriz generadora de códigos n × k tiene una distancia mínima n - k + 1 (es decir, si es MDS). Incluso las aproximaciones de factores constantes para encontrar la distancia mínima de código son difíciles. Consulte este documento ee.ucr.edu/~dumer/ieee49-1-03-np.pdf y las referencias en el interior. n×kkn×knk+1
Dimitris

Respuestas:

13

El documento Vandermonde Matrices, NP-Completeness y Transversal Subspaces [ps] de Alexander Chistov, Hervé Fournier, Leonid Gurvits y Pascal Koiran puede ser relevante para su pregunta (aunque no la responde).

Demuestran la completitud del siguiente problema: Dada una matriz n × m sobre Z ( n m ), decida si existe una submatriz n × n cuyo determinante desaparece.NPn×mZnmn×n

Bruno
fuente
1
Gracias Bruno! ¿No podemos reducir el problema de su respuesta a mi problema mediante una reducción aleatoria (sobre los racionales)? Simplemente agregue filas al azar. Si la nueva matriz no es totalmente regular, entonces contiene una submatriz de n × n singular en las primeras n filas con alta probabilidad. Ah no. La submatriz podría ser más pequeña. Pero tal vez uno pueda hacer que esto funcione ...mnn×nn
Markus Bläser
6

Sí, el problema es esencialmente equivalente a la (Posición General) en el Alexander Chistov, Hervé Fournier, Leonid Gurvits y Pascal Koiran papel .

Considere una matriz A , n < m . Sin pérdida de generalidad, suponga que el rango ( A ) = ny las primeras n columnas de A son independientes: A = [ B | D ] , donde B es una matriz no singular n × n . Ahora, A contiene una submatriz n × n singular si y solo si B - 1 Dn×mAn<mrank(A)=nnAA=[B | D]Bn×nAn×nB1D No es totalmente regular.

gurvits leonidos
fuente
3

Hay otro problema NP-Complete en el mismo espíritu: para una matriz cuadrada decidir si todas sus submatrices principales (es decir, filas y columnas del mismo conjunto) son no singulares. Otro hecho curioso: la suma de cuadrados de determinantes de todas las submatrices cuadradas es fácil (solo Det (I + AA ^ {T})), pero la suma de valores absolutos es # P-Complete.

gurvits leonidos
fuente