首页 > 其他分享 >SAT及其能解决的问题及其文献

SAT及其能解决的问题及其文献

时间:2024-02-08 21:44:07浏览次数:28  
标签:doi conf dblp science 及其 https org 文献 SAT

 

 

%SAT及其能解决的问题
The CDCL SAT solver is an important tool for solving large real-world problems, and has been widely used in software debugging, design verification, cryptography, artificial intelligence and other fields. The powerful capabilities of modern CDCL solver comes from the fact that the framework contains many key components that work together under the guidance of various heuristic strategies.
%CDCL求解框架各种策略的组合产生强大的求解问题能力


Despite the hardness, modern CDCL SAT solvers can solve large real-world problems from important domains, such as hardware design verification [8], software debugging [4], planning [21], and encryption [18, 23], sometimes with surprising efficiency. This is the result of a careful combination of its key components, such as preprocessing [6, 10] and inprocessing [11, 17], robust branching heuristics [13, 14, 19], efficient restart policies [2, 20], intelligent conflict analysis [22], and effective clause learning [19].


Min Li, Zhengyuan Shi, Qiuxia Lai, Sadaf Khan, Shaowei Cai, Qiang Xu:
On EDA-Driven Learning for SAT Solving. DAC 2023: 1-6

   
 

The Boolean satisfiability (SAT) problem, which determines whether a combination of binary input variables exists to satisfy a given Boolean formula, has a broad range of applications, such as planning [1], scheduling [2], and verification [3].

 

electronic design automation (EDA) 

