mlsanityData to 7 Oct 2026

A PAC Approach to Application-Specific Algorithm Selection

arXiv 1511.07147 ↗First posted 23 Nov 2015cs.LG cs.DScited by 57

Not on the map. Why?

Abstract (arXiv)

The best algorithm for a computational problem generally depends on the "relevant inputs," a concept that depends on the application domain and often defies formal articulation. While there is a large literature on empirical approaches to selecting the best algorithm for a given application domain, there has been surprisingly little theoretical analysis of the problem. This paper adapts concepts from statistical and online learning theory to reason about application-specific algorithm selection. Our models capture several state-of-the-art empirical and theoretical approaches to the problem, ranging from self-improving algorithms to empirical performance models, and our results identify conditions under which these approaches are guaranteed to perform well. We present one framework that models algorithm selection as a statistical learning problem, and our work here shows that dimension notions from statistical learning theory, historically used to measure the complexity of classes of binary- and real-valued functions, are relevant in a much broader algorithmic context. We also study the online version of the algorithm selection problem, and give possibility and impossibility results for the existence of no-regret learning algorithms.

Key facts. Cited by 57 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Nov 2015.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 12; 2022: 13; 2023: 7; 2024: 11; 2025: 7; 2026: 7.

57 papers.

Sort:

By area:

  1. 2021Federated Hyperparameter Tuning: Challenges, Baselines, and Connections to Weight-Sharingcited by 58
  2. 2021Smoothed Analysis with Adaptive Adversariescited by 57
  3. 2021Faster Matchings via Learned Dualscited by 56
  4. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
  5. 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
  6. 2022Learning Predictions for Algorithms with Predictionscited by 25
  7. 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
  8. 2022Customizing ML Predictions for Online Algorithmscited by 21
  9. 2022Oracle-Efficient Online Learning for Beyond Worst-Case Adversariescited by 19
  10. 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
  11. 2021Learning-to-learn non-convex piecewise-Lipschitz functionscited by 15
  12. 2021Data driven semi-supervised learningcited by 14
38 more
  1. 2022Provably tuning the ElasticNet across instancescited by 14
  2. 2021Improving Cooperative Game Theory-based Data Valuation via Data Utility Learningcited by 13
  3. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  4. 2022Online Learning for Min Sum Set Cover and Pandora's Boxcited by 11
  5. 2021Robustification of Online Graph Exploration Methodscited by 10
  6. 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
  7. 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
  8. 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniquescited by 8
  9. 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
  10. 2021Learning-Augmented Algorithms for Online Steiner Treecited by 6
  11. 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Searchcited by 6
  12. 2025Offline-to-online hyperparameter transfer for stochastic banditscited by 6
  13. 2022Contextual Pandora's Boxcited by 5
  14. 2022Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximationcited by 5
  15. 2023Efficiently Learning the Graph for Semi-supervised Learningcited by 5
  16. 2024Data-Driven Performance Guarantees for Classical and Learned Optimizerscited by 5
  17. 2024Learning Cut Generating Functions for Integer Programmingcited by 5
  18. 2023New Guarantees for Learning Revenue Maximizing Menus of Lotteries and Two-Part Tariffscited by 4
  19. 2023Online Dynamic Acknowledgement with Learned Predictionscited by 4
  20. 2021Machine Learning for Online Algorithm Selection under Censored Feedbackcited by 3
  21. 2024Learning accurate and interpretable tree-based modelscited by 3
  22. 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streamscited by 3
  23. 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problemscited by 3
  24. 2022Formalizing Preferences Over Runtime Distributionscited by 2
  25. 2024Accelerating data-driven algorithm selection for combinatorial partitioning problemscited by 2
  26. 2024Utilitarian Algorithm Configuration for Infinite Parameter Spacescited by 2
  27. 2023Utilitarian Algorithm Configurationcited by 1
  28. 2024Learning Actionable Counterfactual Explanations in Large State Spacescited by 1
  29. 2024Subsidy design for better social outcomescited by 1
  30. 2025How hard is learning to cut? Trade-offs and sample complexitycited by 1
  31. 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problemcited by 1
  32. 2025Gradient Descent with Provably Tuned Learning-rate Schedulescited by 1
  33. 2026Learning-augmented smooth integer programs with PAC-learnable oraclescited by 1
  34. 2026Learning Decision-Sufficient Representations for Linear Optimizationcited by 1
  35. 2021(Machine) Learning to Improve the Empirical Performance of Discrete Algorithmscited by 0
  36. 2022Learning Sparsity and Randomness for Data-driven Low Rank Approximationcited by 0
  37. 2023Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instancescited by 0
  38. 2025A Query-Driven Approach to Space-Efficient Range Searchingcited by 0

50 most cited of 57 All 57 (JSON)