命题逻辑

命题逻辑

命题的定义

具有确定真假意义的陈述句

联结词

联结词也称为真值函数, 0 0 0 1 1 1 称为 0 0 0 元真值函数,设 n ≥ 1 n\geq 1 n1,称 { 0 , 1 } n \{0,1\}^n { 0,1}n { 0 , 1 } \{0,1\} { 0,1}的函数为 n n n元真值函数

¬ \neg ¬ 为一元联结词, ∧ , ∨ , ⊕ , → , ↔ \land,\lor,\oplus,\rightarrow,\leftrightarrow ,,,,为二元联结词

优先级: ¬ , ∧ , ∨ , ⊕ , → , ↔ \neg,\land,\lor,\oplus,\rightarrow,\leftrightarrow ¬,,,,,

公式和真值赋值

命题逻辑之中的变元是命题变元,常元是 0 0 0 1 1 1,函数是真值函数

命题变元也称为原子公式

公式的定义

S S S是联结词( 0 , 1 0,1 0,1也是联结词)的集合,由 S S S生成的公式定义如下:

(1)原子公式是由 S S S生成的公式

(2)如果 c c c S S S中的 0 0 0元联结词,则 c c c是由 S S S生成的公式

(3)若 n ≥ 1 n\geq 1 n1, F F F S S S中的 n n n元联结词, A 1 , . . . , A n A_1,...,A_n A1,...,An是由 S S S生成的公式,则 F A 1 . . . A n FA_1...A_n FA1...An S S S生成的公式

不同的类别

永真式 每一个真值赋值都为1

可满足式 至少有一个真值赋值为1

永假式 每一个真值赋值都为0

真值赋值

全体命题变元组成的集合到集合 { 0 , 1 } \{0,1\} { 0,1}的函数为真值赋值(也就是把全体变元赋值用 0 , 1 0,1 0,1来替代)

p v p^v pv来表示 v v v赋值给命题变元 p p p的真值, $ p^v = c \Leftrightarrow v = (p/c)$

替换实例

用公式 B 1 , . . . , B n B_1,...,B_n B1,...,Bn分别替换公式 A A A中的不同命题变元 p 1 , . . . , p n p_1,...,p_n p1,...,pn得到的公式记为 A B 1 , . . . , B n p 1 , . . . , p n A_{B_1,...,B_n}^{p_1,...,p_n} AB1,...,Bnp1,...,pn,称之为 A A A的一个替换实例

定理

v ( A B 1 , . . . , B n p 1 , . . . , p n ) = v [ p 1 / v ( B 1 ) , . . . , p n / v ( B n ) ] ( A ) v(A_{B_1,...,B_n}^{p_1,...,p_n}) = v[p_1/v(B_1),...,p_n/v(B_n)](A) v(AB1,...,Bnp1,...,pn)=v[p1/v(B1),...,pn/v(Bn)](A)

其中 v ′ = v [ p 1 / v ( B 1 ) , . . . , p n / v ( B n ) ] v' = v[p_1/v(B_1),...,p_n/v(B_n)] v=v[p1/v(B1),...,pn/v(Bn)]

等值演算

假设 A , B A,B A,B为公式,如果对于每一个真值赋值 v v v, v ( A ) = v ( B ) v(A) = v(B) v(A)=v(B),也称 A , B A,B A,B等值,记为 A ⇔ B , A ⇔ B A\Leftrightarrow B,A\Leftrightarrow B AB,AB当且仅当 A ↔ A\leftrightarrow A为永真式

对偶定理

假设 A A A是由 { 0 , 1 , ¬ , ∧ , ∨ } \{0,1,\neg,\land,\lor\} { 0,1,¬,,}生成的公式,将 A A A中的 ∧ , ∨ \land,\lor ,互换, 0 , 1 0,1 0,1互换得到 A ∗ A^* A,称 A ∗ A^* A A A A互为对偶式

定理

前置定义: 如果真值赋值 v 1 , v 2 v_1,v_2 v1,v2满足对于每个命题变元 p p p, p v 1 ≠ p v 2 p^{v_1}\neq p^{v_2} pv1=pv2,称 v 1 , v 2 v_1,v_2 v1,v2是相反的

如果 A ∗ A^* A A A A是对偶式, v , v ′ v,v' v,v是相反的真值赋值,则 v ( A ∗ ) = ¬ v ′ ( A ) v(A^*) = \neg v'(A) v(A)=¬v(A)

证明:归纳假设(也就是数学归纳法)

如果 A ∗ , A A^*,A A,A为对偶式, B ∗ , B B^*,B B,B为对偶式,如果 A ⇔ B , A ∗ ⇔ B ∗ A\Leftrightarrow B,A^*\Leftrightarrow B^* AB,AB

