往期文章:
- 【计算复杂性理论】证明复杂性(Proof Complexity)(一):简介
- 【计算复杂性理论】证明复杂性(二):归结(Resolution)与扩展归结(Extended Resolution)证明系统
- 【计算复杂性理论】证明复杂性(三):弗雷格(Frege)与扩展弗雷格(Extended Frege)证明系统
文章目录
一阶逻辑的相继式演算是由根岑[2]提出来的。我们将会看到其命题逻辑的部分多项式等价于弗雷格系统。不像某些弗雷格系统,相继式演算是非常优雅的,它有优美的、简洁的、对称的推理规则。这种规则的清晰性允许我们对演算中的推导过程进行深度的证明论分析。根岑本人用它对谓词演算和算术理论进行了深入的研究。
根岑的 L K \mathrm{LK} LK证明系统通常指谓词演算,但是我们下面用这个名字指代其命题逻辑的部分。
一、相继式演算 L K \mathrm{LK} LK系统
采用的语言:德·摩根语言
公式序列(cedent):一个有限的、可能是空的公式系列。不知道怎么翻译cedent,只能先这么翻译了QAQ~
相继式(sequent): L K \mathrm{LK} LK证明的每一行是一个相继式。相继式是一个公式序列的有序对 Γ , Δ \Gamma,\Delta Γ,Δ,写作 Γ → Δ \Gamma\to\Delta Γ→Δ其中 Γ \Gamma Γ称作前项(antecedent), Γ \Gamma Γ称作后项(succedent)。一个赋值满足一个相继式,当且仅当它使前项的某个公式为假,或使后项的某个公式为真。
特别地,一个赋值满足 → A 1 , ⋯ , A t \to A_1,\cdots,A_t →A1,⋯,At当且仅当它满足 ⋁ i = 1 t A i \bigvee\limits_{i=1}^{t}A_i i=1⋁tAi( ∅ \emptyset ∅一般写成空字符串);一个赋值不满足 A 1 , ⋯ , A t → A_1,\cdots,A_t\to A1,⋯,At→,当且仅当它满足 ⋀ i = 1 t A i \bigwedge\limits_{i=1}^{t}A_i i=1⋀tAi。
注意空相继式,即 ∅ → ∅ \emptyset\to\emptyset ∅→∅,一般写作 → \to →,是不可满足的。这是因为没有前项的公式可以为假,也没有后项的公式可以为真。
按理来说 → \to →指的不是蕴含连接词,应该写成\longrightarrow( ⟶ \longrightarrow ⟶),但是我懒得打那么多字了awa(而且优快云不支持\newcommand555…)
我感觉 A 1 , ⋯ , A t ⟶ B 1 , ⋯ , B t A_1,\cdots,A_t\longrightarrow B_1,\cdots,B_t A1,⋯,At⟶B1,⋯,Bt就类似于 ⋀ i = 1 t A i → ⋁ i = 1 s B i \bigwedge\limits_{i=1}^{t}A_i\to\bigvee\limits_{i=1}^{s}B_i i=1⋀tAi→i=1⋁sBi。
定义1 相继式演算LK系统的推理规则如下:
-
初始相继式(initial sequents):是具有如下形式的相继式: p → p p\to p p→p、 0 → 0\to 0→、 → 1 \to 1 →1(其中 p p p是变量)。
-
结构规则(structural rules):
- 弱化规则(weakening rules):左边: Γ → Δ A , Γ → Δ ‾ \Gamma\to\Delta\\ \overline{A,\Gamma\to\Delta} Γ→ΔA,Γ→Δ右边: Γ → Δ Γ → Δ , A ‾ \Gamma\to\Delta\\ \overline{\Gamma\to\Delta,A} Γ→ΔΓ→Δ,A相当于给后项进行了吸取引入,可以类比 P ⊢ P ∨ Q P\vdash P\lor Q P⊢P∨Q。
- 交换规则(exchange rule):左边: Γ 1 , A , B , Γ 2 → Δ ‾ Γ 1 , B , A , Γ 2 → Δ \underline{\Gamma_1,A,B,\Gamma_2\to\Delta}\\ \Gamma_1,B,A,\Gamma_2\to\Delta Γ1,A,B,Γ2→ΔΓ1,B,A,Γ2→Δ右边: Γ → Δ 1 , A , B , Δ 2 ‾ Γ → Δ 1 , B , A , Δ 2 \underline{\Gamma\to\Delta_1,A,B,\Delta_2}\\ \Gamma\to\Delta_1,B,A,\Delta_2 Γ→Δ1,A,B,Δ2Γ→Δ1,B,A,Δ2
- 收缩规则(contraction rules):左边: Γ 1 , A , A , Γ 2 → Δ ‾ Γ 1 , A , Γ 2 → Δ \underline{\Gamma_1,A,A,\Gamma_2\to\Delta}\\ \Gamma_1,A,\Gamma_2\to\Delta Γ1,A,A,Γ2→ΔΓ1,A,Γ2→Δ右边: Γ → Δ 1 , A , A , Δ 2 ‾ Γ → Δ 1 , A , Δ 2 \underline{\Gamma\to\Delta_1,A,A,\Delta_2}\\ \Gamma\to\Delta_1,A,\Delta_2

文章介绍了计算复杂性理论中的证明复杂性,特别是相继式演算LK系统,包括其推理规则如弱化、交换、收缩、逻辑规则和切割规则,以及LK系统与弗雷格系统的多项式等价性。此外,还讨论了无切割证明的插值和深度受限的LK子系统。
最低0.47元/天 解锁文章
19

被折叠的 条评论
为什么被折叠?



