命题逻辑公理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(¬Q→¬R) →(R →Q)
计算机学院
5
5
缩写公式
Q∨R=(¬Q→R) Q∧R=¬ (Q→¬R) Q↔R=(Q→R) ∧(R→Q) Q⊕R=¬ (Q↔R)
计算机学院
计算机学院
6
6
公式复杂度
公式Q的复杂度表示为FC(Q)
• 命题变元复杂度为0,如果 是命题变元,则FC (Q)=0。 命题变元复杂度为0 如果Q是命题变元 是命题变元, • 如果公式 ¬R,则FC (Q)=FC(R)+1。 如果公式Q=¬ , 。 • 如果公式Q=R1→R2,则FC (Q)=max{FC(R1), FC(R2)}+1。 如果公式 。
定义了所有合式公式
计算机学院
3
3
命题逻辑的公理系统
有以下三个公理模式,其中P,Q,R可为任意公式 有以下三个公理模式,其中P,Q,R可为任意公式 P,Q,R
• 公理模式T1 公理模式T • 公理模式T2 公理模式T
–(P→ (Q→R)) →((P→Q) →(P→R)) (P –Q→ (R→Q) Q
定义3.2 是合式公式集, 定义3.2 设Γ是合式公式集, Q是 合式公式, 合式公式,有推理步骤A1,A2,…An, 公式序列α1, α2,… αn ,其中 公式序列α
• • • •
Γ称为推演的前提集, 称为推演的前提集, 前提集 称α为结论
A1=α1 A2=α2 An=αn
….
推理序列
(αn =Q) =Q)
• 命题变元p1,p2,…pn • 联结词符号¬,→; • 括号(,) 括号(,)
合式公式
• 命题变元是合式公式; 命题变元是合式公式; • 若Q是公式,则(¬Q)是合式公式; 是公式, 是合式公式; 是合式公式 计算机学院 • 若Q,R是公式,则(Q→R)是合式公式。 是合式公式。 Q,R是公式, 是公式 R)是合式公式
• 如果 如果Q 计算机学院 Q是公理或 Q ∈Γ,则Γ├ Q
则称它为Q 的一个推演 推演( 则称它为Q的从Γ的一个推演(演 Q。 绎),记为Γ├ Q。 计算机学院 9
9
证明与定理
如果存在从Γ推演出 ,则记为Γ├Q 。 如果存在从 推演出Q,则记为 推演出 {Q1,Q2,…Qn}├Q简记为 简记为 如果Γ为空集 则记为├Q。 如果 为空集∅ ,则记为 。 如果Γ├Q,并且有推理步骤A1,A2,…An, ,并且有推理步骤 如果 称为的一个证明 证明。 则A1,A2,…An称为的一个证明。 计算机学院 如果├Q ,则Q称为定理。 称为定理 如果 称为定理。
每个αk满足以下条件之一, 每个α 满足以下条件之一,
• (1) α是公理; α是公理 是公理; • (2) α k∈Γ; • (3) 有i,j<k αk= αi→ αj由αi, αj用MP规则 MP规则 推出。 推出。
推论: 推论:
• 如果推理步骤序列 是A1,A2,…An,则推 理序列长度n 理序列长度n。
计算机学院
A2 A1
A1=A2→A3 A1 A3=A4→A5
计算机学院
20
20
├¬¬Q→Q
• • • • • • A1=¬¬ → (¬¬¬¬ →¬¬ ¬¬Q→ ¬¬¬¬ →¬¬Q) ¬¬¬¬Q→¬¬ ¬¬ A1 A2= (¬¬¬¬ →¬¬ → (¬Q→¬¬¬ ¬¬¬¬Q→¬¬ →¬¬¬Q) ¬¬¬¬ →¬¬Q) ¬ →¬¬¬ A3 A3=(¬Q→¬¬¬ → (¬¬ →Q) →¬¬¬Q) ¬¬Q→ ¬ →¬¬¬ ¬¬ A3 A4= ¬¬ → (¬¬ →Q) ¬¬Q→ ¬¬ ¬¬Q→ A1, A2, A3├ A4 A5=(¬¬ → (¬¬ →Q)) ¬¬Q→ ¬¬Q→ ¬¬ ¬¬ ¬¬Q→ ¬¬Q)→ ¬¬ ¬¬Q→ → ((¬¬ → ¬¬ → (¬¬ → Q)) ¬¬ A2
主要内容
概述 命题逻辑公理系统 谓词逻辑公理系统 公理系统性质 理论与模型 判定问题 总结
计算机学院
计算机学院
1
1
逻辑公理系统
公理系统
• 从一些公理出发,根据演绎法,推导出一系列定理,形成的演绎体 从一些公理出发,根据演绎法,推导出一系列定理, 公理出发 演绎法 定理 系叫作公理系统 公理系统。 系叫作公理系统。
A2 计算机学院 5 = A4→A6 A
A6 = A3→A7
计算机学院
11
11
例:├(Q→R) →(Q→Q) → → A1=Q→ (R→Q) A3= (Q→R) →(Q→Q) A1 A2=A1→A3 A2= (Q→ (R→Q)) →((Q→R) →(Q→Q)) A2
计算机学院
计算机学院
12
12
重要定律
├ (P→(Q→R)) →(Q→(P→R)) → → → →
A3=((P → Q)→((Q→R)→(P→R))) 计算机学院 A1→ A3 A2= → → → →
计算机学院
19
19
├Q→Q
A1=(Q→ ((Q→Q)→Q))→((Q→(Q→Q)→(Q→Q) A2=Q→ ((Q→Q) →Q)) A3=(Q→ (Q→Q)) →(Q→Q) A4=Q→ (Q→Q) A5=Q→Q
–表达了肯定的所有命题。 表达了肯定的所有命题。 表达了肯定的所有命题
–推理规则是由公理及已证定理得出新定理的规则; 推理规则是由公理及已证定理得出新定理的规则; 推理规则是由公理及已证定理得出新定理的规则
计算机学院
计算机学院
2
2
命题逻辑的公理系统
定义3.1 命题逻辑的公理系统定义: 定义3.1 命题逻辑的公理系统定义: 符号
计算机学院
14
14
三段论
Q, Q→R ├R
A1= Q→R A2= Q A3= R A1∈ Γ A2∈ Γ A1=A2 → A3
计算机学院
计算机学院
15
15
传递律
P→Q,Q→R├P→R →
A1=(Q→R) →(P→ (Q→R)) A2=Q→R A3=P→ (Q→R) A4=(P→ (Q→R)) →((P→Q) →(P→R)) A5=(P→Q) →(P→R) A6=(P→Q) A7=(P→R) 计算机学院 A1 A2∈ Γ A1=A2 → A3 A2 A4=A3 → A5 A6∈ Γ A5=A6→A7
• 公理模式T3 公理模式T
–(¬Q →¬R) →(R→Q) (
推理规则(分离规则,MP规则) 推理规则(分离规则,MP规则) ,MP规则
• 从Q和Q→R推出R 推出R
–Q和Q→R称为前提 Q –R称为结论 R
计算机学院
计算机学院
4
4
公理系统
罗素公理系统 Q ∨ Q →Q Q →Q ∨ R Q ∨ R → R∨ Q (P→Q)→(P∨ (P→Q)→(P∨R→Q∨R) 弗雷格公理系统 Q→(R→Q) (P→(Q→R)) →((P→Q) →(P→R)) (P→(Q→R)) →(Q→(P→R)) (Q→R) →(¬R→¬Q) ¬¬Q→Q 卢卡西维茨公理系统 Q→(R→Q) (P→(Q→R)) →((P→Q) →(P→R)) Q→¬¬Q 计算机学院
三段论: 三段论:Q, Q→R ├R 传递律: 传递律:P→Q,Q→R├P→R 反证律:如果 反证律:如果Γ, ¬Q├ R, Γ, ¬Q├¬R,则Γ├ Q ¬ 则 归谬律:如果 归谬律:如果Γ, Q├ R, Γ, Q├ ¬R,则Γ├ ¬Q ,
计算机学院
计算机学院
13
13
重要定理
├ (P→(Q→R)) →(Q→(P→R)) → → → → ├(Q → R)→((P→Q)→(P→R)) → → → → ├(P→ Q)→((Q→R)→(P→R)) → → → → → ├Q→Q → ├¬¬ →Q ¬¬Q→ ¬¬ ├ Q→¬¬ →¬¬Q →¬¬ ├ (Q→R)→(¬¬ →¬¬ ¬¬Q→¬¬ → → ¬¬ →¬¬R) ├Q→((Q→R)→ R) → → → ├(Q→R)→(¬R→¬ → → ¬ →¬ →¬Q) ├(¬Q→R)→(¬R→Q) ¬ → →¬ → ├(Q →¬ )→(R→¬ →¬R → →¬ →¬Q) ├ ¬Q→(Q→ R) → → ├(¬Q→Q)→(R→Q) ¬ → → → ├(¬Q→Q)→Q ¬ → → 计算机学院
公理系统的组成: 公理系统的组成:
• 符号集; 符号集; • 公式集
–公式是用于表达命题的符号串; 公式是用于表达命题的符号串; 公式是用于表达命题的符号串
• 公理集
–公理是用于表达推理由之出发的初始肯定命题; 公理是用于表达推理由之出发的初始肯定命题; 公理是用于表达推理由之出发的初始肯定命题
• 推理规则集 • 定理集
• Q1,Q2,…Qn ├Q
计算机学院
10
10
P, Q→(P→R)├Q→R A 1= P A2=P→ (Q→P) A3=Q→P A4= Q→(P→R) A5= (Q→(P→R))→((Q→P)→(Q→R)) A6= (Q→P)→(Q→R) A7= (Q→R) A1∈Γ
A1
A2 = A1 →A3 A4 ∈Γ
=(Q Q)→ Q→ (Q→ A3=(Q→(( P →Q)→(P →R))) →(( Q→( P →Q)) →(Q→(P →R)))
计算机学院
A1 A1 A8=A7→ A9 A6=A9→ A10
计算机学院
17
17
├(Q → R)→((P →Q) →(P→R)) → →
A1= (Q → R) →(P →(Q →R)) A2= (P→(Q →R)) → ((P →Q) →(P →R)) → A3= (Q → R)→((P →Q)→(P →R)) → →
A1 A2
A1, A2├ A3
计算机学院
计算机学院
18
18
├(P→Q)→((Q→R)→(P→R)) → → → → →
A1=(Q →R) →((P → Q) → (P →R))
├(Q → R)→((P →Q) →(P→R)) → →
A2=((Q →R) →((P → Q) → (P →R))) → ((P → Q)→((Q →R)→ (P →R))) → →
计算机学院
计算机学院
7
7
推理序列
已知Q成立, 证明R→Q成立 成立 成立 A1= Q→ (R→¬Q) A2= Q A3= R→Q A1 Q∈Γ
推理序列
• Γ=Q,公式集 公式集——前提 前提 • A1、A2、A3 ——推理序列 推理序列 • A3 ——结论 结论 计算机学院
计算机学院
8
8
演绎与推理序列
计算机学院
16
16
├ (P→(Q→R))→(Q→(P→R)) → → → → → Q)→ A1=(P →(Q →R)) →(( P →Q)→(P →R)) Q)→ R))→(Q→ Q)→ A2= (( P →Q)→(P →R))→(Q→(( P →Q)→(P →R) )) Q→ (Q→ A4= ((P →(Q →R)) → (( Q→( P →Q)) →(Q→(P →R)))) A5=((P →(Q →R)) → (( Q→( P →Q)) →(Q→(P →R)))) Q→ (Q→ →( (P →(Q →R)) →( Q→( P →Q))→ (P →(Q →R)) →(Q →(P →R))) A 2 Q→ Q))→ R))→(Q→(P→Q))→(P→ R))→(Q→(P→ A6=((P →(Q →R))→(Q→(P→Q))→(P→(Q →R))→(Q→(P→R)) A5=A4→ A6 Q→(P→ A7= Q→(P→Q) Q→ A9= (P →(Q →R)) →( Q→( P →Q)) A10=(P →(Q →R)) →(Q →(P →R)) (Q→ Q→ A8= (Q→( P →Q)) →( (P →(Q →R)) →( Q→( P →Q))) A2 A1 A2 A1, A2, A3├ A4
• A6=(¬¬ → ¬¬ → (¬¬ → Q) 计算机学院 5=A4 → A6 ¬¬Q→ ¬¬Q)→ ¬¬ ¬¬Q→ A ¬¬ • A7=(¬¬ → ¬¬ ¬¬Q→ ¬¬Q) ├Q →Q ¬¬ • A8=¬¬ → Q ¬¬Q→ ¬¬ A6=A7 → A8
计算机学院
21
21
├ Q→¬ ¬ Q →¬
A1= (¬¬¬Q →¬Q)→(Q→¬¬Q) A2= (¬¬¬Q →¬Q) A3= (¬¬¬Q→¬Q) →(Q→¬¬Q ) A4= Q→¬¬Q
A3
├¬¬ →Байду номын сангаас ¬¬Q→ ¬¬
A3
A3=A2→ A4
计算机学院
计算机学院
22
22
(Q→R)→ ¬¬Q→¬¬R) ├ (Q→R)→(¬¬Q→¬¬R) R→¬¬ →¬¬R A1= R→¬¬R =(R→¬¬R)→ ¬¬Q (R→¬¬ →¬¬R) →¬¬R)) A2=(R→¬¬R)→(¬¬Q→(R→¬¬R)) ¬¬Q (R→¬¬ →¬¬R) A3=¬¬Q→(R→¬¬R) A5= (¬¬Q→R)→(¬¬Q→¬¬R) (¬¬ ¬¬Q R)→ ¬¬Q→¬¬R) ¬¬Q A6= ¬¬Q →Q