软件理论基础—— 第一章命题逻辑系统L
逻辑
语法
语义
推理系统
公理
推理规则
MP A,A->B =>B
HS A->B,B->C => A->C
命题逻辑公式
::= BNF backus naur form 巴科斯范式 用于表示上下文无关文法的语言 规定的是推导规则(产生式)的集合
:= 定义
真值指派
原子命题指派
复合命题计算出来 ~ ∧∨ →
赋值 v(……)
~ ∧∨ → 在左边是逻辑上的运算,在右边是一元或二元运算
同态映射
真度(考点设计真度为5/16的逻辑公式)
重言式与矛盾式
|=A A是重言式
|-A A是定理
等价 ≡
逻辑等价= A ∨ B = ¬A → B, A → B = ¬(A ∧ ¬B)
充足集{~,->}{~,∨}{~,∧} {↓}
范式
合取范式,找到值为false的原子命题取值,令原子命题取值为假,先析取再合取,重言式无合取范式,如A∨(~A)
析取范式,找到值为true的原子命题取值,令原子命题取值为真,先合取再析取,矛盾式无析取范式,如A∧(~A)
证明重言式方法:真值表
证明逻辑等价方法:
求真度方法:
定理判定方法:真值表,推理方法存在MIU问题(不能在有限步骤内判断是否是定理)
命题逻辑形式系统L
公理
L1:A->(B->A)
L2:(A->(B->C))->((A->B)->(A->C))
L3: (~A->~B)->(B->A)
推理规则 : MP规则(分离规则)
A,A->B
-----------
B
L中的证明与定理
|-(p1->p2)->(p1->p1)
假设存在A,使得A -> [(p1->p2)->(p1->p1)],找到这个A,即证明
A=p1->(p2-p1) L1
(p1->(p1->p2)) ->(p1->p1)->(P1->p2) L2 (A->(B->C))->((A->B)->(A->C))
(p1->p1)->(P1->p2)) MP A,A->B =>B
|-(A->A)
假设存在B,使得B -> (A->A),找到这个B,即证明A->A
(1)A->(A->A) L1
(2)A->((A->A)->A) L1???
(3)A → ((A → A) → A) → (A → (A → A)) → (A → A)) L2
A->A MP规则
软件理论基础—— 第一章命题逻辑系统L的更多相关文章
- 第一章 引言--《设计模式-可复用面向对象软件的基础》Erich Gamma
第一章 引言 本章主要是让我们大致明白设计模式是干嘛用的,模式分类,设计模式如何解决设计问题以及几种常见的面向对象设计中软件的复用方法. 1.什么是设计模式? 个人理解概括,设计模式是对一类问题的抽象 ...
- CentOS6安装各种大数据软件 第一章:各个软件版本介绍
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- Jenkins入门系列之——01第一章 Jenkins是什么?
第一章 Jenkins是什么? Jenkins 是一个可扩展的持续集成引擎. 主要用于: l 持续.自动地构建/测试软件项目. l 监控一些定时执行的任务. Jenkins拥有的特性包括: l 易于安 ...
- CISA 信息系统审计知识点 [第一章. 信息系统审计过程 ]
对有志成为审计师或者IT管理者de朋友, 第一章. 信息系统审计过程 1. IS 审计和保障标准.指南.工具.职业道德规范 信息技术保证框架(ITAF,Information Technology A ...
- 村田噪声抑制基础教程-第一章 需要EMI静噪滤波器的原因
1-1. 简介 EMI静噪滤波器 (EMIFIL®) 是为电子设备提供电磁噪声抑制的电子元件,配合屏蔽罩和其他保护装置一起使用.这种滤波器仅从通过连线传导的电流中提取并移除引起电磁噪声的元件.第1章说 ...
- [A Top-Down Approach][第一章 计算机网络和因特网]
[A Top-Down Approach][第一章 计算机网络和因特网] 标签(空格分隔): 计算机网络 介绍基本术语和概念 查看构成网络的基本硬件和软件组件. 从网络的边缘开始,考察在网络中运行的端 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- 《Deep Learning》译文 第一章 前言(中) 神经网络的变迁与称谓的更迭
转载请注明出处. 第一章 前言(中) 1.1 本书适合哪些人阅读? 能够说本书的受众目标比較广泛,可是本书可能更适合于例如以下的两类人群.一类是学习过与机器学习相关课程的大学生们(本科生或者研究生). ...
- 【黑金原创教程】【Modelsim】【第一章】Modelsim仿真的扫盲文
声明:本文为黑金动力社区(http://www.heijin.org)原创教程,如需转载请注明出处,谢谢! 黑金动力社区2013年原创教程连载计划: http://www.cnblogs.com/al ...
随机推荐
- 项目从.net core 2.1.0升级到.net core 2.2.4,原有项目出错及解决方案
... 1.Controller中的形参命名为query.pager,且里面实体中的参数也有Query.Pager参数时,Query.Pager 就会无数据. 解决方案: 形参query.pager ...
- mybatis增强
MyBatis SQL参数传递(掌握) SQL映射器Mapper接口(掌握)Myb atis批量操作(理解掌握) (多对一)关联映射(掌握) (一对多,多对多)集合映射 MyBatis原理回顾(Obj ...
- 分享一个不错的Unittest测试报告
分享一个不错的,unittest测试报告. 先上图: 代码如下: 复制下来保存成py可用 #coding=utf-8 """ A TestRunner for use w ...
- MQ消息队列配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- wangEditor编辑器 Vue基本配置项
wangEditor编辑器 Vue基本配置项 1.Vue安装方法 npm i wangeditor -S <template> <div id='wangeditor'> &l ...
- 利用Openssh后门 劫持root密码
Linux操作系统的密码较难获取.而很多Linux服务器都配置了Openssh服务,在获取root权限的情况下, 可以通过修改或者更新OpenSSH代码等方法,截取并保存其SSH登录账号密码,甚至可以 ...
- Python之socketserver
import threading from socketserver import ThreadingTCPServer,BaseRequestHandler import sys import lo ...
- 【转载】SVN使用教程总结
SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本. Subversion是什么? ...
- luogu P1578 奶牛浴场
很好的一道题 王知昆爷爷的论文(讲的特别清楚) https://wenku.baidu.com/view/bc8311f69e314332396893f7.html 先贴上AC代码 #include& ...
- laravel ServiceProvider 加载顺序
主要看一下代码: public function registerConfiguredProviders(){//读取app的配置,然后,分成两部分Illuminate开始的,和其他的 $provid ...