Math 2.0

Computer science Definition

Omega-regular language

Builds on AlphabetRegular languageBüchi automaton

Definition

Let Σ\Sigma be an alphabet. Let Σ+\Sigma^+ be the set of nonempty finite words over Σ\Sigma, and Σω\Sigma^\omega the set of infinite words over Σ\Sigma. For V⊆Σ+V \subseteq \Sigma^+, let VωV^\omega be the set of infinite words v1v2v3⋯v_1 v_2 v_3 \cdots with all vi∈Vv_i \in V. For U⊆Σ∗U \subseteq \Sigma^* and W⊆ΣωW \subseteq \Sigma^\omega, let UW={uα:u∈U, α∈W}UW = \set{u\alpha : u \in U,\ \alpha \in W}. A language L⊆ΣωL \subseteq \Sigma^\omega is omega-regular when there are an integer n≥0n \ge 0 and regular languages U1,…,Un⊆Σ∗U_1, \ldots, U_n \subseteq \Sigma^* and V1,…,Vn⊆Σ+V_1, \ldots, V_n \subseteq \Sigma^+ such that L=⋃i=1nUiViω.L = \bigcup_{i=1}^{n} U_i V_i^\omega.

Remarks

Example: over {a,b}\set{a, b}, the set of infinite words with infinitely many aa's is omega-regular, as (b∗a)ω(b^* a)^\omega with n=1n = 1, U1={ε}U_1 = \set{\varepsilon} and V1=b∗aV_1 = b^* a. Non-example: L={akbkcω:k≥0}L = \set{a^k b^k c^\omega : k \ge 0} over {a,b,c}\set{a, b, c} is not omega-regular. For an omega-regular LL, the set {u∈Σ∗:ucω∈L}\set{u \in \Sigma^* : u c^\omega \in L} is regular, and here it would be {akbk:k≥0}∪{akbkcm:k≥0, m≥1}\set{a^k b^k : k \ge 0} \cup \set{a^k b^k c^m : k \ge 0,\ m \ge 1}, whose intersection with a∗b∗a^* b^* is not regular. By a theorem of Büchi, a language L⊆ΣωL \subseteq \Sigma^\omega is omega-regular if and only if it is accepted by a nondeterministic Büchi automaton. The condition Vi⊆Σ+V_i \subseteq \Sigma^+ excludes the empty word, for which an infinite repetition would not give an infinite word.

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. Büchi automaton concept
  3. Regular language concept
  4. Omega-regular language definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Omega-regular_language
About this page
TagK9Q7H0W29A
URIm2://K9Q7H0W29A
Kinddefinition
WritingW0 stub
MSC68Q45, 03D05
DefinesOmega-regular language
UsesAlphabet, Regular language, Büchi 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.