EPCCL理论的求交知识编译算法
发布时间:2018-06-06 14:02
本文选题:知识编译 + 扩展规则 ; 参考:《软件学报》2017年08期
【摘要】:超扩展规则是对扩展规则的扩充,基于超扩展规则能够求得任意两个非互补且不相互蕴含的子句所能扩展出极大项集的交集、差集和并集,并将所得结果以EPCCL(each pair of clauses contains complementary literals)理论的形式保存.基于超扩展规则的性质,提出一种EPCCL理论编译算法:求交知识编译算法IKCHER(intersection approach to knowledge compilation based on hyper extension rule).该算法适合难解类SAT问题的知识编译,也是一种可并行的知识编译算法.研究了如何实现多个EPCCL理论的求交操作,证明了EPCCL理论的求交过程是可并行执行的,并设计了相应的并行求交算法PIAE(parellel intersection of any number of EPCCL).通过对输入EPCCL理论对应普通子句集的利用,设计了一种高效的并行求交算法imp-PIAE(improvement of PIAE).基于上述算法,还设计了两种并行知识编译算法P-IKCHER(IKCHER with PIAE)和imp P-IKCHER(IKCHER with imp-PIAE),分别采用PIAE并行合并算法和imp-PUAE并行合并算法.最后,通过实验验证了,大部分情况下,IKCHER算法的编译质量是目前为止所有EPCCL理论编译器中最优的,P-IKCHER算法所使用的合并策略并没有起到加速的效果,反而使得编译效率和编译质量有所下降;imp P-IKCHER算法提高了IKCHER算法的编译效率,CPU四核环境下最高可提高2倍.
[Abstract]:The hyper - extension rule is an extension of extended rule . Based on the hyper - extension rule , we can obtain the intersection , difference set and union of any two non - complementary and mutually exclusive clauses . Based on the properties of hyper - extension rules , an algorithm for compiling an EPC CL is proposed : IKCHER is applied to knowledge compilation based on hyper - extension rule . This algorithm is suitable for knowledge compilation of difficult - class SAT problems , and it is also a parallel knowledge compilation algorithm . It studies how to realize the intersection operation of multiple EPC CL theories . It is proved that the intersection process of EPC CL theory can be executed in parallel , and the corresponding PIAE ( parellel ) of any number of EPC CL is designed . In this paper , we design an efficient parallel intersection algorithm ( PIAE ) , which corresponds to the use of common clause set in the input EPC CL theory . 鍩轰簬涓婅堪绠楁硶,杩樿璁′簡涓ょ骞惰鐭ヨ瘑缂栬瘧绠楁硶P-IKCHER(IKCHER with PIAE)鍜宨mp P-IKCHER(IKCHER with imp-PIAE),鍒嗗埆閲囩敤PIAE骞惰鍚堝苟绠楁硶鍜宨mp-PUAE骞惰鍚堝苟绠楁硶.鏈,
本文编号:1986839
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1986839.html