Deciding Boolean Separation Logic via Small Models

dc.contributor.authorDacík, Tomášcs
dc.contributor.authorRogalewicz, Adamcs
dc.contributor.authorVojnar, Tomášcs
dc.contributor.authorZuleger, Floriancs
dc.coverage.volume14570cs
dc.date.issued2024-04-04cs
dc.description.abstractWe present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations together with a support for the most common variants of linked lists. Our method is based on a model-based translation to SMT for which we introduce several optimisations---the most important of them is based on bounding the size of predicate instantiations within models of larger formulae, which leads to a much more efficient translation of SL formulae to SMT. Through a series of experiments, we show that, on the frequently used symbolic heap fragment, our decision procedure is competitive with other existing approaches, and it can outperform them outside the symbolic heap fragment. Moreover, our decision procedure can also handle some formulae for which no decision procedure has been implemented so far. <br>en
dc.description.abstractWe present a novel decision procedure for a fragment of separation logic (SL) with arbitrary nesting of separating conjunctions with boolean conjunctions, disjunctions, and guarded negations together with a support for the most common variants of linked lists. Our method is based on a model-based translation to SMT for which we introduce several optimisations---the most important of them is based on bounding the size of predicate instantiations within models of larger formulae, which leads to a much more efficient translation of SL formulae to SMT. Through a series of experiments, we show that, on the frequently used symbolic heap fragment, our decision procedure is competitive with other existing approaches, and it can outperform them outside the symbolic heap fragment. Moreover, our decision procedure can also handle some formulae for which no decision procedure has been implemented so far. <br>en
dc.formattextcs
dc.format.extent188-206cs
dc.format.mimetypeapplication/pdfcs
dc.identifier.citationTools and Algorithms for the Construction and Analysis of Systems (TACAS). 2024, vol. 14570, p. 188-206.en
dc.identifier.doi10.1007/978-3-031-57246-3_11cs
dc.identifier.isbn978-3-031-57245-6cs
dc.identifier.orcid0000-0003-4083-8943cs
dc.identifier.orcid0000-0002-7911-0549cs
dc.identifier.orcid0000-0002-2746-8792cs
dc.identifier.other187751cs
dc.identifier.researcheridFSO-2614-2022cs
dc.identifier.researcheridK-5057-2015cs
dc.identifier.scopus11838850600cs
dc.identifier.scopus8727483800cs
dc.identifier.urihttp://hdl.handle.net/11012/252866
dc.language.isoencs
dc.publisherSpringer Nature Switzerland AGcs
dc.relation.ispartofTools and Algorithms for the Construction and Analysis of Systems (TACAS)cs
dc.relation.urihttps://link.springer.com/chapter/10.1007/978-3-031-57246-3_11cs
dc.rightsCreative Commons Attribution 4.0 Internationalcs
dc.rights.accessopenAccesscs
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/cs
dc.subjectseparation logicen
dc.subjectarbitrary combinations of separating conjunctions with boolean conjunctionsen
dc.subjectdisjunctionsen
dc.subjectand guarded negationsen
dc.subjectdecision procedureen
dc.subjecttranslation to SMTen
dc.subjectseparation logic
dc.subjectarbitrary combinations of separating conjunctions with boolean conjunctions
dc.subjectdisjunctions
dc.subjectand guarded negations
dc.subjectdecision procedure
dc.subjecttranslation to SMT
dc.titleDeciding Boolean Separation Logic via Small Modelsen
dc.title.alternativeDeciding Boolean Separation Logic via Small Modelsen
dc.type.driverconferenceObjecten
dc.type.statusPeer-revieweden
dc.type.versionpublishedVersionen
sync.item.dbidVAV-187751en
sync.item.dbtypeVAVen
sync.item.insts2025.10.14 14:13:18en
sync.item.modts2025.10.14 10:19:07en
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
9783031572463_11.pdf
Size:
1018.8 KB
Format:
Adobe Portable Document Format
Description:
file 9783031572463_11.pdf