Объяснение Алгоритма для нахождения точек сочленения или срезанных вершин графа

Я искал в сети и не смог найти никакого объяснения алгоритма DFS для нахождения всех вершин артикуляции графа. Там нет даже вики-страницы.

Прочитав, я узнал основные факты отсюда.PDF

В каждом узле есть переменная, которая на самом деле смотрит на задние края и находит ближайший и самый верхний узел в направлении корневого узла. После обработки всех ребер он будет найден.

Но я не понимаю, как это найти переменная up на каждом узле во время выполнения DFS. Что именно делает эта переменная?

Пожалуйста, объясните алгоритм.

Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос