形式语言是一个字母表上的某些有限长字串的集合。一个形式语言可以包含无限多个字串。
字母表 Σ 为任意有限集合,ε 表示空串, 记 Σ0 为{ε},全体长度为 n 的字串为 Σn , Σ* 为 Σ0∪Σ1∪…∪Σn∪…, 语言 L 定义为 Σ* 的任意子集。
注记:Σ* 的空子集 Φ 与 {ε} 是两个不同的语言。
语言间的运算就是 Σ* 幂集上的运算。
一个形式语言可以通过多种方法来限定自身,比如:
Формален език | Formální jazyk | Formale Sprache | Formal language | Lenguaje formal | Formaali kieli | Langage formel | Linguaggio formale (matematica) | 形式言語 | 형식 언어 | Formele taal | Język formalny | Linguagem formal | Limbaje formale | Формальный язык | Formálny jazyk | Biçimsel dil kuramı