On testing single connectedness in directed graphs and some related problems
Martin Dietzfelbinger, Raed Jaberi

TL;DR
This paper refines an algorithm to test for singly-connectedness in directed graphs with improved efficiency and proves that finding minimal edge or vertex removals for this property is NP-hard.
Contribution
It presents a more efficient algorithm for testing singly-connectedness and establishes NP-hardness for related minimal removal problems.
Findings
Refined algorithm runs in O(s·t + m) time.
Testing singly-connectedness is feasible with the new algorithm.
Finding minimal edge or vertex removals is NP-hard.
Abstract
Let be a directed graph with vertices and edges. The graph is called singly-connected if for each pair of vertices there is at most one simple path from to in . Buchsbaum and Carlisle (1993) gave an algorithm for testing whether is singly-connected in time. In this paper we describe a refined version of this algorithm with running time , where and are the number of sources and sinks, respectively, in the reduced graph obtained by first contracting each strongly connected component of into one vertex and then eliminating vertices of indegree or outdegree by a contraction operation. Moreover, we show that the problem of finding a minimum cardinality edge subset (respectively, vertex subset ) whose removal from leaves a singly-connected graph is NP-hard.
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
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Advanced Graph Theory Research
