The type of plant considered is one that can be modelled by a non-deterministic finite state machine P. The regulator is a deterministic finite state machine R. The closed loop system is formed by connecting P and R in a 'regulator configuration'. Formulae in a propositional temporal language are used to describe the behaviour of the closed-loop system. It is shown that there is a mechanical procedure which, for a given P and R, and a temporal formula Ψ, will determine in a finite number of steps whether or not Ψ must be true. This ‘decidability’ result could be proven using other known results on temporal logic. The proof given here shows that the behaviour of the closed-loop system may safely be assumed to be ultimately periodic. Formulae of a given complexity, say n, will be true in all possible 'runs' of the system just in case they are true in all ultimately periodic runs, with the period and the onset of periodicity bounded by a certain function of n. A ‘synthesis’ result follows immediately from th...
[1]
Pierre Wolper,et al.
Synthesis of Communicating Processes from Temporal Logic Specifications
,
1981,
TOPL.
[2]
Antony Galton,et al.
Temporal logics and their applications
,
1987
.
[3]
W. M. Wonham,et al.
Control problems in a temporal logic framework
,
1986
.
[4]
Kazuko Takahashi,et al.
A Description and Reasoning of Plant Controllers in Temporal Logic
,
1983,
IJCAI.
[5]
P. Ramadge,et al.
Supervisory control of a class of discrete event processes
,
1987
.
[6]
J. R. Büchi.
On a Decision Method in Restricted Second Order Arithmetic
,
1990
.
[7]
J. Ostroff,et al.
A temporal logic approach to real time control
,
1985,
1985 24th IEEE Conference on Decision and Control.
[8]
Z. Manna,et al.
Verification of concurrent programs: a temporal proof system
,
1983
.