improved CC strategy for SAT
To build the solver, run build.sh
. It will:
- Create a new
/binary
folder - Compile the source code to generate the
CCAnr
binary - Copy the binary into
/binary
To run the solver:
./CCAnr instance_file random_seed
目前从 SAT Competition 网站下载的 random 3-SAT 例子,共 500+ 个,分为三类:
- 不同 ratio 的 3-SAT
- ratio = 4.2 的不同规模例子
- ratio = 4.267 的不同规模例子
-
- 每个 instance 运行 10 次
- 每次运行设置 300 秒截断时间
-
- 每个 instance 运行 1 次
- 每次运行设置 3600 秒截断时间
- 300s 截断时间可能太短,尝试延长至 3600 秒
- 换用 SATLIB 中的 benchmark,经验上这些更简单
- CCAnr 原版为结构化问题设计,可能需仿照 swcca 修改以适配 random 问题
- 详细对照SWCC,SWCCA,查看代码的问题。
4/8
- 详细查阅了一下蔡老师的博士论文以及相关参考论文
- 按照博士论文描述的,实现了专注于random例子的SWCC和SWCCA算法
- 仔细检查我写的代码是否与论文一致
- 多加一点统计信息,看看时间花在哪里
- 与SWCC,SWCCA对照,查看问题