2019
DOI: 10.1007/978-3-030-24258-9_24
|View full text |Cite
|
Sign up to set email alerts
|

Guiding High-Performance SAT Solvers with Unsat-Core Predictions

Abstract: The NeuroSAT neural network architecture was introduced in [37] for predicting properties of propositional formulae. When trained to predict the satisfiability of toy problems, it was shown to find solutions and unsatisfiable cores on its own. However, the authors saw "no obvious path" to using the architecture to improve the state-of-the-art. In this work, we train a simplified NeuroSAT architecture to directly predict the unsatisfiable cores of real problems. We modify several highperformance SAT solvers to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
63
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 62 publications
(68 citation statements)
references
References 36 publications
0
63
0
Order By: Relevance
“…At the opposite end, the valuable insights and knowledge gained from the use of ML in EDA flow can also be leveraged to aid adversarial attacks. For example, to improve the search engine for solving EDA problems, NeuroSAT [221] trains a GNN to classify Boolean Satisfiability (SAT) problems and it is simplified in [222] to guide the search process of an existing SAT solver. However, SAT solver can also be utilized as an oracle-guided attack to break logic locking by finding discriminative input patterns to quickly prune the search space of the secret key.…”
Section: On Trust Of ML For Electronic Design Automationmentioning
confidence: 99%
“…At the opposite end, the valuable insights and knowledge gained from the use of ML in EDA flow can also be leveraged to aid adversarial attacks. For example, to improve the search engine for solving EDA problems, NeuroSAT [221] trains a GNN to classify Boolean Satisfiability (SAT) problems and it is simplified in [222] to guide the search process of an existing SAT solver. However, SAT solver can also be utilized as an oracle-guided attack to break logic locking by finding discriminative input patterns to quickly prune the search space of the secret key.…”
Section: On Trust Of ML For Electronic Design Automationmentioning
confidence: 99%
“…Both Li, Chen, and Koltun (2018) and Selsam and Bjørner (2019) used graphical neural networks to learn heuristics for guiding SAT solvers.…”
Section: Related Workmentioning
confidence: 99%
“…6, the network is not only fine-tuned using single-bit supervision, but it also followed by training with a single set of hyper-parameters as a coarse heuristic that broadly assigns higher CR to selected variables. This coarse learning also helps us to have more reliable (with higher confidence) predictions for UNSAT problems [10].…”
Section: Training Dataset Generationmentioning
confidence: 99%