简单数理逻辑及其应用.pptx_第1页
简单数理逻辑及其应用.pptx_第2页
简单数理逻辑及其应用.pptx_第3页
简单数理逻辑及其应用.pptx_第4页
简单数理逻辑及其应用.pptx_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

简单数理逻辑及其应用 概述 数理逻辑命题联结词合式公式等值公式 定理范式SAT问题2 SATDPLL算法SMT问题分类应用 命题 命题变项 简单命题和复合命题 P 雪是白的且 1 1 2 可分割为R 雪是白的S 1 1 2 命题联结词 非 与 合取或 析取 推断 因果关系等价 合式公式Well formedformula 命题变项和连接词的组合定义简单命题是合式公式如果A是合式公式 那么 A也是合式公式如果A B是合式公式 那么 A B A B A B 和 A B 是合式公式当且仅当经过有限次地使用1 2 3所组成的符号串才是合式公式 合式公式 合式公式简称公式例子p p q qIfAthenBelseC能用合式公式表示吗 合式公式分类 永真式 在任何解释I下都为真 T 可满足式 在某个解释I0下为真 T 矛盾式 在任何解释I下都为假 F 例P PI0 T I1 F P QI0 T F P P矛盾 三种公式关系 A永真 当且仅当 A永假A可满足 当且仅当 A非永真A不可满足 当且仅当A永假 等值公式 两个公式A和B P1 Pn是所有A和B中的命题变项A和B有2n个不同的解释在任何解释下 A和B的真值都相等称A和B等值 记A B 等值定理 对公式A和B A B的充分必要条件是A B是永真式不要将 视作连结词A B表示公式A与B的一种关系自反性 A A对称性 若A B 则B A传递性 若A B B C 则A C 等值公式 双重否定律 P P结合律 P Q R P Q R P Q R P Q R P Q R P Q R 交换律P Q Q PP Q Q PP Q Q P 4 分配律P Q R P Q P R P Q R P Q P R P Q R P Q P R 5 等幂律P P PP P PP P TP P T 6 吸收律P P Q PP P Q P7 摩根 DeMorgan 律 P Q P Q P Q P Q 命题公式与真值表 给出公式 列写真值表很容易反过来呢 尝试写出A B由P Q表达的公式 从T列写 A P Q P Q P Q B P Q P Q 从F列写 A P Q B P Q P Q 范式 列写方法多样 是否有标准形式 定义 文字 简单命题P及其否定式 P合取式 一些文字的合取析取式 一些文字的析取析取范式 形如A1 A2 An 其中Ai为合取式 合取范式 形如A1 A2 An 其中Ai为析取式 范式 范式定理 任意命题公式都存在有与其等值的合取范式和析取范式求范式A B A BA B A B A B A B A B 小结 命题联结词合式公式等值公式 定理范式 SAT问题Booleansatisfiabilityproblem 给出一个合式公式 判断其是否可满足将合式公式化成合取范式A1 A2 AnAi Pi1 Pi2 Pim 求解办法 2 SAT 特殊情况合取式的每一项Ai最多只有2个变量析取 m 2 X0 X2 X0 X3 X1 X3 TTTTTT 构图法 N个变项 2N个节点 Ai与 Ai为对偶点 A B A B对每一项 A B 从 A向B连一条边从 B向A连一条边如果取了 A则必须取B若存在A到 A存在路径 则无解 寻找可行解 有向图强连通分量缩环给个对偶分支取一条 3 SAT 析取式中某些项包含的变量为3个上述算法不成立第一个所知的NP完全问题1971年由史提芬 A 古克 StephenA Cook 提出的古克定理证明一般SAT问题 搜索 DPLL算法 Davis Putnam Logemann Loveland它在1962年由MartinDavis HilaryPutnam GeorgeLogemann和DonaldW Loveland提出 作为早期Davis Putnam算法的一种改进 Davis Putnam算法是Davis与Putnam在1960年发展的一种算法50年来最有效的算法 一系列析取式的集合 表示它们合取 FunctionDPLL if 为空集thenreturntrueif 只含一个析取式thenreturntruefor 中的每个析取式ldo如果析取式l只含有一个变量 直接确定其值使析取结果为Truefor 中每个未定变量xdo如果x出现的形式相同 确定其值使结果为True选择 中一个未定变量yreturnDPLL y orDPLL noty 搜索 SAT问题扩展 一系列约束条件取并判断是否可满足SAT 约束条件为布尔变量的析取布尔 整数 实数 析取 数学运算 SMT 可满足模块理论SatisfiabilityModuloTheories在不同论域上的约束判定问题论域举例Boolean SAT问题 IntegersRealnumbersArraysBitvectors 解线性比特向量算法 3位宽 3x 4y 2z 02x 2y 2 04y 2x 2z 0 X在第一个方程中的解3 1mod8 3 x 4y 2z 3位宽 2y 4z 2 04y 6z 0 带入x 解线性比特向量算法 3位宽 2y 4z 2 04y 6z 0 所有系数为偶数 除以2忽略最高位高位比特 2位宽 y 1 0 2z 1 0 1 02y 1 0 3z 1 0 0 解线性比特向量算法 2位宽 y 1 0 2z 1 0 1 02y 1 0 3z 1 0 0 求解y 1 0 2位宽 y 1 0 2z 3 带入y 1 0 2位宽 3z 1 0 2 0 解线性比特向量算法 2位宽 3z 1 0 2 0 求解z 1 0 2位宽 z 1 0 2 结果 3位宽 z 1 0 2y 1 0 2z 1 0 3 3y y 2z z 3x 4y 2z 研究两大方向 数学计算整数域 实数域线性 非线性计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论