Wenn Sie davon ausgehen, dass Ihr Diagramm planar ist, gibt es ein polynomielles Zeitverfahren für dieses Stichprobenproblem.
Erstens ist das Problem des Zählens der Anzahl perfekter Übereinstimmungen in P für planare Graphen. ( https://en.wikipedia.org/wiki/FKT_algorithm ) (Eine gute Darstellung dieser Tatsache findet sich im ersten Kapitel von Jerrums Buch über Zählen, Abtasten und Integrieren.)
Zähle als nächstes für jede Kante e von G die Anzahl der perfekten Übereinstimmungen von G ∖ e . Dies lässt sich in die Wahrscheinlichkeit umwandeln, dass eine einheitliche perfekte Übereinstimmung e - nur durch die Anzahl der perfekten Übereinstimmungen in G dividieren enthält . Abtasten Sie eine Kante entsprechend dieser Wahrscheinlichkeit und fahren Sie induktiv fort.
(Dies macht sich die Tatsache zunutze, dass Matchings eine "selbstreduzierbare" Struktur sind, sodass Zählprobleme und einheitliche Stichprobenprobleme im Wesentlichen gleich sind. Weitere Informationen hierzu finden Sie in JVV "Zufällige Erzeugung kombinatorischer Strukturen aus einer einheitlichen Verteilung" Perspektive.)
Ein einfacher Beweis, dass dies die richtige Verteilung ergibt:
Lassen c ( H) zeigt die Anzahl der bestellten perfekt passende in einem Graphen H , als geordnete Sequenzen. (Das ist n ! Mal die Anzahl ungeordneter perfekter Übereinstimmungen, n = H/ 2 )
e1, … , En
c ( G ∖ e1)c ( G )c ( G ∖ {e1, e2})c ( G ∖ e1)… C ( G ∖ { e1, … ,En - 1})c ( G ∖ {e1, … ,En - 2} )
c ( G ∖ { e1, … , En - 1} ) = 1G ∖ { e1, … , En - 1}en1 / c ( G )