Wir bekommen eine Familie von Teilmengen von {1, ..., n}. Ist es möglich, eine nicht triviale Untergrenze für die Komplexität der Entscheidung zu finden, ob eine Sperner-Familie ist? Die triviale Untergrenze ist und ich vermute stark, dass es nicht eng ist.
Denken Sie daran, dass eine Menge eine Sperner-Familie ist, wenn für und in ; impliziert, dass und Y \ nsubseteq X sind .
ds.algorithms
co.combinatorics
Anthony Leverrier
quelle
quelle
Antworten:
Können Sie dies nicht durch Matrixmultiplikation lösen? Sei die Menge , , , . Man nehme Matrix A als m × n- Matrix, wobei A i j = 1 ist, wenn j ≤ S i und 0 ist, und B als m × n- Matrix, wobei B i j = 1 ist, wenn j ≤ S i und 0 ist. Nun hat A B T aS1 S2 … Sm A m×n Aij=1 j∈Si B m×n Bij=1 j∉Si ABT Eintrag genau dann, wenn ein Satz von F in einem anderen enthalten ist.0 F
Wenn Sie also eine Untergrenze von für den Fall beweisen, dass m = θ ( n ) ist , haben Sie die gleiche Untergrenze für die Matrixmultiplikation bewiesen. Dies ist ein bekanntes offenes Problem.Ω(n2+ϵ) m=θ(n)
Ich habe nicht viel darüber nachgedacht, aber ich sehe keine Möglichkeit, zu beweisen, dass dieser spezielle Fall der Matrixmultiplikation im Wesentlichen so schwierig ist wie der allgemeine Fall. Wenn Sie wirklich eine Untergrenze benötigen, scheint dies die einzige Hoffnung zu sein, die Sie haben, um eine zu beweisen, ohne das Matrixmultiplikationsproblem zu lösen.
Auf der positiven Seite gibt dies Algorithmen für dieses Problem, die besser sind als der naive Algorithmus, der .θ(m2n)
quelle