小 SAT 求解器 强调代码的简单性,而不是性能,至少现在是这样 灵感来自: 运行基准 您可以从这里下载 .cnf 文件 ,提取文件以便 Makefile 可以看到它们(例如,提取 uf20-91.tar.tar.gz)。 gz 进入目录“uf20-91”,确保该目录包含在 SRC 变量中) 去做 看了minisat论文,界面不是很好... 有协程吗? 尝试找到一种方法来解决所有可能的解决方案,知道我们只会得到第一个 CNF / 基准 介绍 ( ) 进一步阅读 维基百科 http://en.wikipedia.org/wiki/Boolean_satisfiability_problem http://en.wikipedia.org/wiki/Satisfiability_Modulo_Theories http://en.wikipedia.org/wiki/DPLL_a
2022-12-22 20:08:21 13KB Dylan
1
资源包含文件:lunwen文档+任务书+源码清单+操作手册+项目源码 SAT求解器基于DPLL的完备算法,对CNF范式算例文件进行求解,输出答案,并可选择遍历验证答案或将答案存入文件;数独游戏可转化为SAT问题,用本系统实现的SAT求解器可以快捷地对数独问题转化的CNF文件进行求解,再以变元真值数据转化的数独盘格式输出求解答案。本系统具有一定的交互功能,用户可以利用本系统进行数独游戏,系统将自动判断解的正确性,并输出正确答案。 纯菜单演示系统在windows10 21H1版本系统下通过vscode编程实现,如果改变工程文件中的.vscode中的.jason文件,同样可以在ubuntu20.04系统中运行,实测有效,以下的系统实现阐述主要按照此工程的框架。 另外本人在学有余力的情况下使用Qt5.15设计了较为美观的GUI界面,工程代码在windows系统和linux系统下皆可运行。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/125271124
2022-06-14 09:07:41 30.25MB QT 数独游戏 DPLL SAT求解器
MiniSAT是简约的求解器,开源的布尔可满足问题求解器。由研究人员和开发人员共同研发。并得到麻省理工大学的许可并发布。给SAT求解器一个逻辑命题,包含与或非逻辑符号以及若干布尔变量,SAT求解器根据这个表达式判定该逻辑命题是否可满足从而决定该命题是否成立。如果可满足,SAT求解器(包括MiniSAT)得到结果判定命题公式集是真的。很多问题都可以转换成SAT求解问题,并利用现有的SAT求解器,方便给出问题的所有答案。
2021-11-09 19:48:38 48KB SAT求解器
1
cdcl-sat-solver 用于大学课程的用Java实现的CDCL SAT求解器。 先决条件 Java 8 测试用例 样本测试用例 文件夹inputs中提供了一些示例CNF公式。 生成新的测试用例 在src/com/kentnek/cdcl/FormulaHelper.java运行main()方法。 生成的CNF公式将被写入inputs/generated文件夹。 运行求解器 使用所需测试用例的路径更新src/com/kentnek/cdcl/Main.java中的INPUT_FILE_PATH常量的值。 运行main()方法。 如果公式是可满足的,则求解器将输出一个分配并进行验证。 如果公式不满足要求,则求解器将生成反驳证明,对其进行验证并将其写入proofs文件夹中的输出文件。 作者 肯特·阮( Kent Nguyen) -初期工作- 执照 此项目已获得MIT许可证的许可-
2021-11-05 20:22:19 2.01MB Java
1
基于解析方法的SAT求解器 HSE算法和软件设计离散数学课程中的家庭作业项目。 基于解析工具。 任务描述 给定2-CNF中的布尔公式,请使用解析方法确定是否可满足要求。 2-CNF的子句可以是以下两种形式之一:α\ /β或α->β,其中α和β是文字(p或〜p,其中p是变量)。 CNF以常用符号表示,例如:(p-> q)/ \(〜r \ / s)/ \(〜q-> p) 例 $ python hw_ply.py input > (p -> q) /\ (~r \/ s) /\ (~q -> p) Resolution: (~p\/q)/\(~r\/s)/\(q\/p)/\(None\/q) Sat
2021-09-22 22:53:09 2KB parsing lex ply cnf
1
该文件为编译好的cryptominisat,下载之后,将类库与头文件的引用到项目中之后,就可以直接使用,具体使用方法可以参考本文https://blog.csdn.net/zhushiq1234/article/details/80546152
2021-07-27 14:23:43 9.92MB sat cryptominisa sat求解器
1
二进制数独解算器 使用SAT求解器求解二进制数独
2021-06-24 17:18:40 16KB C++
1
数独 DPLL SAT求解器应用于Sudoku
2021-06-24 16:37:13 8KB Python
1
硬件 DPLL_SAT求解器 基于DPLL算法的SAT问题解法程序 建设中 2021/3/10修改了部分DPLL算法的核心内容,并加入了计时功能 2021/3/11加入真值表的打印功能,拟增加冲突子句的记录功能,即学习函数拟加强MOM策略,改进变元的选择策略 2021/3/12拟增加数独部分
2021-06-17 10:17:45 7KB C
1
SAT求解器
2021-06-17 00:47:24 51KB JupyterNotebook
1