模态逻辑(1)——从命题逻辑开始
导师给了我一篇写模态逻辑和证据理论的论文,一开始看蒙了,然后决定从头开始学模态逻辑,《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 定义如下:
- 一个单独的字母 α\alphaα 是 wff;
- 如果 α\alphaα 是 wff,则 ¬α\neg \alpha¬α 也是 wff;
- 如果 α\alphaα 和 β\betaβ 是 wff,则 α∨β\alpha\vee \betaα∨β 也是 wff(其他二元运算符类似);
- 有限次使用 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)——从命题逻辑开始相关推荐
- 布尔-施罗德逻辑代数中的命题逻辑-- 布尔逻辑之七(尾篇**)
布尔-施罗德逻辑代数中的命题逻辑– 布尔逻辑之七(尾篇) 一.一级命题与二级命题 布尔在他的<思维法则研究>一书中,给出了他有关命题的一个新理论,建立在他的类逻辑演算的基础上.布尔不愧是想 ...
- 模态逻辑(2)—— 模态逻辑基本概念
在命题逻辑中使用的运算符(¬,∨,∧,⊃,≡\neg,\vee,\wedge,\supset,\equiv¬,∨,∧,⊃,≡)全部是真值函数运算符 (Truth-functional operat ...
- 软件理论基础学习笔记——模态逻辑(modal logic)
目录 模态逻辑的语法 模态逻辑的语义 模态逻辑在状态上的语义 模态逻辑在Kripke上的语义 模态逻辑的语法 模态逻辑定义为: ϕ : : = t r u e ∣ p ∣ ¬ ϕ ∣ ϕ 1 ∨ ϕ ...
- 人工智能——命题逻辑与谓词逻辑
图1 命题逻辑与谓词逻辑 1. 命题 具有真假意义的语句.无法表达结构和逻辑关系. 2. 谓词 谓词=谓词名+个体.谓词名:刻画个体的性质.状态.关系.大写字母表示.个体:独立存在的事物或抽象的概念. ...
- 【语言处理与Python】10.1自然语言理解\10.2命题逻辑
10.1自然语言理解 查询数据库 如果有人提出一个问题: Which country is Athens in? 得到的回答应该是: Greece. 这个数据可以通过数据库语言得到答案: SELECT ...
- 计算理论入门 1.1 命题逻辑
1.1 命题逻辑 原文:Foundations of Computation 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 一个命题是一个或真或假的陈述. 在命题逻辑中,我们将 ...
- 离散数学知识点总结-命题逻辑
目录 命题 逻辑连接词 命题符号化 命题公式及其赋值 命题公式的等价 重言式与矛盾式 重言蕴含式 范式 主析取范式 主合取范式 命题逻辑推理 直接推理 间接推理 命题 命题是表达判断的陈述句. 判断一 ...
- 离散数学笔记(一)【集合、命题逻辑 、谓词逻辑】
一.集合 证明集合相等 n元集的子集个数 幂集 差集 对称差集 集合运算的基本等式 等势 Tips: 集族 Eg: 二.命题逻辑 命题 Tips:首先得是陈述句 否定连接词 合取连接词 Tips: 析 ...
- 【离散数学】数理逻辑 第一章 命题逻辑(5) 对偶式、对偶原理
本文属于「离散数学」系列文章之一.这一系列着重于离散数学的学习和应用.由于内容随时可能发生更新变动,欢迎关注和收藏离散数学系列文章汇总目录一文以作备忘.此外,在本系列学习文章中,为了透彻理解数学知识, ...
最新文章
- CSS3的滤镜filter属性
- C语言试题二十九之编写函数int function(int lim,int aa[max])求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
- 和的奇偶性(洛谷P4702题题解,Java语言描述)
- EJB3.0学习笔记--SOAP-AXIS--深入Soap引擎
- 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array
- 什么是可哈希的(hashable)
- vc ++ 如何做界面开发?
- 45. PHP 过滤器(Filter)
- 大学英语综合教程一 Unit 3 课文内容英译中 中英翻译
- 1968年成立,6000亿市值的美的,董事长是怎么做到6点下班的?
- matlab 坐标轴根号,在matlab图例中如何打数学符号---根号?
- 大数据分析流程步骤都有哪些
- 关于邮箱显示已经回复,但是已发送邮件里面没有
- ue4 c++绘线 DrawLine
- python 定义一个迭代器去生成偶数数列
- C语言:变量存储类别
- win10睡眠锁定计算机,Win10专业版电脑睡眠和休眠的区别是什么?
- html5选题背景,选题背景、目的及研究意义_中式餐饮空间设计选题背景
- 2的32次方减1用python_3.Python入门
- app接口设计之signature签名的php实现
热门文章
- 利用卷积神经网络(CNN)构造社区问答系统
- VScode配置C++环境
- CocoaPods深入一点
- 【flutter】tabbar文字抖动处理方案
- python中 a or b 的值为_若a=1, b=2,那么(a or b)的值为( )。 (2.0分)_学小易找答案...
- windows同步linux用户,用winbind实现windowsPDC和linux系统的帐号同步
- 使用pg_repack实现在线vacuum
- PostgreSQL 磁盘空间的保护伞 PG_repack VS 表膨胀
- 渤海银行增收不增利:信用卡等不良率暴涨,李伏安被市场“打脸”
- excel如何晒出重复数据_excel 如何在大量数据中快速筛选出重复数据