Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance

LTL is frequently used to express specifications in many domains such as embedded systems or business processes. Witnesses can help to understand why an LTL specification is satisfiable, and a number of approaches exist to make understanding a witness easier. In the case of unsatisfiable specificati...

Full description

Bibliographic Details
Main Author: Viktor Schuppan
Format: Article
Language:English
Published: Open Publishing Association 2013-06-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1306.2694v1
_version_ 1819138091350228992
author Viktor Schuppan
author_facet Viktor Schuppan
author_sort Viktor Schuppan
collection DOAJ
description LTL is frequently used to express specifications in many domains such as embedded systems or business processes. Witnesses can help to understand why an LTL specification is satisfiable, and a number of approaches exist to make understanding a witness easier. In the case of unsatisfiable specifications unsatisfiable cores (UCs), i.e., parts of an unsatisfiable formula that are themselves unsatisfiable, are a well established means for debugging. However, little work has been done to help understanding a UC of an unsatisfiable LTL formula. In this paper we suggest to enhance a UC of an unsatisfiable LTL formula with additional information about the time points at which the subformulas of the UC are relevant for unsatisfiability. For example, in "(G p) and (X not p)" the first occurrence of "p" is really only "relevant" for unsatisfiability at time point 1 (time starts at time point 0). We present a method to extract such information from the resolution graph of a temporal resolution proof of unsatisfiability of an LTL formula. We implement our method in TRP++, and we experimentally evaluate it. Source code of our tool is available.
first_indexed 2024-12-22T11:01:15Z
format Article
id doaj.art-3fe460d832b44aef8eba37f5ef649383
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-12-22T11:01:15Z
publishDate 2013-06-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-3fe460d832b44aef8eba37f5ef6493832022-12-21T18:28:29ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-06-01117Proc. QAPL 2013496510.4204/EPTCS.117.4Enhancing Unsatisfiable Cores for LTL with Information on Temporal RelevanceViktor SchuppanLTL is frequently used to express specifications in many domains such as embedded systems or business processes. Witnesses can help to understand why an LTL specification is satisfiable, and a number of approaches exist to make understanding a witness easier. In the case of unsatisfiable specifications unsatisfiable cores (UCs), i.e., parts of an unsatisfiable formula that are themselves unsatisfiable, are a well established means for debugging. However, little work has been done to help understanding a UC of an unsatisfiable LTL formula. In this paper we suggest to enhance a UC of an unsatisfiable LTL formula with additional information about the time points at which the subformulas of the UC are relevant for unsatisfiability. For example, in "(G p) and (X not p)" the first occurrence of "p" is really only "relevant" for unsatisfiability at time point 1 (time starts at time point 0). We present a method to extract such information from the resolution graph of a temporal resolution proof of unsatisfiability of an LTL formula. We implement our method in TRP++, and we experimentally evaluate it. Source code of our tool is available.http://arxiv.org/pdf/1306.2694v1
spellingShingle Viktor Schuppan
Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
Electronic Proceedings in Theoretical Computer Science
title Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
title_full Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
title_fullStr Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
title_full_unstemmed Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
title_short Enhancing Unsatisfiable Cores for LTL with Information on Temporal Relevance
title_sort enhancing unsatisfiable cores for ltl with information on temporal relevance
url http://arxiv.org/pdf/1306.2694v1
work_keys_str_mv AT viktorschuppan enhancingunsatisfiablecoresforltlwithinformationontemporalrelevance