AGV 3.5 -- Büchi's Characterization Theorem
Previous chapter: Closure Properties of the Büchi-recognizable languages (Concatenations)
This is a learning note of a course in CISPA, UdS. Taught by Bernd Finkbeiner
We are now ready to prove Büchi’s Characterization Theorem, a result from 1962.
$\textbf{Theorem 3.6. }\text{(Büchi’s Characterization Theorem) }\newline\textit{An $\omega$-language is Büchi-recognizable iff it is $\omega$-regular.}$
Explained in Human language
p.s. Büchi-recognizable means the language can be described by a Büchi automata.
$”\Leftarrow”$
We have to prove if the language is $\omega$-regular, then it is Büchi-recognizable.
In section 3.2, we learn that an $\omega$-regular language contains 3 operators:
- union of $\omega$-regular languages, $W_1+W_2$ (proved by Theorem 3.2),
- infinite concatenation of a non-empty regular language $E^\omega$ (proved by Theorem 3.4), and
- concatenation of regular languages and $\omega$-regular language $E\cdot W$ (proved by Theorem 3.5)
$”\Rightarrow”$
We have to prove if the language is Büchi-recognizable, then it is $\omega$-regular.
Here, we try to construct a Büchi-recognizable using all $\omega$-regular operators.
We begin by constructing a regular language $W_{q,q’}$. Words of the language $w$ is accepted by some finite-word automata, with a pair of state $q,q’\in Q$ being the initial and accepting states respectively.