LeapsAndBounds: A Method for Approximately Optimal Algorithm Configuration
Not on the map. Why?
Abstract (arXiv)
We consider the problem of configuring general-purpose solvers to run efficiently on problem instances drawn from an unknown distribution. The goal of the configurator is to find a configuration that runs fast on average on most instances, and do so with the least amount of total work. It can run a chosen solver on a random instance until the solver finishes or a timeout is reached. We propose LeapsAndBounds, an algorithm that tests configurations on randomly selected problem instances for longer and longer time. We prove that the capped expected runtime of the configuration returned by LeapsAndBounds is close to the optimal expected runtime, while our algorithm's running time is near-optimal. Our results show that LeapsAndBounds is more efficient than the recent algorithm of Kleinberg et al. (2017), which, to our knowledge, is the only other algorithm configuration method with non-trivial theoretical guarantees. Experimental results on configuring a public SAT solver on a new benchmark dataset also stand witness to the superiority of our method.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 6; 2023: 1; 2024: 1; 2025: 2; 2026: 1.
13 papers.
Sort:
By area:
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2022A Survey of Methods for Automated Algorithm Configurationcited by 29
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2022Online Learning for Min Sum Set Cover and Pandora's Boxcited by 11
- 2022AC-Band: A Combinatorial Bandit-Based Approach to Algorithm Configurationcited by 6
- 2022Contextual Pandora's Boxcited by 5
- 2022Formalizing Preferences Over Runtime Distributionscited by 2
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spacescited by 2
- 2023Utilitarian Algorithm Configurationcited by 1
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2025Practical, Utilitarian Algorithm Configurationcited by 0
1 more
- 2026Distribution-Aware Algorithm Design with LLM Agentscited by 0
- 2026Distribution-Aware Algorithm Design with LLM Agents13 May 2026
- 2025Practical, Utilitarian Algorithm Configuration16 Oct 2025
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spaces28 May 2024
- 2023Utilitarian Algorithm Configuration31 Oct 2023
- 2022AC-Band: A Combinatorial Bandit-Based Approach to Algorithm Configuration1 Dec 2022
- 2022Contextual Pandora's Box26 May 2022
- 2022Formalizing Preferences Over Runtime Distributions25 May 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022Online Learning for Min Sum Set Cover and Pandora's Box10 Feb 2022
- 2022A Survey of Methods for Automated Algorithm Configuration3 Feb 2022
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
1 more
- 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
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
- 2022A Survey of Methods for Automated Algorithm Configurationcited by 29
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2022Online Learning for Min Sum Set Cover and Pandora's Boxcited by 11
- 2022AC-Band: A Combinatorial Bandit-Based Approach to Algorithm Configurationcited by 6
- 2022Contextual Pandora's Boxcited by 5
- 2022Formalizing Preferences Over Runtime Distributionscited by 2
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spacescited by 2
- 2023Utilitarian Algorithm Configurationcited by 1
- 2025Practical, Utilitarian Algorithm Configurationcited by 0
- 2025Practical, Utilitarian Algorithm Configuration16 Oct 2025
- 2024Utilitarian Algorithm Configuration for Infinite Parameter Spaces28 May 2024
- 2023Utilitarian Algorithm Configuration31 Oct 2023
- 2022AC-Band: A Combinatorial Bandit-Based Approach to Algorithm Configuration1 Dec 2022
- 2022Contextual Pandora's Box26 May 2022
- 2022Formalizing Preferences Over Runtime Distributions25 May 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022Online Learning for Min Sum Set Cover and Pandora's Box10 Feb 2022
- 2022A Survey of Methods for Automated Algorithm Configuration3 Feb 2022
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyond8 Jun 2021