<div class="csl-bib-body">
<div class="csl-entry">Amrollahi, D., Bartocci, E., Kenison, G., Kovács, L., Moosbrugger, M., & Stankovič, M. (2022). Solving Invariant Generation for Unsolvable Loops. In <i>Static Analysis: 29th International Symposium, SAS 2022</i> (pp. 19–43). https://doi.org/10.1007/978-3-031-22308-2_3</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/142209
-
dc.description.abstract
Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodríguez-Carbonell in 2004, one can automatically compute invariants from closed-form solutions of recurrence equations that model the loop behaviour. In this paper we establish a technique for invariant synthesis for loops that are not solvable, termed unsolvable loops. Our approach automatically partitions the program variables and identifies the so-called defective variables that characterise unsolvability. We further present a novel technique that automatically synthesises polynomials, in the defective variables, that admit closed-form solutions and thus lead to polynomial loop invariants. Our implementation and experiments demonstrate both the feasibility and applicability of our approach to both deterministic and probabilistic programs.
en
dc.language.iso
en
-
dc.relation.ispartofseries
Lecture Notes in Computer Science
-
dc.subject
Algebraic recurrences
en
dc.subject
Invariant synthesis
en
dc.subject
Solvable operators
en
dc.subject
Verification
en
dc.title
Solving Invariant Generation for Unsolvable Loops
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.contributor.affiliation
TU Wien
-
dc.relation.isbn
9783031223075
-
dc.description.startpage
19
-
dc.description.endpage
43
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Static Analysis: 29th International Symposium, SAS 2022
-
tuw.container.volume
13790 LNCS
-
tuw.peerreviewed
true
-
tuw.researchTopic.id
C4
-
tuw.researchTopic.id
C5
-
tuw.researchTopic.name
Mathematical and Algorithmic Foundations
-
tuw.researchTopic.name
Computer Science Foundations
-
tuw.researchTopic.value
10
-
tuw.researchTopic.value
90
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
tuw.publication.orgunit
E191-01 - Forschungsbereich Cyber-Physical Systems
-
tuw.publisher.doi
10.1007/978-3-031-22308-2_3
-
dc.description.numberOfPages
25
-
tuw.author.orcid
0000-0003-0954-7881
-
tuw.author.orcid
0000-0002-8004-6601
-
tuw.author.orcid
0000-0002-7661-7061
-
tuw.author.orcid
0000-0002-8299-2714
-
tuw.event.name
29th International Symposium, SAS 2022
en
tuw.event.startdate
05-12-2022
-
tuw.event.enddate
07-12-2022
-
tuw.event.online
Hybrid
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Auckland
-
tuw.event.country
NZ
-
tuw.event.presenter
Moosbrugger, Marcel
-
tuw.event.track
Single Track
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Mathematik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1010
-
wb.sciencebranch.value
80
-
wb.sciencebranch.value
20
-
item.openairetype
Inproceedings
-
item.openairetype
Konferenzbeitrag
-
item.grantfulltext
none
-
item.cerifentitytype
Publications
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.openairecristype
http://purl.org/coar/resource_type/c_18cf
-
item.fulltext
no Fulltext
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E191-01 - Forschungsbereich Cyber-Physical Systems