Complessità nel decidere se una matrice è totalmente regolare


19

Una matrice è chiamata totalmente regolare se tutte le sue matrici quadrate hanno il grado completo. Tali matrici sono state utilizzate per costruire superconcentratori. Qual è la complessità nel decidere se una data matrice è totalmente regolare rispetto ai razionali? Su campi finiti?

Più in generale, chiama una matrice totalmente -regolare se tutte le sue matrici quadrate di dimensione al massimo k hanno il grado completo. Data una matrice e un parametro k , qual è la complessità nel decidere se la matrice è totalmente k -regolare?kkkk


7
Una domanda elementare: cosa intendi quando dici matrice regolare? Grazie!
Henry Yuen,

vuoi dire che ogni sottotrix non è singolare? Ricordo che c'era una domanda simile che non riesco a trovare in questo momento
Sasho Nikolov,

5
In effetti, ci sono tre diversi significati di regolare: en.wikipedia.org/wiki/Regular_matrix
Suresh Venkat

2
ah, ho trovato la domanda correlata: cstheory.stackexchange.com/questions/10962/… . la tua domanda si adatta più da vicino al commento che ho fatto lì: questa è una variante più semplice della (a tutta apertura AFAIK) questione di testare la parte isometria limitata.
Sasho Nikolov,

1
Su campi finiti, verificare se una matrice è k -regolare equivale a verificare se una matrice del generatore di codice n × k ha una distanza minima n - k + 1 (ovvero se è MDS). Anche le approssimazioni costanti dei fattori per trovare la distanza minima del codice sono difficili. Controlla questo documento ee.ucr.edu/~dumer/ieee49-1-03-np.pdf e i riferimenti all'interno. n×kkn×knk+1
Dimitris,

Risposte:


13

L'articolo Vandermonde Matrices, NP-Completeeness e Transversal Subspaces [ps] di Alexander Chistov, Hervé Fournier, Leonid Gurvits e Pascal Koiran possono essere rilevanti per la tua domanda (anche se non risponde).

Dimostrano la completezza di del seguente problema: Data una matrice n × m su Z ( n m ), decidono se esiste una sottotrama n × n il cui determinante svanisce.NPn×mZnmn×n


1
Grazie Bruno! Non possiamo ridurre il problema della tua risposta al mio problema mediante una riduzione casuale (oltre i razionali)? Aggiungi solo righe casuali. Se la nuova matrice non è totalmente regolare, contiene una singolare matrice n × n nelle prime n righe con alta probabilità. Ah no. Il sottomatrix potrebbe essere più piccolo. Ma forse uno può farlo funzionare ...mnn×nn
Markus Bläser,

6

Sì, il problema è sostanzialmente equivalente a quello (generali Piano) nella Alexander Chistov, Hervé Fournier, Leonid Gurvits e Pascal Koiran carta .

Considera una matrice A , n < m . Senza perdita di generalità, supponiamo che il grado ( A ) = n e le prime n colonne di A siano indipendenti: A = [ B | D ] , dove B è una matrice non singolare n × n . Ora, A contiene una singolare sottomatrice n × n se e solo se B - 1 Dn×mAn<mrank(A)=nnAA=[B | D]Bn×nAn×nB1D non è del tutto regolare.


3

C'è un altro problema NP-Complete nello stesso spirito: per una matrice quadrata decidere se tutte le sue principali matrici secondarie (cioè file e colonne dello stesso insieme) sono non singolari. Un altro fatto curioso: la somma dei quadrati dei determinanti di tutte le sottomatrici quadrate è facile (solo Det (I + AA ^ {T})), ma la somma dei valori assoluti è # P-Complete.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.