juxtaposition of automata
Let and be two automata. We define the juxtaposition of and , written , as the sextuple , as follows:
-
1.
, where denotes disjoint union,
-
2.
,
-
3.
given by
-
–
if , and otherwise,
-
–
,
-
–
, and
-
–
otherwise (where ).
-
–
-
4.
,
-
5.
.
Because and are considered as disjoint subsets of , . Also, from the definition above, we see that is an automaton with -transitions (http://planetmath.org/AutomatonWithEpsilonTransitions).
The way works is as follows: a word , where and , is fed into . first reads as if it were read by , via transition function . If is accepted by , then one of its accepting states will be used as the initial state for when it reads . The word is accepted by when is accepted by .
Visually, the state diagram of combines the state diagram of with the state diagram of by adding an edge from each final node of to each of the start nodes of with label (the -transition).
Proposition 1.
Proof.
Suppose is a words such that and . If , then for some . Since and , we have, by the definition of , that , which shows that and . But , by the definition of again, we also have , which implies that . As a result, .
Conversely, if and , then for any , , which has non-empty intersection with . This means that , and finally , which has non-empty intersection with by assumption. This shows that , or . ∎
Title | juxtaposition of automata |
---|---|
Canonical name | JuxtapositionOfAutomata |
Date of creation | 2013-03-22 18:03:51 |
Last modified on | 2013-03-22 18:03:51 |
Owner | CWoo (3771) |
Last modified by | CWoo (3771) |
Numerical id | 14 |
Author | CWoo (3771) |
Entry type | Definition |
Classification | msc 03D05 |
Classification | msc 68Q45 |