클래스 A 가 해밀턴 사이클을 갖는 크기 의 모든 그래프를 나타냅니다 . 이 클래스에서 임의의 그래프를 쉽게 생성 할 수 있습니다. n 개의 고립 된 노드를 취하고 임의의 해밀턴 사이클을 추가 한 다음 모서리를 무작위로 추가합니다.
클래스 B 가 해밀턴 사이클을 갖지 않는 크기 의 모든 그래프를 나타냅니다 . 이 클래스에서 무작위 그래프를 어떻게 선택할 수 있습니까? (또는 그와 비슷한 것을하십시오)
3
첫 번째 절차는 무작위로 그래프를 균일하게 생성한다는 것이 어떻게 분명합니까? 항상 해밀턴 그래프를 생성한다는 것은 분명하지만 나중에 임의로 가장자리를 추가하기 때문에 더 많은 해밀턴 사이클을 도입하여 일부 그래프가 다른 그래프보다 더 자주 나타날 수 있습니다.
—
Robin Kothari
이것은 맞지만 균일 한 배포는 요청되지 않았습니다 (암시적일 경우).
—
Raphael
예, 나는 균일 성을 신경 쓰지 않습니다. 비 Hamiltonian 그래프 제품군의 모든 그래프에 선택 기회를 제공하고 싶습니다. 균일 샘플링의 문제는 매우 기본입니다. AFAIK, 우리는 해밀턴 사이클을 갖는 그래프는 물론 크기 n의 그래프 패밀리에서 균일하게 샘플링하는 방법을 모릅니다.
—
Jagadish