I'm currently preparing a presentation about LTL and a book says that the language $L = (a(a \cup b))^\omega$ cannot be described by any LTL (or FO) formula which is understandable but how does the corresponding Büchi automaton $\mathcal{A}$ look like with $L(\mathcal{A}) = L$?
1 Answer
$\begingroup$
$\endgroup$
2
Intuitively, the language is exactly the set of words that have $a$ in all the odd places. Thus, the corresponding NBW (in fact, $DBW$) has three states, $q,s,r$, where $q$ is initial, $s$ is accepting, and $r$ is a rejecting sink. The transitions are $\delta(q,a)=s, \delta(q,b)=r$, and $\delta(s,a)=\delta(s,b)=q$.
-
$\begingroup$ I see. Would it be possible to remove the state $r$ since the remaining states still accepts all words $w \in L$ due to being in $q$ infinitely often. $\endgroup$ Commented Feb 10, 2015 at 18:59
-
$\begingroup$ If you want a DBW - then no, you need $q$ since the transition function needs to be full. However, if you use an NBW, then you can set $\delta(q,b)=\emptyset$, and then you don't need $r$. $\endgroup$– ShaullCommented Feb 10, 2015 at 20:09