×

关于从CNF到ANF的转换。 (英语) Zbl 1432.68600号

摘要:本文讨论了布尔函数从合取范式(CNF)到代数范式(ANF)的转换方法。虽然之前已经研究过反向转换,但CNF到ANF的转换主要是通过标准方法实现的,该方法往往会产生许多高次多项式。基于分块机制,我们设计了一种新的分块算法,用于CNF到ANF的转换,该算法旨在生成更少的低阶多项式。特别是,我们在转换后的系统中寻找尽可能多的线性多项式,并检查我们的算法是否找到了它们。作为应用,我们建议了一种新的分辨率演算的代数扩展,它是针对标准CNF到ANF转换算法的输出而定制的。实验表明,在源自密码攻击的“现实生活”示例中,我们的算法产生的ANF优于标准转换,并且我们的代数解析算法解决了一些SAT实例,这些SAT实例对SAT求解器来说是出了名的困难。

MSC公司:

68瓦30 符号计算和代数计算
06E30年 布尔函数
第13页第10页 Gröbner碱;理想和模块的其他基础(例如Janet和border基础)
68兰特 可满足性的计算方面
94D10号 布尔函数
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Asahiro,Y。;岩马,K。;Miyano,E.,具有受控属性的测试实例的随机生成,(Johnson,D.;Trick,M.,Cliques,Coloring,and Satisfiability。Clique,Coloriing,and Saitisfiability,DIMACS Series in Discrete Mathematics and Theory Computer Science,vol.26(1996),美国数学学会:美国数学学会普罗维登斯),377-394·Zbl 0864.90089号
[2] Audemard,G。;Simon,L.,《2014年SAT竞赛中的葡萄糖》,(Belov,A.;Diepol,D.;Heule,M.J.;Järvisalo,M.,《2014SAT竞赛:解算器和基准描述》(2014),赫尔辛基大学),31-32
[3] Bard,G.,代数密码分析(2009),Springer-Verlag:Springer-Verlag Berlin·Zbl 1183.94019号
[4] 巴德·G·V。;科托伊斯,新墨西哥州。;Jefferson,C.,《通过SAT解决方案在GF(2)上转换和求解低阶多元多项式稀疏系统的有效方法》(2007),《密码学电子打印档案》,报告2007/024
[5] 鲍姆加特纳,P。;Massacci,F.,《(X)OR的驯服》,(劳埃德,J.;达尔,V.;富巴赫,U.;科尔伯,M.;刘,K.-K.;帕拉米德斯,C.;佩雷拉,L.M.;萨吉夫,Y.;斯塔基,P.J.,《计算逻辑》,CL 2000。计算逻辑。计算逻辑,CL 2000,LNCS,第1861卷(2000),Springer-Verlag:Springer-Verlag Berlin),508-522·Zbl 0983.68174号
[6] Bebel,J。;Yuen,H.,基于因子分解的硬SAT实例,(Belov,A.;Diepol,D.;Heule,M.J.;Järvisalo,M.,2013年SAT竞赛:解算器和基准描述(2013),赫尔辛基大学),102
[7] 博斯马,W。;坎农,J。;Playoust,C.,《马格玛代数系统》。I.用户语言J.Symb。计算。,24, 235-265 (1997) ·兹伯利0898.68039
[8] Brickenstein,M.,《布尔Gröbner基础:理论、算法和应用》(2010),《逻各斯·弗拉格:柏林逻各斯·弗拉格》·Zbl 1205.13001号
[9] 布里肯斯坦,M。;Dreyer,A.,PolyBoRi:用布尔多项式计算Gröbner基的框架,J.Symb。计算。,44, 1326-1345 (2009) ·Zbl 1186.68571号
[10] 香港勃宁。;Lettmann,T.,《命题逻辑:演绎与算法》,《剑桥论丛》。公司。科学。,第48卷(1999年),剑桥大学出版社:剑桥大学出版社·Zbl 0957.03001号
[11] Burchard,J。;盖伊,M。;Messeng Ekossono,A.S。;霍拉克,J。;贝克尔,B。;舒伯特,T。;Kreuzer,M。;Polian,I.,AutoFault:朝向代数故障攻击的自动构建,(密码学中的故障诊断和容忍。密码学中的故障诊断和容忍,FDTC 2017(2017),IEEE),65-72
[12] Choo,D。;索斯,M。;Chai,K.M.A。;Meel,K.S.,BOSPHORUS:桥接ANF和CNF求解器(2018)
[13] Condrat,C。;Kalla,P.,《CNF公式预处理的Gröbner基方法》(Grumberg,O.;Huth,M.,《系统构建和分析的工具和算法》,LNCS,第4424卷(2007年),Springer-Verlag:Springer-Verlag Berlin),618-631·Zbl 1186.68576号
[14] 科托伊斯,新墨西哥州。;Patarin,J.,《关于GF(2)上的XL算法》,(Joye,M.,《密码学主题》,《密码学主题》(Topics in Cryptology),CT-RSA 2003。密码学主题。密码学主题,CT-RSA 2003,LNCS,第2612卷(2003),施普林格出版社:施普林格出版社,柏林),141-157·Zbl 1039.94511号
[15] 科托伊斯,新墨西哥州。;Sepehrdad,P。;苏西尔,P。;Vaudenay,S.,ElimLin算法重温,(Canteaut,A.,《快速软件加密》,LNCS,第7549卷(2012),Springer-Verlag:Springer-Verlag Berlin),306-325·Zbl 1282.94039号
[16] Dreyer,A。;Nguyen,T.H.,《改进基于Gröbner的子句学习以解决SAT解决工业规模布尔问题》,(青年研究员研讨会(2013),弗劳恩霍夫ITWM:弗劳恩霍ITWM Kaiserslautern),72-77
[17] 埃恩,北。;Sörensson,N.,MiniSat:冲突条款最小化的SAT求解器(2005)
[18] Faugère,J.-C.,FGb:计算Gröbner基的库,(Fukuda,K.;Hoeven,J.v.d.;Joswig,M.;Takayama,N.,《数学软件》,数学软件,ICMS 2010。数学软件。数学软件,ICMS 2010,LNCS,第6327卷(2010),Springer-Verlag:Springer-Verlag Berlin),84-87·Zbl 1294.68156号
[19] 盖伊,M。;Burchard,J。;霍拉克,J。;Messeng Ekossono,A.S。;舒伯特,T。;贝克尔,B。;Kreuzer,M。;Polian,I.,《小规模AES工具箱:代数和命题公式、电路实现和故障方程》,(《安全设备的可信制造和使用Conf.安全设备的可靠制造和使用Conf.》,TRUDEVICE 2016,巴塞罗那(2016))
[20] 霍拉克,J。;Burchard,J。;贝克尔,B。;Kreuzer,M.,《集成代数和SAT求解器》(Blömer,J.;Kotsireas,I.S.;Kutsia,T.;Simos,D.E.,《计算机和信息科学的数学方面》,《计算机与信息科学的数字方面》,LNCS,第10693卷(2017),Springer International Publishing:Springer国际出版公司Cham),147-162·Zbl 1497.68546号
[21] 霍拉克,J。;Kreuzer,M.,《线性多项式乘积的反驳》,(Bigatti,A.M.;Brain,M.第三届可满足性检查和符号计算国际研讨会,第三届满意度检查和符号运算国际研讨会,SC-平方,牛津(2018))
[22] 霍拉克,J。;Kreuzer,M。;梅森·埃科索诺(Messeng Ekossono,A.S.),《计算布尔边界基》(第18届科学计算符号和数字算法国际研讨会,第18届国际科学计算符号与数字算法研讨会,SYNASC(2016),IEEE:IEEE Timisoara),465-472
[23] 祥,J.,使用术语重写系统证明反驳定理,Artif。智力。,255-300年(1985年)·Zbl 0558.68072号
[24] Itsykson,D。;Sokolov,D.,线性组合分裂的下限,(Csuhaj-Varjü,E.;Dietzfelbinger,M.;E-sik,Z.,《2014年计算机科学数学基础》。2014年计算机科学数学基础,LNCS,第8635卷(2014),Springer-Verlag:Springer-Verlag Berlin),372-383·Zbl 1427.68123号
[25] Jovanovic,P。;Kreuzer,M.,使用SAT解析器的代数攻击,群复合体。加密。,2, 247-259 (2010) ·兹伯利1213.13043
[26] 卡普尔,D。;Narendran,P.,《一阶谓词演算中定理证明的方程式方法》,(Joshi,A.,《第九届国际人工智能联合会议论文集》,第2卷。程序。第九届国际人工智能联合会议,第2卷,IJCAI’85(1985),Morgan Kaufmann Publ.:摩根考夫曼出版社。旧金山),1146-1153
[27] Kreuzer,M。;Robbiano,L.,计算交换代数1(2000),Springer-Verlag:Springer-Verlag Heidelberg·Zbl 0956.13008号
[28] 莱廷,T。;Junttila,T。;Niemelä,I.,冲突驱动的异或从句学习(扩展版)(2014年)
[29] 劳里亚,M。;Elffers,J。;Nordström,J。;Vinyals,M.,Cnfgen:精心编制的基准生成器(Gaspers,S.;Walsh,T.,《可满足性测试的理论和应用》,可满足性检测的理论与应用,2017年SAT。满意度测试的理论与应用。可满足性测试的理论与应用,SAT 2017,LNCS,第10491卷(2017),Springer-Verlag:Springer-Verlag Cham),464-473
[30] Marques-Silva,J.,命题可满足性的代数简化技术,(Dechter,R.,《约束编程的原理与实践》,约束编程的原则与实践,CP 2000。约束编程原理与实践。约束编程的原理与实践,CP 2000,LNCS,第1894卷(2000),Springer-Verlag:Springer-Verlag Berlin),537-542·Zbl 1044.68781号
[31] Nordström,J.,《关于证明复杂性和SAT解决之间的相互作用》,ACM SIGLOG News,219-44(2015)
[32] Perry,J.E.,Gröbner Bases组合标准(2005),北卡罗来纳州立大学,博士论文
[33] 拉兹·R。;Tzameret,I.,《线性方程组的分解和多重线性证明》,《纯应用》。逻辑,155194-224(2008)·兹比尔1161.03034
[34] 舒伯特,T。;Reimer,S.,antom(2016)
[35] Soos,M.,基于DPLL的SAT解算器中的增强高斯消去,(Berre,D.L.,SAT工作坊的语用学,SAT的语用学工作坊,POS 10。SAT实用主义研讨会。SAT语用研讨会,POS 10,EPiC计算系列。爱丁堡(2010)),2-14
[36] Soos,M.,CryptoMiniSat SAT解算器v5.0.1(2016)
[37] ApCoCoA:交换代数中的应用计算(2013)
[38] Sage Developers、SageMath、Sage数学软件系统(7.5.1版)(2017)
[39] 曾格勒,C。;Küchlin,W.,用布尔Gröbner基扩展SAT解算器的子句学习,(Gerdt,V.P.;Koepf,W.;Mayr,E.W.;Vorozhtsov,E.V.,《科学计算中的计算机代数》,LNCS,第6244卷(2010),Springer-Verlag:Springer-Verlag Berlin),293-302·Zbl 1290.68141号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。