联结词的完全集

F F F n n n元联结词, p 1 , . . . , p n p_1,...,p_n p1,...,pn是不同的命题变元,如果公式 A A A中不出现除 p 1 , . . . , p n p_1,...,p_n p1,...,pn之外的命题变元,并且$ A \Leftrightarrow Fp_1…p_n , 则 称 ,则称 ,A 定 义 定义 F$

如果存在由联结词集合 S S S生成的公式来定义 F F F,则称 F F F可由 S S S定义(说白了就是一个n元联结词可以由几个其他的联结词的集合代替)

完全集

如果每个 n ( n ≥ 1 ) n(n\geq 1) n(n1) 都可以由 S S S定义,则称 S S S为完全集,如果 S S S中任意去掉一个都不为完全集,则为极小完全集

{ ¬ , ∧ , ∨ } \{\neg,\land,\lor\} { ¬,,}为完全集, { ⊕ , ↔ } \{\oplus,\leftrightarrow\} { ,}不是完全集

{ ¬ , ∧ } , { ¬ , ∨ } , { ¬ , → } \{\neg,\land\},\{\neg,\lor\},\{\neg,\rightarrow\} { ¬,},{ ¬,},{ ¬,}为极小完全集

范式

定义

原子公式和原子公式的否定统称为文字,如果一个文字恰好为另一个文字的否定,那么他们为相反的文字

如果 A i A_i Ai为文字()

简单合取式: A 1 ∧ . . . ∧ A n A_1\land...\land A_n A1...An

简单析取式: A 1 ∨ . . . ∨ A n A_1\lor...\lor A_n A1...An

合取范式: 若 A i A_i Ai都是简单析取式,$A_1\land …\land A_n $为合取范式

析取范式: 若 A i A_i Ai都是简单合取式,$A_1\lor …\lor A_n $为析取范式

tips

单个文字既是简单合取式,又是简单析取式

一个简单合取式可以看成合取范式,也可以看作析取范式

主范式

极大项和极小项

p i p_i pi为不同的命题变元,如果对于每个 A i A_i Ai, A i A_i Ai p i p_i pi ¬ p i \neg p_i ¬pi

A 1 ∨ . . . ∨ A n A_1\lor...\lor A_n A1...An为关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的极大项,有唯一的一个真值赋值使其为0

A 1 ∧ . . . ∧ A n A_1\land...\land A_n A1...An为关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的极小项,有唯一的一个真值赋值使其为1

定义

如果 A i A_i Ai是关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的不同极小项,则 A 1 ∨ . . . ∨ A m A_1\lor ... \lor A_m A1...Am为关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的主析取范式

如果 A i A_i Ai是关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的不同极大项,则 A 1 ∧ . . . ∧ A m A_1\land ... \land A_m A1...Am为关于 p 1 , . . . , p n p_1,...,p_n p1,...,pn的主合取范式

主合取范式和主析取范式互为对偶式

逻辑推论

定义

满足: 如果真值赋值 v v v满足公式集合 Γ \Gamma Γ中的每一个公式,称 v v v满足 Γ \Gamma Γ, Γ \Gamma Γ为可满足的

推出: Γ \Gamma Γ是公式集合, A A A是公式,如果每个满足 Γ \Gamma Γ的真值赋值都满足 A A A,称 Γ ⊨ A \Gamma\models A ΓA,如果不成立, Γ ⊭ A \Gamma \not\models A ΓA

也就是知道前提的公式正确,后面的公式就一定正确

定理

  1. A A A 是公式,则 ⊨ A \models A A当且仅当 A A A 为永真式

  2. A i , B A_i,B Ai,B为公式,则 A 1 , . . . , A m ⊨ B A_1,...,A_m\models B A1,...,AmB当且仅当 A 1 ∧ . . . ∧ A n → B A_1\land ... \land A_n\rightarrow B A1...AnB为永真式

  3. A , B A,B A,B是公式, A ⇔ B A\Leftrightarrow B AB 当且仅当 A ⊨ B A\models B AB B ⊨ A B\models A BA

4. Γ ∪ { A } ⊨ B \Gamma \cup \{A\} \models B Γ{ A}B当且仅当 Γ ⊨ A → B \Gamma \models A \rightarrow B ΓAB

5.公式集 { A i } \{A_i\} { Ai}是可满足的,当且仅当 A 1 ∧ . . . ∧ A n A_1\land ...\land A_n A1...An是可满足的

6.若 Γ \Gamma Γ是公式集,且 Γ \Gamma Γ 是不可满足的,当且仅当每个公式都是 Γ \Gamma Γ的逻辑推论(也就是前提是错误的,可以推出所有的东西)

你可能感兴趣的:(离散数学)