Zählt man maximale Cliquen in einem Inkompatibilitätsdiagramm # P-complete?

13

Diese Frage wird durch eine MathOverflow-Frage von Peng Zhang motiviert . Valiant hat gezeigt, dass das Zählen maximaler Cliquen in einem allgemeinen Graphen # P-vollständig ist, aber was ist, wenn wir uns auf Unvergleichbarkeitsgraphen beschränken (dh, wir möchten maximale Antichains in einem endlichen Poset zählen)? Diese Frage scheint natürlich genug zu sein, dass ich vermute, dass sie schon einmal in Betracht gezogen wurde, aber ich konnte sie in der Literatur nicht finden.

Timothy Chow
quelle

Antworten:

11

Nach dieser Zusammenfassung für "Die Komplexität des Zählens von Schnitten und des Berechnens der Wahrscheinlichkeit, dass ein Graph verbunden ist" (SIAM J. Comput. 12 (1983), S. 777-788) ist das Zählen von Antiketten in einer Teilreihenfolge # P-vollständig. Ich habe keinen Zugang zu diesem Artikel, daher kann ich nicht sagen, ob dieses Ergebnis die maximale Anzahl an Anti-Ketten abdeckt oder nicht.

mhum
quelle
@ András: Ich denke, bei ihrem Ergebnis geht es um das Zählen von Antichains (die nicht unbedingt maximal sind). Es mag leicht zu erkennen sein, dass das Zählen der maximalen Antichains auch # P-vollständig ist, aber ich kann es nicht sehen.
Tsuyoshi Ito
@ András: Es geht um maximale Antichains, nicht um Antichains mit maximaler Kardinalität. Ich habe die Reduktion in der Arbeit nicht untersucht, daher beweist ihre Reduktion möglicherweise auch die # P-Vollständigkeit der gleichzeitigen Zählung maximaler Antichains, aber zumindest handelt es sich um unterschiedliche Probleme.
Tsuyoshi Ito
@ Tsuyoshi: Sie haben Recht, das Provan / Ball-Papier zeigt nur, dass das Zählen von Antichains mit maximaler Kardinalität # P-schwer ist. Zurück zum Zeichenbrett ...
András Salamon
8
Wenn Sie sich den Beweis ansehen, werden Sie feststellen, dass die # P-Vollständigkeit für eine Klasse von Posets bewiesen ist, in der alle maximalen Antichains die gleiche Kardinalität haben. Beginnen Sie mit einem beliebigen zweigliedrigen Graphen mit n Eckpunkten und konstruieren Sie einen zweigliedrigen Graphen G ' mit 2 n Eckpunkten, indem Sie n neue Eckpunkte { v ' : v V } und n neue Kanten { ( v , v ' ) : V G=(V,E)nG2nn{v:vV}n . Wenn dann V 1 und V 2 eine Zweiteilungder Scheitelmenge von G 'ist , definieren Sie eine Posette auf V 1V 2, indem Sie x < y setzen, wenn x V 1 und y V 2 sind und x und y in benachbart sind G ' . Das beantwortet also meine Frage. {(v,v):vV}V1V2GV1V2x<yxV1yV2xyG
Timothy Chow