Grafiğinizin düzlemsel olduğunu varsayarsanız, bu örnekleme problemi için bir polinom zaman prosedürü vardır.
İlk olarak, mükemmel eşleşme sayısını sayma problemi, düzlemsel grafikler için P'dir. ( https://en.wikipedia.org/wiki/FKT_algoritma ) (Bu gerçeğin iyi bir şekilde açıklanması Jerrum'un Sayma, Örnekleme ve Entegrasyon kitabının ilk bölümünde bulunabilir.)
eG,G ∖ eeG
(Bu, eşleşmelerin "kendiliğinden azaltılabilir" bir yapı olduğu gerçeğinden yararlanmaktadır, bu nedenle sayım problemleri ve tek tip örnekleme problemleri temelde aynıdır. JVV "Tekdüzen bir Dağılımdan Kombinatoryal Yapıların Rastgele Üretimi" ni görebilirsiniz. bakış açısı.)
Bunun doğru dağılımı verdiğine dair basit bir kanıt:
c(H)Hn!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)