Một thành phần liên thông mạnh duy nhất có thể bao gồm nhiều vòng chia sẻnút tiêu đề tương tự. Chúng tôi muốn phân biệt giữa các vòng khác nhau trong mộtSCC duy nhất do đó, chúng tôi có thể iterate xung quanh họ một cách độc lập. Tuy nhiên, thường là PDGkhông reducible, và các thuật toán cổ điển cho vòng lặp finding — Tarjan của khoảng thời gian findingthuật toán — chỉ hoạt động trên đồ thị reducible [34]. Tiện ích mở rộng đã được thực hiện để đối phóvới đồ thị irreducible, nhưng họ thường có tài sản một nút chỉ có thể làtiêu đề cho một vòng lặp [28]. Chúng tôi giải quyết điều này bằng cách xác định một vòng lặp trong SCC, loại bỏQuay lại cạnh của nó, và sau đó đệ quy tái áp dụng thuật toán SCC trên nút trang trí nội thấtđể nhiều hơn bên trong vòng.
đang được dịch, vui lòng đợi..