Bipartite Matching in Nearly-linear Time on Moderately Dense Graphs
Jan van den Brand, Yin Tat Lee, Danupon Nanongkai, Richard Peng, Thatchaphol Saranurak, Aaron Sidford, Zhao Song, Di Wang
Abstract
We write [n] for the interval 1, 2, ..., n. For a set I ⊂ [n] we also use I as 0/1-vector with I i = 1 when i ∈ I and I i = 0 otherwise. We write e i for the i-th standard unit vector. We use O(•) notation to hide (log log W ) O(1) and (log n) O(1) factors, where W typically denotes the largest absolute value used for specifying any value in the problem (e.g. demands and edge weights) and n denotes the number of nodes.
When we write with high probability (or w.h.p), we mean with probability 1 -n c for any constant c > 0.
For x ∈ R n , we use x i to denote the i-th coordinate of vector x if the symbol x is simple. If the symbol is complicated, we use (x) i or [x] i to denote the i-th coordinate of vector x (e.g. (δ s ) i ).
We write 1 condition for the indicator variable, which is 1 if the condition is true and 0 otherwise.
Given a vector v ∈ R d for some d, we write Diag(v) for the d×d diagonal matrix with Diag(v) i,i = v i . For vectors x, s, s, x, x t , s t , w, w, w t , τ, g we let X def = Diag(x), S def = Diag(s), and define X, S, X t , S t , W, W, W t , T, G analogously.
Given vectors u, v ∈ R d for some d, we perform arithmetic operations •, +, -, /, √ • element-wise. For example (u•v
For the inner product we will write u, v and u v instead. For a vector v ∈ R d and a scalar α ∈ R we have (αv) i = αv i and we extend this notation to other arithmetic operations, e.g.
For symmetric matrices A, B ∈ R n×n we write A B to indicate that x Ax ≤ x Bx for all x ∈ R n and define , ≺, and analogously. We let S n×n >0 ⊆ R n×n denote the set of n × n symmetric positive definite matrices. We call any matrix (not necessarily symmetric) non-degenerate if its rows are all non-zero and it has full column rank.
We use a ≈ b to denote that exp(-)b ≤ a ≤ exp( )b entrywise and A ≈ B to denote that exp(-)B A exp( )B. Note that this notation implies a ≈ b ≈ δ c ⇒ a ≈ +δ c, and a ≈ b ⇒ a x ≈ •x b x for x ≥ 0.
For any matrix A over reals, let nnz(A) denote the number of non-zero entries in A.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3294aec6-a0e4-4012-8fbd-e936b55952b4Cited by top-tier papers38
- Maximum Flow and Minimum-Cost Flow in Almost-Linear TimeLi Chen, Rasmus Kyng, Yang P. Liu, Richard Peng et al.FOCS 2022 · 135 citations
- Faster Matchings via Learned DualsMichael Dinitz, Sungjin Im, Thomas Lavastida, Benjamin Moseley et al.NeurIPS 2021 · 98 citations
- Minimum cost flows, MDPs, and ℓ1-regression in nearly linear time for dense instancesJan van den Brand, Yin Tat Lee, Yang P. Liu, Thatchaphol Saranurak et al.STOC 2021 · 61 citations
- Generalized Leverage Score Sampling for Neural NetworksJason D. Lee, Ruoqi Shen, Zhao Song, Mengdi Wang et al.NeurIPS 2020 · 44 citations
- Breaking the Linear Iteration Cost Barrier for Some Well-known Conditional Gradient Methods Using MaxIP Data-structuresZhaozhuo Xu, Zhao Song, Anshumali ShrivastavaNeurIPS 2021 · 32 citations
Builds on10
- A Deterministic Linear Program Solver in Current Matrix Multiplication TimeJan van den BrandSODA 2020 · 107 citations
- A Deterministic Algorithm for Balanced Cut with Applications to Dynamic Connectivity, Flows, and BeyondJulia Chuzhoy, Yu Gao, Jason Li, Danupon Nanongkai et al.FOCS 2020 · 76 citations
- Solving tall dense linear programs in nearly linear timeJan van den Brand, Yin Tat Lee, Aaron Sidford, Zhao SongSTOC 2020 · 59 citations
- Parallel approximate undirected shortest paths via low hop emulatorsAlexandr Andoni, Clifford Stein, Peilin ZhongSTOC 2020 · 50 citations
- Faster parallel algorithm for approximate shortest pathJason LiSTOC 2020 · 48 citations
Related papers
- Entrywise Approximate Solutions for SDDM Systems in Almost-Linear TimeAngelo Farfan, Mehrdad Ghadiri, Junzhao YangSTOC 2026
- Approximate Graph Colouring and the Hollow ShadowLorenzo Ciardo, Stanislav ZivnýSTOC 2023 · 13 citations
- Almost Linear Constant-Factor Sketching for and Logistic RegressionAlexander Munteanu, Simon Omlor, David P. WoodruffICLR 2023
- The Change-of-Measure Method, Block Lewis Weights, and Approximating Matrix Block NormsNaren Sarayu Manoj, Max OvsiankinSODA 2025
- Learning sums of powers of low-degree polynomials in the non-degenerate caseAnkit Garg, Neeraj Kayal, Chandan SahaFOCS 2020 · 9 citations
