Formally, a generalized Büchi automaton is a tuple A = (Q,Σ,Δ,Q0, F {\displaystyle {\cal {F}}} ) that consists of the following components:
A accepts exactly those runs in which the set of infinitely often occurring states contains at least one state from each accepting set F i ∈ F {\displaystyle F_{i}\in {\cal {F}}} . Note that there may be no accepting sets, in which case any infinite run trivially satisfies this property.
For more comprehensive formalism see also ω-automaton.
Labeled generalized Büchi automaton is another variation in which input is matched to labels on the states rather than on the transitions. It was introduced by Gerth et al.5
Formally, a labeled generalized Büchi automaton is a tuple A = (Q, Σ, L, Δ,Q0, F {\displaystyle {\cal {F}}} ) that consists of the following components:
Let w = a1a2 ... be an ω-word over the alphabet Σ. The sequence r1, r2, ... is a run of A on the word w if r1 ∈ Q0 and for each i ≥ 0, ri+1 ∈ Δ(ri) and ai ∈ L(ri). A accepts exactly those runs in which the set of infinitely often occurring states contains at least one state from each accepting set F i ∈ F {\displaystyle F_{i}\in {\cal {F}}} . Note that there may be no accepting sets, in which case any infinite run trivially satisfies this property.
To obtain the non-labeled version, the labels are moved from the nodes to the incoming transitions.
M. Y. Vardi and P. Wolper, Reasoning about infinite computations, Information and Computation, 115(1994), 1–37. /wiki/Moshe_Vardi ↩
Y. Kesten, Z. Manna, H. McGuire, A. Pnueli, A decision algorithm for full propositional temporal logic, CAV’93, Elounda, Greece, LNCS 697, Springer–Verlag, 97-109. /wiki/Amir_Pnueli ↩
R. Gerth, D. Peled, M.Y. Vardi and P. Wolper, "Simple On-The-Fly Automatic Verification of Linear Temporal Logic," Proc. IFIP/WG6.1 Symp. Protocol Specification, Testing, and Verification (PSTV95), pp. 3-18, Warsaw, Poland, Chapman & Hall, June 1995. ↩
P. Gastin and D. Oddoux, Fast LTL to Büchi automata translation, Thirteenth Conference on Computer Aided Verification (CAV ′01), number 2102 in LNCS, Springer-Verlag (2001), pp. 53–65. ↩