Rastgele düzgün eşleme mükemmel örnekleme


13

Bir grafik olduğunu varsayalım ile M ( G ) mükemmel eşleşmeleri (bilinmeyen) set . Bu kümenin boş olmadığını varsayalım, o zaman den rastgele eşit olarak örneklemenin ne kadar zor olduğunu varsayalım ? Tekdüze yakın, ancak oldukça tekdüze olmayan bir dağıtımda iyiysem, o zaman verimli bir algoritma var mı?GM(G)M ( G )GM(G)


hakkında daha fazla bir şey biliyor musunuz ? Başka bir deyişle, herhangi bir kısıtlı grafik sınıfıyla ilgileniyor musunuz? G
Juho

@Juho Genel grafikler için sonuçları, özellikle yoğun grafikler için tercih ederim (bu yüzden Yuval'ın cevabında bahsettiği şey umut verici görünüyor). Sanırım daha önce düzlemsel grafikler için bazı sonuçlar gördüm. Bununla birlikte, bu genel bir soru olduğundan, bazı ilginç grafik aileleri için bir cevabınız varsa, muhtemelen bu soruyu arayan diğerlerinin bilmek isteyebileceğinden, cevapları hala faydalı olacaktır.
Artem Kaznatcheev

Açıkça söylemek gerekirse , elinizde olmadığı varsayılır mı ? M(G)
Raphael

@ Raphael Bence soru önemsiz olurdu diye düşünüyorum. Aslındagenellikle sayma ve örnekleme arasında bir yazışma olduğu için. Yoksa başka bir şekilde "eldeki" mi demek istediniz? |M(G)|
Artem Kaznatcheev

Anlıyorum. Düzeltmeye çalıştığım ifadenizi belirsiz buldum. Doğru anladım mı?
Raphael

Yanıtlar:



2

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.)

eGGeeG

(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(Ge1)c(G)c(G{e1,e2})c(Ge1)c(G{e1,,en1})c(G{e1,,en2})

c(G{e1,,en1})=1G{e1,,en1}en1/c(G)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.