Graph Theory and its Uses in Graph Algorithms and Beyond
Rachit Nimavat

TL;DR
This thesis explores the deep connections between graph theory and algorithms, addressing complex problems like node-disjoint paths, graph minors in expanders, and the complexity of the LIS problem in streaming models.
Contribution
It provides new hardness results for the Node-Disjoint Paths problem, establishes a graph minor characterization for expanders, and links graph theoretic tools to streaming complexity of LIS.
Findings
NDP is hard to approximate within n^{Ω(1/polyloglog n)} on grid graphs.
Any small graph is a minor of large expanders.
Streaming LIS complexity relates to Non-Crossing Matching query complexity.
Abstract
Graphs are fundamental objects that find widespread applications across computer science and beyond. Graph Theory has yielded deep insights about structural properties of various families of graphs, which are leveraged in the design and analysis of algorithms for graph optimization problems and other computational optimization problems. These insights have also proved helpful in understanding the limits of efficient computation by providing constructions of hard problem instances. At the same time, algorithmic tools and techniques provide a fresh perspective on graph theoretic problems, often leading to novel discoveries. In this thesis, we exploit this symbiotic relationship between graph theory and algorithms for graph optimization problems and beyond. This thesis consists of three parts. In the first part, we study a graph routing problem called the Node-Disjoint Paths (NDP)…
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
TopicsComplexity and Algorithms in Graphs · Optimization and Search Problems · Advanced Graph Theory Research
