This commit is contained in:
2026-01-07 00:27:21 +08:00
parent d3f7d656b0
commit ce2419a33e
5 changed files with 1194 additions and 0 deletions

View File

@@ -0,0 +1,140 @@
# 第一章:数理逻辑
## 1.1 命题逻辑
### 1.1.1 核心概念深度解析
- **命题**:必须是**陈述句**且具有**唯一真值**。
- *易错点*:悖论(如"我正在说谎")不是命题;含有未定变量的句子(如"$x+1=2$")是谓词而非命题。
- **原子命题与复合命题**
- 原子命题:不能再分解的命题。
- 复合命题:通过联结词组合而成。
### 1.1.2 联结词与真值表 (详细版)
| 联结词 | 符号 | 英文 | 优先级 | 逻辑详解 | 常见语言表达 |
| :--- | :---: | :--- | :---: | :--- | :--- |
| **否定** | $\neg$ | NOT | 1 | 真变假,假变真 | "并不是..." |
| **合取** | $\land$ | AND | 2 | **仅当两者全真时为真** | "且", "虽然...但是...", "既...又..." |
| **析取** | $\lor$ | OR | 3 | **仅当两者全假时为假** | "或" (包含性或) |
| **蕴涵** | $\to$ | IMPLIES | 4 | **前真后假时为假,其余全真** | "若...则...", "只要...就...", "只有...才..." |
| **双蕴涵** | $\leftrightarrow$ | IFF | 5 | **同真同假时为真** | "当且仅当", "充分必要条件" |
#### 重点难点:蕴涵关系 ($P \to Q$) 的翻译
- **充分条件**"只要 $P$ 就 $Q$" $\Rightarrow P \to Q$
- **必要条件**"只有 $Q$ 才 $P$" $\Rightarrow P \to Q$ (注意:$P$ 是 $Q$ 的充分条件,或者理解为 $\neg Q \to \neg P$)
- **除非**"除非 $P$ 否则 $Q$" $\Rightarrow \neg P \to Q$ (即 $P \lor Q$)
### 1.1.3 命题公式的分类 (Classifications)
*常考题型:判断给定公式属于哪一类。*
1. **永真式 (重言式, Tautology)**
- 在所有真值赋值下,结果均为**真** ($1$)。
- *例*$P \lor \neg P$
2. **矛盾式 (永假式, Contradiction)**
- 在所有真值赋值下,结果均为**假** ($0$)。
- *例*$P \land \neg P$
3. **可满足式 (Contingency)**
- **不是矛盾式**的公式(即至少有一种赋值为真)。
- *注意*:永真式也是可满足式的一种,但通常指"既非永真也非永假"的公式。
### 1.1.4 逻辑等值式 (Laws of Logic)
*核心:用于化简命题公式。*
1. **双重否定律**$\neg\neg P \Leftrightarrow P$
2. **幂等律**$P \lor P \Leftrightarrow P$, $P \land P \Leftrightarrow P$
3. **交换律**$P \lor Q \Leftrightarrow Q \lor P$, $P \land Q \Leftrightarrow Q \land P$
4. **结合律**$(P \lor Q) \lor R \Leftrightarrow P \lor (Q \lor R)$
5. **分配律** (非常重要)
- $P \lor (Q \land R) \Leftrightarrow (P \lor Q) \land (P \lor R)$ (析取对合取的分配)
- $P \land (Q \lor R) \Leftrightarrow (P \land Q) \lor (P \land R)$ (合取对析取的分配)
6. **德·摩根律 (De Morgan's Laws)** (变号变词)
- $\neg(P \lor Q) \Leftrightarrow \neg P \land \neg Q$
- $\neg(P \land Q) \Leftrightarrow \neg P \lor \neg Q$
7. **吸收律** (合并同类项)
- $P \lor (P \land Q) \Leftrightarrow P$
- $P \land (P \lor Q) \Leftrightarrow P$
8. **蕴含等值式**$P \to Q \Leftrightarrow \neg P \lor Q$ (去箭头核心公式)
9. **等价等值式**$P \leftrightarrow Q \Leftrightarrow (P \to Q) \land (Q \to P)$
10. **假言易位** (逆否命题)$P \to Q \Leftrightarrow \neg Q \to \neg P$
11. **归谬律**$(P \to Q) \land (P \to \neg Q) \Leftrightarrow \neg P$
### 1.1.4 范式 (Normal Forms)
#### 析取范式 (DNF) 与 合取范式 (CNF)
- **定义**
- DNF简单合取式的析取 ($\sum$)。例如:$(P \land Q) \lor (\neg P \land R)$
- CNF简单析取式的合取 ($\prod$)。例如:$(P \lor Q) \land (\neg P \lor R)$
- **主范式 (Principal NF)**
- **极小项 ($m_i$)**:包含所有变量的合取项,编码对应真值表中的行号。
- **极大项 ($M_i$)**:包含所有变量的析取项。
- **转换方法**
1. **真值表法**
- 主析取范式:取真值表中结果为 $T$ 的行对应的极小项之和。
- 主合取范式:取真值表中结果为 $F$ 的行对应的极大项之积。
2. **等值演算法**:利用双重否定、德摩根、分配律展开。
---
## 1.2 谓词逻辑 (Predicate Logic)
### 1.2.1 基本要素
- **个体词**:常量 ($a, b$) 和 变量 ($x, y$)。
- **谓词**$P(x_1, \dots, x_n)$,表示个体之间的性质或关系。
- **量词**
- 全称量词 $\forall$ (For all)
- 存在量词 $\exists$ (Exists)
- **论域 (Universe)**:个体变元的取值范围。若未指定,通常指全总个体域。
### 1.2.2 翻译技巧 (易错)
1. **"所有的 S 都是 P"**
- 正确:$\forall x (S(x) \to P(x))$
- *错误*$\forall x (S(x) \land P(x))$ (这意味着宇宙中万物既是S也是P)
2. **"有的 S 是 P"**
- 正确:$\exists x (S(x) \land P(x))$
- *错误*$\exists x (S(x) \to P(x))$ (这通常是恒真的,没有意义)
### 1.2.3 谓词逻辑等值式
1. **量词否定律**
- $\neg \forall x P(x) \Leftrightarrow \exists x \neg P(x)$ (改变量词,否定谓词)
- $\neg \exists x P(x) \Leftrightarrow \forall x \neg P(x)$
2. **量词辖域扩展** (设 $Q$ 不含 $x$)
- $\forall x (P(x) \lor Q) \Leftrightarrow (\forall x P(x)) \lor Q$
- $\exists x (P(x) \land Q) \Leftrightarrow (\exists x P(x)) \land Q$
3. **量词分配律**
- $\forall x (P(x) \land Q(x)) \Leftrightarrow \forall x P(x) \land \forall x Q(x)$ (全称对合取可分配)
- $\exists x (P(x) \lor Q(x)) \Leftrightarrow \exists x P(x) \lor \exists x Q(x)$ (存在对析取可分配)
- *注意*$\forall$ 对 $\lor$ 不可分配,$\exists$ 对 $\land$ 不可分配!
### 1.2.4 前束范式 (Prenex Normal Form)
**形式**$Q_1 x_1 Q_2 x_2 \dots Q_k x_k M$
- 所有量词都在最左边。
- $M$ 是不含量词的基式。
**化简步骤**
1. **消去蕴涵**:利用 $A \to B \Leftrightarrow \neg A \lor B$。
2. **否定内移**:利用德摩根律和量词否定律,将 $\neg$ 移到原子公式前。
3. **变元改名**:确保不同量词使用不同的变量名 (如 $\forall x P(x) \lor \exists x Q(x)$ 改为 $\forall x P(x) \lor \exists y Q(y)$)。
4. **量词左提**:利用量词辖域扩展规则将量词提到最前面。
---
## 1.3 推理理论 (Inference Theory)
### 1.3.1 常用推理规则
1. **假言推理 (Modus Ponens)**: $P, P \to Q \Rightarrow Q$
2. **拒取式 (Modus Tollens)**: $\neg Q, P \to Q \Rightarrow \neg P$
3. **析取三段论**: $P \lor Q, \neg P \Rightarrow Q$
4. **假言三段论**: $P \to Q, Q \to R \Rightarrow P \to R$
5. **化简律**: $P \land Q \Rightarrow P$
6. **附加律**: $P \Rightarrow P \lor Q$
### 1.3.2 谓词推理规则
1. **全称特指 (US)**: $\forall x P(x) \Rightarrow P(c)$ (任意 $\to$ 个体)
2. **全称推广 (UG)**: $P(x) \Rightarrow \forall x P(x)$ (任意个体 $\to$ 任意) *注意限制条件*
3. **存在特指 (ES)**: $\exists x P(x) \Rightarrow P(c)$ (存在 $\to$ 特指常量 $c$) *注意 $c$ 必须是新引入的*
4. **存在推广 (EG)**: $P(c) \Rightarrow \exists x P(x)$ (个体 $\to$ 存在)
### 1.3.3 证明方法
1. **直接证明法**:从前提及其逻辑推论出发,推导出结论。
2. **附加前提证明法 (CP规则)**
- 若要证 $A \to B$,可将 $A$ 作为附加前提加入前提集,只需证出 $B$ 即可。
3. **反证法 (归谬法)**
- 将结论的否定 $\neg C$ 加入前提集,推导出矛盾 ($F$)。