当前位置: 首页 > news >正文

Note - 布尔代数基础与 2-SAT

模拟赛出了一个 2-SAT,但是我连布尔代数基础都不会,如何做非模板 2-SAT……

由于笔者初三,且布尔代数基础是跟着 Wikipedia 自学的,因此可能有不严谨之处,请指教。


布尔代数基础

本节参考了 Wikipedia 上的相关页面。

布尔代数是一个集合 \(A\),其上定义了如下结构:

  • 二元运算 \(\land\)\(A \times A \to A\)
  • 二元运算 \(\lor\)\(A \times A \to A\)
  • 一元运算 \(\lnot\)\(A \to A\)
  • 以及常数 \(0, 1\)

这些运算满足以下条件:\(\forall a, b, c \in A,\)

名称 形式 1 形式 2
结合律 \(a \land (b \land c) = (a \land b) \land c\) \(a \lor (b \lor c) = (a \lor b) \lor c\)
交换律 \(a \land b = b \land a\) \(a \lor b = b \lor a\)
吸收律 \(a \land (a \lor b) = a\) \(a \lor (a \land b) = a\)
分配律 \(a \land (b \lor c) = (a \lor b) \land (a \lor c)\) \(a \lor (b \land c) = (a \land b) \lor (a \land c)\)
互补律 \(a \land \lnot a = 0\) \(a \lor \lnot a = 1\)

于是可以证明以下性质:

名称 形式 1 形式 2
第一组有界律
http://www.jsqmd.com/news/550480/

相关文章:

  • 实战指南:用快马平台和openclaw构建企业级服务器监控部署系统
  • Nunchaku-FLUX.1-dev中文文化符号理解:二十四节气、传统纹样、非遗元素生成
  • 5分钟部署Llama Factory:开箱即用的大模型训练平台
  • 云端存储本地化革新:从0到1掌握s3fs-fuse文件系统映射技术
  • 实战应用:基于快马AI构建企业级openclaw灰度发布与自动回滚系统
  • 大文件传输不再难:探索高效文件分享工具的实战指南
  • 实测 MFCMouseEffect,炫酷特效还能提升办公效率
  • 快速生成node.js环境配置原型:用快马一键创建安装验证工具
  • 提升科研效率:用快马AI自动化工具优化学术工作流
  • 避坑指南:用STK 11.2计算卫星相对位置时,90%的人会忽略的VVLH坐标系和投影矢量设置细节
  • 2026年对拷线方案深度测评:从协同效率到场景适配的选型指南
  • GitHub Trending 每日精选 - 2026-03-28
  • 5大技术维度精通ABC系统:数字电路设计的逻辑综合与形式验证实践指南
  • 基于LangChain的RAG与Agent智能体开发 - 文档加载器
  • Qwen-Image-Edit-F2P在Java生态中的应用:图像处理服务开发
  • 突破大文件传输瓶颈:aliyunpan快传链接技术全解析
  • 效率提升:用快马一键生成可复用tk登录组件,告别重复编码
  • labelCloud:开源3D点云标注工具的全面解析与实战指南
  • 专注核心创新:用快马AI生成openclaw101开发效率工具链
  • Qwen3-32B保姆级部署教程:3步搞定,零基础也能快速上手
  • 逆向设计新范式:深度学习驱动的声学超材料智能优化!
  • AIGlasses_for_navigation效果展示:移动端适配视频流中实时盲道检测效果
  • openstack配置九州云安装步骤(Skyline)
  • 知识图谱实战(BILSTM+CRF)【第五章】
  • python-flask-djangol框架的 综合游戏攻略社区论坛交流系统的设计
  • 3步解决Atlas OS中Xbox登录错误0x89235107的实用方案
  • 当 AI 开始制造 AI:递归自我提升时代的人类工程师生存指南
  • 服务器CPU飙到300%?手把手教你排查并清理Linux kswapd0挖矿病毒(附日志分析技巧)
  • FastReport之实现打印固定行数,不足补打空白行的办法
  • 别再死磕Release了!用Debug模式打包Qt exe,一次搞定所有dll依赖(附GPT脚本生成技巧)