A PAC Approach to Application-Specific Algorithm Selection
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
Citing papers per year: 2021: 12; 2022: 13; 2023: 7; 2024: 11; 2025: 7; 2026: 7.
57 papers.
Sort:
By area:
- 2021Federated Hyperparameter Tuning: Challenges, Baselines, and Connections to Weight-Sharingcited by 58
- 2021Smoothed Analysis with Adaptive Adversariescited by 57
- 2021Faster Matchings via Learned Dualscited by 56
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2022Learning Predictions for Algorithms with Predictionscited by 25
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2022Oracle-Efficient Online Learning for Beyond Worst-Case Adversariescited by 19
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Learning-to-learn non-convex piecewise-Lipschitz functionscited by 15
- 2021Data driven semi-supervised learningcited by 14
38 more
- 2022Provably tuning the ElasticNet across instancescited by 14
- 2021Improving Cooperative Game Theory-based Data Valuation via Data Utility Learningcited by 13
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2022Online Learning for Min Sum Set Cover and Pandora's Boxcited by 11
- 2021Robustification of Online Graph Exploration Methodscited by 10
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniquescited by 8
- 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
- 2021Learning-Augmented Algorithms for Online Steiner Treecited by 6
- 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Searchcited by 6
- 2025Offline-to-online hyperparameter transfer for stochastic banditscited by 6
- 2022Contextual Pandora's Boxcited by 5
- 2022Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximationcited by 5
- 2023Efficiently Learning the Graph for Semi-supervised Learningcited by 5
- 2024Data-Driven Performance Guarantees for Classical and Learned Optimizerscited by 5
- 2024Learning Cut Generating Functions for Integer Programmingcited by 5
- 2023New Guarantees for Learning Revenue Maximizing Menus of Lotteries and Two-Part Tariffscited by 4
- 2023Online Dynamic Acknowledgement with Learned Predictionscited by 4
- 2021Machine Learning for Online Algorithm Selection under Censored Feedbackcited by 3
- 2024Learning accurate and interpretable tree-based modelscited by 3
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streamscited by 3
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problemscited by 3
- 2022Formalizing Preferences Over Runtime Distributionscited by 2
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problemscited by 2
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spacescited by 2
- 2023Utilitarian Algorithm Configurationcited by 1
- 2024Learning Actionable Counterfactual Explanations in Large State Spacescited by 1
- 2024Subsidy design for better social outcomescited by 1
- 2025How hard is learning to cut? Trade-offs and sample complexitycited by 1
- 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problemcited by 1
- 2025Gradient Descent with Provably Tuned Learning-rate Schedulescited by 1
- 2026Learning-augmented smooth integer programs with PAC-learnable oraclescited by 1
- 2026Learning Decision-Sufficient Representations for Linear Optimizationcited by 1
- 2021(Machine) Learning to Improve the Empirical Performance of Discrete Algorithmscited by 0
- 2022Learning Sparsity and Randomness for Data-driven Low Rank Approximationcited by 0
- 2023Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instancescited by 0
- 2025A Query-Driven Approach to Space-Efficient Range Searchingcited by 0
50 most cited of 57 All 57 (JSON)
- 2026QASP: Query-Adaptive Robust Vector Search Policy31 Jul 2026
- 2026CASP: Learning-Augmented Offline Approximation with Verifiable Certificates and Bounded-Loss PAC Guarantees16 Jul 2026
- 2026Learning Partition Trees for Nearest Neighbor Search10 Jul 2026
- 2026Distribution-Aware Algorithm Design with LLM Agents13 May 2026
- 2026Learning Decision-Sufficient Representations for Linear Optimization19 Mar 2026
- 2026Minimum-Cost Network Flow with Dual Predictions28 Jan 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Gradient Descent with Provably Tuned Learning-rate Schedules4 Dec 2025
- 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problem13 Nov 2025
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2025How hard is learning to cut? Trade-offs and sample complexity30 May 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
38 more
- 2025A Query-Driven Approach to Space-Efficient Range Searching19 Feb 2025
- 2025Offline-to-online hyperparameter transfer for stochastic bandits6 Jan 2025
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
- 2024Subsidy design for better social outcomes4 Sep 2024
- 2024Generalization Bounds of Surrogate Policies for Combinatorial Optimization Problems24 Jul 2024
- 2024Learning-Based Heavy Hitters and Flow Frequency Estimation in Streams24 Jun 2024
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spaces28 May 2024
- 2024Learning accurate and interpretable tree-based models24 May 2024
- 2024Learning Cut Generating Functions for Integer Programming22 May 2024
- 2024Learning Actionable Counterfactual Explanations in Large State Spaces25 Apr 2024
- 2024Data-Driven Performance Guarantees for Classical and Learned Optimizers22 Apr 2024
- 2024Accelerating data-driven algorithm selection for combinatorial partitioning problems22 Feb 2024
- 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut4 Feb 2024
- 2023Utilitarian Algorithm Configuration31 Oct 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
- 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programming1 Sep 2023
- 2023Efficiently Learning the Graph for Semi-supervised Learning12 Jun 2023
- 2023Online Dynamic Acknowledgement with Learned Predictions25 May 2023
- 2023New Guarantees for Learning Revenue Maximizing Menus of Lotteries and Two-Part Tariffs22 Feb 2023
- 2022Learning Sparsity and Randomness for Data-driven Low Rank Approximation15 Dec 2022
- 2022Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximation17 Sep 2022
- 2022Provably tuning the ElasticNet across instances20 Jul 2022
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebra16 Jun 2022
- 2022Contextual Pandora's Box26 May 2022
- 2022Formalizing Preferences Over Runtime Distributions25 May 2022
- 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Search20 May 2022
- 2022Customizing ML Predictions for Online Algorithms18 May 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniques7 Apr 2022
- 2022Learning Predictions for Algorithms with Predictions18 Feb 2022
- 2022Oracle-Efficient Online Learning for Beyond Worst-Case Adversaries17 Feb 2022
- 2022Online Learning for Min Sum Set Cover and Pandora's Box10 Feb 2022
- 2021Robustification of Online Graph Exploration Methods10 Dec 2021
- 2021Learning-Augmented Algorithms for Online Steiner Tree10 Dec 2021
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2021(Machine) Learning to Improve the Empirical Performance of Discrete Algorithms29 Sep 2021
- 2021Machine Learning for Online Algorithm Selection under Censored Feedback13 Sep 2021
50 newest of 57 All 57 (JSON)
- 2026Distribution-Aware Algorithm Design with LLM Agentscited by 0
- 2026Distribution-Aware Algorithm Design with LLM Agents13 May 2026
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2021Federated Hyperparameter Tuning: Challenges, Baselines, and Connections to Weight-Sharingcited by 58
- 2021Smoothed Analysis with Adaptive Adversariescited by 57
- 2021Faster Matchings via Learned Dualscited by 56
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2022Learning Predictions for Algorithms with Predictionscited by 25
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2022Customizing ML Predictions for Online Algorithmscited by 21
- 2022Oracle-Efficient Online Learning for Beyond Worst-Case Adversariescited by 19
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Learning-to-learn non-convex piecewise-Lipschitz functionscited by 15
- 2021Data driven semi-supervised learningcited by 14
12 most cited of 54 All 54 (JSON)
- 2026QASP: Query-Adaptive Robust Vector Search Policy31 Jul 2026
- 2026CASP: Learning-Augmented Offline Approximation with Verifiable Certificates and Bounded-Loss PAC Guarantees16 Jul 2026
- 2026Learning Partition Trees for Nearest Neighbor Search10 Jul 2026
- 2026Learning Decision-Sufficient Representations for Linear Optimization19 Mar 2026
- 2026Minimum-Cost Network Flow with Dual Predictions28 Jan 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Gradient Descent with Provably Tuned Learning-rate Schedules4 Dec 2025
- 2025Algorithm Design and Stronger Guarantees for the Improving Multi-Armed Bandits Problem13 Nov 2025
- 2025How hard is learning to cut? Trade-offs and sample complexity30 May 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
- 2025A Query-Driven Approach to Space-Efficient Range Searching19 Feb 2025
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
12 newest of 54 All 54 (JSON)