Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Don't care in SMT: Building flexible yet efficient abstraction/refinement solvers

dc.contributor.authorBauer, Andreas
dc.contributor.authorLeucker, Martin
dc.contributor.authorSchallhart, Christian
dc.contributor.authorTautschnig, Michael
dc.date.accessioned2015-12-10T22:39:03Z
dc.date.issued2010
dc.date.updated2016-02-24T11:44:35Z
dc.description.abstractThis paper describes a method for combining "off-the-shelf" SAT and constraint solvers for building an efficient Satisfiability Modulo Theories (SMT) solver for a wide range of theories. Our method follows the abstraction/refinement approach to simplify the implementation of custom SMT solvers. The expected performance penalty by not using an interweaved combination of SAT and theory solvers is reduced by generalising a Boolean solution of an SMT problem first via assigning don't care to as many variables as possible. We then use the generalised solution to determine a thereby smaller constraint set to be handed over to the constraint solver for a background theory. We show that for many benchmarks and real-world problems, this optimisation results in considerably smaller and less complex constraint problems. The presented approach is particularly useful for assembling a practically viable SMT solver quickly, when neither a suitable SMT solver nor a corresponding incremental theory solver is available. We have implemented our approach in the ABsolver framework and applied the resulting solver successfully to an industrial case-study: the verification problems arising in verifying an electronic car steering control system impose non-linear arithmetic constraints, which do not fall into the domain of any other available solver.
dc.identifier.issn1433-2787
dc.identifier.urihttp://hdl.handle.net/1885/57004
dc.publisherSpringer
dc.sourceInternational Journal on Software Tools for Technology Transfer
dc.subjectKeywords: Background theory; Constraint problems; Constraint set; Constraint solver; Constraint solvers; Non-linear; Optimisations; Performance penalties; Real-world problem; Satisfiability modulo Theories; Steering control system; Theory solvers; Verification prob Constraint solver; SMT; Verification
dc.titleDon't care in SMT: Building flexible yet efficient abstraction/refinement solvers
dc.typeJournal article
local.bibliographicCitation.issuePublished online: 10 November 2009
local.bibliographicCitation.lastpage37
local.bibliographicCitation.startpage23
local.contributor.affiliationBauer, Andreas, College of Engineering and Computer Science, ANU
local.contributor.affiliationLeucker, Martin, Technische Universitat Munchen
local.contributor.affiliationSchallhart, Christian, Technische Universitat Darmstadt
local.contributor.affiliationTautschnig, Michael, Technische Universitat Darmstadt
local.contributor.authoruidBauer, Andreas, u4492070
local.description.embargo2037-12-31
local.description.notesImported from ARIES
local.identifier.absfor080309 - Software Engineering
local.identifier.absfor080203 - Computational Logic and Formal Languages
local.identifier.absfor080303 - Computer System Security
local.identifier.ariespublicationu8803936xPUB383
local.identifier.citationvolume12
local.identifier.doi10.1007/s10009-009-0133-2
local.identifier.scopusID2-s2.0-77949264912
local.type.statusPublished Version

Downloads

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
01_Bauer_Don't_care_in_SMT:_Building_2010.pdf
Size:
706.85 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
02_Bauer_Don't_care_in_SMT:_Building_2010.pdf
Size:
183.49 KB
Format:
Adobe Portable Document Format