Michael Krivelevich

Tel Aviv University

September 23, 2013

The Depth First Search (DFS) algorithm is one of the most standard graph exploration algorithms, used normally to find the connected components of an input graph. Though perhaps less popular than its sister algorithm, Breadth First Search (BFS), the DFS algorithm is very simple and handy and has many nice properties; it is particularly well suited for finding long paths. In this talk I will discuss how basic properties of the DFS algorithm can be exploited to argue about the (typical) existence of long paths in random and pseudo-random graphs. Based partly on a joint work with Benny Sudakov.