Имеется бесконечное дерево с распределением степеней вершин
(
- вероятность того, что случайно выбранная вершина имеет степень
, степень вершины
- число ребер, входящих/выходящих из вершины). Каждая вершина может быть в трех состояниях: "активном", "неактивном" и "бесполезном". В начальный момент времени вершинам присваиваются состояния, причем таким образом, что доля активных вершин составляет
, доля неактивныx
и доля бесполезных, соответственно,
. В таких пропорциях состояния распределены на дереве случайным образом независимо от степени вершин (доля ... - вероятность того, что случайно выбранная вершина в ... состоянии). Доля бесполезных вершин со временем не меняется и с ними вообще ничего не происходит.
Шаг заключается в том, что все имеющиеся в данный момент активные вершины смотрят сколько у них неактивных соседних вершин и меняют одну из них, выбранную случайно, на активную (если такая имеется) (смотрят и меняют по очереди, сначала первая, потом вторая). [
Пояснение. Каждая активная вершина выбирает одного неактивного соседа из имеющихся в наличии случайным образом и меняет его состояние на активное. Активные вершины делают это по очереди (порядок не важен, вершины не нумерованные). Потому, например, может произойти, что одна активная вершина А выберет именно того неактивного соседа В, статус которого может поменяться из-за совсем другой активной вершины С. После того, как вершина В станет активной и надо потом апдейтить неактивного соседа активной вершины С, может оказаться, что такого не имеется и что вершина С ничье состояние не изменит. Ну, что же поделать, значит ей не повезло.] Когда произойдет перебор всех имеющихся активных вершин и состояния неактивных соседей будут изменены, истекает время
и начинается второй шаг по той же самой схеме и такой же длительностью.
Найти долю активных вершин после шага
, а также асимптотическое значение при
.
Есть идеи, как это сделать?
В принципе, если возможно составить приближенное диф. уравнение, то такой вариант тоже интересен.