Skip to content

Chapter 1 The Foundations: Logic and Proofs

:material-circle-edit-outline: 约 1025 个字 :material-clock-time-two-outline: 预计阅读时间 3 分钟

2024.6.1补天ing

离散数学研究的是关系,关系可以表示为 list,matrix,graph

Proposition and Logical Operation

Proposition

命题与逻辑运算符

命题能判断真假,不过不能两个都是

x+1=2 就不是命题,无法判断真假

Logical Operation

  • 我们需要五个连接词来描述复合命题

    • negation:¬
    • conjunction:,合取符号
    • disjunction:,析取符号
    • implication:
    • biconditional:p ↔ q: p if and only if q
  • 优先级
    1. 否定优先
    2. 交并次之
    3. 推断最后

tautology: 同义反复,即命题的左右式本质上是一样的

还有真值表,学过了

Propositional Formula

我们不能胡乱拼凑原子命题为复合命题,会出现无意义的情况,所以我们需要规定什么是Propositional Formula

我们规定下的命题公式又叫 well formed formula,wff

  1. 每一个命题变量都是公式
  2. 两个公式通过上面的五个连接词拼一起,还是公式
  3. 通过有限次的1,2规则得到的都是公式

公式是可以转化为自然语言的

公式的分类

根据公式的真值,我们可以对公式进行分类

  • tautology,永真式,例如 p → p ∨ q
  • contradiction,永假式,一看就懂
  • contingence,不是上面两种就是这种

image-20240601210720014

Propositional Equivalence

命题等价

两个命题的 biconditional 是 tautology 的就是等价的

image-20240601211613062

注意,后面我们会学到,我们关于公式的计算规则都是析取和合取的,没有条件和双条件的运算律,所以我们需要全部转化

下面的等价式请记忆

image-20240601211304430

还有一些都快接近公理的运算律,注意到没有条件的,所以公式里有条件就转化!!!

image-20240601211629540

注意结合律只能同类型符号

image-20240601211840034

例题

image-20240601212409461

image-20240601212416344

image-20240601212634714

Propositional Normal Forms

任何公式都能转化为下面两种范式:

  • 析取范式(disjunctive normal form (DNF)) 先 ∧ 再 ∨
  • 合取范式( conjunctive normal form (CNF)) 先 ∨ 再 ∧ 。
    • 这个我们忽略不学,因为这个表示的是极大项,我们主要考虑极小项

两种范式里面,否定只能放在原子命题上,不能加在公式上

在这里,最小单元叫 literal,包括否定符号和原子命题

image-20240601213748608

由上图可见,这两范式还是不唯一的,我们尝试规定更严格一点,保证范式唯一

full disjunctive form

又叫 disjunction of mint-erms

就是数逻里真值表转极小项的规则,每个并都要求所有原子命题参与

min-term,又叫 极小项

他吗的原来数逻里的极小项就是这个

image-20240601214440095

  • 获取极小值公式步骤
    1. 先求范式
    2. 再用双重否定和分配律凑,如下图

image-20240601214809789

image-20240601214850287

证明理论

  1. axiom 公理,不证自立
  2. theorem 定理,可证明
  3. lemma 可用于证明大定理的小定理
  4. 。。。

都是很弱智的规则,就省略了,可以看PPT

image-20240601215848059

image-20240601215859363

image-20240601215909043

反证法

image-20240601220020916

image-20240601220111410

image-20240601220128315

image-20240601220134313

Predicates and Quantifiers

谓词与量词,用于界定 universe of discourse 论域

谓词

image-20240601220620531

就,一个包含未知数的公式,本身不是命题,但是带入未知数的值后就是命题了,这个包含未知数的公式就是一个 Predicate

Predicate 其实是一个布尔函数,取值要么是T要么是F

image-20240601220804485

量词

谓词可以通过量词的量化变成命题,量词为谓语提供了一个范围

一个全称量词,一个存在量词

image-20240601220426678

注意下面例子里谓语的转化

image-20240602105556343

然后谓语和量词不能交换次序,谓语和谓语、量词和量词才可以

更多例子

image-20240602105843342

Banding Varibles

被量词限制的变量就是 Banding Varibles ,是 bound 的,否则就是 free 的

显然存在 free 变量的公式肯定不是命题函数,命题函数的所有变量都应该被 bound

等价谓词公式

下面是一些比较重要的结论

image-20240602110954083

image-20240602111250087

image-20240602111610284

Prenex NF

前缀范式,就是把公式里所有的量词全部放前面

image-20240602112016230

注意全称量词只能在析取时取出,存在量词只能在合取时取出

Methods of proof

牛皮,看这个例题

image-20240602112833053

image-20240602112924151