(理解大于识记, 这么多公式我是记不住)
命题逻辑
P P P | Q Q Q | ¬ P \neg P ¬P 否定/非 | P ∧ Q P \wedge Q P∧Q 合取/与 | P ∨ Q P \vee Q P∨Q 析取/或 | P → Q P \to Q P→Q 蕴含 | P ↔ Q P \leftrightarrow Q P↔Q 等价 |
---|---|---|---|---|---|---|
0 | 0 | 1 | 0 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 1 | 1 | 1 |
P → Q P\to Q P→Q 的自然语言
充分条件: 如 P P P 则 Q Q Q, 只要 P P P 就 Q Q Q.
必要条件: P P P 仅当 Q Q Q, 只有 Q Q Q 才 P P P, 除非 Q Q Q 才 P P P, 除非 Q Q Q 否则 ¬ P \neg P ¬P.
永真公式(重言); 永假公式(矛盾); 可满足公式.
联结词完备集: { S , ∧ , ∨ , ¬ } \{S,\wedge,\vee,\neg\} {S,∧,∨,¬}; { S , ∧ , ¬ } \{S,\wedge,\neg\} {S,∧,¬}; { S , ∨ , ¬ } \{S,\vee,\neg\} {S,∨,¬}.
析取式(子句): 有限个变元的析取.
合取式(短语): 有限个变元的合取.
析取范式: 有限个短语的析取.
合取范式: 有限个子句的合取.
化简: ①取代等价蕴含; ②De MoRGen和双重否定律去掉多余否定; ③分配律进一步化简.
最简式: 变元及否定存在且只存在一个, 变元间次序唯一.
极小项(最简合取式); 极大项(最简析取式); n n n 个变元各有 2 n 2^n 2n 个极小项和极大项.
全部极小项的析取永真, 全部极大式的合取永假.
主析取范式: 有限个极小式的析取.
主合取范式: 有限个极大式的合取.
求主范式方法: ①化简; ②补项并分配律: 求主析取补 ( ¬ P ∨ P ) (\neg P\vee P) (¬P∨P), 求主合取补 ( ¬ P ∧ P ) (\neg P\wedge P) (¬P∧P); ③剩余极小项析取(极大项合取)的否定即得主合取(主析取) - 即主范式项数和为 2 n 2^n 2n.
等价公式: 交换律, 结合律, 分配律, 双重否定律, De MoRGan 律.
幂等律: G ∧ G = G G\wedge G=G G∧G=G, G ∨ G = G G\vee G=G G∨G=G.
吸收律: G ∨ ( G ∧ H ) = G G\vee(G\wedge H)=G G∨(G∧H)=G, G ∧ ( G ∨ H ) = G G\wedge(G\vee H)=G G∧(G∨H)=G.
同一律: G ∧ 0 = G G\wedge 0=G G∧0=G, G ∨ 1 = G G\vee 1=G G∨1=G.
零律: G ∧ 1 = 1 G\wedge 1=1 G∧1=1, G ∨ 0 = 0 G\vee 0=0 G∨0=0.
排中律: G ∨ ¬ G = 1 G\vee\neg G=1 G∨¬G=1.
矛盾律: G ∧ ¬ G = 0 G\wedge\neg G=0 G∧¬G=0.
等价: G ↔ H = ( G → H ) ∧ ( H → G ) G\leftrightarrow H=(G\to H)\wedge(H\to G) G↔H=(G→H)∧(H→G).
蕴含: G → H = ¬ G ∨ H G\to H=\neg G\vee H G→H=¬G∨H.
假言易位: G → H = ¬ H → ¬ G G\to H=\neg H\to\neg G G→H=¬H→¬G.
等价否定: G ↔ H = ¬ G ↔ ¬ H G\leftrightarrow H=\neg G\leftrightarrow\neg H G↔H=¬G↔¬H.
归谬: ( G → H ) ∧ ( G → ¬ H ) = ¬ G (G\to H)\wedge(G\to\neg H)=\neg G (G→H)∧(G→¬H)=¬G.
代入: 永真公式中某一变元永相同公式代入仍为永真.
替换: 原公式与其中出现的子公式被恒等公式替换后得到的新公式等价.
反演: 反演公式为原公式否定; 交换 ∨ \vee ∨ 和 ∧ \wedge ∧, 0 0 0 和 1 1 1, 所有变元取反.
对偶: 等价公式各自的对偶公式仍等价; 交换 ∨ \vee ∨ 和 ∧ \wedge ∧, 0 0 0 和 1 1 1.
异或: A ∧ ˉ B = ¬ ( A ↔ B ) A\bar{\wedge} B=\neg(A\leftrightarrow B) A∧ˉB=¬(A↔B).
蕴含否定: A ↛ B = ¬ ( A → B ) A\not\to B=\neg(A\to B) A→B=¬(A→B).
与非: A ↑ B = ¬ ( A ∧ B ) A\uparrow B=\neg(A\wedge B) A↑B=¬(A∧B).
或非: A ↓ B = ¬ ( A ∨ B ) A\downarrow B=\neg(A\vee B) A↓B=¬(A∨B).
形式推理 G 1 , G 2 , . . . , G n ⟹ H G_1,G_2,...,G_n\implies H G1,G2,...,Gn⟹H 有效(成立, 不一定有真实性)当且仅当 ⋀ i = 1 n G i → H \bigwedge_{i=1}^n G_i\to H ⋀i=1nGi→H 永真.
简化规则: G ∧ H ⟹ G , H G\wedge H\implies G,H G∧H⟹G,H.
添加规则: G ⟹ G ∨ H G\implies G\vee H G⟹G∨H; H ⟹ G ∨ H H\implies G\vee H H⟹G∨H.
¬ G ⟹ G → H \neg G\implies G\to H ¬G⟹G→H; H ⟹ G → H H\implies G\to H H⟹G→H; ¬ ( G → H ) ⟹ G , ¬ H \neg(G\to H)\implies G,\neg H ¬(G→H)⟹G,¬H; G , H ⟹ G ∧ H G,H\implies G\wedge H G,H⟹G∧H.
选言三段论: ¬ G , G ∨ H ⟹ H \neg G,G\vee H\implies H ¬G,G∨H⟹H; ¬ G , G ∨ ˉ H ⟹ H \neg G,G\bar{\vee}H\implies H ¬G,G∨ˉH⟹H.
肯定前件: G , G → H ⟹ H G,G\to H\implies H G,G→H⟹H.
否定后件: ¬ H , G → H ⟹ ¬ G \neg H,G\to H\implies \neg G ¬H,G→H⟹¬G.
假言三段论: G → H , H → I ⟹ G → I G\to H,H\to I\implies G\to I G→H,H→I⟹G→I.
二难推论: G ∧ H , G → I , H → I ⟹ I G\wedge H,G\to I,H\to I\implies I G∧H,G→I,H→I⟹I.
演绎法: 规则 P(前提引用); 规则 T(逻辑结果引用); 规则 CP(附加前提).
反证法: G 1 , G 2 , . . . , G n , ¬ H G_1,G_2,...,G_n,\neg H G1,G2,...,Gn,¬H 不一致(不相容), 即 ⋀ i = 1 n G i ∧ ¬ H \bigwedge_{i=1}^n G_i\wedge\neg H ⋀i=1nGi∧¬H 永假(矛盾)时, 形式推理有效.