Blocking and Other Enhancements for Bottom-Up Model Generation Methods

dc.contributor.authorBaumgartner, Peter
dc.contributor.authorSchmidt, Renate A.
dc.date.accessioned2023-12-12T00:25:05Z
dc.date.available2023-12-12T00:25:05Z
dc.date.issued2020
dc.date.updated2022-09-04T08:18:04Z
dc.description.abstractModel generation is a problem complementary to theorem proving and is important for fault analysis and debugging of formal specifications of security protocols, programs and terminological definitions, for example. This paper discusses several ways of enhancing the paradigm of bottom-up model generation, with the two main contributions being a new range-restriction transformation and generalized blocking techniques. The range-restriction transformation refines existing transformations to range-restricted clauses by carefully limiting the creation of domain terms. The blocking techniques are based on simple transformations of the input set together with standard equality reasoning and redundancy elimination techniques, and allow for finding small, finite models. All possible combinations of the introduced techniques and a classical range-restriction technique were tested on the clausal problems of the TPTP Version 6.0.0 with an implementation based on the SPASS theorem prover using a hyperresolution-like refinement. Unrestricted domain blocking gave best results for satisfiable problems, showing that it is an indispensable technique for bottom-up model generation methods, that yields good results in combination with both new and classical range-restricting transformations. Limiting the creation of terms during the inference process by using the new range-restricting transformation has paid off, especially when using it together with a shifting transformation. The experimental results also show that classical range restriction with unrestricted blocking provides a useful complementary method. Overall, the results show bottom-up model generation methods are good for disproving theorems and generating models for satisfiable problems, but less efficient for unsatisfiable problems.en_AU
dc.description.sponsorshipThe second author is very grateful to Christoph Weidenbach and Uwe Waldmann for hosting her during 2010 and 2013–2014. In this time the implementation of SPASS-Yarralumla was completed and the experimental evaluation undertaken on the cluster of the Max-Planck-Institut für Informatik, Saarbrücken. We thank Uli Furbach, Dmitry Tishkovsky, Uwe Waldmann and Christoph Weidenbach for useful discussions and comments on this research, and extend our thanks to the anonymous reviewers for useful comments on the submission. Financial support through research Grants EP/F068530/1 and EP/H043748/1 of the UK Engineering and Physical Sciences Research Council (EPSRC) is gratefully acknowledged.en_AU
dc.format.mimetypeapplication/pdfen_AU
dc.identifier.issn0168-7433en_AU
dc.identifier.urihttp://hdl.handle.net/1885/309793
dc.language.isoen_AUen_AU
dc.provenanceThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.en_AU
dc.publisherKluwer Academic Publishersen_AU
dc.rights© 2020 The authorsen_AU
dc.rights.licenseCreative Commons Attribution licenceen_AU
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en_AU
dc.sourceJournal of Automated Reasoningen_AU
dc.subjectAutomated reasoningen_AU
dc.subjectModel generationen_AU
dc.subjectBlockingen_AU
dc.subjectFirst-order logicen_AU
dc.subjectBernays–Schönfinkel classen_AU
dc.titleBlocking and Other Enhancements for Bottom-Up Model Generation Methodsen_AU
dc.typeJournal articleen_AU
dcterms.accessRightsOpen Accessen_AU
local.bibliographicCitation.lastpage251en_AU
local.bibliographicCitation.startpage197en_AU
local.contributor.affiliationBaumgartner, Peter, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationSchmidt, Renate A., University of Manchesteren_AU
local.contributor.authoruidBaumgartner, Peter, u1815000en_AU
local.description.notesImported from ARIESen_AU
local.identifier.absfor460206 - Knowledge representation and reasoningen_AU
local.identifier.ariespublicationu6269649xPUB609en_AU
local.identifier.citationvolume64en_AU
local.identifier.doi10.1007/s10817-019-09515-1en_AU
local.identifier.scopusID2-s2.0-85062666421
local.identifier.thomsonIDWOS:000511594600002
local.publisher.urlhttps://link.springer.com/en_AU
local.type.statusPublished Versionen_AU

Downloads

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
s10817-019-09515-1.pdf
Size:
782.6 KB
Format:
Adobe Portable Document Format
Description: