Incremental DFS Trees on Arbitrary Directed Graphs
Giorgio Ausiello, Paolo G. Franciosa, Giuseppe F. Italiano and, Andrea Ribichini

TL;DR
This paper introduces an algorithm for dynamically maintaining a DFS tree in directed graphs as edges are inserted, with a worst-case time complexity of O(m·n), and establishes lower bounds for related problems.
Contribution
It presents the first algorithm for incremental DFS trees on arbitrary directed graphs with proven worst-case complexity bounds.
Findings
Algorithm processes edge insertions in O(m·n) time
Lower bounds established for related incremental DFS problems
Applicable to dynamic graph analysis and real-time network monitoring
Abstract
We present a new algorithm for maintaining a DFS tree of an arbitrary directed graph under any sequence of edge insertions. Our algorithm requires a total of time in the worst case to process a sequence of edge insertions, where is the number of vertices in the graph and is the total number of edges in the final graph. We also prove lower bounds for variations of this problem.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Algorithms and Data Compression · Interconnection Networks and Systems
