Extracting unsatisfiable cores for LTL via temporal resolution
From MaRDI portal
Abstract: Unsatisfiable cores (UCs) are a well established means for debugging in a declarative setting. Still, there are few tools that perform automated extraction of UCs for LTL. Existing tools compute a UC as an unsatisfiable subset of the set of top-level conjuncts of an LTL formula. Using resolution graphs to extract UCs is common in other domains such as SAT. In this article we construct and optimize resolution graphs for temporal resolution as implemented in the temporal resolution-based solver TRP++, and we use them to extract UCs for propositional LTL. The resulting UCs are more fine-grained than the UCs obtained from existing tools because UC extraction also simplifies top-level conjuncts instead of treating them as atomic entities. For example, given an unsatisfiable LTL formula of the form existing tools return as a UC irrespective of the complexity of and , whereas the approach presented in this article continues to remove parts not required for unsatisfiability inside and . Our approach also identifies groups of occurrences of a proposition that do not interact in a proof of unsatisfiability. We implement our approach in TRP++. Our experimental evaluation demonstrates that our approach (i) extracts UCs that are often significantly smaller than the input formula with an acceptable overhead and (ii) produces more fine-grained UCs than competing tools while remaining at least competitive in terms of run time and memory usage. The source code of our tool is publicly available.
Recommendations
- Enhancing unsatisfiable cores for LTL with information on temporal relevance
- Enhancing unsatisfiable cores for LTL with information on temporal relevance
- Towards a notion of unsatisfiable cores for LTL
- Towards a notion of unsatisfiable and unrealizable cores for LTL
- Computing small unsatisfiable cores in satisfiability modulo theories
Cites work
- scientific article; zbMATH DE number 67448 (Why is no real title available?)
- scientific article; zbMATH DE number 1142326 (Why is no real title available?)
- scientific article; zbMATH DE number 1487861 (Why is no real title available?)
- scientific article; zbMATH DE number 1903365 (Why is no real title available?)
- scientific article; zbMATH DE number 910719 (Why is no real title available?)
- scientific article; zbMATH DE number 1444729 (Why is no real title available?)
- scientific article; zbMATH DE number 5493266 (Why is no real title available?)
- A structure-preserving clause form translation
- A transformation-based synthesis of temporal specification
- Antichains: Alternative Algorithms for LTL Satisfiability and Model-Checking
- Boolean Abstraction for Temporal Logic Satisfiability
- Clausal temporal resolution
- Compressing propositional refutations
- Computer Aided Verification
- Computing minimally unsatisfiable subformulas: state of the art and future directions
- Computing small unsatisfiable cores in satisfiability modulo theories
- Debugging Unrealizable Specifications with Model-Based Diagnosis
- Deductive verification of simple foraging robotic behaviours
- Diagnostic Information for Realizability
- Efficient detection of vacuity in temporal model checking
- Enhanced vacuity detection in linear temporal logic.
- Enhancing unsatisfiable cores for LTL with information on temporal relevance
- Extended Resolution Proofs for Symbolic SAT Solving with Quantification
- Extracting unsatisfiable cores for LTL via temporal resolution
- Implementing a fair monodic temporal logic prover
- Interpolant strength
- Linear Encodings of Bounded LTL Model Checking
- Locating Minimal Infeasible Constraint Sets in Linear Programs
- Minimal sets on propositional formulae. Problems and reductions
- Minimally unsatisfiable Boolean circuits
- Resolution proof transformation for compression and interpolation
- Resolution theorem proving
- Restoring satisfiability or maintaining unsatisfiability by finding small unsatisfiable subformulae
- Sanity Checks in Formal Verification
- Software reliability methods. Foreword by Edmund M. Clarke
- Symbolic Implementation of Alternating Automata
- Symbolic model checking: \(10^{20}\) states and beyond
- Temporal resolution using a breadth-first search algorithm
- The Description Logic Handbook
- The complexity of propositional linear temporal logics
- The complexity of propositional linear temporal logics in simple cases
- The propositional dynamic logic of deterministic, well-structured programs
- Theory and Applications of Satisfiability Testing
- Tools and Algorithms for the Construction and Analysis of Systems
- Towards a notion of unsatisfiable and unrealizable cores for LTL
Cited in
(5)- Towards a notion of unsatisfiable and unrealizable cores for LTL
- Enhancing unsatisfiable cores for LTL with information on temporal relevance
- Towards a notion of unsatisfiable cores for LTL
- Enhancing unsatisfiable cores for LTL with information on temporal relevance
- Extracting unsatisfiable cores for LTL via temporal resolution
Describes a project that uses
Uses Software
This page was built for publication: Extracting unsatisfiable cores for LTL via temporal resolution
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q266863)