《计算理论》学习笔记

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:不存在 A 和非 A 都是定理。
  • 完备性 completeness:所有真命题都可以被证明(是定理)。

一些常见的逻辑系统:

  • 命题逻辑 statement logic:以逻辑运算符和子命题构成命题,如 E(FG)
  • 一阶逻辑 first-order logic:加入量词 ,如 (x)(y)(N(x)¬R(y))
  • 一阶算术 first-order arithmetic:加入代数公理,如 (y)(0+y=y)

Godel 不完备定理 Godel's incompleteness theorem:任何含有算术的形式系统都有 不可判定 undecidable 的命题。不可判定,即不可被证明为真,也不可被证明为假。

Godel 完备定理 Godel's completeness theorem:存在完备的一阶逻辑系统。

略去逻辑运算符和对应的真值表。注意 (FT)(FF) 都是 T

命题式 statement form

  • 任何 命题变量 statement variable 都是命题式。
  • A,B 是命题式,则 (¬A)(AB)(AB)(AB)(AB) 都是命题式。

任何命题式都有对应的真值表。

重言式 tautology:在任何命题变量的赋值下为真,如 (p¬p)

矛盾式 contradiction:在任何命题变量的赋值下为假,如 (q¬q)

A 逻辑蕴含 logical impliy B,若 (AB) 是重言式。

AB 逻辑等价 logical equivalent,若 (AB) 是重言式。

一些简单的规则:

  • A(AB) 都是重言式,那么 B 是重言式。
  • 用任何命题式代替重言式的命题变量,所得结果依然是重言式。

德·摩根定律 De Morgan's law:典。

范式 normal form:仅含 ¬,, 的命题式。任何真值表都可以由某个范式得到。

析取范式 disjunctive normal form (DNF)合取范式 conjunctive normal form (CNF):典,见 2-SAT。

任何不矛盾的命题式都可以写成 CNF 和 DNF。

完备联结词集 adequate set of connectives:任何真值函数都可以由仅由该联结词集合构成的命题式得到。{¬,},{¬,},{¬,} 都是完备联结词集。

论证形式 argument form A1,,An; A 合法,当且仅当 ((A1An)A) 是重言式。

命题演算形式系统 propositional calculus

考虑这样一个形式系统 L

  • 符号集合:¬,,(,),p1,p2,
  • 命题集合:pi,(¬A),(AB),其中 A,B 是命题。
  • 公理集合:
    • L1. (A(BA))
    • L2. ((A(BC))((AB)(AC)))
    • L3. ((¬A¬B)(BA))
  • 推理规则集合:
    • 肯定前件 modus ponens (MP):由 A(AB) 推出 B

L 中的 证明 proof 是一系列命题 A1,,An,满足 Ai 要么是 L 的公理,要么是 AjAk (j,k<i) 根据 MP 得到的结果。它是 AnL 中的证明。因此 An定理 theorem,记为 LAn

Exercise 1

仅使用 L1 和 L2 证明 L(AA)

Proof

(1) (A((BA)A))(L1)(2) ((A((BA)A))((A(BA))(AA)))(L2)(3) ((A(BA))(AA))(MP (1)(2))(4) (A(BA))(L1)(5) (AA)(MP (3)(4))

命题集合 ΓL 中的 推论 deduction 是一系列命题满足 Ai 要么是 L 的公理,要么属于 Γ,要么是 AjAk 根据 MP 得到的结果。记为 ΓLAn

Exercise 2

{A,(B(AC))}L(BC)

Proof

(1) A(Γ)(2) (A(BA))(L1)(3) (BA)(MP (1)(2))(4) (B(AC))(Γ)(5) ((B(AC))((BA)(BC)))(L2)(6) ((BA)(BC))(MP (4)(5))(7) (BC)(MP (3)(6))

演绎定理 deduction theoremΓ{A}LB 当且仅当 ΓL(AB)

Proof

充分性显然,必要性对 Γ{A}LB 的证明长度归纳,详见维基百科。

提示:如果 B 是由 MP 得到的,那么 Γ{A}LCΓ{A}L(CB) 的证明长度小于 n

假言三段论 hypothetical syllogism (HS){(AB),(BC)}L(AC)。使用演绎定理证明。

Exercise 3

L(¬B(BA))

Proof

根据 (¬B(¬A¬B)) 显然。

Corollary

如果 B¬B 都在 L 中,那么任意命题 A 都是定理。

Exercise 4 (Difficult)

L((¬AA)A)

Proof

B=(¬AA)

练习 1 证明了 L(AA),记为 L4。

(1) (¬A(¬¬B¬A))(L1)(2) ((¬¬B¬A)(A¬B))(L3)(3) (¬A(A¬B))(HS (1)(2))(4) ((¬A(A¬B))((¬AA)(¬A¬B)))(L2)(5) (B(¬A¬B))(MP (3)(4))(6) ((¬A¬B)(BA))(L3)(7) (B(BA))(HS (5)(6))(8) ((B(BA))((BB)(BA)))(L2)(9) ((BB)(BA))(MP (7)(8))(10) (BB)(L4)(11) (BA)(MP (9)(10))

Corollary

如果 {¬A}LA,那么 LA


命题集合的 赋值 valuation 是对命题变量的 自洽 的真假赋值(例如若 v(p1)=v(p2)=T,则 v(p1p2)=T)。命题 A重言式 tautology,若对任意赋值 vv(A)=T

LA 表示对任意使得 L 中公理为真的赋值 vv(A)=T

检验一个命题的最直接方法是枚举所有可能的情况。

注意 LALA 的区别:LA 表示 AL 的公理和推理规则得到,LA 表示当 L 的公理为真时,A 一定为真。

如果能推出但不一定为真,那么系统就是不可靠的。如果一定为真但不能推出,那么系统就是不完备的。

  • 可靠性 soundnessLALA
  • 一致性 consistency:不存在 A 使得 A¬A 都是定理。一致性是逻辑系统的基本要求,否则所有命题都是定理,这个系统就是无意义的。
  • 完备性 adequacyLALA。注意和 completeness 区分(A¬A 恰有一个是定理)。

那么一个可靠,一致且完备的命题演算形式系统满足 A 是定理当且仅当 A

系统的可靠性和一致性是显然的。接下来证明 adequacy。

L扩展 extension L 是将 L 的公理集合扩大得到的形式系统,使得 L 的定理在 L 中依然是定理。L 是一致的,若存在命题不是 L 的定理:一致性要求不存在 A¬A 都是定理,如果不满足一致性,根据练习 3 能推出所有命题都是定理。

Proposition

LL 的扩展,A 不是 L 的定理,那么往 L 的公理加入 ¬A 得到的扩展 L 是一致的。

Proof

如果 L 不一致,那么 LA。于是 L(¬AA)。根据练习 4,LA,和 A 不是 L 的定理矛盾。

根据以上结论,考虑所有命题 A0,A1,。从 L=L0 开始,如果 LiAi,那么 Li+1=Li,否则 Li+1=Li{¬Ai}。最终令 L=iLi,则 LL 的一致且 complete 的扩展。这个 complete 的系统对应一个赋值,满足所有定理的取值为 T

完备性定理 adequacy theorem:若 LA,则 A 是定理。

Proof

如果 A 不是定理,那么将 L 扩展为 L{¬A},再扩展成一致且 complete 的系统 L,那么 L¬A。因此存在满足 L 的公理的赋值 v 使得 v(¬A)=T,和 LA 矛盾。

posted @   qAlex_Weiq  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示