Complessità nel decidere se una famiglia è una famiglia Sperner


16

Ci viene data una famiglia di m sottogruppi di {1, ..., n}. È possibile trovare un limite inferiore non banale alla complessità di decidere se F è una famiglia Sperner? Il limite inferiore banale è O ( n m ) e sospetto fortemente che non sia stretto.FmFO(nm)

SXYSXYXYYX


Quindi stai chiedendo se c'è un limite superiore di nm?
Suresh Venkat,

Fondamentalmente sì. In realtà, vorrei dimostrare che non esiste alcun algoritmo che possa riuscire (nel peggiore dei casi) con la complessità O (mn).
Anthony Leverrier,

Come vengono forniti i sottoinsiemi? "Matrice di adiacenza" o "lista dei bordi"?
Yuval Filmus,

L'input è una matrice di adiacenza.
Anthony Leverrier,

9
+1 per aver cercato di farci risolvere il problema della moltiplicazione della matrice senza accorgermene. :-)
Peter Shor,

Risposte:


16

Non puoi risolverlo per moltiplicazione di matrici? Lascia che i set siano , S 2 , , S m . Prendi la matrice A per essere la matrice m × n dove A i j = 1 se j S i e 0 altrimenti, e B per essere la matrice m × n dove B i j = 1 se j S i e 0 altrimenti. Ora, A B TS1S2SmAm×nAij=1jSiBm×nBij=1jSiABTha una voce se e solo se c'è un set di F contenuto in un altro.0F

Quindi, se provi un limite inferiore di nel caso in cui m = θ ( n ) , hai dimostrato lo stesso limite inferiore per la moltiplicazione di matrici. Questo è un famoso problema aperto.Ω(n2+ϵ)m=θ(n)

Non ci ho pensato molto, ma non vedo in alcun modo che tu possa provare che questo caso particolare di moltiplicazione di matrici è essenzialmente duro come il caso generale; se hai davvero bisogno di un limite inferiore, questa sembra essere l'unica speranza che hai di provarlo senza risolvere il problema della moltiplicazione della matrice.

Tra i lati positivi, questo fornisce algoritmi per questo problema migliori dell'algoritmo ingenuo che richiede .θ(m2n)

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.