Language

Definition. A language over an alphabet Σ\Sigma is a set of strings, that is, a subset of Σ∗\Sigma^* (the set of all finite strings over Σ\Sigma).

A language and a decision problem are the same object seen twice: the problem "does the input have property X?" is the language of strings with property X. From Lecture 3 on, machines are judged by the language they recognize. Defined in Lecture 2.

Created · Updated
Copyright © 2026 Jared Coleman. All rights reserved.