{"oa":1,"file_date_updated":"2020-07-14T12:46:40Z","date_published":"2011-04-26T00:00:00Z","ddc":["000","006"],"user_id":"2DF688A6-F248-11E8-B48F-1D18A9856A87","day":"26","year":"2011","publisher":"IST Austria","status":"public","page":"25","month":"04","date_created":"2018-12-12T11:39:01Z","citation":{"ista":"Wies T, Muñiz M, Kuncak V. 2011. On an efficient decision procedure for imperative tree data structures, IST Austria, 25p.","chicago":"Wies, Thomas, Marco Muñiz, and Viktor Kuncak. On an Efficient Decision Procedure for Imperative Tree Data Structures. IST Austria, 2011. https://doi.org/10.15479/AT:IST-2011-0005.","apa":"Wies, T., Muñiz, M., & Kuncak, V. (2011). On an efficient decision procedure for imperative tree data structures. IST Austria. https://doi.org/10.15479/AT:IST-2011-0005","mla":"Wies, Thomas, et al. On an Efficient Decision Procedure for Imperative Tree Data Structures. IST Austria, 2011, doi:10.15479/AT:IST-2011-0005.","ama":"Wies T, Muñiz M, Kuncak V. On an Efficient Decision Procedure for Imperative Tree Data Structures. IST Austria; 2011. doi:10.15479/AT:IST-2011-0005","short":"T. Wies, M. Muñiz, V. Kuncak, On an Efficient Decision Procedure for Imperative Tree Data Structures, IST Austria, 2011.","ieee":"T. Wies, M. Muñiz, and V. Kuncak, On an efficient decision procedure for imperative tree data structures. IST Austria, 2011."},"department":[{"_id":"ToHe"}],"oa_version":"Published Version","abstract":[{"lang":"eng","text":"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."}],"publication_status":"published","alternative_title":["IST Austria Technical Report"],"related_material":{"record":[{"id":"3323","status":"public","relation":"later_version"}]},"title":"On an efficient decision procedure for imperative tree data structures","_id":"5383","doi":"10.15479/AT:IST-2011-0005","author":[{"first_name":"Thomas","full_name":"Wies, Thomas","last_name":"Wies","id":"447BFB88-F248-11E8-B48F-1D18A9856A87"},{"first_name":"Marco","full_name":"Muñiz, Marco","last_name":"Muñiz"},{"last_name":"Kuncak","first_name":"Viktor","full_name":"Kuncak, Viktor"}],"language":[{"iso":"eng"}],"publication_identifier":{"issn":["2664-1690"]},"file":[{"date_updated":"2020-07-14T12:46:40Z","creator":"system","file_id":"5462","checksum":"b20029184c4a819c5f4466a4a3d238b5","date_created":"2018-12-12T11:53:01Z","relation":"main_file","file_name":"IST-2011-0005_IST-2011-0005.pdf","access_level":"open_access","file_size":619053,"content_type":"application/pdf"}],"pubrep_id":"19","type":"technical_report","has_accepted_license":"1","date_updated":"2023-02-23T11:22:16Z"}