Greg Bodwin
· Assistant Professor, EECS – Computer Science and EngineeringVerifiedUniversity of Michigan · Computer Science and Engineering
Active 2015–2026
Research topics
- Combinatorics
- Mathematics
- Discrete mathematics
- Computer science
- Algorithm
Selected publications
Simple Length-Constrained Expander Decompositions
Society for Industrial and Applied Mathematics eBooks · 2026-01-01
book-chapter1st authorCorrespondingLength-constrained expander decompositions are a new graph decomposition that has led to several recent breakthroughs in fast graph algorithms. Roughly, an (\(h,\, s\))-length \(\phi\)-expander decomposition is a small collection of length increases to a graph so that nodes within distance \(h\) can route flow over paths of length \(hs\) while using each edge to an extent at most \(1/\phi\). Prior work showed that every \(n\)-node and \(m\)-edge graph admits an (\(h,\, s\))-length \(\phi\)-expander decomposition of size log \(n \cdot sn^{O(1/s)} \cdot \phi m\).
Improved Upper Bounds for the Directed Flow-Cut Gap
ArXiv.org · 2026-04-03
articleOpen access1st authorCorrespondingWe prove that the flow-cut gap for $n$-node directed graphs is at most $n^{1/3 + o(1)}$. This is the first improvement since a previous upper bound of $\widetilde{O}(n^{11/23})$ by Agarwal, Alon, and Charikar (STOC '07), and it narrows the gap to the current lower bound of $\widetildeΩ(n^{1/7})$ by Chuzhoy and Khanna (JACM '09). We also show an upper bound on the directed flow-cut gap of $W^{1/2}n^{o(1)}$, where $W$ is the sum of the minimum fractional cut weights. As an auxiliary contribution, we significantly expand the network of reductions among various versions of the directed flow-cut gap problem. In particular, we prove near-equivalence between the edge and vertex directed flow-cut gaps, and we show that when parametrizing by $W$, one can assume unit capacities and uniform fractional cut weights without loss of generality.
Improved Upper Bounds for the Directed Flow-Cut Gap
arXiv (Cornell University) · 2026-04-03
preprintOpen access1st authorCorrespondingWe prove that the flow-cut gap for $n$-node directed graphs is at most $n^{1/3 + o(1)}$. This is the first improvement since a previous upper bound of $\widetilde{O}(n^{11/23})$ by Agarwal, Alon, and Charikar (STOC '07), and it narrows the gap to the current lower bound of $\widetildeΩ(n^{1/7})$ by Chuzhoy and Khanna (JACM '09). We also show an upper bound on the directed flow-cut gap of $W^{1/2}n^{o(1)}$, where $W$ is the sum of the minimum fractional cut weights. As an auxiliary contribution, we significantly expand the network of reductions among various versions of the directed flow-cut gap problem. In particular, we prove near-equivalence between the edge and vertex directed flow-cut gaps, and we show that when parametrizing by $W$, one can assume unit capacities and uniform fractional cut weights without loss of generality.
Multiplicative Spanners in Minor-Free Graphs
ArXiv.org · 2025-04-23
preprintOpen access1st authorCorrespondingIn FOCS 2017, Borradaille, Le, and Wulff-Nilsen addressed a long-standing open problem by proving that minor-free graphs have light spanners. Specifically, they proved that every $K_h$-minor-free graph has a $(1+ε)$-spanner of lightness $O_ε(h \sqrt{\log h})$, hence constant when $h$ and $ε$ are regarded as constants. We extend this result by showing that a more expressive size/stretch tradeoff is available. Specifically: for any positive integer $k$, every $n$-node, $K_h$-minor-free graph has a $(2k-1)$-spanner with sparsity \[O\left(h^{\frac{2}{k+1}} \cdot \text{polylog } h\right),\] and a $(1+ε)(2k-1)$-spanner with lightness \[O_ε\left(h^{\frac{2}{k+1}} \cdot \text{polylog } h \right).\] We further prove that this exponent $\frac{2}{k+1}$ is best possible, assuming the girth conjecture. At a technical level, our proofs leverage the recent improvements by Postle (2020) to the remarkable density increment theorem for minor-free graphs.
Light Edge Fault Tolerant Graph Spanners
ArXiv.org · 2025-01-01
preprintOpen access1st authorCorrespondingThere has recently been significant interest in fault tolerant spanners, which are spanners that still maintain their stretch guarantees after some nodes or edges fail. This work has culminated in an almost complete understanding of the three-way tradeoff between stretch, sparsity, and number of faults tolerated. However, despite some progress in metric settings, there have been no results to date on the tradeoff in general graphs between stretch, lightness, and number of faults tolerated. We initiate the study of light edge fault tolerant (EFT) graph spanners, obtaining the first such results. First, we observe that lightness can be unbounded if we use the traditional definition (normalizing by the MST). We then argue that a natural definition of fault-tolerant lightness is to instead normalize by a min-weight fault tolerant connectivity preserver; essentially, a fault-tolerant version of the MST. However, even with this, we show that it is still not generally possible to construct $f$-EFT spanners whose weight compares reasonably to the weight of a min-weight $f$-EFT connectivity preserver. In light of this lower bound, it is natural to then consider bicriteria notions of lightness, where we compare the weight of an $f$-EFT spanner to a min-weight $(f' > f)$-EFT connectivity preserver. The most interesting question is to determine the minimum value of $f'$ that allows for reasonable lightness upper bounds. Our main result is a precise answer to this question: $f' = 2f$. In particular, we show that the lightness can be untenably large (roughly $n/k$ for a $k$-spanner) if one normalizes by the min-weight $(2f-1)$-EFT connectivity preserver. But if one normalizes by the min-weight $2f$-EFT connectivity preserver, then we show that the lightness is bounded by just $O(f^{1/2})$ times the non-fault tolerant lightness (roughly $n^{1/k}$, for a $(1+ε)(2k-1)$-spanner).
Simple Length-Constrained Expander Decompositions
ArXiv.org · 2025-10-11
preprintOpen access1st authorCorrespondingLength-constrained expander decompositions are a new graph decomposition that has led to several recent breakthroughs in fast graph algorithms. Roughly, an $(h, s)$-length $ϕ$-expander decomposition is a small collection of length increases to a graph so that nodes within distance $h$ can route flow over paths of length $hs$ while using each edge to an extent at most $1/ϕ$. Prior work showed that every $n$-node and $m$-edge graph admits an $(h, s)$-length $ϕ$-expander decomposition of size $\log n \cdot s n^{O(1/s)} \cdot ϕm$. In this work, we give a simple proof of the existence of $(h, s)$-length $ϕ$-expander decompositions with an improved size of $s n^{O(1/s)}\cdot ϕm$. Our proof is a straightforward application of the fact that the union of sparse length-constrained cuts is itself a sparse length-constrained cut. In deriving our result, we improve the loss in sparsity when taking the union of sparse length-constrained cuts from $\log ^3 n\cdot s^3 n^{O(1/s)}$ to $s\cdot n^{O(1/s)}$.
Improved Online Reachability Preservers
Society for Industrial and Applied Mathematics eBooks · 2025-01-01 · 1 citations
book-chapter1st authorCorrespondingA reachability preserver is a basic kind of graph sparsifier, which preserves the reachability relation of an n-node directed input graph G among a set of given demand pairs P of size | P| = p. We give constructions of sparse reachability preservers in the online setting, where G is given on input, the demand pairs (s,t ) ∈ P arrive one at a time, and we must irrevocably add edges to a preserver H to ensure reachability for the pair (s,t ) before we can see the next demand pair. Our main results are:
An Alternate Proof of Near-Optimal Light Spanners
TheoretiCS · 2025-01-10
articleOpen access1st authorCorrespondingIn 2016, a breakthrough result of Chechik and Wulff-Nilsen [SODA '16] established that every $n$-node graph $G$ has a $(1+\varepsilon)(2k-1)$-spanner of lightness $O_{\varepsilon}(n^{1/k})$, and recent followup work by Le and Solomon [STOC '23] generalized the proof strategy and improved the dependence on $\varepsilon$. We give a new proof of this result, with the improved $\varepsilon$-dependence. Our proof is a direct analysis of the often-studied greedy spanner, and can be viewed as an extension of the folklore Moore bounds used to analyze spanner sparsity. Comment: 26 pages. This is the TheoretiCS journal version (invited paper from SOSA 2024)
Greedy Algorithms for Shortcut Sets and Hopsets
ArXiv.org · 2025-11-25
preprintOpen accessFor many popular graph metric sparsifiers, such as spanners, emulators, and preservers, simple and elegant greedy algorithms are known that achieve state-of-the-art or existentially optimal tradeoffs between size and quality. The goal of this paper is to develop and analyze comparable greedy algorithms for nearby objects in graph metric augmentation. We show the following: - A simple greedy algorithm for shortcut sets achieves the state-of-the-art size/hopbound tradeoff recently proved by Kogan and Parter (2022), up to $O(\log n)$ factors in the size. Moreover, with an additional preprocessing step, the greedy algorithm subpolynomially improves on the previous size bounds in some range of parameters. - The same greedy algorithm was already known to be existentially optimal for the size/hopbound tradeoff for hopsets, by an analysis of Berman, Raskhodnikova, and Ruan (2010) introduced for transitive-closure spanners. We provide a completely different analysis showing that the algorithm is also existentially optimal (up to $O(\log n)$ factors) for the matching hopset problem, in which one has a budget of roughly $O(m)$ additional edges (for an $m$-edge input graph).
Notes on the Linear Algebraic View of Regularity Lemmas
ArXiv.org · 2025-05-24
preprintOpen access1st authorCorrespondingWhen regularity lemmas were first developed in the 1970s, they were described as results that promise a partition of any graph into a ``small'' number of parts, such that the graph looks ``similar'' to a random graph on its edge subsets going between parts. Regularity lemmas have been repeatedly refined and reinterpreted in the years since, and the modern perspective is that they can instead be seen as purely linear-algebraic results about sketching a large, complicated matrix with a smaller, simpler one. These matrix sketches then have a nice interpretation about partitions when applied to the adjacency matrix of a graph. In these notes we will develop regularity lemmas from scratch, under the linear-algebraic perspective, and then use the linear-algebraic versions to derive the familiar graph versions. We do not assume any prior knowledge of regularity lemmas, and we recap the relevant linear-algebraic definitions as we go, but some comfort with linear algebra will definitely be helpful to read these notes.
Recent grants
AF: Small: Efficient Representation of Large Networks
NSF · $600k · 2022–2026
Frequent coauthors
- 15 shared
Michael Dinitz
- 14 shared
Amir Abboud
- 13 shared
Merav Parter
Weizmann Institute of Science
- 12 shared
Virginia Vassilevska Williams
Massachusetts Institute of Technology
- 12 shared
Reyan Ahmed
- 12 shared
Stephen Kobourov
University of Arizona
- 9 shared
Richard Spence
University of Arizona
- 9 shared
Keaton Hamm
- Resume-aware match score
- Save to shortlist
- AI-drafted outreach
See your match with Greg Bodwin
PhdFit ranks faculty by your research interests, methods, and publications — grounded in their actual work, not templates.
- Free to start
- No credit card
- 30-second signup