Clause Sharing and Partitioning for Cloud-Based SMT Solving

Autor: Matteo Marescotti, Antti E. J. Hyvärinen, Natasha Sharygina
Rok vydání: 2016
Předmět:
Zdroj: Automated Technology for Verification and Analysis ISBN: 9783319465197
ATVA
Popis: Satisfiability modulo theories (SMT) allows the modeling and solving of constraint problems arising from practical domains by combining well-engineered and powerful solvers for propositional satisfiability with expressive, domain-specific background theories in a natural way. The increasing popularity of SMT as a modelling approach means that the SMT solvers need to handle increasingly complex problem instances. This paper studies how SMT solvers can use cloud computing to scale to challenging problems through sharing of learned information in the form of clauses with approaches based on both divide-and-conquer and algorithm portfolios. Our initial experiments, executed on the OpenSMT2 solver, show that parallelization with clause sharing speeds up the solving of instances, on average, by a factor of four or five depending on the problem domain.
Databáze: OpenAIRE