Учитывая ориентированный граф и некоторые его узлы, как обрезать узлы, которые не могут достичь ни одного из заданных узлов. (Я называю это листовыми компонентами, но не уверен, что это правильный термин)
Существуют ли какие-либо известные алгоритмы, решающие это эффективно?
Было бы идеально, если бы вы указали для него исходный код Java Open.
Спасибо.