Faster Matchings via Learned Duals
Not on the map. Why?
Abstract (arXiv)
A recent line of research investigates how algorithms can be augmented with machine-learned predictions to overcome worst case lower bounds. This area has revealed interesting algorithmic insights into problems, with particular success in the design of competitive online algorithms. However, the question of improving algorithm running times with predictions has largely been unexplored. We take a first step in this direction by combining the idea of machine-learned predictions with the idea of "warm-starting" primal-dual algorithms. We consider one of the most important primitives in combinatorial optimization: weighted bipartite matching and its generalization to b-matching. We identify three key challenges when using learned dual variables in a primal-dual algorithm. First, predicted duals may be infeasible, so we give an algorithm that efficiently maps predicted infeasible duals to nearby feasible solutions. Second, once the duals are feasible, they may not be optimal, so we show that they can be used to quickly find an optimal solution. Finally, such predictions are useful only if they can be learned, so we show that the problem of learning duals for matching has low sample complexity. We validate our theoretical findings through experiments on both real and synthetic data. As a result we give a rigorous, practical, and empirically effective method to compute bipartite matchings.
Key facts. Cited by 56 papers in the map (data through 7 Oct 2026). Builds on 20 of its 71 references that are in the map. First posted on arXiv 20 Jul 2021.
Builds on
20 of 71 references.
References · 20
- 2018Competitive caching with machine learned advicecited by 194
- 2017The Case for Learned Index Structurescited by 188
- 2020Algorithms with Predictionscited by 152
- 2018Learning to Branchcited by 78
- 2020The Primal-Dual method for Learning Augmented Algorithmscited by 78
- 2020Online metric algorithms with untrusted predictionscited by 74
- 2019Near-Optimal Bounds for Online Caching with Machine Learned Advicecited by 73
- 2020Secretary and Online Matching Problems with Machine Learned Advicecited by 71
- 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
- 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
- 2020Secretaries with Advicecited by 41
- 2017Dispersion for Data-Driven Algorithm Design, Online Learning, and Private Optimizationcited by 37
8 more
- 2020Online Algorithms for Weighted Paging with Predictionscited by 29
- 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
- 2018Data-Driven Clustering via Parameterized Lloyd's Familiescited by 17
- 2020Bipartite Matching in Nearly-linear Time on Moderately Dense Graphscited by 11
- 2019(Learned) Frequency Estimation Algorithms under Zipfian Distributioncited by 10
- 2020Partitioned Learned Bloom Filtercited by 10
- 2020Composable Sketches for Functions of Frequencies: Beyond the Worst Casecited by 6
- 2016New Deterministic Approximation Algorithms for Fully Dynamic Matchingcited by 1
Built on by
Citing papers per year: 2021: 2; 2022: 16; 2023: 9; 2024: 11; 2025: 8; 2026: 10.
56 papers.
Sort:
- 2022Tutorial on amortized optimizationcited by 83
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2022On amortizing convex conjugates for optimal transportcited by 30
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Learning Predictions for Algorithms with Predictionscited by 25
- 2022Permutation Predictions for Non-Clairvoyant Schedulingcited by 22
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2022Algorithms with Prediction Portfolioscited by 19
- 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictionscited by 16
- 2023Sorting with Predictionscited by 14
- 2024Online bipartite matching with imperfect advicecited by 13
- 2024Algorithms for Caching and MTS with reduced number of predictionscited by 12
38 more
- 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
- 2022Learning-Augmented Maximum Flowcited by 11
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
- 2024Binary Search with Distributional Predictionscited by 11
- 2022Paging with Succinct Predictionscited by 10
- 2023Improved Frequency Estimation Algorithms with and without Predictionscited by 10
- 2022Single-Leg Revenue Management with Advicecited by 9
- 2022Sublinear Time Algorithm for Online Weighted Bipartite Matchingcited by 7
- 2024Non-clairvoyant Scheduling with Partial Predictionscited by 7
- 2024Learning-Augmented Priority Queuescited by 7
- 2022Scheduling with Speed Predictionscited by 6
- 2022Learning-Augmented Private Algorithms for Multiple Quantile Releasecited by 5
- 2023Online List Labeling with Predictionscited by 5
- 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformationscited by 4
- 2024Learning-Augmented Search Data Structurescited by 4
- 2024Learning multivariate Gaussians with imperfect advicecited by 4
- 2025Approximate Proportionality in Online Fair Divisioncited by 4
- 2022On the Power of Learning-Augmented Search Treescited by 3
- 2022Scheduling with Predictionscited by 3
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimizationcited by 3
- 2023Faster Discrete Convex Function Minimization with Predictions: The M-Convex Casecited by 3
- 2024Accelerating Matroid Optimization through Fast Imprecise Oraclescited by 3
- 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
- 2023On Optimal Consistency-Robustness Trade-Off for Learning-Augmented Multi-Option Ski Rentalcited by 2
- 2024Warm-starting Push-Relabelcited by 2
- 2025Learning-Augmented Frequent Directionscited by 2
- 2024On Approximability of ℓ22 Min-Sum Clusteringcited by 1
- 2025Optimizing Health Coverage in Ethiopia: A Learning-augmented Approach and Persistent Proportionality Under an Online Budgetcited by 1
- 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
- 2025Product distribution learning with imperfect advicecited by 1
- 2025Learning-Augmented Ski Rental with Discrete Distributions: A Bayesian Approachcited by 1
- 2026Learning-augmented smooth integer programs with PAC-learnable oraclescited by 1
- 2026Learning-Augmented Online Minimization with Dual Predictionscited by 1
- 2023Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instancescited by 0
- 2024A Simple Learning-Augmented Algorithm for Online Packing with Concave Objectivescited by 0
- 2025Transductive and Learning-Augmented Online Regressioncited by 0
- 2026Minimum-Cost Network Flow with Dual Predictionscited by 0
- 2026Sample-and-Search: An Effective Algorithm for Learning-Augmented k-Median Clustering in High dimensionscited by 0
50 most cited of 56 All 56 (JSON)
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026CASP: Learning-Augmented Offline Approximation with Verifiable Certificates and Bounded-Loss PAC Guarantees16 Jul 2026
- 2026TSP with Predictions: Heatmap to Tour with Provable Guarantees4 Jul 2026
- 2026Learning-Augmented Online Minimization with Dual Predictions3 Jun 2026
- 2026Learning-Augmented Scalable Linear Assignment Problem Optimization via Neural Dual Warm-Starts10 May 2026
- 2026Incremental Strongly Connected Components with Predictions28 Apr 2026
- 2026Robust and Consistent Ski Rental with Distributional Advice31 Mar 2026
- 2026Sample-and-Search: An Effective Algorithm for Learning-Augmented k-Median Clustering in High dimensions11 Mar 2026
- 2026Minimum-Cost Network Flow with Dual Predictions28 Jan 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Learning-Augmented Ski Rental with Discrete Distributions: A Bayesian Approach8 Dec 2025
- 2025Product distribution learning with imperfect advice13 Nov 2025
38 more
- 2025Learning-Augmented Streaming Algorithms for Correlation Clustering12 Oct 2025
- 2025Transductive and Learning-Augmented Online Regression4 Oct 2025
- 2025Optimizing Health Coverage in Ethiopia: A Learning-augmented Approach and Persistent Proportionality Under an Online Budget29 Aug 2025
- 2025Approximate Proportionality in Online Fair Division5 Aug 2025
- 2025Learning-Augmented Frequent Directions2 Mar 2025
- 2025Incremental Approximate Single-Source Shortest Paths with Predictions12 Feb 2025
- 2024On Approximability of ℓ22 Min-Sum Clustering4 Dec 2024
- 2024Binary Search with Distributional Predictions25 Nov 2024
- 2024Learning multivariate Gaussians with imperfect advice19 Nov 2024
- 2024Learning-Augmented Priority Queues7 Jun 2024
- 2024A Simple Learning-Augmented Algorithm for Online Packing with Concave Objectives5 Jun 2024
- 2024Warm-starting Push-Relabel28 May 2024
- 2024Online bipartite matching with imperfect advice16 May 2024
- 2024Non-clairvoyant Scheduling with Partial Predictions2 May 2024
- 2024Algorithms for Caching and MTS with reduced number of predictions9 Apr 2024
- 2024Learning-Augmented Search Data Structures16 Feb 2024
- 2024Accelerating Matroid Optimization through Fast Imprecise Oracles5 Feb 2024
- 2023Improved Frequency Estimation Algorithms with and without Predictions12 Dec 2023
- 2023On Optimal Consistency-Robustness Trade-Off for Learning-Augmented Multi-Option Ski Rental5 Dec 2023
- 2023Sorting with Predictions1 Nov 2023
- 2023Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instances3 Oct 2023
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithms14 Sep 2023
- 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformations17 Jul 2023
- 2023Faster Discrete Convex Function Minimization with Predictions: The M-Convex Case9 Jun 2023
- 2023Online List Labeling with Predictions17 May 2023
- 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimization2 Feb 2023
- 2022Scheduling with Predictions20 Dec 2022
- 2022On the Power of Learning-Augmented Search Trees16 Nov 2022
- 2022Algorithms with Prediction Portfolios22 Oct 2022
- 2022On amortizing convex conjugates for optimal transport21 Oct 2022
- 2022Learning-Augmented Private Algorithms for Multiple Quantile Release20 Oct 2022
- 2022Paging with Succinct Predictions6 Oct 2022
- 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programming21 Sep 2022
- 2022Sublinear Time Algorithm for Online Weighted Bipartite Matching5 Aug 2022
- 2022Learning-Augmented Maximum Flow26 Jul 2022
- 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictions20 May 2022
- 2022Scheduling with Speed Predictions2 May 2022
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streams17 Mar 2022
50 newest of 56 All 56 (JSON)
- 2022Tutorial on amortized optimizationcited by 83
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2022On amortizing convex conjugates for optimal transportcited by 30
- 2021Learning-Augmented k-means Clusteringcited by 26
- 2022Learning Predictions for Algorithms with Predictionscited by 25
- 2022Permutation Predictions for Non-Clairvoyant Schedulingcited by 22
- 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
- 2022Algorithms with Prediction Portfolioscited by 19
- 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictionscited by 16
- 2023Sorting with Predictionscited by 14
- 2024Online bipartite matching with imperfect advicecited by 13
- 2024Algorithms for Caching and MTS with reduced number of predictionscited by 12
12 most cited of 56 All 56 (JSON)
- 2026Learning-Augmented Algorithms: Guarantees, Construction Mechanisms, and System-Level Implications4 Sep 2026
- 2026CASP: Learning-Augmented Offline Approximation with Verifiable Certificates and Bounded-Loss PAC Guarantees16 Jul 2026
- 2026TSP with Predictions: Heatmap to Tour with Provable Guarantees4 Jul 2026
- 2026Learning-Augmented Online Minimization with Dual Predictions3 Jun 2026
- 2026Learning-Augmented Scalable Linear Assignment Problem Optimization via Neural Dual Warm-Starts10 May 2026
- 2026Incremental Strongly Connected Components with Predictions28 Apr 2026
- 2026Robust and Consistent Ski Rental with Distributional Advice31 Mar 2026
- 2026Sample-and-Search: An Effective Algorithm for Learning-Augmented k-Median Clustering in High dimensions11 Mar 2026
- 2026Minimum-Cost Network Flow with Dual Predictions28 Jan 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Learning-Augmented Ski Rental with Discrete Distributions: A Bayesian Approach8 Dec 2025
- 2025Product distribution learning with imperfect advice13 Nov 2025
12 newest of 56 All 56 (JSON)