mirror of
https://github.com/handsomezhuzhu/handsomezhuzhu.github.io.git
synced 2026-02-20 11:50:14 +00:00
7.3 KiB
7.3 KiB
第一章:数理逻辑
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)
常考题型:判断给定公式属于哪一类。
- 永真式 (重言式, Tautology):
- 在所有真值赋值下,结果均为真 (
1)。 - 例:
P \lor \neg P
- 在所有真值赋值下,结果均为真 (
- 矛盾式 (永假式, Contradiction):
- 在所有真值赋值下,结果均为假 (
0)。 - 例:
P \land \neg P
- 在所有真值赋值下,结果均为假 (
- 可满足式 (Contingency):
- 不是矛盾式的公式(即至少有一种赋值为真)。
- 注意:永真式也是可满足式的一种,但通常指"既非永真也非永假"的公式。
1.1.4 逻辑等值式 (Laws of Logic)
核心:用于化简命题公式。
- 双重否定律:
\neg\neg P \Leftrightarrow P - 幂等律:
P \lor P \Leftrightarrow P,P \land P \Leftrightarrow P - 交换律:
P \lor Q \Leftrightarrow Q \lor P,P \land Q \Leftrightarrow Q \land P - 结合律:
(P \lor Q) \lor R \Leftrightarrow P \lor (Q \lor R) - 分配律 (非常重要):
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)(合取对析取的分配)
- 德·摩根律 (De Morgan's Laws) (变号变词):
\neg(P \lor Q) \Leftrightarrow \neg P \land \neg Q\neg(P \land Q) \Leftrightarrow \neg P \lor \neg Q
- 吸收律 (合并同类项):
P \lor (P \land Q) \Leftrightarrow PP \land (P \lor Q) \Leftrightarrow P
- 蕴含等值式:
P \to Q \Leftrightarrow \neg P \lor Q(去箭头核心公式) - 等价等值式:
P \leftrightarrow Q \Leftrightarrow (P \to Q) \land (Q \to P) - 假言易位 (逆否命题):
P \to Q \Leftrightarrow \neg Q \to \neg P - 归谬律:
(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)
- DNF:简单合取式的析取 (
- 主范式 (Principal NF):
- 极小项 (
m_i):包含所有变量的合取项,编码对应真值表中的行号。 - 极大项 (
M_i):包含所有变量的析取项。 - 转换方法:
- 真值表法:
- 主析取范式:取真值表中结果为
T的行对应的极小项之和。 - 主合取范式:取真值表中结果为
F的行对应的极大项之积。
- 主析取范式:取真值表中结果为
- 等值演算法:利用双重否定、德摩根、分配律展开。
- 真值表法:
- 极小项 (
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 翻译技巧 (易错)
- "所有的 S 都是 P":
- 正确:
\forall x (S(x) \to P(x)) - 错误:
\forall x (S(x) \land P(x))(这意味着宇宙中万物既是S也是P)
- 正确:
- "有的 S 是 P":
- 正确:
\exists x (S(x) \land P(x)) - 错误:
\exists x (S(x) \to P(x))(这通常是恒真的,没有意义)
- 正确:
1.2.3 谓词逻辑等值式
- 量词否定律:
\neg \forall x P(x) \Leftrightarrow \exists x \neg P(x)(改变量词,否定谓词)\neg \exists x P(x) \Leftrightarrow \forall x \neg P(x)
- 量词辖域扩展 (设
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
- 量词分配律:
\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是不含量词的基式。
化简步骤:
- 消去蕴涵:利用 $A \to B \Leftrightarrow \neg A \lor B$。
- 否定内移:利用德摩根律和量词否定律,将
\neg移到原子公式前。 - 变元改名:确保不同量词使用不同的变量名 (如
\forall x P(x) \lor \exists x Q(x)改为\forall x P(x) \lor \exists y Q(y))。 - 量词左提:利用量词辖域扩展规则将量词提到最前面。
1.3 推理理论 (Inference Theory)
1.3.1 常用推理规则
- 假言推理 (Modus Ponens):
P, P \to Q \Rightarrow Q - 拒取式 (Modus Tollens):
\neg Q, P \to Q \Rightarrow \neg P - 析取三段论:
P \lor Q, \neg P \Rightarrow Q - 假言三段论:
P \to Q, Q \to R \Rightarrow P \to R - 化简律:
P \land Q \Rightarrow P - 附加律:
P \Rightarrow P \lor Q
1.3.2 谓词推理规则
- 全称特指 (US):
\forall x P(x) \Rightarrow P(c)(任意\to个体) - 全称推广 (UG):
P(x) \Rightarrow \forall x P(x)(任意个体\to任意) 注意限制条件 - 存在特指 (ES):
\exists x P(x) \Rightarrow P(c)(存在\to特指常量c) 注意c必须是新引入的 - 存在推广 (EG):
P(c) \Rightarrow \exists x P(x)(个体\to存在)
1.3.3 证明方法
- 直接证明法:从前提及其逻辑推论出发,推导出结论。
- 附加前提证明法 (CP规则):
- 若要证 $A \to B$,可将
A作为附加前提加入前提集,只需证出B即可。
- 若要证 $A \to B$,可将
- 反证法 (归谬法):
- 将结论的否定
\neg C加入前提集,推导出矛盾 (F)。
- 将结论的否定