@正在进行{Biere Fazekas Fleury Heisinger-SAT竞赛-2020解决方案, author={Armin Biere和Katalin Fazekas以及Mathias Fleury和Maximillian Heisinger}, title={{CaDiCaL}、{Kissat}、}Paracooba、{Plingeling}和{Trengeling{ 参加{SAT竞赛2020}}, 页数={51--53}, editor={托马斯·巴尔约(Tomas Balyo)、尼尔斯·弗罗利克斯(Nils Froleyks)和马里恩·赫勒(Marijn Heule) 马库斯·伊瑟(Markus Iser)和马蒂·J(Matti J){“a}维萨洛(rvisalo)和马丁·苏达(Martin Suda}), booktitle={SAT竞赛}2020的{Proc.~——解算器和基准描述}, 体积={B-2020-1}, series={计算机科学系报告系列B}, publisher={赫尔辛基大学}, 年=2020年, }
--ic out非冗余子句文件 :将无冗余子句写入文件 <学习子句文件> 在求解器运行结束时。 从文件中读取无冗余子句,只需将它们作为输入公式传递给求解器即可。 --lcout<学习型子句文件> :将学习的子句写入文件 <学习子句文件> 在求解器运行结束时。 --lc-in<学习子句文件> :从文件中读取学习的子句 <习得的子句文件> 启动时。 --rsout<重建堆叠文件> :将重建堆栈写入文件 <重建堆叠文件> 在求解器运行结束时。 --rs-in<重建堆叠文件> :从文件中读取重建堆栈 <重建堆叠文件> 启动时。 --国家二进制 :以二进制格式写入状态(非冗余子句、冗余子句和重建堆栈),否则使用纯文本格式。 此外,如果 --国家二进制 传递给解算器,则以二进制格式读取重建堆栈,否则以纯文本格式读取。 (对于非冗余子句和学习的子句,相应的文件包含足够的信息来区分二进制/纯文本,因此在读取它们时不需要显式标志。)
cadical-t 100--rsout<重建堆栈文件>--lcout<学习子句文件>--icout<非冗余子句文件>
cadical-t 100--状态二进制--rsout<重建堆栈文件>--lcout<学习子句文件>--icout<非冗余子句文件>
cadical--rs-in<重建堆栈文件>--lc-in<学习子句文件>
cadical--状态二进制--rs-in<重建堆栈文件>--lc-in<学习子句文件>
<line>=<子句>“0”<glue>“0\n” <子句>=<文字>* <literal>=<数字>|-<数字> <胶水>=<数字> <数字>=[1-9][0-9]*
1 3 -2 0 1 0 2 1 0 2 0 -3 -4 -5 0 2 0
<line>=<子句>“0”<clause>“0\n” <子句>=<文字>* <literal>=<数字>|-<数字> <数字>=[1-9][0-9]*
1 3 -2 0 1 0 2 1 0 2 0 -3 -4 -5 0 -3 0