Math 2.0

Computer science Definition

Büchi automaton

Builds on AlphabetPower setNondeterministic finite automaton

Definition

Let Σ\Sigma be an alphabet and let Σω\Sigma^\omega be the set of infinite words a0a1a2⋯a_0 a_1 a_2 \cdots with all ai∈Σa_i \in \Sigma. A (nondeterministic) Büchi automaton is a tuple B=(Q,Σ,Δ,q0,F)B = (Q, \Sigma, \Delta, q_0, F) where:

  1. QQ is a finite set of states;
  2. Δ ⁣:Q×Σ→𝒫(Q)\Delta \colon Q \times \Sigma \to \mathcal{P}(Q) is the transition function, with values in the power set of QQ;
  3. q0∈Qq_0 \in Q is the initial state;
  4. F⊆QF \subseteq Q is the set of accepting states.

A run of BB on α=a0a1⋯∈Σω\alpha = a_0 a_1 \cdots \in \Sigma^\omega is a sequence r0r1r2⋯r_0 r_1 r_2 \cdots of states with r0=q0r_0 = q_0 and ri+1∈Δ(ri,ai)r_{i+1} \in \Delta(r_i, a_i) for all i≥0i \ge 0. The run is accepting when ri∈Fr_i \in F for infinitely many ii. The automaton BB accepts α\alpha when some run of BB on α\alpha is accepting. Its language is the set Lω(B)⊆ΣωL_\omega(B) \subseteq \Sigma^\omega of the infinite words it accepts. BB is deterministic when every set Δ(q,a)\Delta(q, a) has exactly one element.

Remarks

The data of a Büchi automaton are those of an NFA; only the input and the acceptance condition change. Example: over {a,b}\set{a, b}, take Q={p,q}Q = \set{p, q}, q0=qq_0 = q, F={p}F = \set{p}, Δ(s,a)={p}\Delta(s, a) = \set{p} and Δ(s,b)={q}\Delta(s, b) = \set{q} for both states ss. Its unique run on α\alpha is in pp exactly after each aa, so it accepts the words with infinitely many aa's. Non-example: the word abω=abbb⋯a b^\omega = abbb\cdots is not accepted, since its run visits pp only once. The language (a+b)∗bω(a + b)^* b^\omega of words with finitely many aa's is accepted by a nondeterministic Büchi automaton that guesses when the last aa has been read, but by no deterministic one.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Alphabet concept
  2. Nondeterministic finite automaton concept
  3. Power set concept
  4. Büchi automaton definition

Further reading

  1. Web https://en.wikipedia.org/wiki/B%C3%BCchi_automaton
About this page
Tag6144NCYTW0
URIm2://6144NCYTW0
Kinddefinition
WritingW0 stub
MSC68Q45, 03D05
DefinesBüchi automaton
UsesAlphabet, Power set, Nondeterministic finite automaton
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.