绪论

自动机、可计算性与复杂性

  • 计算复杂性理论

  • 可计算性理论

  • 自动机理论

数学概念和术语

集合

序列和多元组

序列 是某些元素或成员按某种顺序排成的一个列表。

与集合一样,序列也可以是有穷序列或者无穷序列。通常把有穷序列称为 多元组 。k个元素的序列称为 k元组。例如,(7,21,57)为一个3元组。

2元组也称为 有序对

A的 幂集 为A的所有子集的集合。设A为集合{0,1},则A的幂集为集合{∅,{0},{1},{0,1}}。

设A和B为两个集合,A和B的 笛卡儿积叉积 为这样一个集合,它是第一个元素为A的元素、第二个元索为B的元素的所有有序对组成的集合,记作A × B 。

当函数ƒ的定义域为A1×A2×···Ak时,ƒ的输人是k元组(a1,a2,···ak)为ƒ的自变量。k个自变量的函数称为k元函数,走称为函数的 元数。当k等于1时,ƒ有一个自变量,称为 一元函数。当k等于2时,ƒ为 二元函数

谓词性质 是一种函数,它的值域为{TRUE,FALSE}。例如,设even为一个谓词,当输入为偶数时该函数的输出为TRUE;当输入为奇数时该函数的输出为FALSE。

定义域为Ak的谓词称为关系,或称为 k元关系,也称为A上的k元关系。通常用的是 二元关系

等价关系 是一种特殊类型的二元关系,它利用了用某种特征把两个对象等同起来的想法。
如果二元关系R满足以下3个条件:

  • R是自反的,即对每一个x有xRx
  • R是对称的,即对每一个x和y,xRy意味着yRx
  • R是传递的,即对每一个x,y和z,xRy和yRz意味着xRz
    则称R为一个等价关系。

函数和关系

函数的所有可能的输入组成的集合称为函数的定义域。函数的输出也来自于另一个集合,这个集合称为函数的值域。记为 ƒ:D→R 它表示函数的定义域为 D ,值域为 R

无向图 简称为 ,是由一个点的集合以及连接其中某些点的线段组成的。这些点称为 结点顶点 ,线段称为

顶点的 度数 是以这个顶点为端点的边的数目。

路径 是由边连接的顶点序列。简单路径 是没有顶点重复的路径。

如果每一对顶点之间都有一条路径,则称这个图为 连通图

如果一条路径的起点和终点相同,则称这个图为一个

如果一个圈除起点和终点之外没有顶点里复,则称它是一个 简单圈

是连通且没有简单圈的图。 有时专门指定树的一个顶点,把它称为这棵树的

一棵树中度数为1的顶点称为这棵树的 树叶

如果在图中用箭头代替线段,则得到 有向图。从一个顶点引出的箭头数为这个顶点的 出度,指向一个顶点的箭头数为这个顶点的 入度

所有箭头的方向都与其前进的方向一致的路径称为 有向路径 。如果从每一个顶点到另一个顶点都有一条有向路径,则称这个有向图为 强连通图

字符串和语言

字符串是计算机科学中的基本构建块。根据应用的要求可以在各种各样的宇母表上定义这样的字符串。按照要求,定义 字母表 为任意一个非空有穷集合。字母表的成员为该字母表的 符号

字母表上的 字符串 为该字母表中符号的有穷序列。

字符串的 字典序 和大家熟悉的字典顺序一样,只是短的字符串排在长的字符串的前面。

布尔逻辑

布尔逻辑 是建立在两个值TRUE和FALSE上的代数系统。

NOT 运算,用符号﹁表示

合取AND 运算,用符号∧表示

析取OR 运算,用符号∨表示

异或XOR 运算,用符号⊕表示

定义、定理和证明

证明的类型

  • 构造性证明

  • 反证法

  • 归纳法

转载请注明:转载自srzyhead的博客(https://srzyhead.github.io)

本文链接地址: 计算理论导引 (1-绪论)