TY - GEN
T1 - An efficient decision procedure for imperative tree data structures
AU - Wies, Thomas
AU - Muñiz, Marco
AU - Kuncak, Viktor
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=80051690412&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=80051690412&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-22438-6_36
DO - 10.1007/978-3-642-22438-6_36
M3 - Conference contribution
AN - SCOPUS:80051690412
SN - 9783642224379
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 476
EP - 491
BT - Automated Deduction - CADE-23 - 23rd International Conference on Automated Deduction, Proceedings
T2 - 23rd International Conference on Automated Deduction, CADE 23
Y2 - 31 July 2011 through 5 August 2011
ER -