计算机实现命题符号化
11命题及其符号化
![11命题及其符号化](https://img.taocdn.com/s3/m/2486a60f11a6f524ccbff121dd36a32d7375c7d5.png)
11.1 命题及其符号化[教学重点] 命题的概念和六个联结词的定义[教学目的]1:使学生了解逻辑的框架,命题逻辑的基本要素是命题。
2:通过示例理解命题的概念。
3:通过示例理解合取、析取、异或、蕴涵、等价的含义,了解逻辑语言的精确性,为学习逻辑学打好基础。
4:学会命题符号化的方法。
[教学准备][教学方法]讲述法[课时安排]二课时。
[教学过程]讲述:逻辑是解决推理方法的学科,中心是推理,基本要素是命题,称为命题逻辑。
数理逻辑则是用数学方法研究推理;首先要理解命题是什么,然后了解怎样用数学方法描述命题,甚至逻辑推理。
后者式命题符号化的问题。
板书:第一章命题基本概念1.1 命题及其符号化讲述:首先讨论命题。
板书:一命题A) 概念:在二值逻辑中,命题是或真或假,而不会同时又真又假的陈述句。
判断要点:a 陈述句;b 或真或假,唯一真值;讲述:例:(1)地球是圆的;真的陈述句,是命题(2)2+3=5;真的陈述句,是命题(3)你知道命题逻辑吗?非陈述句,故非命题(4)3-x=5;陈述句,但真假随x的变化而变化,非命题(5)请安静!非陈述句,故非命题(6)火星表面的温度是800 C;现时不知真假的陈述句,但只能要么真要么假,故是命题(7)明天是晴天;尽管要到第二天才能得知其真假,但的确是要么真要么假,故是命题2(8) 我正在说谎;无法得知其真假,这是悖论注意到(4)不是命题,后续章节中会提到,这被称为谓词,命题函数或命题变项。
讲述:类似一般的事物,也有不同的命题,分成不同的类型。
板书:B) 分类:a 简单命题,通常用p,q,r,…,等表示命题变项,命题常项用1(T),0(F)表示;b 复合命题,由简单命题和联结词构成;讲述:简单命题可以简单地用单个字母表示,但复合命题还包含了联结词,多个命题变项由联结词联结起来成为复合命题。
所以还需要考虑联结词的问题。
板书:二逻辑联结词讲述:首先最为简单的一种情况,就是日常语言中所说的“不”,这是对原有意思的的否定,所以称为否定式板书:1)否定式和否定联结词:命题p⌝p;符号⌝即为否定联结词。
数理逻辑中的命题符号化的几个值得注意的问题
![数理逻辑中的命题符号化的几个值得注意的问题](https://img.taocdn.com/s3/m/003b587b01f69e3143329442.png)
()— 2Q
( )1 3 _p () 4PLeabharlann T 1 ,2 ()() P
() 5 P^_ Q 1
( ) + 尸^ p) 6 P_ (
T 3 ,4 ()()
P
由证 明 可 知 : 可 真 也 可假 , 推 不 出 甲犯 了 谋 杀 罪 。 R 故
在 这 里 要 特 别 注 意 的 是 应将 前 提 “ 有 甲 曾到 过 受 害 者 的房 间 . 只 述 五 个 逻 辑 联结 词 的含 义 具 体 如 下 : 1 甲 准 P^ l 否 定 : P 为 一 命 题 , P的 否 定 是 一 个 新 命 题 , 作 _P。若 P 并且 1 点 以前 没 有 离 开 , 才 能 犯 谋 杀 罪 。 ” 确 地 翻 译 为 R一 ( _ 1 设 则 记 1 1 而 PA 一 为 真 ( 时 ,1 T) _ P为假 ( ) 若 P为 假 ( ) , P为 真 ( 。 _ 称 作 否 定 _Q) 不 是 ( Q) R。 F; F时 T) 1 在 蕴 含 式 PIp 中 的 逻 辑 关 系 是 后 件 Q是 前 件 P 的必 要 条 件 而 + 联 结 词 。 它 是 日常语 言 中 的 “ ”“ 是 ” “ 非 ” 非 、不 、并 等词 汇 的逻 辑 抽 象 。 12 合 取 : P O 是 两 个 命 题 , . 设 、 P与 O 的 合 取 是 一 个 复合 命 题 , 作 非 充 分 条 件 ,而 这 种 逻 辑 关 系 在 普 通 的 语 言 中 又会 表 现 为 不 同 的形 记 如 只 、因 所 、 P仅 当 Q” “ 有 Q 才 P 、 、只 ” PAQ。 当且 仅 当 P Q 同 时 为 真 ( 时 , 、 T) PAQ 为 真 ( , 其 他 情 况 下 , 式 , “ 要 P就 Q” “ 为 P, 以 O” “ T)在 “ 除非 O 才 P 、除 非 Q, 则 非 P 、 非 O。 非 P 等 等 。上 述 推 理 中 ”“ 否 ”“ 则 ” PAQ 的 真 值 都 为 假 ( ) ^称 作 合 取 联 结 词 , 是 1 F。 它 3常语 言 中 的 “ 并 的第 一 个 前 提 就 是 “ 有 Q才 P 的 形式 , 以 要将 其 翻译 为 R一 ( 只 ” 所 P^ 且 ” “ ” “ 但 …而 且 ” “ …又 … ” 词 汇 的 逻 辑抽 象 。 、 也 、不 、既 等 1 而 PA— Q) R。 而这 正 是 本 题 得 出 正 确结 论 的关 键 所 在 。 一 13 析 取 : P Q 是 两 个 命 题 , - 设 、 P与 O 的 析 取 是 一 个 复 合 命 题 , 作 _ Q) 不 是 ( 记 PVQ。当且 仅 当 P、 同时 为 假 ( ) , Q F 时 PVQ 的 真值 为假 ( ) 在其 他 情 F , 2 注 意 翻 译 中 的 语境 问题 况下 , PVQ 的真 值 都 为 真 ( 。 T) V称 作 析 取 联 结 词 , 是 日常语 言 中 的 它 命 题 是 能 判 断 真 假 的 一 个 陈述 句 。 把一 个 语 句 从 普 通 语 言 翻译 成 “ 者 ” “ 么 ” 词汇 的逻 辑 抽 象 。 或 、要 等 就 1 . 条件 :设 P Q 是 两 个 命 题 ,其 条 件 命 题 是 一 个 复 合 命 题 ,记 作 数 理 逻 辑 体 系 下 的 数 学语 言 , 需 要 判 断 它 是 一 个 不 需 要 分 解 的简 单 4 、 而命 题 是 否 需 要 分 解 与 它所 处 的 ,p。当 且 仅 当 P 的 真 值 为真 ( , T)Q的 真 值 为 假 ( ) , 口 的真 值 命 题 还 是 一 个 需 要 分 解 的 复 合命 题 。 F 时 P+
1.1 命题、联结词与符号化
![1.1 命题、联结词与符号化](https://img.taocdn.com/s3/m/afb61fe46294dd88d0d26b70.png)
例1
P:今天下雨。 Q:今天刮风。 P ∨ Q :今天下雨或刮风。
例2:我在家学习或去戏院看电影
R:我在家学习 S:我去戏院看电影 R∨S?
自然语言:可兼或、排他或 这里:可兼或
表 1.1.3 P Q 0 0 0 1 1 0 1 1
∨的定义 P ∨ Q 0 1 1 1
定义:设P和Q为两个命题,由命题联结词→把P和 Q连接成P→Q,称P→Q为命题P和Q的条件式复合 命题,简称条件命题。P→Q读做“P条件Q”或者 “若P则Q”。称→为条件联结词。
T F
P
T T F F
Q
T F T F
P Q
T T T F P↔Q T
F
F P T T F F
T
F Q T F T F
F
F PQ T F T T
P
T
Q
T
T
F F
F
T F
F
F T
命题 联结词
命题定律,代入与取代
Thank you
真假需结合上下文
◦ 如,1 + 101 = 110;
某些命题尚未确定其真值
◦ 如:2100年元旦是晴天;
大写英文字母 P , Q , R… 及其带下标的 Pi , Qi ,
Ri,…表示
◦ P: 今天下雨
数字:[5]
◦ [5]: 今天下雨
命题常量
◦ 一个命题标识符表示一个确定的命题
命题变量
正如著名的计算机软件大师戴克斯 特拉 (E.W.Dijkstra)曾经说过:我现在年纪 大了,搞了这么多年软件,错误不知犯了 多少,现在觉悟了。我想,假如我早在数 理逻辑上好好下点功夫的话,我就不会犯 这么多错误。不少东西逻辑学家早就说过 了,可是我不知道。要是我能年轻20岁的 话,我就会回去学逻辑。
大学计算机第2讲-符号化-计算化-自动化
![大学计算机第2讲-符号化-计算化-自动化](https://img.taocdn.com/s3/m/c56189a6f121dd36a32d825b.png)
将现象抽象为符号,进行符号组合,利用符号组合及其变化表达 自然现象,进行计算!---一卦是如何变化到另一卦的?
夏至一阴生
冬至一阳生
符号化-计算化? (1)看易经如何基于0和1计算?
将符号再赋予语义 ---“本”与“用”:抽象与具体化
现象 本体 用体
天(自然空间)
乾(抽象空间)
父(家庭空间), 首 (身体空间),马 (动物空间)
符号化-计算化 (2)语义符号化表达与计算的另一个示例
为什么要符号化-计算化?
暨怎样用计算手段研究社会/自然问题? “信息隐藏”是一个很好的示例
符号化-计算化 (2)语义符号化表达与计算的另一个示例
一个示例:信息隐藏
一列像素点 一幅原始图像
不同像素点的同一位平面
待隐藏的信息
A 0100 0001
非数值性信息可以用编码表示
编码:编码是以若干位数码或符号的不同组合来表示非数值性信息的方法, 它是人为地将若干位数码或符号的每一种组合指定一种唯一的含义。 例如:0----男,1----女 再如:000----星期一 001----星期二 010----星期三 011----星期四 100----星期五 101----星期六 110----星期日 再如:000----一院 001----二院 010----三院 011----四院 100----五院 101----六院 110----七院 111----其他
如果命题由X, Y, Z等表示,其值可能为“真”或为“假” ,则两个命题X, Y 之间是可以进行运算的: “与”运算(AND): 当X和Y都为真时, X AND Y也为真; 其他情况, X AND Y均为假。 “或”运算(OR): 当X和Y都为假时, X OR Y也为假; 其他情况, X OR Y均为真。 “非”运算(NOT): 当X为真时, NOT X为假;当X为假时, NOT X为真。 “异或”运算(XOR): 当X和Y都为真或都为假时, X XOR Y为假; 否则, X XOR Y为真。
离散数学命题符号化的三种方法
![离散数学命题符号化的三种方法](https://img.taocdn.com/s3/m/ce80f446cf84b9d528ea7aa0.png)
时 颠 倒 了前 件 和 后件 等 . 这 些 错 误 类 型 在 学 生 中相 当普 遍 , 几ห้องสมุดไป่ตู้乎 每 届 学 生 都 会 出现 , 甚 至 离 散 数 学 经
典 教材 的配 套 习题 解 答 书在 该 类 问题 上 也 犯 了 以上 错误 . 由 此 可见 , 探 索 如 何 有 效 解 决 这 一 教 学 问题 显 得 很 有 必要 .
Thr e e Sk i l l s o f Pr o po s i t i o n Sy m bo l i z a t i o n i n Di s c r e t e M a t he ma t i c s
GUO Y u n, WANG Zh ao — h u i
命题符 号化是离散数学 的一个重要分支一一数理逻辑 的基础 内容 . 命题符号化的正确与否 , 会直接 影 响到逻辑 推理的可行性和 正确性 . 对给定命题进 行符号化就是要 把该命题表达成合乎规 定的命题表 达式 , 因 此在 具 体 表 达 时 , 首 先 要 列 出 原子 命 题 , 然后根据给定命题的含义 , 把 所设 的 原 子命 题 用适 当 的
t r u t h t a b l e me t h o d ,a n a l o g i s m a n d t h e me t h o d o f b a l a n c i n g s u b j e c t a n d p r e d i c a t e ,a r e p u t f o r wa r d a c c o r d i n g t o
A bs t r ac t : Pr o p o s i t i o n s y mb o l i z a t i o n, wh i c h a p p e a r s t o b e e a s y b u t i s e r r o r — p r o n e f o r s t u d e n t s ,i s o n e o f t h e
举出计算机符号化的例子
![举出计算机符号化的例子](https://img.taocdn.com/s3/m/22bdb0956429647d27284b73f242336c1eb93084.png)
举出计算机符号化的例子
0和1的思维概述
语义符号化;符号计算化;计算0(和)1化;0(和)1自动化;分层构造化;构造集成化
上述这段文字虽然很拗口,但是我们要理解其中的含义。
符号语义化
是指自然中的现象和思维均可以表达为0和1,具体可参见《易经》,其中对阴阳八卦的阐述确实与0和1的思想很相似。
符号计算化
是指用0和1可以进行算数和逻辑计算,其中的思想可参见数电的中逻辑运算,有“与”,“或”,“非”,“异或”运算。
计算0(和)1化
是指0和1可用电子技术实现,在大学会学习一门《数字电路基础》的课程,会对相应的电路进行介绍,到时候会更加深刻得感受0和1的魅力。
0(和)1自动化
是指电子技术实现逻辑运算,根据电路设计出可以实现逻辑运算的电路,同上可在数电中进一步认识与了解。
分层构造化
这里分层构造实现复杂运算,让“与”,“或”,“非”,“异或”运算组合成更多功能的电路,如加法器。
构造集成化
芯片–集成的复杂组合逻辑电路,让电路实现的功能更为强大。
数理逻辑中的命题符号化
![数理逻辑中的命题符号化](https://img.taocdn.com/s3/m/24ae60c789eb172ded63b780.png)
数理逻辑中的命题符号化的几个值得注意的问题组长:学号:组员:学号:组员:学号:日期数理逻辑是离散数学的重要组成部分,也是计算机科学的基础之一。
数理逻辑要解决的一个主要问题就是如何用数学的方法来研究判断和推理的问题,而要想将逻辑推理的方法准确地应用到实际问题中去,并在相应的数理逻辑运算体系下进行正确的推理从而获得准确的结论,其首要前提就是对普通语言文字所描述的命题进行正确的符号化,也就是将现实的问题准确地翻译成数理逻辑体系下的数学语言,即是要解决好命题符号化的问题。
1深刻理解逻辑联结词的含义正确使用逻辑联结词,尤其是条件联结词在命题逻辑学中,对命题进行符号化时常用下列五个联结词:否定、合取、析取、条件、双条件等五个联结词。
只有在准确地理解逻辑联结词的含义的基础上,才能做到正确地使用逻辑联结词并将命题符号化。
所以将命题符号化的前提是要深刻地理解逻辑联结词的含义,上述五个逻辑联结词的含义具体如下:1.1否定:设P为一命题,则P的否定是一个新命题,记作P。
若P为真(T)时,﹃P为假(F);若P为假(F)时,﹃P为真(T)。
﹃称作否定联结词。
它是日常语言中的“非”、“不是”、“并非”等词汇的逻辑抽象。
1.2合取:设P、Q是两个命题,P与Q的合取是一个复合命题,记作P∧Q。
当且仅当P、Q同时为真(T)时,P∧Q为真(T),在其他情况下,P∧Q的真值都为假(F)。
∧称作合取联结词,它是日常语言中的“并且”、“也”、“不但…而且”、“既…又…”等词汇的逻辑抽象。
1.3析取:设P、Q是两个命题,P与Q的析取是一个复合命题,记作P∨Q。
当且仅当P、Q同时为假(F)时,P∨Q的真值为假(F),在其他情况下,P∨Q的真值都为真(T)。
∨称作析取联结词,它是日常语言中的“或者”、“要么”等词汇的逻辑抽象。
1.4条件:设P、Q是两个命题,其条件命题是一个复合命题,记作P→Q。
当且仅当P的真值为真(T),Q的真值为假(F)时,P →Q的真值为假(F),在其他情况下,P→Q的真值都为真(T)。
用c语言实现离散数学逻辑运算否定
![用c语言实现离散数学逻辑运算否定](https://img.taocdn.com/s3/m/57ee6d5ec4da50e2524de518964bcf84b9d52da9.png)
用c语言实现离散数学逻辑运算否定离散数学是计算机科学的基础学科之一,其中逻辑运算是其重要内容之一。
在离散数学中,逻辑运算是对命题进行推理和判断的方式,而否定运算是其中的一种基本运算。
本文将以C语言为工具,实现离散数学中的否定运算,并对其进行详细的解释和讨论。
我们需要了解离散数学中的否定运算的定义和规则。
在命题逻辑中,我们通常用符号“¬”来表示否定运算,即对一个命题进行取反。
如果一个命题为真,则其否定为假;反之,如果一个命题为假,则其否定为真。
在C语言中,我们可以使用逻辑运算符“!”来表示否定运算。
在C语言中,使用否定运算符“!”可以对一个表达式的值进行取反。
例如,我们定义一个整型变量a,并赋初值为1,即a=1。
那么,使用否定运算符对a进行取反,即“!a”,其值为0,表示假。
除了对单个变量进行否定运算外,我们还可以对复合表达式进行否定运算。
例如,我们定义两个整型变量a和b,并分别赋初值为1和0。
那么,如果我们写出表达式“!(a && b)”,其中“&&”表示逻辑与运算符,表示当a和b都为真时,整个表达式的值为真,否则为假。
而通过对整个表达式进行否定运算,即“!(a && b)”,其值为1,表示真。
在实际编程中,我们经常需要使用否定运算来进行一些条件判断。
例如,在一个程序中,我们需要判断一个数是否为奇数。
那么,我们可以使用取余运算符“%”来判断该数除以2的余数是否为1,即“num % 2 == 1”。
但如果我们需要判断该数是否为偶数,我们可以使用否定运算符对该条件进行取反,即“!(num % 2 == 1)”。
如果该条件成立,即该数为偶数,则整个表达式的值为真;反之,如果该条件不成立,即该数为奇数,则整个表达式的值为假。
在编写程序时,我们还需要注意否定运算的优先级。
在C语言中,否定运算的优先级比算术运算符和关系运算符都要高。
因此,在进行复合表达式的否定运算时,我们应该使用括号来明确运算的顺序。
计算机自动求解命题公式的主范式
![计算机自动求解命题公式的主范式](https://img.taocdn.com/s3/m/1ea8c38471fe910ef12df8c2.png)
3 计算机自动求解命题公式的主范式一.需求分析(1)用户输入一任意命题公式,计算机程序自动输出其主析取范式和主合取范式。
(2)求任意一个命题公式的真值表,并根据真值表求主范式。
(3)关于命题公式的形式和运算符(即联结词)的运算首先根据离散数学的相关知识,命题公式由命题变元和运算符(即联结词)组成,命题变元用大写字母英文表示(本次试验没有定义命题常元T和F,即T、F都表示命题变元),每个命题变元都有两种真值指派0和1,对应于一种真值指派,命题公式有一个真值,由所有可能的指派和命题公式相应的真值按照一定的规范构成的表格称为真值表。
目前离散数学里用到的包括扩充联结词总共有九种,即析取(或)、合取(与)、非、蕴含、等值、与非、或非、异或、蕴含否定,常用的为前五种,其中除了非运算为一元运算以外,其它四种为二元运算。
所以本次实验设计时只定义了前五种运算符,同时用“/”表示非,用“*”表示合取,用“+”表示析取,用“>”表示蕴含,用“:”表示等值,且这五种运算符的优先级依次降低,如果需用括号改变运算优先级,则用小括号()改变。
以下为上述五种运算符运算时的一般真值表,用P和Q表示命题变元:1.非,用“/”表示2. 合取(与),用“*”表示3.析取(或),用“+”表示4.蕴含,用“>”表示5.等值,用“:”表示下面是求取后缀表达式的规则:1.从中缀表达式左边起逐个字符判断,如果是命题变元,则直接输出;如果是运算符,则将其与当前有效栈顶字符(即非空,可能为运算符或左半括号;如果栈为空,则直接入栈)的优先级比较,如果大于栈顶字符优先级,则直接入栈,如果小于或等于栈顶字符优先级,则弹出栈中字符并输出,直到大于栈顶字符优先级;2.如果遇到左半括号,则直接入栈,也就是栈外左半括号的优先级最高,入栈以后,其优先级变为最低,也就是不管下一个字符是什么,该左半括号都不出栈,当且仅当遇到与其对应的右半括号时(遇到右半括号前,所有的字符按1中的规则或左半括号的入栈规则入栈或出栈),将栈中该左半括号以上的字符按照出栈规则弹出并输出,最后该左半括号出栈并和右半括号一起被丢掉(右半括号永不入栈),余下的字符不出栈;3.按照上述规则判断命题公式中的所有字符后,如果栈中还有有效字符,则依次弹出并输出。
人工智能 谓词逻辑与归结原理
![人工智能 谓词逻辑与归结原理](https://img.taocdn.com/s3/m/9a0197e8e009581b6bd9eb4c.png)
人工智能
命题逻辑归结方法
吉林大学珠海学院计算机科学与技术系
命题归结式 设 c1, c2是两个子句, c1=L1∨D1, c2=L2∨D2 , 其中L1 =~ L2, L1 , L2也 称作互补文字, D1和D2 为子句. 则 D1∨D2称作c1, c2的归结式, 记为R(c1, c2), c1, c2称做是归结式的亲本子句。 • 例如, 设 c1, c2是两个子句, c1 = ~P∨Q, c2 = P∨R∨~ S, 则~P和P为互补文 字, c1, c2的归结式是Q∨R∨~ S.
人工智能
命题逻辑归结方法
吉林大学珠海学院计算机科学与技术系
• 一个命题逻辑公式可以采用如下方式转换 成等价的子句的合取形式, 即合取范式: • 1. 利用等价公式 P←→ Q =( P→Q)∧ (Q←P)和P→Q=~P∨Q删去公式中的←→ 符号和→符号. • 2. 利用De Morgan 律把所有的否定符号移 到每个原子之前. • 3. 利用分配律得到子句的合取形式
定义:满足, 模型, 有效, 不一致
如果一个解释 I 使语句 s 取值为真, 则称解释I满足s, 也称I是s的模型,如果语句s对所有解释都取值为真,则s称 为是有效的(valid),如果语句s对所有解释都取值为假,则 s称为是不一致的(inconsistent),
定义:证明过程
利用逻辑蕴涵推出新语句的过程,推导出的结果称为推导 结果
定义: 命题逻辑公式(Well-formed formula, WFF) 利用命题演算符号, 真值符号和逻辑连接词组成
的合法符号串。
人工智能
合取项(conjunct) 析取项(disjunct)
吉林大学珠海学院计算机科学与技术系
蕴涵式(implication)
2021解决离散数学命题符号化问题的三种方法范文1
![2021解决离散数学命题符号化问题的三种方法范文1](https://img.taocdn.com/s3/m/133fbad7f111f18582d05a63.png)
2021解决离散数学命题符号化问题的三种方法范文 离散数学是计算机科学中重要的基础理论之一,同时也是培养学生缜密的思维、提高学生素质的核心课程.在离散数学的教学中,解题方法起着特殊而重要的作用.通过解题方法的训练,理论联系实际,可以培养学生综合分析问题的能力. 命题符号化是离散数学的一个重要分支——数理逻辑的基础内容.命题符号化的正确与否,会直接影响到逻辑推理的可行性和正确性.对给定命题进行符号化就是要把该命题表达成合乎规定的命题表达式,因此在具体表达时,首先要列出原子命题,然后根据给定命题的含义,把所设的原子命题用适当的联结词连接起来.在教学过程中发现,学生在确定原子命题和选用联结词这两个关键步骤上往往容易出错,常见的错误包括:把简单命题符号化为复合命题、混淆联结词,,的使用场合,以及在使用联结词→时颠倒了前件和后件等.这些错误类型在学生中相当普遍,几乎每届学生都会出现,甚至离散数学经典教材的配套习题解答书在该类问题上也犯了以上错误.由此可见,探索如何有效解决这一教学问题显得很有必要. 根据多年的教学发现,对具体题目的简单批改和纠正效果并不明显,因为这样做只是让学生“知其然”,未能从本质上认识错误,在遇到变化过的题目时学生还会困惑.只有从本质上剖析错误原因,找出避免错误的技巧和方法,让学生“知其所以然”,才能从根本上帮助学生杜绝错误的发生.在教学过程中总结了三种方法:真值表法、类比法和平衡主谓法.下面结合具体的例子来进行阐述. 1、真值表法 在命题符号化时,如果不能确定用哪个联结词,可以采用真值表法:首先列出所有可能的命题公式的真值表,然后比较原命题的含义与这些命题公式的真值情况,最后根据比较结果来确定联结词. 常用的联结词有:,,,→,,,,↑,↓等.其中,学生在使用过程中最容易混淆的是,,. 左孝凌等编写的《离散数学》在国内颇具影响,许多高校将它用作本科生和研究生的教材.对于该书的第1章第3节习题(7)中的命题(a)的符号化,配套的习题解答书,也犯了这类错误:命题(a)为“假如上午不下雨,我去看电影,否则就在家里读书或看报.”其给出的解答是“设P:上午下雨.Q:我去看电影.R:我在家里读书.S:我在家里看报.则该命题可符号化为 以上三种解答代表了的三种不同理解.为了判断究竟哪种解法正确,可以采用如下真值表法. 首先,列出命题公式(1)、(2)、(3)的真值表(为了简化表格,不妨令W=RS),如表1所示. 对照命题(a)的原意不难发现,当以下两种情况发生时,命题(a)为假. 1)上午没下雨,但我没去看电影(即P=F,Q=F);2)上午下雨,但我没在家里读书或看报(即P=T,W=F). 情况1)对应于表1的7、8两列,情况2)对应于表1的2、4两列,在这四列中,命题公式(1)、(3)的真值为T,命题公式(2)的真值为F,所以,命题公式(2)符合要求. 2、类比法 在使用条件联结词→符号化命题时,若不确定将哪部分作为前件、哪部分作为后件,可以采用类比法:把原命题与自己熟悉的句式作比较,先“翻译”成熟悉的句式,再确定前后件. 条件命题P→Q表示“如果命题P成立,那么命题Q成立.”其中,P称为前件,Q称为后件,P是Q的充分条件,Q是P的必要条件.可以用条件命题表示的句式很多,除了“如果…,那么…”外,还有“若…,则…”,“只要…,就…”,“只有…,才…”,“因为…,所以…”,“…,仅当…”,“除非…,才…”,“除非…,否则非…”,“…,除非…”等.学生在解题过程中经常出现的主要错误是颠倒了前件和后件. 为了避免这样的错误,首先把(a“)只要P,就Q”,(b“)只有P,才Q”,作为两个典型句式重点讲解,让学生理解:在句式(a)中,P是Q的充分条件,应符号化为P→Q;在句式(b)中,P是Q的必要条件,应符号化为Q→P.然后要求学生在处理其它句式时,先将该句式“翻译”成句式(a)或(b),再进行符号化. 例如,设P:我有空.Q:我将上街.则命题“除非我有空,我才会上街.”可以“翻译”成“只有我有空,我才会上街.”因而可以符号化为Q→P.而命题“我将上街,除非我没空.”可以“翻译”成“只要我有空,我就会上街.”,因而原命题可以符号化为P→Q. 事实上,上文提到的一些句式都能“翻译”成句式(a)或(b),其“翻译”和符号化结果如表2所示. 3、平衡主谓法 在对命题进行符号化时,如果遇到主语是“A和B”或“A与B”等表示多人(或物)的形式时,若不确定该命题是简单命题还是复合命题,可以采用平衡主谓法.分析谓语的性质,如果谓语也是多人(或物)间的关系或者需要多人(或物)共同完成的一件事情,则该命题是一个简单命题;否则该命题就是复合命题,应被分解成多个简单命题并用联结词连接. 例如,在命题“小王和小李是同学”中,同学是一种关系,所以该命题是一个简单命题.而另一个命题“小王和小李是三好生”中,三好生就不是关系,因此该命题应符号化为PQ(其中,P:小王是三好生,Q:小李是三好生). 4、结论 对于数理逻辑这个学科分支来说,命题符号化是基础也是难点,初次接触的学生不容易完全掌握.以上提出的三种方法,希望能对学生有所帮助,给同仁有所借鉴.当然,命题符号化的题目形式千变万化,在教学过程中还应该注重培养学生的灵活性以及归纳和创新的能力.。
c语言离散数学 命题公式逻辑联结词及真值表应用
![c语言离散数学 命题公式逻辑联结词及真值表应用](https://img.taocdn.com/s3/m/574276c9a1116c175f0e7cd184254b35eefd1a8c.png)
C语言与离散数学在计算机科学中起着至关重要的作用,而命题、公式、逻辑联结词及真值表是离散数学中的重要概念,在C语言中也有着广泛的应用。
本文将介绍C语言与离散数学中命题、公式、逻辑联结词及真值表的相关概念,并讨论它们在程序设计与计算机科学中的应用。
一、命题在离散数学中,命题是指可以明确判断真假的陈述。
在C语言中,命题通常被用于控制程序的流程,例如条件语句中的判断条件。
命题通常具有以下特点:1. 命题具有唯一的确定性,即任何一个命题要么为真,要么为假;2. 命题可以由自然语言或符号表示;3. 命题可以进行逻辑运算,如与、或、非等。
二、公式公式是离散数学中的重要概念,它由命题和逻辑联结词组成。
在C语言中,公式通常被用于逻辑表达式的表示,例如在循环或条件语句中的判断条件。
公式具有以下特点:1. 公式由命题和逻辑联结词组成;2. 公式可以通过推理和演绎来进行逻辑推理;3. 公式可以用真值表来进行验证。
三、逻辑联结词在离散数学中,逻辑联结词是用来连接命题,构成公式的重要符号。
在C语言中,逻辑联结词通常被用于逻辑表达式中,用来表示逻辑运算的关系。
常见的逻辑联结词有:1. 与():表示逻辑与运算,只有所有命题都为真时,整个公式才为真;2. 或(||):表示逻辑或运算,只要有一个命题为真,整个公式就为真;3. 非(!):表示逻辑非运算,将真变为假,假变为真。
四、真值表真值表是用来验证公式真假的一种方法,在离散数学中具有重要意义。
在C语言中,真值表通常被用于逻辑表达式的验证。
真值表具有以下特点:1. 真值表由多个命题和对应的公式真假组成;2. 真值表可以通过逻辑联结词来进行推理和验证;3. 真值表可以用来确定公式的真假和逻辑关系。
总结:C语言与离散数学中的命题、公式、逻辑联结词及真值表都是非常重要的概念,在程序设计与计算机科学中有着广泛的应用。
掌握这些概念不仅可以帮助我们更好地理解程序的运行原理,也可以提高我们的逻辑推理能力。
面向计算机科学的数理逻辑
![面向计算机科学的数理逻辑](https://img.taocdn.com/s3/m/91a7c67cb207e87101f69e3143323968011cf491.png)
面向计算机科学的数理逻辑数理逻辑是计算机科学中一项重要的基础知识,它研究的是推理和证明的形式化方法。
在计算机科学中,数理逻辑被广泛应用于编程语言的设计、算法的证明、计算机系统的验证等领域。
理解和掌握数理逻辑对于计算机科学专业的学生和从业者来说非常重要。
数理逻辑研究的核心是命题逻辑和一阶述语逻辑。
命题逻辑研究的是命题和它们之间的逻辑关系。
命题是一个陈述句,可以是真或假。
命题逻辑通过符号化的方式表达命题之间的逻辑关系,例如用符号“∧”表示逻辑与,“∨”表示逻辑或,“¬”表示逻辑非等。
命题逻辑通过规则和定理推导出命题之间的关系,可以判断某个命题是否为真,或者推导出新的命题。
一阶述语逻辑是命题逻辑的扩展,它引入了变量、量词和谓词等概念。
一阶述语逻辑可以更准确地描述现实世界的问题,例如描述集合、函数和关系等概念。
一阶述语逻辑可以表示更复杂的推理和证明,可以判断某个推理是否有效,或者根据已知条件推导出新的结论。
在计算机科学中,数理逻辑被广泛应用于编程语言的设计和验证。
形式化的语义定义可以确保编程语言的一致性和正确性。
编程语言中的类型系统和规则推导都是基于数理逻辑的原理。
数理逻辑还可以帮助我们设计和证明算法的正确性,验证计算机系统的正确性和安全性。
除了在编程语言和算法中的应用,数理逻辑在人工智能、自动推理以及计算机科学的其他领域也发挥着重要作用。
例如,在人工智能中,数理逻辑可以用于表示和推理知识,进行推理和推断。
它还被应用于知识图谱的构建和推理,例如用于搜索引擎中的信息抽取和问答系统。
掌握数理逻辑对于计算机科学专业的学生和从业者来说是非常重要的。
它不仅能够帮助我们更好地理解和分析计算机科学中的问题,还可以提高我们的逻辑思维和证明能力。
数理逻辑的学习不仅仅是理论上的知识,更重要的是如何将数理逻辑应用到实际问题中去。
通过不断的练习和实践,我们可以不断提高我们的数理逻辑能力,并在计算机科学领域中取得更好的成就。
符号逻辑学在计算机科学中的应用
![符号逻辑学在计算机科学中的应用](https://img.taocdn.com/s3/m/9964e41abc64783e0912a21614791711cc7979ab.png)
符号逻辑学在计算机科学中的应用符号逻辑学,又称命题逻辑学,是一门研究命题之间的关系的学科。
命题是指可以判断真假的陈述句,符号逻辑学使用符号将命题抽象成逻辑公式进行研究。
计算机科学是一门研究计算机工作、原理和应用的学科。
符号逻辑学在计算机科学中发挥着重要的作用,本文将从以下几个方面对其应用进行探讨。
1. 命题逻辑符号化表示与推理符号逻辑学是计算机科学的基础,因为计算机是基于数字逻辑的。
计算机语言中的命令和指令也是基于命题逻辑的。
通过符号化表示命题,我们可以进行逻辑推理和论证,以此判断命题的真假。
这种方式可以直观地表现出命题的结构和逻辑。
在计算机科学中,我们可以用符号逻辑来描述程序中的逻辑关系,检验程序的正确性,优化和简化程序的流程以及验证程序的安全性等等。
有些语言,如Prolog和LISP,本身就是以逻辑推理为基础设计的。
2. 命题逻辑与集合论集合论是一门研究集合相互包含关系的学科。
集合论可以与命题逻辑结合,实现高效的计算机算法。
此外,基于命题逻辑的集合论方法被广泛应用于计算机科学中的数据库理论、软件工程等领域。
例如,关系数据库中的关系运算、集合运算、路径搜索、图算法等都是基于此类方法实现的。
3. 命题逻辑与人工智能命题逻辑是人工智能中最基础的一部分之一。
在人工智能中,我们用命题逻辑来表示现实世界中的实体、事件和关系。
我们可以利用符号逻辑进行推理据此做出推断和决策。
人工智能中还涉及到规划、学习、理解自然语言、图像识别、机器翻译等一系列课题,都需要命题逻辑的支持。
通过无限循环的学习和实践,我们可以探索出新的命题和规则。
这些规则可以用于重新编写程序,实现智能化或半智能化的决策。
4. 命题逻辑与编译原理编译原理是计算机科学中的重要分支,它研究如何将源程序翻译成机器语言的过程。
语言的语法和结构是编译原理中的重点。
命题逻辑可以用于描述语言符号和语言之间的关系。
编译器将源程序抽象成一个中间代码或语法树,符号逻辑可用于中间代码和源代码的逻辑关系推理和运算。
符号逻辑及其在计算机语言处理中的应用
![符号逻辑及其在计算机语言处理中的应用](https://img.taocdn.com/s3/m/09e0c6e06e1aff00bed5b9f3f90f76c660374c7c.png)
符号逻辑及其在计算机语言处理中的应用随着现代技术的快速进步,计算机已经成为了现代生活中不可或缺的一部分。
我们每天都在使用各种各样的软件和网络服务,而这些软件和网络服务正是由计算机语言编写而成的。
正是因为计算机语言的存在,计算机才能理解和执行我们所下达的指令,因此计算机语言的发展是计算机革命的重要组成部分。
而符号逻辑正是计算机语言的基础,关系着计算机语言的完备性和表达能力。
本文将从符号逻辑的基本概念、类型和应用展开讨论,以期更好地了解符号逻辑及其在计算机语言处理中的应用。
一、符号逻辑的基本概念符号逻辑,也称命题逻辑、命题演算、布尔逻辑等,是逻辑学的一种分支,是通过符号系统来研究命题以及命题之间的连接关系的学科。
符号逻辑以命题为基本单位,用符号来表达命题的真假性和逻辑关系,以此帮助人们更加深入地理解、分析和研究各种问题。
符号逻辑中的符号通常由大写字母来表示命题,如P、Q等等。
同时,为了表达命题的真假性,还需要引入一些特殊符号,如“∧”、“∨”和“¬”。
其中,符号“∧”表示逻辑联合(and),符号“∨”表示逻辑并(or),符号“¬”表示逻辑否定(not)。
二、符号逻辑的类型符号逻辑主要分为两种类型: 命题逻辑和谓词逻辑。
命题逻辑是研究命题与命题之间的关系的逻辑, 它只考虑命题本身而不考虑具体的命题内容。
命题逻辑的基础是命题符号的逻辑联合、逻辑并和逻辑否定。
其中,逻辑联合表示两个或多个命题同时成立,逻辑并表示两个或多个命题中任意一个成立,逻辑否定表示某一命题的否定。
谓词逻辑则是研究物体或概念间的关系的逻辑。
与命题逻辑不同,谓词逻辑不限制变量的取值范围。
在谓词逻辑中,变量的取值可以是任意的,而且谓词逻辑中的谓词可以有任何参数,不受限制。
三、符号逻辑在计算机语言处理中的应用符号逻辑在计算机语言处理中扮演着非常重要的角色。
因为计算机语言本质上就是符号逻辑的一部分,所以符号逻辑被广泛应用于计算机语言的设计、编译和优化过程中。
命题的概念及符号化
![命题的概念及符号化](https://img.taocdn.com/s3/m/dccdc5da28ea81c758f5785d.png)
计算机科学M O O C课程群离散数学基础命题逻辑研究以命题为基本单位构成的前提和结论之间的可推导关系。
我们将讨论命题逻辑的基本概念,以及基于命题的真值解释实行演绎的等值演算和自然推理演算。
这一节从命题的概念和符号化开始。
命题的概念−一个命题是一个非真即假的陈述句。
»命题具有真假值,而且非真即假»陈述句限定源于命题的判断属性»或然性的排除»命题的真假判定问题:真假的常识性影响;真假的时间性影响;判定方法的存在性。
•定义:简单命题(原子命题)−简单命题只对一个事物的一个性质进行判断。
»例:雪是白的。
»例:我下午在图书馆。
»例:张三和李四是表兄弟。
»例:他的粗鲁的态度使我受到了深深的伤害。
−简单命题的语义真值由客观事实决定。
•定义:复合命题−从语法结构上可分解成若干简单命题的命题是复合命题»例:我下午在图书馆,或者去打球。
»例:如果明天不下雨,我们就去白云山。
»例:我们明天去白云山,除非天下雨。
•定义:复合命题−从语义上可分解成若干简单命题的命题是复合命题» 例:张三和李四都是中大学生。
−复合命题由若干简单命题通过命题联结词构造而成,其语义真值也由之确定。
•命题的符号化表示−定义:命题常量»一个命题常量是一个表达了具体的命题内容的命题,可使用一个形式符号p 来表示。
»例:p:张三是中大学生。
»此时符号 p 具有了明确的语言含义,称之为一个命题常量。
命题常量是一个命题。
•命题的符号化表示−定义:命题变量/命题形式»在符号体系中,当我们只关心对象的位置关系(而不关心对象的语言解释)时,可使用符号来表示对象。
•命题的符号化表示−定义:命题变量/命题形式»使用一个形式符号 P 表示“在描述位置上有一个命题”,而并不指出该命题的内容或真假。
命题公式合法性的自动判定
![命题公式合法性的自动判定](https://img.taocdn.com/s3/m/e8bbd091bdeb19e8b8f67c1cfad6195f312be8d4.png)
命题公式合法性的自动判定张娟【摘要】本文就命题公式合法性的自动判定方法进行阐述,首先给出命题的合式公式的相关概念,其次探讨用计算机自动判定命题公式合法性的方法,并对设计过程加以描述.【期刊名称】《价值工程》【年(卷),期】2015(034)031【总页数】3页(P201-203)【关键词】命题公式;合法性;自动判定【作者】张娟【作者单位】西安工业大学,西安710032【正文语种】中文【中图分类】TP301离散数学是研究离散量的结构及其相互关系的数学学科,是现代数学的一个重要分支。
离散数学所研究的思想和方法,广泛地体现在计算机科学技术及相关专业的诸领域,从科学计算到信息处理,从理论计算机科学到计算机应用技术,从计算机软件到计算机硬件,从人工智能到认知系统,无不与离散数学密切相关。
数理逻辑是离散数学一个重要组成部分,又称符号逻辑、理论逻辑,是用数学方法研究推理的形式结构和推理的规律的数学学科。
数理逻辑的两个最基本的也是最重要的组成部分,就是“命题演算”和“谓词演算”。
命题是具有具体意义的又具有确定真值的陈述句。
命题演算是研究关于命题如何通过一些逻辑连接词构成更复杂的命题以及逻辑推理的方法。
如果我们把命题看作运算的对象,如同代数中的数字、字母或代数式,而把逻辑连接词看作运算符号,就像代数中的“加、减、乘、除”那样,那么由简单命题组成复合命题的过程,就可以当作逻辑运算的过程,也就是命题的演算。
为了实现命题演算,就要将命题符号化,引入命题公式的概念,并对命题公式合法性进行判定。
本文就命题公式合法性的自动判定进行阐述,首先给出命题的合式公式的相关概念,其次探讨用计算机自动判定命题公式合法性的方法,并对设计过程加以描述。
命题:能表达判断的陈述句称作命题,命题分为原子命题和复合命题。
原子命题:不能分解为更简单的陈述语句的命题。
复合命题:由联结词、标点符号和原子命题复合构成的命题。
命题标识符:表示命题的符号称为命题标识符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-3-
选择这样的存储节点是因为考虑到在一个节点位置可能是一个命题化了的字符串,也 有可能是下一级别更加趋近原子命题的节点。所以选择这样一个结构的存储节点结构类型, 可以方便的对各种出现的情况进行存储。
第二章例题一与例题二应用以上存储结构的存储结构图如图 3-2,3-3
在上面陈述的过程当中,对命题中找出联结词,匹配对应的符号化联结词就是一个查 找的过程,建立一个存储有对应的自然语言联结词和符号化命题联结词的表,在读出自然语 言联结词后,到数据库中的这个表中查找对应的符号化命题联结词。
但是要用机器自动判断各个逻辑关系之间的层次问题是很困难的事情,因此本文应用 了一种半自动化的过程来解决这个问题,以数据结构中的树的结构存储这个命题符号化后的 结果。具体过程如下:
String a;//存储第一个命题符号化的符号 String b;//存储联结词 String c;//存储第二个命题符号化的符号 Struct Node* l;//指向第一个命题符号 a 和联结词 b 之间的命题 Struct Node* r;// 指向第二个命题符号 c 和联结词 b 之间的命题 Struct Node* f;//指向其父结点 } 节点存储结构如图 3-1 所示:
命题符号化的方法其实很简单,首先应该确定那个语句是不是一个命题,如果是一个命 题,就找出句中联结词,划分原子命题(原子命题,也叫简单命题,就是最简单的命题,通 常用大写字母 p,q,r 表示。),在找出最符合的命题联结词对各个原子命题进行联结,就完成 了命题符号化。[3]
由于命题符号化的计算机实现是比较理论化的课题,在加上命题符号化的实现对于简单 命题容易实现,所以目前的命题符号化的机器实现就像很多计算机与其它命题交叉的边缘学 科一样,基本上处于一个初始阶段,并没有什么深入的研究。
(1) 在机器对命题符号化的开始,由人来划分出给出命题各个联结词之间的逻辑关系, 对自然语言的联结词问题给出层次划分。
(2) 输入对最底层的逻辑关系联结词的关系和其对应的原子命题。在最底层的逻辑关系
-1-
输入完后,输入底数第二层的逻辑联结词和气对应的原子命题。依此类推,直到结束。 在上述过程中,本文定义了一个简单的脚本来对逻辑关系的层次和结束输入等的控制。
3.2 半自动化命题符号模型的实现存在的问题
基于 VC6.0 对这个机制模型进行了验证。通过以上的介绍,对本文提出的命题符号化 半自动化计算机实现基本能够满足命题符号化的要求,但是现在的这个机制模型主要是基于 字典的查找,现在因为自然语言的命题联结词很多,这就导致了字典的数据的庞大。因此在 字典的查找过程中的时间问题就是一个不可逾越的鸿沟。
String str; Cout<<”in put the first elem:”; Cin>>str;
Switch (str) { case “L”: moveNeLevel(fp);
I=1 break; case “E”: moveNeLogic(fp); I=1 break; case “F”: return fp; break; default: switch (I) { Case 1:N.a=change(str,str1[i++]);break; Case 2:N.b= serach(str);break; Case 3:N.c= change(str,str1[i++]);break; } } } Insert(fp,N); Putout(fp,str1);
在读入既又后机制查找资料库建立树的一个节点存入输出﹃,然后读入李平用功存入一 个节点输出一个 P,读入 L,产生上一层的节点。
在读入既又后机制查找资料库建立树的一个节点存入输出∧,读入李平聪明存入一个 节点输出一个 Q。读入 F 结束。 最后遍历声称的树就得到了结果:﹃P∧Q。
3. 实现半自动化的命题符号化机制模型
ID 1 2 3 4 turalLanguage 不
Signlanguage ﹃
否
﹃
即又
∧
或者
∨
……
……
Remarks ……
当机制模型读如一个自然语言的联结词时,就到这个字典里查找与之相对应的命题符号联 结词,找出对应的联结词,输出结构,否则输出异常。
3.1.3 半自动化命题符号化机器实现的匹配
在第二章介绍的机制中,对一个自然语言命题的符号化的理论过程已经介绍,下面对实 现这一功能的核心算法进行分析。 Struct Node New(string a=0, string b=0, string c=0, Struct Node* l=NULL; Struct Node* r=NULL; Struct Node* f=NULL);//创建新的节点 Void moveNeLevel(strct Node* fp)//转向上一行结点 Void moveNeLogic(strct Node* fp)//转向下一个结点
在读入既又后机制查找资料库建立树的一个节点存入输出的∧,然后读入李平聪明存入 一个节点输出一个 P,读入李平用功存入一个节点输出一个 Q。 最后遍历声称的树就得到了结果:P∧Q。
2.2.2 例题二 例题:李平虽然聪明,但不用功。[4] 输入脚本:不 李平用功 L 虽然但 李平聪明 F 根据 3.1 给出的实现机制,例题二的解析过程为:
3.1 半自动化命题符号化机制核心
3.1.1 结点存储结构 在第二部分我们只是提到了命题符号化计算机实现的机制模型及其对应的计算机实现
的可能性分析。在第二部分我们提出了一个运用树的地存储节点来存储个个分析出来的符号 化了的原子命题,下面列出的就存储节点的数据元素类型的定义:
typedef struct Node {
2-2 所示:
图 2-1 命题符号化机制模型总体流程图 -2-
图 2-2 命题符号化流程图
2.2 命题符号化机器实现实例
2.2.1 例题一 例题:李平既聪明又用功。[4] 输入脚本:既又 李平聪明 李平用功 F。 根据 3.1 给出的实现机制,例题一的解析过程为:
Proposition Symbol by Computer
Chen Lei
School of Information and Engineering of North China University of Technology,Beijing (100041) Abstract
With the development of computers, computer affects various disciplines to advance and develop, Mathematical Logic has experienced the second revolution, makes mathematical logic important part, and propositional logic has been improved and developed. For this proposition is no longer the symbol of what is fresh, But Proposition symbols of the machine to achieve the state or out of the cover, According to this paper how the manual process of Proposition symbol, a symbol Proposition machinery to achieve the mechanism. Keywords:mathematical logic,the symbol of the proposition,Proposition symbols of the machine to achieve
3.3 对试验的介绍
实验的平台是 WindowsXP,Visual C++6.0。 在试验中采用了 Win32 的控制台程序,应用了面向对象的编程方法,对于字典,数组 存储来实现,下面贴出针对第二章第二节的两个命题给出结果截屏如图 3-4,3-5
-5-
While(str 不是结束符 F)
{ If(str 是换行符 L)
Then 建立下一层的节点
Else if(str 是一个原子逻辑关系结束符 E)
Then 插入树结构
Else 存入结点;
读入下一个逻辑关系;
} 定义的机制模型的总体流程图如图 2-1 所示,流程图 2-1 中的命题符号化流程的流程图
1. 命题符号化
命题,就是能判断真假的陈述句。[1]判断为正确的命题称为真命题,其值为真,用T(true) 或l表示。判断为错误的命题称为假命题,其值为假,用F(false)或0表示。从命题的定义可知, 祈使句、感叹句、疑问句都不是命题,无所谓真假的陈述句也不是命题。命题逻辑是数理逻 辑中比较基础的部分,谓词逻辑是在它的基础上发展起来的。命题逻辑主要研究命题如何通 过一些命题联结词构成更复杂的命题以及逻辑推理的方法。其也是在计算机科学中应用最为 广泛的数理逻辑学部份之一。[2]
脚本语言
表 2-1 脚本语言说明
功能
L
一层逻辑关系结束(在一层结束时的结尾输入)
E
一个逻辑关系结束(在一个逻辑关系结束时输入)
F
命题输入结束(在整个命题结束时输入)
注: 在一层结尾时输入 L 就可以不用再输入 E;在整个命题结束时输入 F 不用再输入 E
和 L。
以上过程的伪代码如下:
读入输入字符串 str
计算机实现命题符号化
陈磊
北方工业大学信息工程学院,北京 (100041)
E-mail:cl61524cl@
摘 要:随着计算机的发展,计算机影响着各个学科的前进和发展,数理逻辑已经经历第二 次的革命,使得在数理逻辑中重要的部分,命题逻辑也得到了完善和发展。在今天对于命题 符号化已经不再是什么新鲜的问题,但是对于命题符号化的机器实现还是出于朦胧状态,本 文通过根据如何手动的命题符号化过程,提出了一种机器实现命题符号化的机制。 关键词:数理逻辑,命题符号化,命题符号化的机器实现 中图分类号:TP391.11