2013
DOI: 10.1007/978-3-642-38856-9_21
|View full text |Cite
|
Sign up to set email alerts
|

Verification as Learning Geometric Concepts

Abstract: Abstract. We formalize the problem of program verification as a learning problem, showing that invariants in program verification can be regarded as geometric concepts in machine learning. Safety properties define bad states: states a program should not reach. Program verification explains why a program's set of reachable states is disjoint from the set of bad states. In Hoare Logic, these explanations are predicates that form inductive assertions. Using samples for reachable and bad states and by applying wel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
75
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 67 publications
(75 citation statements)
references
References 56 publications
(108 reference statements)
0
75
0
Order By: Relevance
“…ICE shows the search-and-validate approach of [20]. The next column evaluates a geometric machine learning algorithm [46] to search for candidate invariants and the next column is InvGen [28] a symbolic invariant inference engine that uses concrete data for constraint simplification. Columns ICE, [46], and [28] have been copied verbatim from [20] and the reader is referred to [20] for details.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…ICE shows the search-and-validate approach of [20]. The next column evaluates a geometric machine learning algorithm [46] to search for candidate invariants and the next column is InvGen [28] a symbolic invariant inference engine that uses concrete data for constraint simplification. Columns ICE, [46], and [28] have been copied verbatim from [20] and the reader is referred to [20] for details.…”
Section: Discussionmentioning
confidence: 99%
“…The next column evaluates a geometric machine learning algorithm [46] to search for candidate invariants and the next column is InvGen [28] a symbolic invariant inference engine that uses concrete data for constraint simplification. Columns ICE, [46], and [28] have been copied verbatim from [20] and the reader is referred to [20] for details. The MCMC column shows for MCMC search the total time of all the rounds including the time for both search and validation.The Templ column shows the time when we manually provide abstract domains (octagons/octahedra) to the search.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations