随机均匀采样完美匹配


13

假设我有一个图表与的完美匹配的(未知)组。假设这个集合是非空的,那么从随机地进行均匀采样有多困难?如果我对分布接近均匀但不太均匀的分布没问题,那有没有一种有效的算法?GM(G)GM(G)


您对了解更多吗?换句话说,您是否会对任何受限图类感兴趣?G
Juho 2013年

@Juho我更喜欢一般图形的结果,特别是稠密图形的结果(因此Yuval在他的回答中提到的内容似乎很有希望)。我认为以前我已经看过平面图的一些结果。但是,由于这是一个普遍的问题,如果您有一些有趣的图形族的答案,那么可能仍然值得回答,因为其他搜索该问题的人可能想知道。
Artem Kaznatcheev

为了清楚起见,我假设您手边没有?M(G)
拉斐尔

@Raphael我认为如果您这样做,这个问题将变得微不足道。实际上,我认为如果您只有,问题将相对简单,因为通常在计数和采样之间存在对应关系。还是您以其他方式表示“手头”?|M(G)|
Artem Kaznatcheev 2013年

我知道了。我发现您的措词含糊不清,我试图予以纠正。我说对了吗?
拉斐尔

Answers:



2

如果您假设图形是平面的,则有一个针对此采样问题的多项式时间程序。

首先,对于平面图,计算完美匹配数的问题在P中。(https://en.wikipedia.org/wiki/FKT_algorithm)(关于这一事实的很好说明可以在Jerrum关于计数,采样和积分的书的第一章中找到。)

接着,对于各边缘的,计数的完美匹配的数目。这可以转化为均匀的完全匹配包含 -just除以的完全匹配的数量的概率。根据此概率对边缘进行采样,然后继续进行归纳。eGGeeG

(这是利用匹配是“可自我简化”的结构这一事实,因此计数问题和均匀采样问题本质上是相同的。有关此内容,您可以参见JVV“从均匀分布随机生成组合结构”)。观点看法。)

一个简单的证明,它给出了正确的分布:

令表示图的有序完美匹配数为有序序列。(这是乘以无序完美匹配的数量,)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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.