Next: Determinization
Up: Operations on recognizers
Previous: Operations on recognizers
An important and powerful operation is intersection. In the classical
case, an automaton for the intersection of the languages defined by
two given automata M1 and M2 is constructed by considering the
cross product of states of M1 and M2. A transition
exists iff the corresponding transition
exists in M1 and
exists in
M2. In the case of pfsr a similar construction can be used, but
instead of requiring that the symbol
occurs in the
corresponding transitions of M1 and M2, we require that the
resulting predicate is the conjunction of the corresponding predicates
in M1 and M2. The same technique is described in [35].
Given
-free pfsr
and
, the intersection
is the language accepted by
and
.
Noord G.J.M. van
2001-06-22