HardCore Generation: Generating Hard UNSAT Problems for Data Augmentation
Joseph Cotnareanu, Zhanguang Zhang, Hui-Ling Zhen, Yingxue Zhang, Mark, Coates

TL;DR
This paper introduces a fast, neural network-based method for generating challenging SAT problems that can be used to augment datasets, thereby improving deep learning models for SAT solving.
Contribution
We propose a novel, efficient core detection technique using graph neural networks to generate hard SAT problems for data augmentation.
Findings
Generated problems remain computationally hard.
Synthetic problems improve solver runtime prediction.
Method is scalable and preserves problem attributes.
Abstract
Efficiently determining the satisfiability of a boolean equation -- known as the SAT problem for brevity -- is crucial in various industrial problems. Recently, the advent of deep learning methods has introduced significant potential for enhancing SAT solving. However, a major barrier to the advancement of this field has been the scarcity of large, realistic datasets. The majority of current public datasets are either randomly generated or extremely limited, containing only a few examples from unrelated problem families. These datasets are inadequate for meaningful training of deep learning methods. In light of this, researchers have started exploring generative techniques to create data that more accurately reflect SAT problems encountered in practical situations. These methods have so far suffered from either the inability to produce challenging SAT problems or time-scalability…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
Taxonomy
TopicsReservoir Engineering and Simulation Methods
