首页 > 其他分享 >强冲突分析-学习

强冲突分析-学习

时间:2024-07-09 10:19:08浏览次数:6  
标签:分析 clause analysis 学习 UIP 冲突 子句 conflict

文献1介绍了基本概念、蕴含图、冲突分析并提到了强冲突分析,文献2重点讲解了强突分析。

1.文献1:Making Deduction More Effective in SAT Solvers

   
 

When the 1-UIP is far from the conflict in the implication graph, the conflict clause may not be effective in preventing the SAT solver from producing many conflicts involving the same clause.

当 1-UIP 与隐含图中的冲突相距甚远时,冲突子句可能无法有效阻止 SAT 求解器产生涉及同一子句的许多冲突。

 

Strong conflict analysis [10] can be a remedy in such cases: It examines intermediate resolvents as UIP based conflict analysis does. Contrary to UIP-based analysis, however, it generates an additional conflict clause that contains more than one literal assigned at the current decision level.

This additional conflict clause must be one of the intermediate resolvents derived between the conflict and the 1-UIP. Usually, the closer to the conflict, the fewer literals the resolvent contains. Therefore, the additional conflict clause tends to be shorter than the conflict clause with the 1-UIP.

在这种情况下,强冲突分析[10]可以作为一种补救措施:它像基于UIP的冲突分析一样检查中间解决方案。然而,与基于 UIP 的分析相反,它会生成一个额外的冲突子句,其中包含在当前决策级别分配的多个文本。

此附加冲突条款必须是冲突和 1-UIP 之间派生的中间解决方案之一。通常,越接近冲突,解决方案包含的文字就越少。因此,附加冲突子句往往比具有 1-UIP 的冲突子句短。

   
   
   
   
   
   
   
   
   

 

文献2:Strong conflict analysis for propositional satisfiability

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 

We have presented a strong conflict analysis procedure for propositional satisfiability that adds more than one conflict clause from one conflict. We have shown that the additional conflict clauses help reduce the number of literals in conflict clauses as well as the depth of the implication graphs. The experimental results show large improvements compared to the state-of-the-art SAT solvers. Experimental evidence supports the claim that the performance gains are indeed due to the improved conflict analysis.

我们已经为命题可满足性提出了一个强冲突分析过程,它从一个冲突中增加了一个以上的冲突子句。我们已经表明,额外的冲突子句有助于减少冲突子句中的文字数量以及蕴涵图的深度。实验结果显示,与最先进的SAT求解器相比,有了很大的改进。实验证据支持这样的说法,即性能的提高确实是由于改进了冲突分析。

 

 

Several details of the procedure warrant further study. For instance, even though we have devised a criterion to apply the shrinking method based on the occurrence of conflicts on the same clause, the technique remains expensive in term of CPU time, and we need to investigate a more efficient way of applying it.

该程序的几个细节值得进一步研究。例如,即使我们已经设计了一个基于同一子句上冲突的发生来应用收缩方法的标准,该技术在CPU时间方面仍然是昂贵的,并且我们需要研究一种更有效的方法来应用它。

 

 

Random restart techniques have been used to enhance several SAT solvers. We conjecture that deep implication graphs and multiple conflicts on same clause make the search dwell in hot spots. Therefore in some case, restarts help the search out of a hot spot. Our strong conflict analysis should reduce the need for such random restarts.

随机重启技术已经被用于增强几个SAT求解器。我们推测深层蕴涵图和同一子句上的多重冲突使得搜索停留在热点上。因此在某些情况下,重启有助于搜索出热点。我们强大的冲突分析应该减少这种随机重启的需要。

   

 

 

 

标签:分析,clause,analysis,学习,UIP,冲突,子句,conflict
From: https://www.cnblogs.com/yuweng1689/p/18291214

