Sepehr Assadi
Associate Professor, Faculty of Mathematics Research Chair
School of Computer Science, University of Waterloo
| Email: | [firstname] (at) [lastname] (dot) info |
|
| Email: | (s)[lastname] (at) uwaterloo (dot) ca |
|
| Office: | DC 2334 |
| Phone: | (519) 888 4567 |
Research Interests:
My research interest is in theoretical computer science and primarily algorithm design and complexity theory for modern models of computation. This in particular includes sublinear algorithms and lower bounds in various models for processing massive datasets, and specifically massive graphs, such as streaming, distributed, massively parallel, and sublinear time algorithms. More broadly, I am also interested in graph theory, communication complexity, online algorithms, and algorithmic game theory.
A&C Seminar:
Helia Yazdanyar, and I are organizing the Algorithms & Complexity (A&C) Seminar currently (Winter 2026). Send us an email if you'd like to give a talk.
Prospective Graduate Students:
The School of Computer Science at UWaterloo offers partially-funded MS and fully-funded PhD positions with three separate application deadlines each year. You can also learn about the available positions
in the A&C group here -- if you have a strong background in theoretical computer science and/or mathematics
What does a strong background roughly look like? The most important factor is having mathematical maturity. Beyond that,
this also includes but definitely is not limited to one or more of:
* Having done research (and possibly publications) on these topics;
* Having passed a few graduate and advanced-level undergraduate courses, or participated in reading groups on algorithms, complexity theory, combinatorics, probability, information theory, and/or algebra;
* Having participated in IOI/IMO or ACM-ICPC or similar national or international competitions;
* Having read a number of papers or followed developments in recent years on one or more area of research of your interest in TCS or Math,
and can explain their significance to others.
, consider applying to our graduate program and mention Algorithms and Complexity as your research interest.
I am personally not admitting new students at the moment and as such may not be able to respond to emails regarding graduate admissions.
I am very fortunate to be working/have worked with the following amazing students and postdocs:
As is the convention in Theoretical Computer Science, all authorships in this list are in alphabetical order.
See the [tags] below each paper for more information including full versions, videos, etc.
For further details, see [DBLP] and [Google Scholar].
Semi-Streaming Matching in a Single Pass: A New Framework for Lower Bounds via Blueprints
STOC 2026
Summary:
We reduce the problem of proving single-pass semi-streaming lower bounds for the maximum matching problem---one of the most longstanding open questions in the graph streaming literature---to a
constant-size optimization problem which we call a "blueprint". This allows one to bypass all information theory and extremal graph theory (in particular RS graphs) arguments needed in prior work and focus
solely on constructing better blueprints. We then use blueprints to improve prior best lower bound of 0.59-approximtion in
[Kap21] to a 0.55-approximation (bonus: the paper is <1/3 in length).
Settling the Pass Complexity of Streaming Set Cover
STOC 2026
Summary:
Any p-pass polylog(n)-approximation for streaming set cover (m sets, n elements) requires Omgt(mn^{1/p}) space, proving the optimality of the algorithm of
[HIMV16] and settling a conjecture in that work.
Better Bounds for Semi-Streaming Single-Source Shortest Paths
SODA 2026
Summary:
Better upper and lower bounds on pass-complexity of semi-streaming algorithms for single-source (1+eps)-approximate shortest paths: O(log^2) pass algorithm and Omega(log n) pass lower bound.
Previously, the upper bound was some unspecified polylog(n) and the lower bound was Omega(1). Both algorithm and lower bound are quite simple!
Distributed Triangle Detection is Hard in Few Rounds
FOCS 2025
Summary:
The first multi-round lower bound for triangle detection in the distributed CONGEST model, making progress on an open question raised repeatedly in the litrature, e.g., in
[ACKL20],
[FKO18], and
[Cen22]. The paper introduces a new round elimination technique for CONGEST
that bypasses the (provable) shortcomming of previous techniques in proving any multi-round lower bounds for this problem.
Invited talk at TCS+ 2025
Vizing's Theorem in Near-Linear Time
STOC 2025
Summary: A (Delta+1) edge coloring algorithm in only O(m log(Delta)) randomized time,
settling the (randomized) algorithmic complexity of Vizing's theorem.
Best Paper Award at STOC'25
Invited to JACM
Invited talk at TCS+ 2024
Settling the Pass Complexity of Approximate Matchings in Dynamic Graph Streams
SODA 2025
Summary: Firstly, previous upper bounds of O(log n) passes for approximating matchings in dynamic streams
can be exponentially improved to O(log log n) passes. Secondly, previous lower bounds of one pass can also be improved to Omega(log log n) passes, fully settling the pass complexity of this fundamental problem. Our results have further interesting implications to models like MPC.
Invited to TALG special issue for SODA'25 papers
Faster Vizing and Near-Vizing Edge Coloring Algorithms
SODA 2025
Sepehr Assadi
Summary: A new way of solving edge coloring in general graphs by repeatedly peeling off "fair" matchings
to get Delta+O(log n) coloring in near-linear randomized time. Corollary: an algorithm for (Delta+1) edge coloring in Vizing's theorem in ~O(n^2) randomized time, improving upon four-decades old bounds of O(m\sqrt{n}) time (see also the parallel work of
[BCCST24] with incomparable results).
Simple Sublinear Algorithms for (Delta+1) Vertex Coloring via Asymmetric Palette Sparsification
SOSA 2025
Summary: A combinatorially weaker version of palette sparsification theorem in
[ACK19] still suffices for efficient sublinear algorithms for (Delta+1) coloring, but now using much simpler algorithms and analyses.
Best Paper Award at SOSA'25
Invited to TheoretiCS journal for SOSA'25 papers
O(log log n) Passes is Optimal for Semi-Streaming Maximal Independent Set
STOC 2024 , SICOMP 2025
Summary: An optimal multi-pass semi-streaming lower bound for MIS, matching prior algorithms of
[ACGMW15] and
[GGKMR18] up to n^{o(1)} terms for any number of passes.
The proof is quite general and shows how to implement a classical "round elimination" technique, modulo a crucial twist, on graphs. A key component is a new family of extremal graphs, in spirit of RS graphs, that instead of induced matchings,
contain many induced copies of themselves on smaller set of vertices.
Invited to SICOMP special issue for STOC'24 papers
A Simple (1-eps)-Approximation Semi-Streaming Algorithm for Maximum (Weighted) Matching
SOSA 2024 , TheoretiCS 2025
Sepehr Assadi
Summary: A really simple (1-eps) approximation semi-streaming algorithm
for matchings in O(log(n)/eps) passes (even for weighted non-bipartite graphs),
matching the state-of-the-art in
[AG15],
by a direct application of MWU (and without paying the typical 1/eps^2 iteration bound of "standard" MWU-based frameworks).
Invited to TheoretiCS journal for SOSA'24 papers
Hidden Permutations to the Rescue: Multi-Pass Semi-Streaming Lower Bounds for Approximate Matchings
FOCS 2023
Summary:
The first pass-approximation tradeoff for constant-factor approximation of semi-streaming matchings, a question dating back to the introduction of the model in
[FKMSZ05]:
semi-streaming (1-eps)-approximation of bipartite matching (even its size) requires Omega(log(1/eps)) passes (assuming dense RS graphs exist).
University of Waterloo Faculty of Mathematics Graduate Research Excellence Award
Rounds vs Communication Tradeoffs for Maximal Independent Sets FOCS 2022 , SICOMP 2024
Summary:
Computing maximal independent sets and matchings in the distributed sketching model---a communication model with input sharing which is "one step closer" to number-on-the-forehead communication complexity compared to number-in-hand---with sketches of size polylog(n) requires
Omega(loglog(n)) rounds.
Invited to SICOMP special issue for FOCS'22 papers
An Auction Algorithm for Bipartite Matching in Streaming and Massively Parallel Computation Models
SOSA 2021
Summary:
An auction algorithm for bipartite matching that converges to a (1-eps)-approximation in only O(1/eps^2) iteration, each only require finding a
single maximal matching. Corollary: O(1/eps^2)-pass semi-streaming algorithm and O(loglog(n)/eps^2)-round MPC algorithm for (1-eps)-approximate bipartite matching.
Near-Quadratic Lower Bounds for Two-Pass Graph Streaming Algorithms FOCS 2020
Summary:
The first set of near-quadratic (thus, near-optimal) lower bounds for a wide range of graph streaming problems, like reachability, shortest path, bipartite matching, even for two-pass algorithms. Only one-pass near-optimal lower bounds were known before.
Separating the Communication Complexity of Truthful and Non-Truthful Combinatorial Auctions
STOC 2020 , SICOMP 2022
Summary:
For combinatorial auctions
truthful mechanisms are indeed strictly weaker than arbitrary algorithms, when considering efficient mechanisms/algorithms, i.e., the ones with polynomial communication! In contrast, the celebrated
VCG mechanism implies that with exponential communication, there is no such gap.
Invited to SICOMP special issue for STOC'20 papers
Improved Truthful Mechanisms for Combinatorial Auctions with Submodular Bidders
FOCS 2019 , SICOMP 2023
Summary:
Almost exponentially improving the approximation
ratio of (efficient) truthful mechanisms for m submodular bidders from O(sqrt{log m})-approximation by
[Dobzinski16] to O((loglog(m))^3) approximation. This result was subsequently simplified and generalized
in our work in
[AKS21].
Invited to SICOMP special issue for FOCS'19 papers
Invited to Highlights Beyond EC in EC'20
Sublinear Algorithms for (Delta + 1) Vertex Coloring
SODA 2019 , HALG 2020
Summary:
First sublinear algorithms for (Delta + 1) vertex Coloring: single-pass semi-streaming, O(n^{3/2})-time algorithm, one-round MPC algorithm, plus several lower bounds proving optimality of these results or impossibility of extensions
to maximal independent sets or matchings. Key insight? palette sparsification theorem: if we sample O(log n) colors
for each vertex independently from {1,..., Delta + 1}, we can properly (list-)color the graph from the sampled colors with high probability.
Best Paper Award at SODA'19
Invited to Highlights of Algorithms HALG 2020
Invited to TALG special issue for SODA'19 papers
Combinatorial Optimization on Massive Datasets: Streaming, Distributed, and Massively Parallel Computation
PhD Thesis @ University of Pennsylvania
Sepehr Assadi
Summary:
How well can we solve a large-scale optimization problem on massive datasets in a resource-efficient manner? The focus of this thesis is on answering this question for various problems---matching, vertex cover, set cover, submodular maximization, etc.---in different modern computational models for processing massive datasets, in particular, streaming, distributed, and massively parallel computation (such as MapReduce) models.
EATCS Distinguished Dissertation Award, 2019
ACM-EATCS Principles of Distributed Computing Doctoral Dissertation Award, 2019
Morris and Dorothy Rubinoff Award for best Computer Science PhD thesis at University of Pennsylvania, 2019
Randomized Composable Coresets for Matching and Vertex Cover
SPAA 2017 , HALG 2018
Summary:
Randomized composable coresets? Partition edges of a graph randomly, compute a local solution on each part (a coreset), combine (or compose) the local solutions together to obtain a solution for the whole graph. Applications? Random-order streaming, MPC, distributed, etc. This work proposed this approach and
obtained O(1)-approximation randomized composable coresets for matching and O(log(n))-approximation for vertex cover. These coresets were subsequently improved to (almost) 3/2-approximation and 2-approximation, respectively, in
our work in
[ABBMS19]
Best Paper Award at SPAA'17
Invited to Highlights of Algorithms HALG 2018
Invited to TOPC special issue for SPAA'17 papers
Combinatorial Auctions Do Need Modest Interaction
EC 2017 , TEAC 2020
Sepehr Assadi
Summary:
Combinatorial auctions with m items and poly(m) bidders
need (almost) log(m) rounds of interaction to achieve approximately welfare-maximizing allocations (with polylog(m)-approximation),
resolving an open problem of Dobzinski, Nisan, and Oren
[DNO14] and Alon, Nisan, Raz, and Weinstein
[ANRW15].
Invited to TEAC special issue for EC'17 papers
Tight Bounds for Single-Pass Streaming Complexity of the Set Cover Problem
STOC 2016 , SICOMP 2021
Summary:
Approximating set cover in single-pass streams
is really hard: even a crude alpha-approximation for any alpha < \sqrt{n} over m arriving sets on a universe of size n requires Omega(m*n/alpha) bits of space, matching a trivial algorithm for this problem.
Invited to SICOMP special issue for STOC'16 papers
Maximum Matchings in Dynamic Graph Streams and the Simultaneous Communication Model
SODA 2016
Summary:
Approximating matching is really harder in dynamic streams compared to insertion-only streams: the complexity of
alpha-approximation on n-vertex graphs is n^2/alpha^3 up to an n^o(1) factor. This result was subsequently improved by Dark and Konrad
[DK20] on the lower bound side and in my joint work with Shah
[AS22] on the upper bound side to asymptotically optimal bound of Theta(n^2/alpha^3) bits.
A complete list of my publications is available here.
As is the convention in Theoretical Computer Science, all authorships in this list are in alphabetical order
with a few exception that are outside TCS and are marked explicitly with *.
See the [tags] below each paper for more information including full versions, videos, etc.
For further details, see [DBLP] and [Google Scholar].
Jump to a particular year: 2026, 2025, 2024, 2023, 2022, 2021, 2020, 2019,
2018, 2017, 2016, 2015, 2014,
2013, 2012.
2026
-
Semi-Streaming Matching in a Single Pass: A New Framework for Lower Bounds via Blueprints
STOC 2026
-
Settling the Pass Complexity of Streaming Set Cover
STOC 2026
-
Coloring Graphs with Few Colors in the Streaming Model
SODA 2026
-
Better Bounds for Semi-Streaming Single-Source Shortest Paths
SODA 2026
-
Vizing's Theorem in Deterministic Almost-Linear Time
SODA 2026
2025
-
Distributed Triangle Detection is Hard in Few Rounds
FOCS 2025
-
An Improved Fully Dynamic Algorithm for Counting 4-Cycles in General Graphs using Fast Matrix Multiplication
PODS 2025
-
Vizing's Theorem in Near-Linear Time
STOC 2025
Best Paper Award at STOC'25
Invited to JACM
Invited talk at TCS+ 2024
-
Covering Approximate Shortest Paths with DAGs
STOC 2025
-
Correlation Clustering and (De)Sparsification: Graph Sketches
Can Match Classical Algorithms
STOC 2025
-
Settling the Pass Complexity of Approximate Matchings in Dynamic Graph Streams
SODA 2025
[arXiv]
Invited to TALG special issue for SODA'25 papers
-
Faster Vizing and Near-Vizing Edge Coloring Algorithms
SODA 2025
Sepehr Assadi
-
Streaming and Communication Complexity of Load-Balancing via Matching Contractors
SODA 2025
[arXiv]
-
Improved Bounds for Fully Dynamic Matching via Ordered Ruzsa-Szemeredi Graphs
SODA 2025
-
Simple Sublinear Algorithms for (Delta+1) Vertex Coloring via Asymmetric Palette Sparsification
SOSA 2025
Best Paper Award at SOSA'25
Invited to TheoretiCS journal for SOSA'25 papers
2024
-
Polynomial Pass Semi-Streaming Lower Bounds for K-Cores and Degeneracy
CCC 2024
-
The Best Arm Evades: Near-optimal Multi-pass Streaming Lower Bounds for Pure Exploration in Multi-armed Bandits
COLT 2024
-
O(log log n) Passes is Optimal for Semi-Streaming Maximal Independent Set
STOC 2024
Invited to SICOMP special issue for STOC'24 papers
-
Optimal Multi-Pass Lower Bounds for MST in Dynamic Streams
STOC 2024
-
A Simple (1-eps)-Approximation Semi-Streaming Algorithm for Maximum (Weighted) Matching
SOSA 2024
Sepehr Assadi
Invited to TheoretiCS journal for SOSA'24 papers
2023
-
Streaming Algorithms and Lower Bounds for Estimating Correlation Clustering Cost
NeurIPS 2023
-
Hidden Permutations to the Rescue: Multi-Pass Semi-Streaming Lower Bounds for Approximate Matchings
FOCS 2023
University of Waterloo Faculty of Mathematics Graduate Research Excellence Award
-
Evaluating Stability in Massive Social Networks: Efficient Streaming Algorithms for Structural Balance
RANDOM 2023
-
On Constructing Spanners from Random Gaussian Projections
RANDOM 2023
-
Fine-Grained Buy-Many Mechanisms Are Not Much Better Than Bundling
EC 2023
-
Coloring in Graph Streams via Deterministic and Adversarially Robust Algorithms
PODS 2023
-
(Noisy) Gap Cycle Counting Strikes Back: Random Order Streaming
Lower Bounds for Connected Components and Beyond
STOC 2023
-
On Regularity Lemma and Barriers in Streaming and Dynamic Matching
STOC 2023
-
All-Norm Load Balancing in Graph Streams via the Multiplicative Weights Update Method
ITCS 2023
-
Tight Bounds for Monotone Minimal Perfect Hashing
SODA 2023
Invited to TALG special issue for SODA'23 papers
-
Tight Bounds for Vertex Connectivity in Dynamic Streams
SOSA 2023
-
Generalizing Greenwald-Khanna Streaming Quantile Summaries for Weighted Inputs
ICDT 2023
2022
-
Single-pass Streaming Lower Bounds for Multi-armed Bandits Exploration with Instance-sensitive Sample Complexity
NeurIPS 2022
-
Rounds vs Communication Tradeoffs for Maximal Independent Sets
FOCS 2022
Full version in SICOMP 2024
Invited to SICOMP special issue for FOCS'22 papers
-
Asymptotically Optimal Bounds for Estimating H-Index in Sublinear Time with Applications to Subgraph Counting
APPROX 2022
-
Hierarchical Clustering in Graph Streams: Single-Pass Algorithms and Space Lower Bounds
COLT 2022
-
Decremental Matching in General Graphs
ICALP 2022
-
Deterministic Graph Coloring in the Streaming Model
STOC 2022
-
Brooks’ Theorem in Graph Streams: A Single-Pass
Semi-Streaming Algorithm for ∆-Coloring
STOC 2022
Full version in TheoretiCS 2023
-
SPINE: Scaling up Programming-by-Negative-Example for String Filtering and Transformation*
SIGMOD 2022
-
An Asymptotically Optimal Algorithm for Maximum Matching
in Dynamic Streams
ITCS 2022
-
Sublinear Time and Space Algorithms for Correlation
Clustering via Sparse-Dense Decompositions
ITCS 2022
-
A Two-Pass (Conditional) Lower Bound for Semi-Streaming Maximum Matching
SODA 2022
Sepehr Assadi
-
Semi-Streaming Bipartite Matching in Fewer Passes and Optimal Space
SODA 2022
2021
-
Ruling Sets in Random Order and Adversarial Streams
DISC 2021
-
Graph Connectivity and Single Element Recovery via Linear and OR Queries
ESA 2021
-
Fully Dynamic Set Cover via Hypergraph Maximal Matching: An Optimal Approximation Through a Local Approach
ESA 2021
-
On the Robust Communication Complexity of Bipartite Matching
RANDOM 2021
-
Beating Two-Thirds For Random-Order Streaming Matching
ICALP 2021
-
Graph Streaming Lower Bounds for Parameter Estimation and Property Testing via a Streaming XOR Lemma
STOC 2021
-
Improved Truthful Mechanisms for Subadditive Combinatorial
Auctions: Breaking the Logarithmic Barrier
SODA 2021
-
A Simple Semi-Streaming Algorithm for Global Minimum Cuts
SOSA 2021
-
An Auction Algorithm for Bipartite Matching in Streaming and Massively Parallel Computation Models
SOSA 2021
2020
-
Near-Quadratic Lower Bounds for Two-Pass Graph Streaming Algorithms
FOCS 2020
-
Multi-Pass Graph Streaming Lower Bounds for Cycle Counting, MAX-CUT, Matching Size, and Other Problems
FOCS 2020
-
Improved Bounds for Distributed Load Balancing
DISC 2020
Best Paper Award at DISC'20
-
Palette Sparsification Beyond (∆ + 1) Vertex Coloring
RANDOM 2020
Invited to Theory of Computing special issue for APPROX/RANDOM'20 papers
-
Lower Bounds for Distributed Sketching of Maximal Matchings and Maximal Independent Sets
PODC 2020
Invited to Distributed Computing special issue for PODC'20 papers
-
Exploration with Limited Memory: Streaming Algorithms for Coin Tossing, Noisy Comparisons, and Multi-Armed Bandits
STOC 2020
-
Separating the Communication Complexity of Truthful and Non-Truthful Combinatorial Auctions
STOC 2020
Full version in SICOMP 2022
Invited to SICOMP special issue for STOC'20 papers
2019
-
Secretary Ranking with Minimal Inversions
NeurIPS 2019
-
Improved Truthful Mechanisms for Combinatorial Auctions with Submodular Bidders
FOCS 2019
Full version in SICOMP 2023
Invited to SICOMP special issue for FOCS'19 papers
Invited to Highlights Beyond EC in EC'20
-
Massively Parallel Algorithms for Finding Well-Connected Components in Sparse Graphs
PODC 2019
-
Distributed Weighted Matching via Randomized Composable Coresets
ICML 2019
-
When Algorithms for Maximal Independent Set and Maximal Matching Run in Sublinear Time
ICALP 2019
-
Distributed and Streaming Linear Programming in Low Dimensions
PODS 2019
-
Polynomial Pass Lower Bounds for Graph Streaming Algorithms
STOC 2019
-
A Simple Sublinear-Time Algorithm for Counting Arbitrary Subgraphs via Edge Sampling
ITCS 2019
Invited talk at TCS+, 2019
-
Sublinear Algorithms for (∆ + 1) Vertex Coloring
SODA 2019 and HALG 2020
Best Paper Award at SODA'19
Invited to Highlights of Algorithms HALG 2020
Invited to TALG special issue for SODA'19 papers
-
Coresets Meet EDCS: Algorithms for Matching and Vertex Cover on Massive Graphs
SODA 2019
-
Fully Dynamic Maximal Independent Set with Sublinear in n Update Time
SODA 2019
-
Stochastic Submodular Cover with Limited Adaptivity
SODA 2019
-
Towards a Unified Theory of Sparsification for Matching Problems
SOSA 2019
2018
-
Combinatorial Optimization on Massive Datasets: Streaming, Distributed, and Massively Parallel Computation
PhD Thesis @ University of Pennsylvania
Sepehr Assadi
EATCS Distinguished Dissertation Award, 2019
ACM-EATCS Principles of Distributed Computing Doctoral Dissertation Award, 2019
Morris and Dorothy Rubinoff Award for best Computer Science PhD thesis at University of Pennsylvania, 2019
-
Fully Dynamic Maximal Independent Set with Sublinear Update Time
STOC 2018
-
Tight Bounds on the Round Complexity of the Distributed Maximum Coverage Problem
SODA 2018
2017
-
Randomized Composable Coresets for Matching and Vertex Cover
SPAA 2017 and HALG 2018
Best Paper Award at SPAA'17
Invited to Highlights of Algorithms HALG 2018
Invited to TOPC special issue for SPAA'17 papers
-
Learning with Limited Rounds of Adaptivity: Coin Tossing, Multi-Armed Bandits, and Ranking from Pairwise Comparisons
COLT 2017
-
Combinatorial Auctions Do Need Modest Interaction
EC 2017
Full version in TEAC 2020
Sepehr Assadi
Invited to TEAC special issue for EC'17 papers
-
The Stochastic Matching Problem: Beating Half with a Non-Adaptive Algorithm
EC 2017
-
Tight Space-Approximation Tradeoff for the Multi-Pass Streaming Set Cover Problem
PODS 2017
Sepehr Assadi
Best Student Paper Award at PODS'17
-
On Estimating Maximum Matching Size in Graph Streams
SODA 2017 and HALG 2017
Invited to Highlights of Algorithms HALG 2017
2016
-
Tight Bounds for Single-Pass Streaming Complexity of the Set Cover Problem
STOC 2016
Full version in SICOMP 2021
Invited to
SICOMP special issue for STOC'16 papers
-
The Stochastic Matching Problem With (Very) Few Queries
EC 2016
Full version in TEAC 2019
Invited to TEAC special issue for EC'16 papers
-
Algorithms for Provisioning Queries and Analytics
ICDT 2016
-
Maximum Matchings in Dynamic Graph Streams and the Simultaneous Communication Model
SODA 2016
2015
-
Dynamic Sketching for Graph Optimization Problems with Applications to Cut-Preserving Sketches
FSTTCS 2015
-
Fast Convergence in the Double Oral Auction
WINE 2015
Full version in TEAC 2017
Best Paper Award at WINE'15
Invited to TEAC special issue for WINE'15 papers
-
Online Assignment of Heterogeneous Tasks in Crowdsourcing Markets
HCOMP 2015
2013
-
On The Rectangle Escape Problem
CCCG 2013
Full version in Theoretical Computer Science 2017
2012
-
The Minimum Vulnerability Problem
ISAAC 2012
Full version in Algorithmica 2014
Invited to Algorithmica special issue for ISAAC'12 papers
You can also switch to the selected list of my publications that includes more information about those specific papers here.
Talk Videos
A list of some videos of my talks that are available online:
- O(log log n) Passes is Optimal for Semi-Streaming Maximal Independent Set
Fields Institute, Fields Medal Symposium for Mark Braverman, 2025
- Sublinear Insights: A Faster (Classical) Algorithm for Edge Coloring
Simons Workshop on Extroverted Sublinear Algorithms, 2024
- Graph Coloring Through the Sublinear Lens
Simons Bootcamp on Sublinear Algorithms, 2024
- A Simple (1-eps)-Approximation Semi-Streaming Algorithm for Maximum
(Weighted) Matching
Simons Workshop on Sketching and Algorithm Design, 2023
- Tutorial: Ruzsa-Szemeredi Graphs and their Applications
DIMACS Workshop on Modern Techniques in Graph Algorithms, 2023
- A (Slightly) Sublinear Space Streaming Algorithm for Matchings
FODSI Summer School on Sublinear Algorithms, 2022
-
Tight Bounds for Monotone Minimal Perfect Hashing
DIMACS Workshop on Lower Bounds and Frontiers in Data Structures, 2022
- Recent Advances in Multi-Pass Graph Streaming Lower Bounds
BIRS Workshop on Communication Complexity and Applications, III, 2022
- Brooks' Theorem in Graph Streams
NUS Workshop on Algorithms and Foundations for Data Science, 2022
-
On the Robust Communication Complexity of Bipartite Matching
RANDOM, 2021
-
Near-Quadratic Lower Bounds for Two-Pass Graph Streaming Algorithms
FOCS, 2020
-
Palette Sparsification Beyond (Delta + 1) Vertex Coloring
RANDOM, 2020
-
Sublinear Algorithms for (Delta + 1) Vertex Coloring
Highlights of Algorithms (HALG), 2020
-
Lower Bounds for Distributed Sketching of Maximal Matchings and Maximal Independent Sets
PODC, 2020
-
Polynomial Pass Lower Bounds in Graph Streams
Princeton Theory Seminar, 2019
-
A Simple Sublinear-Time Algorithm for Counting Arbitrary Subgraphs via Edge Sampling
TCS+, 2019
-
Sublinear Algorithms for (Delta + 1) Vertex Coloring
Simons Workshop on Sublinear Algorithms and Nearest-Neighbor Search, 2018
-
Combinatorial Auctions Do Need Modest Interaction
EC, 2017
-
The Stochastic Matching Problem: Beating Half with a Non-Adaptive Algorithm
EC, 2017
Miscellaneous Links
- Local links @ UWaterloo:
- Some useful links:
- Some useful resources for junior PhD students and students applying to graduate schools:
- Some useful resources for senior PhD students and postdocs:
- Some news articles about me and my research:
- Presburger award:
EATCS,
UWaterloo.
- Faculty of Mathematics Golden Jubilee Research Excellence Awards:
UWaterloo.
- Faculty of Mathematics Research Chair:
UWaterloo.
- Sloan Research Fellowship:
UWaterloo,
Rutgers.
- Google Research Award:
Googleblog
-
Principles of Distributed Computing Doctoral Dissertation Award: PODC
Created by Sepehr Assadi -- Last Update: April 2025