Я бы хотел уменьшить DAG, заменив каждый самый длинный неразветвленный путь ребром, соединяющим начало и конец пути.
Например, для такого графа я хотел быхотелось бы уменьшить его
a->b->c->d
a->d
до следующего.Конечно, настоящий DAG может быть более сложным, чем этот.
a->d
a->d
Я не нахожу способ сделать это с networkx.Кто-нибудь знает, как это сделать в сети?Спасибо.