- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
簡单数理逻辑及其应用
简单数理逻辑及其应用
清华大学 计算机科学与技术系
李恺威
chnlkw@
概述
数理逻辑
命题
联结词
合式公式
等值公式、定理
范式
SAT问题
2-SAT
DPLL算法
SMT问题
分类
应用
命题
命题变项
简单命题和复合命题
P:雪是白的且“1+1=2”
可分割为
R:雪是白的
S:1+1=2
命题联结词
非?
与∧ 合取
或∨ 析取
p
? p
0
1
1
0
p
q
p∧q
p∨q
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
1
推断?
因果关系
等价?
P
Q
P?Q
P? Q
F
F
T
T
F
T
T
F
T
F
F
F
T
T
T
T
合式公式Well-formed formula
命题变项和连接词的组合
定义
简单命题是合式公式
如果A是合式公式,那么?A也是合式公式
如果A, B是合式公式,那么(A ∧ B), (A ∨ B), (A ? B)和(A ? B)是合式公式
当且仅当经过有限次地使用1,2,3所组成的符号串才是合式公式
合式公式
合式公式简称公式
例子
p∧(p?q)?q
If A then B else C 能用合式公式表示吗?
合式公式分类
永真式:在任何解释I下都为真(T)
可满足式:在某个解释I0下为真(T)
矛盾式:在任何解释I下都为假(F)
例
P ∨ ?P I0=(T) I1=(F)
P ∧ ?Q I0=(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 ∨ P P ∧ Q = Q ∧ P P ? 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 = P P ∧ P = P P → P = T P ? P = T
6.吸收律
P ∨ (P ∧ Q) = P P ∧ (P ∨ Q) = P
7.摩根(De Morgan)律: ? (P ∨ Q) = ?P ∧ ?Q
? (P ∧ Q) = ?P ∨ ?Q
命题公式与真值表
给出公式,列写真值表很容易
反过来呢?
尝试写出A,B由P,Q表达的公式
P
Q
A
B
F
F
T
T
F
T
T
T
T
F
F
F
T
T
T
F
从T列写
A=(?P∧?Q)∨(?P∧Q)∨(P∧Q)
B=(?P∧?Q)∨(?P∧Q)
P
Q
A
B
F
F
T
T
F
T
T
T
T
F
F
F
T
T
T
F
从F列写
A=(?P∨Q)
B=(?P∨Q)∧(?P∨?Q)
P
Q
A
B
F
F
T
T
F
T
T
T
T
F
F
F
T
T
T
F
范式
列写方法多样,是否有标准形式?
定义:
文字:简单命题P及其否定式?P
合取式:一些文字的合取
析取式:一些文字的析取
析取范式:形如A1∨A2∨……∨An(其中Ai为合取式)
合取范式:形如A1∧A2∧……∧An(其中Ai为析取式)
范式
范式定理:任意命题公式都存在有与其等值的合取范式和析取范式
求范式
A?B = ?A∨B
A ? B = (?A∨B)∧(A∨?B)
= (A∧B)∨(?A∧?B)
小结
命题
联结词
合式公式
等值公式、定理
范式
SAT问题Boolean satisfiability problem
给出一个合式公式,判断其是否可满足
将合式公式化成合取范式
A1∧A2∧……∧An
Ai=(Pi1∨Pi2∨…Pim)
求解办法?
2-SAT
特殊情况
合取式的每一项Ai最多只有2个变量析取(m=2)
(X0∨X2)∧(? X0∨X3) ∧(X1∨?X3)
T
文档评论(0)