Learning to Prune: Speeding up Repeated Computations
Not on the map. Why?
Abstract (arXiv)
It is common to encounter situations where one must solve a sequence of similar computational problems. Running a standard algorithm with worst-case runtime guarantees on each instance will fail to take advantage of valuable structure shared across the problem instances. For example, when a commuter drives from work to home, there are typically only a handful of routes that will ever be the shortest path. A naive algorithm that does not exploit this common structure may spend most of its time checking roads that will never be in the shortest path. More generally, we can often ignore large swaths of the search space that will likely never contain an optimal solution. We present an algorithm that learns to maximally prune the search space on repeated computations, thereby reducing runtime while provably outputting the correct solution each period with high probability. Our algorithm employs a simple explore-exploit technique resembling those used in online algorithms, though our setting is quite different. We prove that, with respect to our model of pruning search spaces, our approach is optimal up to constant factors. Finally, we illustrate the applicability of our model and algorithm to three classic problems: shortest-path routing, string search, and linear programming. We present experiments confirming that our simple algorithm is effective at significantly reducing the runtime of solving repeated computations.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Apr 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 3; 2023: 0; 2024: 0; 2025: 2.
5 papers.
- 2022Tutorial on amortized optimizationcited by 83
- 2022Online Learning for Min Sum Set Cover and Pandora's Boxcited by 11
- 2022Contextual Pandora's Boxcited by 5
- 2025ASAP: Exploiting the Satisficing Generalization Edge in Neural Combinatorial Optimizationcited by 1
- 2025T-TAMER: Provably Taming Trade-offs in ML Servingcited by 0
- 2025T-TAMER: Provably Taming Trade-offs in ML Serving26 Sep 2025
- 2025ASAP: Exploiting the Satisficing Generalization Edge in Neural Combinatorial Optimization29 Jan 2025
- 2022Contextual Pandora's Box26 May 2022
- 2022Online Learning for Min Sum Set Cover and Pandora's Box10 Feb 2022
- 2022Tutorial on amortized optimization1 Feb 2022