相关文章

  • 机器学习策略篇:快速搭建你的第一个系统,并进行迭代(Build your first system quickly, t
    快速搭建的第一个系统,并进行迭代如果正在考虑建立一个新的语音识别系统,其实可以走很多方向,可以优先考虑很多事情。比如,有一些特定的技术,可以让语音识别系统对嘈杂的背景更加健壮,嘈杂的背景可能是说咖啡店的噪音,背景里有很多人在聊天,或者车辆的噪音,高速上汽车的噪音或者其他类型......
  • 深度学习 - 模型剪枝技术详解
    模型剪枝简介模型剪枝(ModelPruning)是一种通过减少模型参数来降低模型复杂性的方法,从而加快推理速度并减少内存消耗,同时尽量不显著降低模型性能。这种技术特别适用于资源受限的设备,如移动设备和嵌入式系统。模型剪枝通常应用于深度神经网络,尤其是卷积神经网络(CNNs)。模型剪......
  • 职场人该如何学习使用AI大模型(非常详细)零基础入门到精通,收藏这一篇就够了
    非技术背景的职场人想要学习和使用AI大模型,可以遵循以下步骤:基础学习:首先,需要掌握人工智能的基础知识,包括但不限于机器学习、深度学习等领域。可以通过阅读《ArtificialIntelligence:AModernApproach》和《MachineLearning》等书籍来了解这些概念[1]。此外,高等数学、......
  • java反射技术学习
    反射反射:加载类,并允许以编程的方式解剖类中的各种成分(成员变量,方法,构造器等)反射学什么?学习获取类的信息、操作他们1.反射第一步:加载类、获取类的字节码:Class对象 packagecom.itheima.reflect; ​ publicclassreflect1{   publicstaticvoidmain(String[]......
  • 毕业设计:基于单片机的能耗分析系统
    写在前面笔者不才,过去一年中一半的时间在准备考研,博客园无心打理,显得荒芜了。到如今临近毕业,找的工作实事求是的讲也只是专业相关,并不完全对口,估计一段时间之内都没法亲自做开发了。虽然去的也是大公司,培养和各方面的保障都不错,但是对于学了四年技术(惭愧地说学的不算精深)的笔者来......
  • 【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)
      目录摘 要0目标函数和约束条件1第一题2第二题3第三题4第四题:含高比例风电电力系统最小供电成本模型6第六题:7第七题:8所有题代码及文章详细讲解9结论:10参考文献摘 要高比例风电电力系统储能运行及配置分析摘 要要实现碳中和,就需要找到清......
  • 【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)
      目录摘 要0目标函数和约束条件1第一题2第二题3第三题4第四题:含高比例风电电力系统最小供电成本模型6第六题:7第七题:8所有题代码及文章详细讲解9结论:10参考文献摘 要高比例风电电力系统储能运行及配置分析摘 要要实现碳中和,就需要找到清......
  • 快捷键收录-学习阶段非常适用
    Shift+Ctrl+L   选中语句,可以对其语句进行注释,我已经实验,可以按不同格式注释Alt+鼠标左键  按住鼠标左键,向下移动,出现多个光标就可以多行写重复的语句Ctrl+A            全选语句Ctrl+C        复制Ctrl+V           粘贴Ctrl......
  • 【深度学习】探讨最新的深度学习算法、模型创新以及在图像识别、自然语言处理等领域的
    深度学习作为人工智能领域的重要分支,近年来在算法、模型以及应用领域都取得了显著的进展。以下将探讨最新的深度学习算法与模型创新,以及它们在图像识别、自然语言处理(NLP)等领域的应用进展。一、深度学习算法与模型创新新型神经网络结构Transformer及其变种:近年来,Transformer......
  • 算法金 | 时间序列预测真的需要深度学习模型吗?是的,我需要。不,你不需要?
    大侠幸会,在下全网同名「算法金」0基础转AI上岸,多个算法赛Top「日更万日,让更多人享受智能乐趣」参考论文:https://arxiv.org/abs/2101.02118更多内容,见微*公号往期文章:审稿人:拜托,请把模型时间序列去趋势!!使用Python快速上手LSTM模型预测时间序列1.时间序列预测......