The next level of SAT solving for very hard problems
The next level of SAT solving for very hard problems
批准号:
EP/S015523/1
负责人:
Oliver Kullmann
金额:
$107.02万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2018
资助国家:
英国
项目状态:
未结题
起止时间:
2018 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
We witness a twofold explosion of logical complexity in society and mathematical sciences. In society the computer systems become more complex and more pervasive, and to prove or verify their correctness is urgently needed for safety and security. In the mathematical sciences the use of computer-assisted methods promises to strengthen their outreach, beyond the capacities of paper-based proofs. To tackle these complexities, there is thus a strong need for powerful algorithmic logical reasoning.An essential property here is that this reasoning is complete: even the tiniest weakness in a microprocessor design can lead to catastrophic errors, over the lifetime of a train system any "subtle" error in its design can lead to collisions and loss of life, and likewise a mathematical proof must hold forever and under all circumstances.SAT solving, the algorithmic solution of systems of logical (boolean) equations, has become a game changer here over the last two decades, providing a powerful logical engine for the needs of correctness and verification in industry, and for the needs of Automated Theorem Proving (ATP) in mathematics. The basic method is an intelligent form of Brute Force, and the rise of SAT can be understood as based on the emerging science of brute force, as explained inhttps://cacm.acm.org/magazines/2017/8/219606-the-science-of-brute-forceThe older approach for SAT solving is the systematic backtracking approach, enhanced by look-ahead (LA), splitting up of the problem into subproblems by using global statistics gathered from forecasts (the look-aheads). The newer method, mainly responsible for the "SAT revolution", is more chaotic, and follows local statistics to reach a dead-end as soon as possible and learn from it (CDCL -- conflict-driven clause-learning).The method discovered by the applicant, "Cube-and-Conquer" (C&C), can be understood as a reconciliation of the old and the new method: In the first phase the cube-solver, based on LA, plans for splitting the big original problems into (very) many smaller problems, ready to be solved by the conquer-solver, based on CDCL. In this way the strengths of both methods are leveraged: LA uses its global overview to initially split the problem, while CDCL can concentrate on its local solution capabilities. Due to the cube-phase excellent distributed performance for a large number of processors is guaranteed. A strong international success for C&C was the solution of the Boolean Pythagorean Triples Problem (BPTP) in 2016, as explained in the linked article above.This project is about researching, implementing and applying C&C, as summarised by the formula TIA+R+P: Theory, Implementation, Application, + Reflection + Popularisation. The Theory part aims at understanding the "good splitting" of the problem, in the context of this two-phase approach. The Implementation part will provide an open-source ready-to-use software for handling hard problems in (combinatorial) mathematics and correctness/verification. The Application part on the one hand will attack problems like BPTP and bigger, and on the other hand will systematically adapt the methods to industrial contexts. Reflection means two things: on the one hand we reflect on the theory, algorithms and implements developed, learning from the applications. On the other hand we reflect on the applications, especially the mathematical ones, considering them under the algorithmic lense, discovering structures by learning from the algorithms behaviour. Last but not least, Popularisation will be undertaken systematically, to tell about the SAT revolution, the developments in algorithmic logic, and the applications in industry and mathematics.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Inverting 43-step MD4 via Cube-and-Conquer
通过 Cube-and-Conquer 反转 43 步 MD4
DOI:
10.24963/ijcai.2022/263
发表时间:
2022
期刊:
影响因子:
--
作者:
[Zaikin O]
通讯作者:
Zaikin O
Scalable N-Queens Solving on GPGPUs via Interwarp Collaborations
通过 Interwarp 协作在 GPGPU 上进行可扩展的 N-Queens 求解
DOI:
10.1109/candar57322.2022.00029
发表时间:
2022
期刊:
影响因子:
--
作者:
[Pantekis F]
通讯作者:
Pantekis F
Handbook of Satisfiability - Second Edition
满意度手册 - 第二版
DOI:
10.3233/faia200991
发表时间:
2021
期刊:
影响因子:
--
作者:
[Kullmann O]
通讯作者:
Kullmann O
Autarkies for DQCNF
DQCNF 的自给自足
DOI:
10.23919/fmcad.2019.8894263
发表时间:
2019
期刊:
影响因子:
--
作者:
[Kullmann O]
通讯作者:
Kullmann O
Theory and Applications of Satisfiability Testing - SAT 2019 - 22nd International Conference, SAT 2019, Lisbon, Portugal, July 9-12, 2019, Proceedings
满意度测试的理论与应用 - SAT 2019 - 第 22 届国际会议,SAT 2019,葡萄牙里斯本,2019 年 7 月 9-12 日,会议记录
DOI:
10.1007/978-3-030-24258-9_15
发表时间:
2019
期刊:
影响因子:
--
作者:
[Mencía C]
通讯作者:
Mencía C
共 7 条
国内基金
海外基金
登录
查看更多内容
外周犬尿氨酸通过脑膜免疫致海马BDNF水平降低介导术后认知功能障碍
-
批准号:82371193
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:苏殿三
-
依托单位:
海马神经元胆固醇代谢重编程致染色质组蛋白乙酰化水平降低介导老年小鼠术后认知功能障碍
-
批准号:82371192
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:田婕
-
依托单位:
粒子level set方法的改进与空间自适应波浪模型并行化研究
-
批准号:52171245
-
项目类别:面上项目
-
资助金额:58万元
-
批准年份:2021
-
负责人:黄筱云
-
依托单位:
多层次纳米叠层块体复合材料的仿生设计、制备及宽温域增韧研究
-
批准号:51973054
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:王建锋
-
依托单位:
无振荡可压缩两相流切割网格方法及其在激波诱导气泡塌陷中的应用研究
-
批准号:11702272
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2017
-
负责人:林健宇
-
依托单位:
含有表面活性剂的液体浸润的模型和数值计算
-
批准号:11601221
-
项目类别:青年科学基金项目
-
资助金额:18.0万元
-
批准年份:2016
-
负责人:张振
-
依托单位:
基于高频限价指令簿的流动性度量及对市场波动影响机制研究
-
批准号:71601091
-
项目类别:青年科学基金项目
-
资助金额:17.0万元
-
批准年份:2016
-
负责人:孙便霞
-
依托单位:
基于Level Set方法的三维爆炸与冲击仿真软件开发及其应用
-
批准号:11502121
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2015
-
负责人:张莉
-
依托单位:
非球对称单气穴声致发光问题的直接数值模拟
-
批准号:11501173
-
项目类别:青年科学基金项目
-
资助金额:18.0万元
-
批准年份:2015
-
负责人:丁岩
-
依托单位:
层级稀疏化的Mid-Level特征空间下高分辨率遥感影像检索方法研究
-
批准号:41401376
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2014
-
负责人:陈建胜
-
依托单位: