5、布尔公式与SAT求解器的相关知识

布尔公式与SAT求解器的相关知识

1. 布尔公式基础概念

在布尔逻辑中,有一些基础概念需要明确。首先,对于正(负)文字 (x),其补文字 (\overline{x}) 是具有相同变量的负(正)文字。一个子句是文字的有限集合,而一个公式是子句的有限集合。我们可以将子句 ({x_1, \ldots, x_n}) 写成析取形式 (x_1 \vee \ldots \vee x_n),公式 ({C_1, \ldots, C_n}) 写成合取形式 (C_1 \wedge \ldots \wedge C_n)。特别地,空的子句写作 (\bot)(假),空的公式写作 (\top)(真)。

一个解释是从所有布尔变量的集合 (V) 到真值集合 ({\top, \bot}) 的映射。满足关系 (\models) 可以通过归纳定义:
- 如果 (x) 是具有变量 (v) 的正(负)文字,那么 (I \models x) 当且仅当 (I(v) = \top)((I(v) = \bot))。
- 如果 (C) 是一个子句,那么 (I \models C) 当且仅当存在文字 (l \in C) 使得 (I \models l)。
- 如果 (F) 是一个公式,那么 (I \models F) 当且仅当对于所有子句 (C \in F) 都有 (I \models C)。

如果对于解释 (I) 和一般公式 (F) 有 (I \models F),我们称 (I) 是 (F) 的一个模型,或者说 (I) 满足 (F)。如果存在一个解释满足 (F),则 (F) 是可满足的,否则是不可满足的。两个一般公式是等可满足的当且仅当它们要么都可满足,要么都不可满足。一个一般公式 (F) 蕴含一个一般

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值