【计算复杂性理论】证明复杂性(四):相继式演算(Sequent Calculus)

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

往期文章:

一阶逻辑的相继式演算是由根岑[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=1tAi ∅ \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=1tAi
注意空相继式,即 ∅ → ∅ \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,,AtB1,,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=1tAii=1sBi

定义1 相继式演算LK系统的推理规则如下:

  • 初始相继式(initial sequents):是具有如下形式的相继式: p → p p\to p pp 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 PPQ
    • 交换规则(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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值