Hardware Reference
In-Depth Information
weak bisimulation relation (as opposed to language containment in our approach).
The authors derive an automaton representing all traces of the parallel composition
of A and each sequence over the alphabet U [ O. The final state of each trace of the
composition whose I [ O-restriction is not a trace of C is marked as a bad state. To
compute the largest solution, the automaton is augmented with a designated don't
care state that accepts all infeasible sequences, i.e., those that do not occur in the
composition. Finally the .U [ O/-restriction of the automaton is derived and the
result is determinized by subset construction, where each subset including a bad
state is marked as bad. The largest solution is the subset of all sequences of the
.U [ O/-restriction whose runs do not end up in bad states. In [155] the authors
study supervisory control for nodeterministic specifications to design a controller
such that the closed-loop system is bisimilar to the specification. Nondeterministic
plant and specification are studied also in [59], using the trajectory model.
5.2.4
Delay-Insensitive Processes
In the context of modeling delay-insensitive processes and their environments, a
number of concurrency models use various labelings of states of processes to repre-
sent certain properties of states, such as quiescence and error or violation [90, 100].
The existence of state labels requires a stronger semantics than language semantics
and leads to a reflection operator further refining the language complementation
operator. See [90, 100] for discussions on parallel composition operators for delay-
insensitive processes. The largest solution of the equation P k X R is the
process Q .P kQ R/,where k is a composition operator and Q is a reflection
operator, replacing the complementation operator used with language semantics.
As with language semantics, such a solution might not be compositionally .U [
O/-convergent; it is also of interest to look for solutions exhibiting a property
called healthness , capturing correctness properties according to the chosen parallel
composition operator [90].
5.3
!
-Automata, Games, Realizability and Synthesis
Given a game between two players, player-0 and player-1, in a single step of the
game player-0 chooses a symbol from the finite alphabet ˙ 0 and player-1 does the
same from the finite alphabet ˙ 1 . A play of the game is a finite or infinite sequence
of steps. Player-0 wins the game if the play is in the game language, 0
˙ 1 / ! ; otherwise, player-1 wins, i.e., when the play is in .
A strategy for a player is a rule that tells the player what symbol to choose at
each instant; a winning strategy is one that insures a win for the player no matter
how the other player behaves. Each player sees the move of the other player at each
Search WWH ::




Custom Search