Cubing for Tuning
By: Haoze Wu, Clark Barrett, Nina Narodytska
Potential Business Impact:
Teaches computers to solve hard problems faster.
We are exploring the problem of building an automated reasoning procedure that adaptively tunes the high-level solving strategy for a given problem. There are two main distinctive characteristics of our approach: tuning is performed solely online, unlike the common use of tuning as an offline process; and tuning data comes exclusively from the given instance, so we do not rely on the availability of similar benchmarks and can work with unique challenging instances. Our approach builds on top of the divide-and-conquer paradigm that naturally serves partitioned sub-problems for an automated tuning algorithm to obtain a good solving strategy. We demonstrate performance improvement on two classes of important problems--SAT-solving and neural network verification--and show that our method can learn unconventional solving strategies in some cases.
Similar Papers
Efficient Construction of Large Search Spaces for Auto-Tuning
Distributed, Parallel, and Cluster Computing
Makes computer programs run much faster.
Fine-Tuning is Subgraph Search: A New Lens on Learning Dynamics
Machine Learning (CS)
Explains how computer brains learn new things.
Revisiting Test-Time Scaling: A Survey and a Diversity-Aware Method for Efficient Reasoning
Computation and Language
Makes smart computer programs think better, faster.