2020形式化方法复习总结

第二课:数学基础

1.逻辑基础

命题逻辑 + 谓词逻辑
变体:经典逻辑、构造逻辑。

2.命题逻辑 Propositional logic:

每个形式系统应当包括语法+语义

2.1 语法 The syntax

2020形式化方法复习总结

PPP \bigvee P :析取
PPP \bigwedge P:合取
PPP \to P:蕴含

2.2 证明系统 The proof system

数学上:Hibert系统,构造性,没有规律可言。
CS上:自然演绎系统,具有机械化步骤,即算法。

Nature deduction

  • 断言 Judgment:Γ⊢????
    Γ为命题组成的列表,P是单独的逻辑命题。Example: P, Q, R ⊢????
    可以理解为Γ是一组假定为真,在这种假定的前提下,能够推出P为真。

  • 推理规则
    四元组:直线,直线上面为n个断言(前提/假设),下面一个断言(结论),右侧名字(推理规则名字)。
    2020形式化方法复习总结
    意思是,如果在Γ条件下去证明P,那么只需要证明Γ1⊢????1、Γ2⊢????2…,同理一旦知道前提条件,即可证明Γ⊢????。
    由假设到结论,由结论到假设的双向推理过程。
    如果当前提中,n=0时,即为公理(axiom)。
    (1)直接证明的结论P,已经存在前提条件中。(公理)
    2020形式化方法复习总结
    (2)T是无条件成立(公理)
    2020形式化方法复习总结
    TI中的I为introduction,引入。
    (3)⊥,假推出一切!
    2020形式化方法复习总结
    ⊥E中的E为elimination,消去。
    从一组自相矛盾的条件出发,任何结论都成立。
    (4)\bigwedge,如果可以证明P,也可以证明Q,那么可以证明PPP \bigwedge P
    2020形式化方法复习总结2020形式化方法复习总结
    (5)PPP \bigvee P
    2020形式化方法复习总结2020形式化方法复习总结
    (6)PPP \to P
    2020形式化方法复习总结
    (7)¬ (反证法)
    2020形式化方法复习总结
    (8)¬¬ 双重否定律
    2020形式化方法复习总结
    不同的是之前所有都是语法制导。

2020形式化方法复习总结

2.3 语义 Semantics

证明系统关心的是是否可证,以及不可证,而在语义学中更关心计算,得到的结果是“真”还是“假”。但并不是所有问题都是可计算的,NP以及NPC问题。

  • 真值表 The truth table
    2020形式化方法复习总结
  • Interpertation
    2020形式化方法复习总结
    在以上两个形式系统AB中,A即上文中研究的命题逻辑系统(逻辑命题,连接词,推理规则),B即真值表系统(T,F,AND,OR),语义学本质上要写一个编译器V,将A中的元素编译(数学中即映射\函数)到B中。
  • 重言式 Tautology (永真式
    即对于任意的编译器V,V§=T,使用⊨ P来表示。
    (⊢????语法上可证,⊨ P通过计算为真)
    两种观点命题成立,1.在证明系统中可证 2.在模型论中为真。
    可靠性:Γ⊢ P => Γ ⊨ P
    完备性:Γ ⊨ P => Γ⊢ P

3.构造逻辑 Constructiove logic

3.1 Motivation

排中律:⊢ P / ~P

2020形式化方法复习总结