导师给了我一篇写模态逻辑和证据理论的论文,一开始看蒙了,然后决定从头开始学模态逻辑,《A New Introduction to Modal Logic》这本书写挺好的,我一直看到system T,然后搞懂了论文中的内容,我打算写几篇博客记录我的学习过程。
  模态逻辑 (Modal logic) 研究的是“必然 (Necessity)”和“可能 (Possibility)”及相关概念。模态逻辑基于命题逻辑 (Propositional calculus, PC) ,在命题逻辑中,我们仅考虑事情在现实情况下的真 (Truth) 假 (Falsity),而模态逻辑还考虑在其他可能情况(或称为可能世界,Possible world,这类情况可能存在但现实不处于这类情况)下,事情是真还是假。

命题逻辑 (Propositional calculus, PC)

  命题逻辑是一种二值逻辑,它只有真 (Truth) 和假 (Falsity) 两种结果。命题逻辑的命题形式可以由一套公式来表达,公式由字母(变量)和一系列运算符(¬,∨,∧,⊃,≡\neg,\vee,\wedge,\supset,\equiv¬,∨,∧,⊃,≡)组成,我们只关心被称为合式公式 (Well-formed formulae, wff) 的表达式,wff 定义如下:

  1. 一个单独的字母 α\alphaα 是 wff;
  2. 如果 α\alphaα 是 wff,则 ¬α\neg \alpha¬α 也是 wff;
  3. 如果 α\alphaα 和 β\betaβ 是 wff,则 α∨β\alpha\vee \betaα∨β 也是 wff(其他二元运算符类似);
  4. 有限次使用 1~3 构成的符号串也是 wff。

关于合式公式的更详细解释说明可以参考百度百科和其他资料。这里需要区分一下命题和表达命题形式的公式,命题有真命题和假命题之分,而公式只是一串符号,公式中的字母(变量)全部被替换为命题后,公式就变成了命题。

运算符定义

  接下来用真值表直观地表述各种运算符的定义,1 表述真,0 表述假。这些运算符均为真值函数运算符 (Truth-functional operator),给定输入后,可以明确地推导出输出。

否定 ¬\neg¬ (Negation sign)

¬\neg¬
1 0
0 1

析取 ∨\vee∨ (Disjunction sign)

∨\vee∨ 1 0
1 1 1
0 1 0

合取 ∧\wedge∧ (Conjunction sign)

∧\wedge∧ 1 0
1 1 0
0 0 0

蕴含 ⊃\supset⊃ (Implication sign)

⊃\supset⊃ 1 0
1 1 0
0 1 1

  合式公式 a⊃ba\supset ba⊃b 可以理解为:“if aaa, then bbb”。

等价 ≡\equiv≡ (Equivalence sign)

≡\equiv≡ 1 0
1 1 0
0 0 1

合式公式的正确性 (Validity)

  合式公式中的字母(变量)全部被替换为命题后,合式公式也变成了一个命题。当且仅当每一种替换方式都能使合式公式变成一个真命题时,称这个合式公式为正确的 (valid)。可以画一个真值表,将合式公式中的变量换成各种 0(真)、1(假)组合,如果合式公式的运算结果全部为 1,那么合式公式是正确的。例如,p∨¬pp\vee \neg pp∨¬p,(p∧q)⊃p(p\wedge q)\supset p(p∧q)⊃p 是正确的合式公式。下面是一个复杂一点的例子:

一些命题逻辑 (PC) 中正确的合式公式

  我后面再写博客的话,可能会用这些公式推导新的公式。

