An efficient decision procedure for imperative tree data structures

Thomas Wies*, Marco Muñiz, Viktor Kuncak

*Kontaktforfatter

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

21 Citationer (Scopus)

Abstract

We present a new decidable logic called TREX for expressing constraints about imperative tree data structures. In particular, TREX supports a transitive closure operator that can express reachability constraints, which often appear in data structure invariants. We show that our logic is closed under weakest precondition computation, which enables its use for automated software verification. We further show that satisfiability of formulas in TREX is decidable in NP. The low complexity makes it an attractive alternative to more expensive logics such as monadic second-order logic (MSOL) over trees, which have been traditionally used for reasoning about tree data structures.

OriginalsprogEngelsk
TitelAutomated Deduction - CADE-23 - 23rd International Conference on Automated Deduction, Proceedings
Antal sider16
Publikationsdato19 aug. 2011
Sider476-491
ISBN (Trykt)9783642224379
DOI
StatusUdgivet - 19 aug. 2011
Udgivet eksterntJa
Begivenhed23rd International Conference on Automated Deduction, CADE 23 - Wroclaw, Polen
Varighed: 31 jul. 20115 aug. 2011

Konference

Konference23rd International Conference on Automated Deduction, CADE 23
Land/OmrådePolen
ByWroclaw
Periode31/07/201105/08/2011
NavnLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Vol/bind6803 LNAI
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'An efficient decision procedure for imperative tree data structures'. Sammen danner de et unikt fingeraftryk.

Citationsformater