나는 그래프 있다고 가정 와 M ( G ) 의 완벽한 matchings의 (알 수없는) 세트 G를 . 이 세트가 비어 있지 않다고 가정하면 M ( G ) 에서 무작위로 균일하게 샘플링하는 것이 얼마나 어렵 습니까? 균일하지만 거의 균일하지 않은 분포에 대해 괜찮다면 효율적인 알고리즘이 있습니까?
나는 그래프 있다고 가정 와 M ( G ) 의 완벽한 matchings의 (알 수없는) 세트 G를 . 이 세트가 비어 있지 않다고 가정하면 M ( G ) 에서 무작위로 균일하게 샘플링하는 것이 얼마나 어렵 습니까? 균일하지만 거의 균일하지 않은 분포에 대해 괜찮다면 효율적인 알고리즘이 있습니까?
답변:
밀도가 높은 그래프에서 완벽한 매칭을 샘플링하는 Jerrum and Sinclair (1989) 의 고전 논문이 있습니다. Jerrum, Sinclair and Vigoda (2004; pdf) 의 또 다른 고전 논문은 이분 그래프에서 완벽한 일치를 샘플링하는 것에 대해 설명합니다.
이 두 논문은 빠르게 혼합되는 Markov 체인을 사용하므로 샘플은 거의 균일합니다. 균일 한 샘플링이 어렵다고 생각합니다.
그래프가 평면이라고 가정하면이 샘플링 문제에 대한 다항식 시간 절차가 있습니다.
첫째, 완전 일치 횟수를 계산하는 문제는 평면 그래프의 경우 P입니다. ( https://en.wikipedia.org/wiki/FKT_algorithm ) (이 사실에 대한 좋은 설명은 Jerrum의 카운팅, 샘플링 및 통합에 관한 첫 번째 장에서 찾을 수 있습니다.)
(이것은 매칭이 "자기-환원 가능"구조라는 사실을 이용하고 있으므로, 계수 문제와 균일 한 샘플링 문제는 본질적으로 동일합니다. 관점.)
이것이 올바른 분포를 제공한다는 간단한 증거 :