模态逻辑(1)——从命题逻辑开始相关推荐

  1. 布尔-施罗德逻辑代数中的命题逻辑-- 布尔逻辑之七(尾篇**)

    布尔-施罗德逻辑代数中的命题逻辑– 布尔逻辑之七(尾篇) 一.一级命题与二级命题 布尔在他的<思维法则研究>一书中,给出了他有关命题的一个新理论,建立在他的类逻辑演算的基础上.布尔不愧是想 ...

  2. 模态逻辑(2)—— 模态逻辑基本概念

      在命题逻辑中使用的运算符(¬,∨,∧,⊃,≡\neg,\vee,\wedge,\supset,\equiv¬,∨,∧,⊃,≡)全部是真值函数运算符 (Truth-functional operat ...

  3. 软件理论基础学习笔记——模态逻辑(modal logic)

    目录 模态逻辑的语法 模态逻辑的语义 模态逻辑在状态上的语义 模态逻辑在Kripke上的语义 模态逻辑的语法 模态逻辑定义为: ϕ : : = t r u e ∣ p ∣ ¬ ϕ ∣ ϕ 1 ∨ ϕ ...

  4. 人工智能——命题逻辑与谓词逻辑

    图1 命题逻辑与谓词逻辑 1. 命题 具有真假意义的语句.无法表达结构和逻辑关系. 2. 谓词 谓词=谓词名+个体.谓词名:刻画个体的性质.状态.关系.大写字母表示.个体:独立存在的事物或抽象的概念. ...

  5. 【语言处理与Python】10.1自然语言理解\10.2命题逻辑

    10.1自然语言理解 查询数据库 如果有人提出一个问题: Which country is Athens in? 得到的回答应该是: Greece. 这个数据可以通过数据库语言得到答案: SELECT ...

  6. 计算理论入门 1.1 命题逻辑

    1.1 命题逻辑 原文:Foundations of Computation 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 一个命题是一个或真或假的陈述. 在命题逻辑中,我们将 ...

  7. 离散数学知识点总结-命题逻辑

    目录 命题 逻辑连接词 命题符号化 命题公式及其赋值 命题公式的等价 重言式与矛盾式 重言蕴含式 范式 主析取范式 主合取范式 命题逻辑推理 直接推理 间接推理 命题 命题是表达判断的陈述句. 判断一 ...

  8. 离散数学笔记(一)【集合、命题逻辑 、谓词逻辑】

    一.集合 证明集合相等 n元集的子集个数 幂集 差集 对称差集 集合运算的基本等式 等势 Tips: 集族 Eg: 二.命题逻辑 命题 Tips:首先得是陈述句 否定连接词 合取连接词 Tips: 析 ...

  9. 【离散数学】数理逻辑 第一章 命题逻辑(5) 对偶式、对偶原理

    本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...

最新文章

  1. CSS3的滤镜filter属性
  2. C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
  3. 和的奇偶性(洛谷P4702题题解,Java语言描述)
  4. EJB3.0学习笔记--SOAP-AXIS--深入Soap引擎
  5. 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array
  6. 什么是可哈希的(hashable)
  7. vc ++ 如何做界面开发?
  8. 45. PHP 过滤器(Filter)
  9. 大学英语综合教程一 Unit 3 课文内容英译中 中英翻译
  10. 1968年成立,6000亿市值的美的,董事长是怎么做到6点下班的?
  11. matlab 坐标轴根号,在matlab图例中如何打数学符号---根号?
  12. 大数据分析流程步骤都有哪些
  13. 关于邮箱显示已经回复,但是已发送邮件里面没有
  14. ue4 c++绘线 DrawLine
  15. python 定义一个迭代器去生成偶数数列
  16. C语言:变量存储类别
  17. win10睡眠锁定计算机,Win10专业版电脑睡眠和休眠的区别是什么?
  18. html5选题背景,选题背景、目的及研究意义_中式餐饮空间设计选题背景
  19. 2的32次方减1用python_3.Python入门
  20. app接口设计之signature签名的php实现

热门文章

  1. 利用卷积神经网络(CNN)构造社区问答系统
  2. VScode配置C++环境
  3. CocoaPods深入一点
  4. 【flutter】tabbar文字抖动处理方案
  5. python中 a or b 的值为_若a=1, b=2,那么(a or b)的值为( )。 (2.0分)_学小易找答案...
  6. windows同步linux用户,用winbind实现windowsPDC和linux系统的帐号同步
  7. 使用pg_repack实现在线vacuum
  8. PostgreSQL 磁盘空间的保护伞 PG_repack VS 表膨胀
  9. 渤海银行增收不增利:信用卡等不良率暴涨,李伏安被市场“打脸”
  10. excel如何晒出重复数据_excel 如何在大量数据中快速筛选出重复数据