《计算理论》学习笔记
Lecture 1:数理逻辑 Mathematical Logic
前半部分速通了一些后面课程会讲的内容。
形式逻辑系统 formal logical system
形式系统 formal system 由以下部分组成:
- 一个 符号 symbol 集合。
- 一个有限长符号串的集合,集合里的每个元素都是 合式公式 well-formed formula (wf.)。也称 命题 proposition, statement。
- 一个合式公式的集合,称为 公理 axiom。
- 一个有限的 推理规则 rule of deduction 集合。
可以根据公理和推理规则证明 定理 theorem。
完美逻辑系统 perfect logical system:
- 可靠性 soundness:任何定理都是真的。
- 一致性 consistency:不存在
和非 都是定理。 - 完备性 completeness:所有真命题都可以被证明(是定理)。
一些常见的逻辑系统:
- 命题逻辑 statement logic:以逻辑运算符和子命题构成命题,如
。 - 一阶逻辑 first-order logic:加入量词
和 ,如 。 - 一阶算术 first-order arithmetic:加入代数公理,如
。
Godel 不完备定理 Godel's incompleteness theorem:任何含有算术的形式系统都有 不可判定 undecidable 的命题。不可判定,即不可被证明为真,也不可被证明为假。
Godel 完备定理 Godel's completeness theorem:存在完备的一阶逻辑系统。
略去逻辑运算符和对应的真值表。注意
命题式 statement form:
- 任何 命题变量 statement variable 都是命题式。
- 若
是命题式,则 , , , 和 都是命题式。
任何命题式都有对应的真值表。
重言式 tautology:在任何命题变量的赋值下为真,如
矛盾式 contradiction:在任何命题变量的赋值下为假,如
一些简单的规则:
- 若
和 都是重言式,那么 是重言式。 - 用任何命题式代替重言式的命题变量,所得结果依然是重言式。
德·摩根定律 De Morgan's law:典。
范式 normal form:仅含
析取范式 disjunctive normal form (DNF) 和 合取范式 conjunctive normal form (CNF):典,见 2-SAT。
任何不矛盾的命题式都可以写成 CNF 和 DNF。
完备联结词集 adequate set of connectives:任何真值函数都可以由仅由该联结词集合构成的命题式得到。
论证形式 argument form
命题演算形式系统 propositional calculus
考虑这样一个形式系统
- 符号集合:
。 - 命题集合:
,其中 是命题。 - 公理集合:
- L1.
。 - L2.
。 - L3.
。
- L1.
- 推理规则集合:
- 肯定前件 modus ponens (MP):由
和 推出 。
- 肯定前件 modus ponens (MP):由
Exercise 1
仅使用 L1 和 L2 证明
。 Proof
命题集合
Exercise 2
Proof
演绎定理 deduction theorem:
Proof
充分性显然,必要性对
的证明长度归纳,详见维基百科。 提示:如果
是由 MP 得到的,那么 和 的证明长度小于 。
假言三段论 hypothetical syllogism (HS):
Exercise 3
Proof
根据
显然。 Corollary
如果
和 都在 中,那么任意命题 都是定理。
Exercise 4 (Difficult)
Proof
设
。 练习 1 证明了
,记为 L4。
Corollary
如果
,那么 。
命题集合的 赋值 valuation 是对命题变量的 自洽 的真假赋值(例如若
记
检验一个命题的最直接方法是枚举所有可能的情况。
注意
和 的区别: 表示 由 的公理和推理规则得到, 表示当 的公理为真时, 一定为真。 如果能推出但不一定为真,那么系统就是不可靠的。如果一定为真但不能推出,那么系统就是不完备的。
- 可靠性 soundness:
。 - 一致性 consistency:不存在
使得 和 都是定理。一致性是逻辑系统的基本要求,否则所有命题都是定理,这个系统就是无意义的。 - 完备性 adequacy:
。注意和 completeness 区分( 和 恰有一个是定理)。
那么一个可靠,一致且完备的命题演算形式系统满足
系统的可靠性和一致性是显然的。接下来证明 adequacy。
Proposition
设
是 的扩展, 不是 的定理,那么往 的公理加入 得到的扩展 是一致的。 Proof
如果
不一致,那么 。于是 。根据练习 4, ,和 不是 的定理矛盾。
根据以上结论,考虑所有命题
完备性定理 adequacy theorem:若
Proof
如果
不是定理,那么将 扩展为 ,再扩展成一致且 complete 的系统 ,那么 。因此存在满足 的公理的赋值 使得 ,和 矛盾。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!