当前位置: 首页 > 专利查询>北京大学专利>正文

基于双路径宏阵列的完备性硬件K-SAT求解器制造技术

技术编号:45747363 阅读:12 留言:0更新日期:2025-07-08 21:39
本发明专利技术提供一种基于双路径宏阵列的完备性硬件K‑SAT求解器,宏阵列包括M×N个处理单元,第i行的处理单元对应布尔公式的第i个子句,第i行第j列的处理单元用于存储第i个子句中的第j个变量,处理单元包括:静态随机存取存储器SRAM单元,用于表示变量在子句中的出现形式;前向存内计算单元,与SRAM单元的一端连接,用于基于变量赋值和SRAM单元表示的变量出现形式,推导子句状态;后向索引单元,与SRAM单元的另一端连接,用于读取激活子句集中的所有未赋值文字,以支持更新变量赋值。本发明专利技术实现从赋值到子句状态以及从子句状态到赋值的双向推导功能,为复杂SAT问题的完整性分析提供了高性能、低能耗的硬件解决方案。

【技术实现步骤摘要】

本专利技术涉及sat问题求解,尤其涉及一种基于双路径宏阵列的完备性硬件k-sat求解器。


技术介绍

1、布尔可满足性问题(k-sat,k≥3)是计算机科学中最具代表性的np(non-deterministic polynomially,非确定性多项式)完全问题之一,其核心任务是判断是否存在一组布尔变量的真值赋值,使得以合取范式(conjunctive normal form,cnf)表示的所有子句均被满足。

2、然而,目前现有的专用集成电路(application-specific integrated circuit,asic)k-sat硬件求解器为非完备性求解器,仅能处理可满足(sat)情况,无法证明不可满足(unsat)情况的存在。这一局限性在实际应用中显著降低了asic求解器的适用性,因为现实场景中的k-sat问题通常需要验证布尔公式f(x)是否有解。

3、因此,如何实现子句与变量之间的双向推导,从而为复杂k-sat问题的完整性分析提供高性能、低能耗的硬件解决方案是目前亟待解决的问题。


<p>技术实现思本文档来自技高网...

【技术保护点】

1.一种基于双路径宏阵列的完备性硬件K-SAT求解器,其特征在于,所述宏阵列包括用于对输入的布尔公式进行求解的M×N个处理单元,所述布尔公式至多包括M个子句,每个子句至多包含N个变量;第i行的处理单元对应所述布尔公式的第i个子句,第i行第j列的处理单元用于存储第i个子句中的第j个变量,所述处理单元包括:

2.根据权利要求1所述的完备性硬件K-SAT求解器,其特征在于,所述SRAM单元包括第一SRAM和第二SRAM,所述变量在子句中的出现形式包括正文字和负文字;

3.根据权利要求1所述的完备性硬件K-SAT求解器,其特征在于,所述前向存内计算单元包括布尔可满足性问题...

【技术特征摘要】

1.一种基于双路径宏阵列的完备性硬件k-sat求解器,其特征在于,所述宏阵列包括用于对输入的布尔公式进行求解的m×n个处理单元,所述布尔公式至多包括m个子句,每个子句至多包含n个变量;第i行的处理单元对应所述布尔公式的第i个子句,第i行第j列的处理单元用于存储第i个子句中的第j个变量,所述处理单元包括:

2.根据权利要求1所述的完备性硬件k-sat求解器,其特征在于,所述sram单元包括第一sram和第二sram,所述变量在子句中的出现形式包括正文字和负文字;

3.根据权利要求1所述的完备性硬件k-sat求解器,其特征在于,所述前向存内计算单元包括布尔可满足性问题sat计算单元、未赋值文字检测器和位置编码计数器;

4.根据权利要求3所述的完备性硬件k-sat求解器,其特征在于,所述sat计算单元,具体用于:

5.根据...

【专利技术属性】
技术研发人员:王源吴子涵唐希源罗昊洋
申请(专利权)人:北京大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1