Complexity results in revising UNITY programs
We concentrate on automatic revision of untimed and real-time programs with respect to UNITY properties. The main focus of this article is to identify instances where addition of UNITY properties can be achieved efficiently (in polynomial time) and where the problem of adding UNITY properties is dif...
Gespeichert in:
Veröffentlicht in: | ACM transactions on autonomous and adaptive systems 2009-01, Vol.4 (1), p.1-28 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | We concentrate on automatic revision of untimed and real-time programs with respect to UNITY properties. The main focus of this article is to identify instances where addition of UNITY properties can be achieved efficiently (in polynomial time) and where the problem of adding UNITY properties is difficult (NP-complete). Regarding efficient revision, we present a sound and complete algorithm that adds a single
leads-to
property (respectively,
bounded-time leads-to
property) and a conjunction of
unless, stable
, and
invariant
properties (respectively,
bounded-time unless
and
stable
) to an existing untimed (respectively, real-time) UNITY program in polynomial-time in the state space (respectively, region graph) of the given program. Regarding hardness results, we show that (1) while one
leads-to
(respectively,
ensures
) property can be added in polynomial-time, the problem of adding two such properties (or any combination of
leads-to
and
ensures
) is NP-complete, (2) if maximum non-determinism is desired then the problem of adding even a single
leads-to
property is NP-complete, and (3) the problem of providing maximum non-determinism while adding a single
bounded-time leads-to
property to a real-time program is NP-complete (in the size of the program's region graph) even if the original program satisfies the corresponding
unbounded leads-to
property. |
---|---|
ISSN: | 1556-4665 1556-4703 |
DOI: | 10.1145/1462187.1462192 |