Количество гамильтоновых циклов на случайных графах


16

Предположим, что . Тогда хорошо известен следующий факт:G∈G(n,p),p=ln⁡n+ln⁡ln⁡n+c(n)n

Pr[G has a Hamiltonian cycle]={1(c(n)→∞)0(c(n)→−∞)e−e−c(c(n)→c)

Я хочу узнать результаты о количестве гамильтоновых циклов на случайных графах.

Q1. Сколько ожидаемого числа гамильтоновых циклов на ?G(n,p)

Q2. Какова вероятность для вероятности ребра p на G ( n , p ) ?Pr[G has a *unique* Hamiltonian cycle]pG(n,p)


8
Вы, вероятно, можете ответить на вопрос 1 самостоятельно. Подсказка: линейность ожидания.
— Юваль Фильмус

Ответы:


7

Как сказал Ювал, Q1 легко ответить, используя линейность ожидания (спойлер: ). Я не знаю точного ответа на вопрос Q2, но он может быть достаточно хорошим, если вы знаете, что он очень низкий: для диапазона p, где есть хотя бы один цикл, он считает, что P [ существует более одного цикла | существует хотя бы один цикл ] > 1 - 1 / n log n или около того. Другими словами, если есть один цикл, их много. Причина заключается в том, что раз есть один цикл, существует около п 2(n−1)!pnpP[there is more than one cycle|there is at least one cycle]>1−1/nlog⁡nn2способы создания другого цикла из него путем замены двух ребер цикла двумя «пересекающимися» ребрами (это называется «2-переворачиванием» или что-то в некоторой соответствующей литературе). Для любой пары ребер вероятность того, что вы можете это сделать, равна . Таким образом, для того, чтобы все это потерпело неудачу, шанс равен ( 1 - p 2 ) n 2, что примерно равно e - ( p n ) 2 , что довольно мало.p2(1−p2)n2e−(pn)2

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.