SwePub
Sök i LIBRIS databas

  Utökad sökning

onr:"swepub:oai:research.chalmers.se:fcdce198-83a8-479e-9619-f6d81e77c808"
 

Sökning: onr:"swepub:oai:research.chalmers.se:fcdce198-83a8-479e-9619-f6d81e77c808" > Coming to terms wit...

Coming to terms with quantified reasoning

Kovacs, Laura, 1980 (författare)
Technische Universität Wien,Vienna University of Technology,Chalmers tekniska högskola,Chalmers University of Technology
Robillard, Simon, 1989 (författare)
Chalmers tekniska högskola,Chalmers University of Technology
Voronkov, Andrei, 1959 (författare)
Chalmers tekniska högskola,Chalmers University of Technology,University of Manchester
 (creator_code:org_t)
2017-01
2017
Engelska.
Ingår i: ACM SIGPLAN Notices. - New York, NY, USA : ACM. - 1523-2867. ; 52:1, s. 260-270
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • The theory of finite term algebras provides a natural framework to describe the semantics of functional languages. The ability to efficiently reason about term algebras is essential to automate program analysis and verification for functional or imperative programs over inductively defined data types such as lists and trees. However, as the theory of finite term algebras is not finitely axiomatizable, reasoning about quantified properties over term algebras is challenging. In this paper we address full first-order reasoning about properties of programs manipulating term algebras, and describe two approaches for doing so by using first-order theorem proving. Our first method is a conservative extension of the theory of term alge- bras using a finite number of statements, while our second method relies on extending the superposition calculus of first-order theorem provers with additional inference rules. We implemented our work in the first-order theorem prover Vampire and evaluated it on a large number of inductive datatype benchmarks, as well as game theory constraints. Our experimental results show that our methods are able to find proofs for many hard problems previously unsolved by state-of-the-art methods. We also show that Vampire implementing our methods outperforms existing SMT solvers able to deal with inductive data types.

Ämnesord

NATURVETENSKAP  -- Matematik -- Algebra och logik (hsv//swe)
NATURAL SCIENCES  -- Mathematics -- Algebra and Logic (hsv//eng)
NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
NATURVETENSKAP  -- Matematik -- Matematisk analys (hsv//swe)
NATURAL SCIENCES  -- Mathematics -- Mathematical Analysis (hsv//eng)

Nyckelord

Program analysis and verification
first-order theorem proving
automated reasoning
algebraic data types
superposition proving

Publikations- och innehållstyp

art (ämneskategori)
ref (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy