Thatchaphol Saranurak

Thatchaphol Saranurak

@eigx.bsky.social

Assistant Professor at the University of Michigan. I design fast graph algorithms in dynamic/distributed/local settings. https://sites.google.com/site/thsaranurak/

687 followers112 following54 posts

Thatchaphol Saranurak reposted

Thatchaphol Saranurak reposted

"We're all worried," as what it means to do research (in my field, Theoretical CS) seems to be shifting, and shifting fast. What to do? Senior researchers must lead by example, knowing that not everything will pan out. What I'm suggesting below may not work everywhere, but here's my own advice: 1/

Thatchaphol Saranurak reposted

Replying to @chrispeikert.bsky.social

7/ Bottom line: If I were reviewing this for a top theory-of-CS conference, and the results bear out (as I expect them to), I would champion this for a Best Paper Award. (But I would also request a much more explanatory overview of the novel techniques in the intro...)

Thatchaphol Saranurak reposted

Replying to @freegaussians.bsky.social

Good question! Let me try to explain; a short 🧵. Bipartite matching is one of the earliest nontrivial* problems with a poly-time algorithm. But that algorithm - augmenting paths - feels very sequential, hard to parallelize. * I mean something like: not obviously solved by O(1) nested loops 1/8

Thatchaphol Saranurak reposted

DIMACS is hosting not one, not two, but three workshops on fine-grained complexity next month, from July 20–31! Registration is free but required. To register, click each relevant workshop page on the DIMACS events page: dimacs.rutgers.edu/events/list Hope to see many of you there!

dimacs.rutgers.eduDIMACS :: List
karthikcs.bsky.social@karthikcs.bsky.social

2/3 Workshops (dates + links): • Algebraic Techniques in FGC (July 20–22): dimacs.rutgers.edu/events/detai... • FGC of String Problems (July 23–25): dimacs.rutgers.edu/events/detai... • FGC of Graph Problems (July 27–31): dimacs.rutgers.edu/events/detai...

Thatchaphol Saranurak reposted

This is very nice recognition of Hal Gabow! Hal spent his whole career as faculty at CU Boulder, and his legacy looms large for us. (Hal retired in 2008, and I unfortunately have never gotten a chance to meet him.)

Anupam Gupta@anupamg.bsky.social

The ACM Transactions on Algos now has the Harold N. Gabow Annual Best Paper Award, for research contributions with lasting significance in algos. Hal Gabow, an amazing algos researcher, was founding editor of TALG, and helped establish this award. Thanks Hal! (Submit yr best papers to TALG!) 1/n

I poured my soul into building this course last fall: 📚 Graph Algorithms via Graph Decomposition 📚 Graph decomposition has been a powerful framework in graph algorithms for over 20 years, but the literature is scattered and technical. Thus, I tried to organize part of it into one coherent story.

Topics researchers might find worth browsing: 🔹 A unified treatment of variants of expander decomposition and expander hierarchies 🔹 Cut-matching games under updates 🔹 A unified view of dynamic shortest paths and push-relabel 🔹 Combinatorial max flow via directed expander hierarchy

Thatchaphol Saranurak reposted

The 2025 Chicago Junior Theorists Workshop is December 8-9, hosted jointly by Northwestern and TTIC. Monday Dec 8 will be at TTIC and Tuesday Dec 9 will be at Northwestern (in the SkAI/NITMB in the Hancock tower in downtown Chicago). Register in advance. theory.cs.northwestern.edu/2025/11/14/j...

theory.cs.northwestern.eduJunior Theorists Workshop 2025 | Northwestern CS Theory GroupSynopsis: The Chicago Junior Theorists Workshop 2025 is being held jointly by Northwestern University and Toyota Technological Institute at Chicago on ...

Thatchaphol Saranurak reposted

Can a max flow algorithm be both near-optimal and simple enough to teach? Last year, we showed that the classical and intuitive augmenting-path approach can indeed be almost optimal for dense graphs. arxiv.org/abs/2406.03648 But the result was not actually satisfying! 1/3

arxiv.orgMaximum Flow by Augmenting Paths in $n^{2+o(1)}$ TimeWe present a combinatorial algorithm for computing exact maximum flows in directed graphs with $n$ vertices and edge capacities from $\{1,\dots,U\}$ in $n^{2+o(1)}\log U$ time, which is almost optimal...

Both low-level implementation and analysis were previously very involved. But our new paper simplifies both significantly. Now - Pretty readable for non-experts. - Simple enough to code up fully in C++ - I am trying to teach it this semester arxiv.org/abs/2510.17182 2/3

arxiv.orgCombinatorial Maximum Flow via Weighted Push-Relabel on Shortcut GraphsWe give a combinatorial algorithm for computing exact maximum flows in directed graphs with $n$ vertices and edge capacities from $\{1,\dots,U\}$ in $\tilde{O}(n^{2}\log U)$ time, which is near-optima...

I hope this is a good step towards "clarity", an essential goal in science. This is a joint work with the fantastic team: Aaron Bernstein, Joakim Blikstad, Jason Li, and Ta-Wei Tu. Joakim and Ta-wei coded up the algorithm. 3/3