Я ищу способ выборки равномерно из пространства всех строго связанных ориентированных графиков (без самообучений) узлов n
и в градусах k=(k_1,...,k_n), 1 <= k_i <= n-1
.
Ввод
-
n
, количество узлов -
k = (k_1,...,k_n)
, гдеk_i =
количество направленных ребер, которые вводят nodei
(в градусах)
Выход
- сильно связанный ориентированный граф узлов
n
(без самопроверки) с заданными в градусахk_1,...,k_n
, где каждый возможный такой граф возвращается с вероятностью той же.
Меня особенно интересуют случаи, когда n
велико, а k_i
мало, поэтому простое создание графика и проверка на сильную связность неосуществимы, потому что вероятность по существу равна нулю.
Я просмотрел всевозможные документы и методы, но не смог найти ничего, что касалось этой проблемы.