Representation of a class of nondeterministic semiautomata by canonical words
It has been shown recently that deterministic semiautomata can be represented by canonical words and equivalences; that work was motivated by the trace-assertion method for specifying software modules. Here, we generalize these ideas to a class of nondeterministic semiautomata. A semiautomaton is se...
Gespeichert in:
Veröffentlicht in: | Theoretical computer science 2006-05, Vol.356 (1), p.46-57 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | It has been shown recently that deterministic semiautomata can be represented by canonical words and equivalences; that work was motivated by the trace-assertion method for specifying software modules. Here, we generalize these ideas to a class of nondeterministic semiautomata. A semiautomaton is settable if, for every state
q
, there exists a word
w
q
such that
q
, and no other state, can be reached from some initial state by a path spelling
w
q
. We extend many results from the deterministic case to settable nondeterministic semiautomata. Now each word has a number of canonical representatives. We show that a prefix-rewriting system exists for transforming any word to any of its representatives. If the set of canonical words is prefix-continuous (meaning that, if
w
and a prefix
u
of
w
are in the set, then all prefixes of
w
longer than
u
are also in the set), the rewriting system has no infinite derivations. Examples of specifications of nondeterministic modules are given. |
---|---|
ISSN: | 0304-3975 1879-2294 |
DOI: | 10.1016/j.tcs.2006.01.040 |