mlsanityData to 7 Oct 2026

Faster Matchings via Learned Duals

arXiv 2107.09770 ↗First posted 20 Jul 2021cs.LG cs.DScited by 56

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

  1. 2018Competitive caching with machine learned advicecited by 194
  2. 2017The Case for Learned Index Structurescited by 188
  3. 2020Algorithms with Predictionscited by 152
  4. 2018Learning to Branchcited by 78
  5. 2020The Primal-Dual method for Learning Augmented Algorithmscited by 78
  6. 2020Online metric algorithms with untrusted predictionscited by 74
  7. 2019Near-Optimal Bounds for Online Caching with Machine Learned Advicecited by 73
  8. 2020Secretary and Online Matching Problems with Machine Learned Advicecited by 71
  9. 2019A Model for Learned Bloom Filters, and Optimizing by Sandwichingcited by 64
  10. 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
  11. 2020Secretaries with Advicecited by 41
  12. 2017Dispersion for Data-Driven Algorithm Design, Online Learning, and Private Optimizationcited by 37
8 more
  1. 2020Online Algorithms for Weighted Paging with Predictionscited by 29
  2. 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
  3. 2018Data-Driven Clustering via Parameterized Lloyd's Familiescited by 17
  4. 2020Bipartite Matching in Nearly-linear Time on Moderately Dense Graphscited by 11
  5. 2019(Learned) Frequency Estimation Algorithms under Zipfian Distributioncited by 10
  6. 2020Partitioned Learned Bloom Filtercited by 10
  7. 2020Composable Sketches for Functions of Frequencies: Beyond the Worst Casecited by 6
  8. 2016New Deterministic Approximation Algorithms for Fully Dynamic Matchingcited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 16; 2023: 9; 2024: 11; 2025: 8; 2026: 10.

56 papers.

Sort:

  1. 2022Tutorial on amortized optimizationcited by 83
  2. 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
  3. 2022On amortizing convex conjugates for optimal transportcited by 30
  4. 2021Learning-Augmented k-means Clusteringcited by 26
  5. 2022Learning Predictions for Algorithms with Predictionscited by 25
  6. 2022Permutation Predictions for Non-Clairvoyant Schedulingcited by 22
  7. 2022Triangle and Four Cycle Counting with Predictions in Graph Streamscited by 20
  8. 2022Algorithms with Prediction Portfolioscited by 19
  9. 2022Discrete-Convex-Analysis-Based Framework for Warm-Starting Algorithms with Predictionscited by 16
  10. 2023Sorting with Predictionscited by 14
  11. 2024Online bipartite matching with imperfect advicecited by 13
  12. 2024Algorithms for Caching and MTS with reduced number of predictionscited by 12
38 more
  1. 2021(Optimal) Online Bipartite Matching with Degree Informationcited by 11
  2. 2022Learning-Augmented Maximum Flowcited by 11
  3. 2022Learning-Augmented Algorithms for Online Linear and Semidefinite Programmingcited by 11
  4. 2024Binary Search with Distributional Predictionscited by 11
  5. 2022Paging with Succinct Predictionscited by 10
  6. 2023Improved Frequency Estimation Algorithms with and without Predictionscited by 10
  7. 2022Single-Leg Revenue Management with Advicecited by 9
  8. 2022Sublinear Time Algorithm for Online Weighted Bipartite Matchingcited by 7
  9. 2024Non-clairvoyant Scheduling with Partial Predictionscited by 7
  10. 2024Learning-Augmented Priority Queuescited by 7
  11. 2022Scheduling with Speed Predictionscited by 6
  12. 2022Learning-Augmented Private Algorithms for Multiple Quantile Releasecited by 5
  13. 2023Online List Labeling with Predictionscited by 5
  14. 2023The Predicted-Updates Dynamic Model: Offline, Incremental, and Decremental to Fully Dynamic Transformationscited by 4
  15. 2024Learning-Augmented Search Data Structurescited by 4
  16. 2024Learning multivariate Gaussians with imperfect advicecited by 4
  17. 2025Approximate Proportionality in Online Fair Divisioncited by 4
  18. 2022On the Power of Learning-Augmented Search Treescited by 3
  19. 2022Scheduling with Predictionscited by 3
  20. 2023Rethinking Warm-Starts with Predictions: Learning Predictions Close to Sets of Optimal Solutions for Faster L-/L^natural-Convex Function Minimizationcited by 3
  21. 2023Faster Discrete Convex Function Minimization with Predictions: The M-Convex Casecited by 3
  22. 2024Accelerating Matroid Optimization through Fast Imprecise Oraclescited by 3
  23. 2025Incremental Approximate Single-Source Shortest Paths with Predictionscited by 3
  24. 2023On Optimal Consistency-Robustness Trade-Off for Learning-Augmented Multi-Option Ski Rentalcited by 2
  25. 2024Warm-starting Push-Relabelcited by 2
  26. 2025Learning-Augmented Frequent Directionscited by 2
  27. 2024On Approximability of ℓ22 Min-Sum Clusteringcited by 1
  28. 2025Optimizing Health Coverage in Ethiopia: A Learning-augmented Approach and Persistent Proportionality Under an Online Budgetcited by 1
  29. 2025Learning-Augmented Streaming Algorithms for Correlation Clusteringcited by 1
  30. 2025Product distribution learning with imperfect advicecited by 1
  31. 2025Learning-Augmented Ski Rental with Discrete Distributions: A Bayesian Approachcited by 1
  32. 2026Learning-augmented smooth integer programs with PAC-learnable oraclescited by 1
  33. 2026Learning-Augmented Online Minimization with Dual Predictionscited by 1
  34. 2023Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instancescited by 0
  35. 2024A Simple Learning-Augmented Algorithm for Online Packing with Concave Objectivescited by 0
  36. 2025Transductive and Learning-Augmented Online Regressioncited by 0
  37. 2026Minimum-Cost Network Flow with Dual Predictionscited by 0
  38. 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)