【技术实现步骤摘要】
布尔可满足性问题解的搜索方法、装置、电子设备及介质
[0001]本公开涉及信息处理领域,具体而言,涉及一种布尔可满足性问题解的搜索方法、装置、电子设备及计算机可读介质。
技术介绍
[0002]在现实生活中,存在着大量的约束可满足性(Constraint Satisfaction Problem,CSP)问题,这类CSP问题在实际生产中存在着广泛的应用。命题逻辑可满足性(Propositional Satisfiability,SAT)问题是目前研究最为广泛的一类CSP问题。SAT问题是计算机科学领域最基本的问题之一,有着至关重要的实际应用价值。
[0003]在所述
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]有鉴于此,本申请提供一种布尔可满足性问题解的搜索方法、装置、电子设备及计算机可读介质,能够将图算法与稀疏矩阵运算结合,从而优化现有的SAT求解器算法,提高算法的计算效率、减少不必要的开销。 >[0005]本申请本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种布尔可满足性问题解的搜索方法,其特征在于,包括:获取节点集合,所述节点集合包括多个节点,每个节点包含正极性和负极性;通过所述节点集合中的部分节点之间的组合生成多个子节点集合;基于所述多个子节点集合生成所述节点集合的布尔可满足性问题对应的合取范式;基于所述合取范式生成所述节点集合对应的邻接矩阵;通过所述邻接矩阵对所述节点集合的布尔可满足性问题解进行搜索。2.如权利要求1所述的方法,其特征在于,基于所述多个子节点集合生成所述节点集合的布尔可满足性问题对应的合取范式,包括:基于子节点集合中的节点之间的逻辑关系生成子节点集合内的逻辑关系式;基于多个子节点集合之间的逻辑关系生成子节点集合之间的逻辑关系式;根据子节点集合内和子节点之间的逻辑关系式生成所述节点集合的布尔可满足性问题对应的合取范式。3.如权利要求1所述的方法,其特征在于,基于所述合取范式生成所述节点集合对应的邻接矩阵,包括:提取所述合取范式对应的代码或拓扑结构;基于所述代码或所述拓扑结构生成所述节点集合对应的邻接矩阵。4.如权利要求1所述的方法,其特征在于,通过所述邻接矩阵对所述节点集合的布尔可满足性问题解进行搜索,包括:通过所述邻接矩阵求取所述节点集合的最大独立集;通过所述最大独立集对所述节点集合的布尔可满足性问题进行简化以搜索求解。5.如权利要求4所述的方法,其特征在于,通过所述邻接矩阵求取所述节点集合的最大独立集,包括:对所述邻接矩阵进行矩阵运算以生成节点关联矩阵;基于所述节点关联矩阵获取所述节点集合之间多个节点的关联关系;基于所述关联关系提取所述节点集合的最大独立集。6.如权利要求4所述的方法,其特征在于,通过所述最大独立集对所述节点集合的布尔可满足性问题进行简化以搜索求解,包括:通过所述最大独立集合的消元算法对所述节点集合对应的合取范式进行化简;根据化简结果对所述...
【专利技术属性】
技术研发人员:史峰,张楠,刘大为,刘志鹏,
申请(专利权)人:北京芯思维科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。