Abstract | ||
---|---|---|
Anabstraction A of an fsmM consists in partitioning its states, inputs, and outputs into groups, thus turning it into a non-deterministic fsmM
A. For fixed sets of states, inputs, and outputs, and abstraction generally maps a number of machinesM defined on these sets into the sameM
A. We would like to find anoptimal abstractionA
* which minimizes this number, while lumping the states, inputs, and outputs into a specified number of classes. We extend
these ideas to an fsmM operating in a random environment, and show that the abstraction results in a probabilistic fsm
$$\mathcal{M}_A $$
. Thinking of changes inM's output map as resulting in machinesM≠MM, we want to find anA
* that minimizes the number ofMM which are such that the transition probabilities of their abstracted version
$$\mathcal{M}_A $$
. SuchMM arise from statistically-undetectable output faults inM. Abstractions are directly applicable to the monitoring of a complex system by an observer for deviations from correct behavior
(faults). Complex systems are usually accessible through restricted interfaces, which do not allow the observer to distinguish
among all states, inputs, and outputs, thus rendering some faulty transitions undetectable. An optimal interface design will
minimize the number of such undetectable faults.
Assuming that only single-transition output faults occur inM, we show that each of the classes into which the abstraction lumps the outputs contributes a number of undetectable output
faults. We then show that the problem of partitioning the outputs into a given number of classes that minimizes the maximum
of these numbers is NP-complete. However, we give (a) an approximate minimization algorithm, running in time linear in the
number of classes and quadratic in the number ofM's outputs, and (b) a lower bound on the minimum, computable in the same amount of time. The concept of optimal abstractions
is illustrated by numerical results on combinational logic circuits that perform arithmetical operations. The results shed
light on the trade-off between model simplification and the ability to detect erroneous behaviors in complex systems. |
Year | DOI | Venue |
---|---|---|
1996 | 10.1007/BF00709137 | Formal Methods in System Design |
Keywords | Field | DocType |
finite-state machine,monitoring,faults,abstraction,optimal partitioning | Complex system,Abstraction,Computer science,Algorithm,Finite-state machine,Theoretical computer science,Real-time computing,Probabilistic logic,Observer (quantum physics),Rendering (computer graphics),Interface design | Journal |
Volume | Issue | ISSN |
8 | 3 | 0925-9856 |
Citations | PageRank | References |
2 | 0.43 | 10 |
Authors | ||
1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kostas N. Oikonomou | 1 | 26 | 5.20 |