Учитывая DAG с | V | = n и имеет s источников, мы должны представить такие подграфы, чтобы каждый подграф имел приблизительно k1 = √ | s | источники и примерно k2 = √ | n | узлы.
Если мы определим высоту DAG как максимальную длину пути от некоторого источника до некоторого приемника.
Мы требуем, чтобы все сгенерированные подграфы имели примерно одинаковую высоту.
Пересечение каждой пары наборов узлов (подграфов) пусто.
На прилагаемом рисунке вы видите пример правого разбиения (каждое ребро на графике направлено вверх).
В этом примере 36 узлов и 8 приемников [# 10,11,12,13,20,21,22,23]. Поэтому каждый подграф должен иметь 6 узлов и 2 или 3 приемника.
У вас есть идея для алгоритма?
Большое спасибо