1. 概述

逻辑学 中, 形式语言 是由一些满足特定规则的 符号 (或称 字符) 所生成的, 这样的符号串又称为 字符串. 而 字母表 则是这些可能出现的符号的全体.

2. 定义

定义 1 (形式语言)

有限可数字母表, 称 自由幺半群 中的 子集 为以 为字母表的 形式语言.

记号 2 (形式语言)

通常将 定义 1 (形式语言) 记为 , 即英语中 “Formal Language” 中语言的首字母.

注记 3 (形式语言)

在不同的场景与学科下, 定义 1 (形式语言) 的定义稍微有些许差别, 例如:

场景字母表 是否允许 无限多个元素原因
逻辑学 / ZFC 集合论通常允许 可数多个元素具有更强的表达力
计算机科学通常不允许保证可计算性
类理论 / 大基数理论可能涉及 不可数多个元素处理一些超出 集合论 范畴的问题

3. 例子

例子 4 (初步例子)

  • 字母表, 则 这些由二进制字符串 所构成的集合是 定义 1 (形式语言).
  • 设字母表为 , 则 亦是 的形式语言.
  • 特别地若 , 则 的形式语言.

4. 相关概念

5. 术语翻译

中文英文
符号symbol(s)
字符串string
字母表alphabet
形式语言formal language

逻辑学