Regular Expressions and Automata with Parallel Inputs
Given an alphabet , we consider a larger (but still finite) alphabet for some . Keep in mind that is just one symbol; we often write it as
We can consider
- regular expression
- automata
on such alphabets.
Using Propositional Formulas to Denote Finite Sets of Symbols
Suppose .
Let .
.
Language representing that the third coordinate is the logical and of the first two is:
Instead of considering , we can consider where are three names of variables.
We then use propositional formulas to denote possible values of bits. For example, denotes the regular expression
The bitwise and relation, shown above, is given by
In general
where is a propositional formula and for are all tuples of values of propositional variables for which is true.
Notational advantage: even if we increase the number of components by adding new variables, the expression remains the same.