@inproceedings{DBLP:conf/dac/LiSLKCX23,
  author       = {Min Li and
                  Zhengyuan Shi and
                  Qiuxia Lai and
                  Sadaf Khan and
                  Shaowei Cai and
                  Qiang Xu},
  title        = {On EDA-Driven Learning for {SAT} Solving},
  booktitle    = {60th {ACM/IEEE} Design Automation Conference, {DAC} 2023, San Francisco,
                  CA, USA, July 9-13, 2023},
  pages        = {1--6},
  publisher    = {{IEEE}},
  year         = {2023},
  url          = {https://doi.org/10.1109/DAC56929.2023.10248001},
  doi          = {10.1109/DAC56929.2023.10248001},
  timestamp    = {Mon, 05 Feb 2024 20:28:08 +0100},
  biburl       = {https://dblp.org/rec/conf/dac/LiSLKCX23.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

planning  dblp中搜索Planning as satisfiability可得较多的文献,其中最早及近期的文献如下:

@inproceedings{DBLP:conf/ecai/KautzS92,
  author       = {Henry A. Kautz and
                  Bart Selman},
  editor       = {Bernd Neumann},
  title        = {Planning as Satisfiability},
  booktitle    = {10th European Conference on Artificial Intelligence, {ECAI} 92, Vienna,
                  Austria, August 3-7, 1992. Proceedings},
  pages        = {359--363},
  publisher    = {John Wiley and Sons},
  year         = {1992},
  timestamp    = {Wed, 31 Jul 2019 08:45:08 +0200},
  biburl       = {https://dblp.org/rec/conf/ecai/KautzS92.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/aips/ButtnerR05,
  author       = {Markus B{\"{u}}ttner and
                  Jussi Rintanen},
  editor       = {Susanne Biundo and
                  Karen L. Myers and
                  Kanna Rajan},
  title        = {Satisfiability Planning with Constraints on the Number of Actions},
  booktitle    = {Proceedings of the Fifteenth International Conference on Automated
                  Planning and Scheduling {(ICAPS} 2005), June 5-10 2005, Monterey,
                  California, {USA}},
  pages        = {292--299},
  publisher    = {{AAAI}},
  year         = {2005},
  url          = {http://www.aaai.org/Library/ICAPS/2005/icaps05-030.php},
  timestamp    = {Fri, 05 Feb 2021 17:14:47 +0100},
  biburl       = {https://dblp.org/rec/conf/aips/ButtnerR05.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{DBLP:conf/etfa/ErosDFB21,
  author       = {Endre Er{\'{o}}s and
                  Martin Dahl and
                  Petter Falkman and
                  Kristofer Bengtsson},
  title        = {Evaluation of high level methods for efficient planning as satisfiability},
  booktitle    = {26th {IEEE} International Conference on Emerging Technologies and
                  Factory Automation, {ETFA} 2021, Vasteras, Sweden, September 7-10,
                  2021},
  pages        = {1--8},
  publisher    = {{IEEE}},
  year         = {2021},
  url          = {https://doi.org/10.1109/ETFA45728.2021.9613254},
  doi          = {10.1109/ETFA45728.2021.9613254},
  timestamp    = {Thu, 05 Oct 2023 17:14:10 +0200},
  biburl       = {https://dblp.org/rec/conf/etfa/ErosDFB21.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}


 

scheduling

@article{DBLP:journals/anor/Horbach10,
  author       = {Andrei Horbach},
  title        = {A Boolean satisfiability approach to the resource-constrained project
                  scheduling problem},
  journal      = {Ann. Oper. Res.},
  volume       = {181},
  number       = {1},
  pages        = {89--107},
  year         = {2010},
  url          = {https://doi.org/10.1007/s10479-010-0693-2},
  doi          = {10.1007/S10479-010-0693-2},
  timestamp    = {Thu, 13 Aug 2020 12:40:20 +0200},
  biburl       = {https://dblp.org/rec/journals/anor/Horbach10.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

 

verification

@article{DBLP:journals/pieee/VizelWM15,
  author       = {Yakir Vizel and
                  Georg Weissenbacher and
                  Sharad Malik},
  title        = {Boolean Satisfiability Solvers and Their Applications in Model Checking},
  journal      = {Proc. {IEEE}},
  volume       = {103},
  number       = {11},
  pages        = {2021--2035},
  year         = {2015},
  url          = {https://doi.org/10.1109/JPROC.2015.2455034},
  doi          = {10.1109/JPROC.2015.2455034},
  timestamp    = {Sat, 30 Sep 2023 10:23:39 +0200},
  biburl       = {https://dblp.org/rec/journals/pieee/VizelWM15.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}



hardware and software verification 
@inproceedings{DBLP:conf/date/Velev02,
  author       = {Miroslav N. Velev},
  title        = {Using Rewriting Rules and Positive Equality to Formally Verify Wide-Issue
                  Out-of-Order Microprocessors with a Reorder Buffer},
  booktitle    = {2002 Design, Automation and Test in Europe Conference and Exposition
                  {(DATE} 2002), 4-8 March 2002, Paris, France},
  pages        = {28--35},
  publisher    = {{IEEE} Computer Society},
  year         = {2002},
  url          = {https://doi.org/10.1109/DATE.2002.998246},
  doi          = {10.1109/DATE.2002.998246},
  timestamp    = {Fri, 24 Mar 2023 00:02:46 +0100},
  biburl       = {https://dblp.org/rec/conf/date/Velev02.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

   

Satisfiability checking (SAT) is one of the well known NP-hard problems [15]
in both theoretical and practical computer science. There are several real-world
applications that are actually tackled by modelling parts of these problems as
SAT instances like hardware and software verification [34], planning [23], and
bioinformatics [28].

 

hardware and software verification

 

@inproceedings{DBLP:conf/date/Velev02,
  author       = {Miroslav N. Velev},
  title        = {Using Rewriting Rules and Positive Equality to Formally Verify Wide-Issue
                  Out-of-Order Microprocessors with a Reorder Buffer},
  booktitle    = {2002 Design, Automation and Test in Europe Conference and Exposition
                  {(DATE} 2002), 4-8 March 2002, Paris, France},
  pages        = {28--35},
  publisher    = {{IEEE} Computer Society},
  year         = {2002},
  url          = {https://doi.org/10.1109/DATE.2002.998246},
  doi          = {10.1109/DATE.2002.998246},
  timestamp    = {Fri, 24 Mar 2023 00:02:46 +0100},
  biburl       = {https://dblp.org/rec/conf/date/Velev02.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

bioinformatics  生物信息学 

在dblp中搜索作者João P. Marques Silva  –  João Paulo Marques Silva得到很多模型检验、sat形式化及应用方面的文献

@inproceedings{DBLP:conf/sat/LynceM06,
  author       = {In{\^{e}}s Lynce and
                  Jo{\~{a}}o Marques{-}Silva},
  editor       = {Armin Biere and
                  Carla P. Gomes},
  title        = {{SAT} in Bioinformatics: Making the Case with Haplotype Inference},
  booktitle    = {Theory and Applications of Satisfiability Testing - {SAT} 2006, 9th
                  International Conference, Seattle, WA, USA, August 12-15, 2006, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {4121},
  pages        = {136--141},
  publisher    = {Springer},
  year         = {2006},
  url          = {https://doi.org/10.1007/11814948\_16},
  doi          = {10.1007/11814948\_16},
  timestamp    = {Mon, 24 Feb 2020 19:23:28 +0100},
  biburl       = {https://dblp.org/rec/conf/sat/LynceM06.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

 circuit design

@article{DBLP:journals/tcad/StephanBS96,
  author       = {Paul R. Stephan and
                  Robert K. Brayton and
                  Alberto L. Sangiovanni{-}Vincentelli},
  title        = {Combinational test generation using satisfiability},
  journal      = {{IEEE} Trans. Comput. Aided Des. Integr. Circuits Syst.},
  volume       = {15},
  number       = {9},
  pages        = {1167--1176},
  year         = {1996},
  url          = {https://doi.org/10.1109/43.536723},
  doi          = {10.1109/43.536723},
  timestamp    = {Thu, 24 Sep 2020 11:26:56 +0200},
  biburl       = {https://dblp.org/rec/journals/tcad/StephanBS96.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

neural network verification

@inproceedings{DBLP:conf/aaai/NarodytskaKRSW18,
  author       = {Nina Narodytska and
                  Shiva Prasad Kasiviswanathan and
                  Leonid Ryzhyk and
                  Mooly Sagiv and
                  Toby Walsh},
  editor       = {Sheila A. McIlraith and
                  Kilian Q. Weinberger},
  title        = {Verifying Properties of Binarized Deep Neural Networks},
  booktitle    = {Proceedings of the Thirty-Second {AAAI} Conference on Artificial Intelligence,
                  (AAAI-18), the 30th innovative Applications of Artificial Intelligence
                  (IAAI-18), and the 8th {AAAI} Symposium on Educational Advances in
                  Artificial Intelligence (EAAI-18), New Orleans, Louisiana, USA, February
                  2-7, 2018},
  pages        = {6615--6624},
  publisher    = {{AAAI} Press},
  year         = {2018},
  url          = {https://doi.org/10.1609/aaai.v32i1.12206},
  doi          = {10.1609/AAAI.V32I1.12206},
  timestamp    = {Mon, 04 Sep 2023 16:50:26 +0200},
  biburl       = {https://dblp.org/rec/conf/aaai/NarodytskaKRSW18.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

 

 

 

 

 

   

标签:doi,conf,dblp,science,及其,https,org,文献,SAT
From: https://www.cnblogs.com/yuweng1689/p/18012157

相关文章

  • .net介绍以及其常见漏洞
    前言:本篇来学习.NET项目和其使用的c#的一些通用漏洞1.0.NET的基础介绍.NET是由微软(Microsoft)开发的一个用于构建各种应用程序的开发平台,包括Web应用程序、桌面应用程序、移动应用程序等。它是一个综合性的技术栈,提供了一系列的开发框架、工具和库,使得开发者能够使用多种编......
  • 各类eBPF程序的触发机制及其应用场景
    每一类eBPF程序都有哪些具体的类型,以及这些不同类型的程序都是由哪些事件触发执行的。1、跟踪类eBPF程序跟踪类eBPF程序主要用于从系统中提取跟踪信息,进而为监控、排错、性能优化等提供数据支撑。比如,我们前几讲中的HelloWorld示例就是一个BPF_PROG_TYPE_KPROBE类型的跟......
  • 中文数字的应用及其问题解决之道
    中文数字,也称汉字数字,是中文语言中表示数字的一种方式。它们不仅有着悠久的历史和文化背景,还在日常生活中发挥着重要的作用。本文将探讨中文数字的应用领域,并介绍它们如何解决实际问题。中文数字-阿拉伯数字转换|一个覆盖广泛主题工具的高效在线平台(amd794.com)https:/......
  • 在K8S中,K8S本身优势、适应场景及其特点有什么?
    Kubernetes(简称K8s)作为容器编排领域的事实标准,具有以下显著优势、适应场景及其特点:优势:微服务架构支持:Kubernetes非常适合部署和管理基于微服务的应用程序,每个服务可以独立运行在Pod中,并通过Service进行发现和通信。自动化部署与扩展:自动化的滚动更新、回滚以及水平扩展(HPA......
  • Bounds checking strategy - mprotect()-based protection - why does not saturate t
    Boundscheckingstrategy-mprotect()-basedprotection-DoesnotsaturatetheCPUlikeothermechanismsSourceSzewczyk,R.,Stonehouse,K.,Barbalace,A.,&Spink,T.(2022).Leapsandbounds:AnalyzingWebAssembly’sperformancewithafocusonboun......
  • 在K8S中,etcd组件功能及其特点是什么?
    在Kubernetes(简称K8s)中,etcd是一个极其重要的组件,它是分布式键值存储系统,用于保存集群的配置数据和状态信息。以下是etcd的主要特点:高可用性:etcd设计为集群模式运行,支持多节点部署,通过Raft一致性算法实现数据复制与故障恢复,即使部分节点出现故障,集群也能继续提供服务。强一致......
  • 【Java基础】BlockingQueue及其子类
    ArrayBlockingQueue(数组实现的有界阻塞队列)特点:基于数组的有界阻塞队列,按先进先出(FIFO)原则排序元素。可以选择公平性(即按线程等待的先后顺序访问队列)或非公平性,默认是非公平的。用途:适用于需要固定大小的队列场景。LinkedBlockingQueue(链表实现的阻塞队列)特点:基于链表的可选边界(有......
  • 数论-最大公因子及其性质
    原文如果a和b为不全为零的整数,则它们的公因子的集合是一个有限的整数集,通常包括+1和-1,我们对其中最大的那个公因子感兴趣.定义2 不全为零的整数a和b的最大公因子是指能够同时整除a和b的最大整数。a和b的最大公因子记作(a,b),(有时也记作gcd(a,b),特别是在非数论的著作中我们将......
  • 2-SAT
    2-SAT总结:要有\(2\)个变量,形如x1ANDx2=true或x1ORx2=true之类的,给定\(m\)组限制,问在这样的限制条件下有没有一组\(x_1,x_2,\cdots,x_n\)满足这些限制。基本思路就是对于每个\(x_i\)建\(2\)个点,分别是\(x_i\)的true和\(x_i\)的false。然后连边......
  • 2023年度全年学术论文参考文献清单汇总
    状态时间详情结果 2023-07-2508:55'新媒体时代博物馆数字化,人文化,品牌化传播策略——以湖北省博物馆为例'全文链接:'https://wenku.baidu.com/view/bc9fdd13fac75fbfc77da26925c52cc58ad690d0?fr=xueshu_top'VP:病毒潜水艇时间:2023-07-2508:57  2023-0......