<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Finding Strong Components Using Depth-First Search · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/2201.07197/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/2201.07197/feed.xml" rel="self" type="application/rss+xml" /><item><title>Finding Strong Components Using Depth-First Search — mentioned by matt_d</title><link>https://news.ycombinator.com/item?id=41324868</link><guid isPermaLink="false">urn:hackerpapers:mention:2201.07197:41324868</guid><pubDate>Thu, 22 Aug 2024 22:34:06 GMT</pubDate><description>&lt;p&gt;For the particularly useful subgraph of topics, see &amp;quot;Notes on Graph Algorithms Used in Optimizing Compilers&amp;quot; by Carl Offner: http://www.cs.umb.edu/~offner/files/flow_graph.pdf That, and pretty much anything (co)authored by Robert E. Tarjan. I&amp;#x27;m serious: https://github.com/search?q=repo%3Allvm%2Fllvm-project%20tar... There&amp;#x27;s a good recent survey of the three workhorses: &amp;quot;We survey three algorithms that use depth-first search to find the strong components of a directed graph in linear time: (1) Tarjan&amp;#x27;s algorithm; (2) a cycle-finding algorithm; and (3) a bidirectional search algorithm.&amp;quot; Finding…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/2201.07197/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item></channel></rss>
