×

用于对称减少的自适应前缀分配技术。 (英语) Zbl 1444.68129号

摘要:本文提出了一种对称约简技术,该技术自适应地在约束系统中分配变量前缀,使生成的前缀在系统对称组的作用下成对非同构。该技术基于McKay的规范扩展框架(麦凯,1998)。该技术的关键特征包括(i)适应性——前缀序列可以由用户描述并截断,以与对称组兼容;(ii)并行性——前缀分配可以相互独立地并行处理;(iii)通用性——只要对称群可以简洁地表示为顶点着色图的自同构群,该方法就适用;(iv)可实现性&该方法可以依赖于顶点着色图的规范标记映射作为唯一的非平凡子程序来实现。为了证明我们的技术的实际适用性,我们准备了该技术的一个实验性开源实现,并进行了一组实验,以证明在硬实例上减少对称性的能力。此外,我们还演示了该实现通过消息传递接口有效地并行化多个节点的集群计算。

MSC公司:

68兰特 可满足性的计算方面
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68瓦10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Alekseev,V.B.,《关于矩阵与矩阵乘法的双线性复杂性》,(物理与数学。物理与数学,Uchenye Zapiski Kazanskogo Universiteta。Seriya Fiziko-Matematicheskie Nauki,第156卷(2014年),喀山大学:喀山大学),19-29
[2] Alekseev,V.B.,关于矩阵乘法的双线性复杂性,Chebyshevski,16,4,11-27(2015)·Zbl 1441.68298号
[3] Alekseev,V.B。;Smirnov,A.V.,关于矩阵乘法的精确和近似双线性复杂性,Proc。斯特克洛夫数学研究所。,282, 1, 123-139 (2013) ·Zbl 1317.68061号
[4] Alekseyev,V.B.,《关于矩阵乘法的一些算法的复杂性》,J.algorithms,6,1,71-85(1985)·Zbl 0577.68059号
[5] 阿卢尔,F.A。;Sakallah,K.A。;Markov,I.L.,布尔可满足性的有效对称性破缺,(Proc.IJCAI 2003(2003),Morgan Kaufmann),271-276
[6] Audemard,G。;Simon,L.,《SAT问题中的极端案例》(2016年SAT程序)。程序。2016年SAT,《计算机科学讲义》,第9710卷(2016年),施普林格出版社,第87-103页·Zbl 1475.68333号
[7] Babai,L.,拟多项式时间中的图同构,(Wichs,D.;Mansour,Y.,第48届ACM SIGACT计算理论研讨会论文集。第48届美国计算机学会SIGACT计算机理论会议论文集,STOC 2016(2016),ACM),684-697·Zbl 1376.68058号
[8] Benhamou,B。;Nabhani,T。;奥斯特罗斯基,R。;Saödi,M.R.,可满足性问题中的动态对称破缺,(第16届国际程序设计、人工智能和推理逻辑会议论文集。第16届逻辑程序设计、人造智能和推理国际会议论文集,LPAR-16(2010))
[9] Benhamou,B。;纳卜哈尼,T。;奥斯特罗斯基,R。;Saidi,M.R.,《在SAT解题器中通过对称加强子句学习》,(第22届IEEE人工智能工具国际会议论文集,第1卷)。第22届IEEE人工智能工具国际会议论文集,第1卷,ICTAI 2010(2010)),329-335
[10] Benhamou,B。;Sais,L.,命题演算中对称性的可拓性,J.Autom。原因。,12、1、89-102(1994年2月)·Zbl 0804.68134号
[11] A.R.本森。;Ballard,G.,实用并行快速矩阵乘法框架,(第20届ACM SIGPLAN并行编程原理与实践研讨会论文集。第20届APM SIGPLAN并行编程原理和实践研讨会论文集中,PPoPP 2015(2015)),42-53
[12] Biere,A.,Splatz,lingeling,plingeling,treengling,YalSAT参加2016年SAT竞赛,(2016年SAT-竞赛记录:求解器和基准描述,第B-2016-1卷(2016年),赫尔辛基大学计算机科学系出版丛书),44-45
[13] Bläser,M.,矩阵乘法复杂度的下限,计算。复杂。,203-226年8月3日(1999年)·Zbl 0966.68227号
[14] Bläser,M.,《关于小格式矩阵乘法的复杂性》,J.Complex。,19, 1, 43-60 (2003) ·Zbl 1026.68062号
[15] Butler,G.,置换群的基本算法,计算机科学讲义,第559卷(1991),Springer·Zbl 0785.20001号
[16] Chu,G。;de la Banda,M.G。;米尔斯,C。;Stuckey,P.J.,《对称、几乎对称和惰性子句生成》,《约束》,19,4,434-462(2014)·Zbl 1316.90045号
[17] 科迪什,M。;恒河,G。;伊扎科夫,A。;Stuckey,P.J.,《打破图中的对称性:nauty方式》,(Proc.CP 2016。程序。CP 2016,计算机科学讲义,第9892卷(2016),Springer),157-172
[18] 科托伊斯,新墨西哥州。;Hulme,D。;Mourouzis,T.,乘法复杂性和用SAT求解器求解广义Brent方程,(《第三届计算逻辑、代数、程序设计、工具和基准测试国际会议论文集》,第三届国际计算逻辑、代数学、程序设计和基准测试会议论文集,计算工具2012(2012)),22-27
[19] 克劳福德,J.M。;金斯伯格,M.L。;Luks,E.M。;Roy,A.,《搜索问题的对称破缺谓词》(Proc.KR.Proc.KR,1996(1996),Morgan Kaufmann),148-159
[20] Darga,P.T。;Liffiton,M.H。;Sakallah,K.A。;Markov,I.L.,利用CNF对称检测中的结构,(Proc.DAC 2004(2004),ACM),530-534
[21] Devriendt,J。;Bogaerts,B。;Bruynooghe,M.,《对称解释学习:SAT的有效动态对称处理》,(可满足性测试的理论与应用。可满足性试验的理论和应用,SAT 2017(2017),Springer国际出版公司),83-100·Zbl 1496.68366号
[22] Devriendt,J。;Bogaerts,B。;Bruynooghe,M。;Denecker,M.,《SAT改进静态对称破缺》(2016年SAT会议记录)。程序。2016年SAT,《计算机科学讲义》,第9710卷(2016),斯普林格出版社,104-122·Zbl 1475.68340号
[23] Devriendt,J。;Bogaerts,B。;Cat,B.D。;Denecker,M。;Mears,C.,对称传播:SAT中改进的动态对称破坏,第1卷,(IEEE第24届人工智能工具国际会议。IEEE第24届人工智能工具国际会议,ICTAI 2012(2012)),49-56
[24] 迪南,J。;拉金斯,D.B。;Sadayappan,P。;Krishnamoorthy,S。;Nieplocha,J.,《可扩展工作窃取》(高性能计算网络、存储和分析会议论文集(2009)),第1-11页
[25] Dixon,J.D。;莫蒂默,B.,排列群,数学研究生教材,第163卷(1996),施普林格·Zbl 0951.20001号
[26] 法拉季耶夫,I.A.,组合对象的构造性枚举,(Problèmes Combinatoires et Théorie des Graphes.Problémes Combinatoires et Thöorie de Graphes,Colloq.Internat.CNRS,第260卷(1978),CNRS),131-135·Zbl 0412.05006号
[27] 加布里埃尔,E。;Fagg,G.E。;博西尔卡,G。;Angskun,T。;Dongarra,J.J。;斯奎尔斯,J.M。;萨哈伊,V。;坎巴杜尔,P。;巴雷特,B。;Lumsdaine,A。;卡斯坦,R.H。;Daniel,D.J。;格雷厄姆·R·L。;Woodall,T.S.,《开放式MPI:下一代MPI实现的目标、概念和设计》,(第11届欧洲PVM/MPI用户小组会议论文集(2004)),97-104
[28] Gent,I.P。;Petrie,K.E。;Puget,J.,约束编程中的对称性,(《约束编程手册》,《人工智能基础》(2006)第2卷,爱思唯尔出版社),329-376·Zbl 1175.90011号
[29] 格雷厄姆·R·L。;罗斯柴尔德,B.L。;Spencer,J.H.,Ramsey Theory(1990),John Wiley&Sons·Zbl 0705.05061号
[30] 格雷兰德,A。;杰斐逊,C。;米格尔,I。;Roney-Dougal,C.M.,一些变量对称族的最小排序约束,《数学年鉴》。Artif公司。智力。,57, 1, 75-102 (2009) ·Zbl 1205.68375号
[31] 格罗,M。;Neuen,D。;Schweitzer,P。;Wiebking,D.,有界-无宽度图的改进同构检验(2018),CoRR·Zbl 1484.68162号
[32] 格罗普,W。;Lusk,E。;Skjellum,A.,《使用MPI:具有消息传递接口的可移植并行编程》(2014),麻省理工学院出版社
[33] 霍尔,M。;Knuth,D.E.,《组合分析与计算机》,美国数学。周一。,72,2,第2部分,21-28(1965)·Zbl 0127.09003号
[34] Hástad,J.,张量秩为NP-完全,J.算法,11,4,644-654(1990)·兹比尔0716.65043
[35] 蹄,M。;Kullmann,O。;Wieringa,S。;Biere,A.,《立方体与征服:通过前瞻性指导CDCL SAT求解器》(HVC 2011年公报)。程序。HVC 2011,《计算机科学讲义》,第7261卷(2011年),施普林格出版社,50-65页
[36] Heule,M.J.H.,《寻求图形问题的完美和紧凑对称破缺》(2016(2016),IEEE计算机学会学报),149-156
[37] 霍普克罗夫特,J.E。;Kerr,L.R.,《关于矩阵乘法所需乘法次数的最小化》,SIAM J.Appl。数学。,20, 1, 30-36 (1971) ·Zbl 0215.55501号
[38] 黄,J。;赖斯,L。;Matthews,D.A。;van de Geijn,R.A.,生成实用快速矩阵乘法算法系列,(2017 IEEE国际并行和分布式处理研讨会,2017 IEEE International Parallel and Distributed Processing Symposium,IPDPS 2017(2017)),656-667
[39] Humphreys,J.F.,《群论课程》(1996),牛津大学出版社:牛津大学出版社·Zbl 0843.20001号
[40] 伊扎科夫,A。;Codish,M.,用经典集打破图搜索中的对称性,约束,21,3,357-374(2016)·Zbl 1368.90137号
[41] 杰斐逊,C。;Petrie,K.E.,《局部对称破缺约束的自动生成》,(第17届约束编程原理与实践国际会议,第17届限制编程原理与实务国际会议,CP 2011。第17届约束编程原理与实践国际会议。第17届约束编程原理与实践国际会议,CP 2011,计算机科学讲义,第6876卷(2011),Springer),729-743
[42] Junttila,T。;Kaski,P.,为大型和稀疏图设计一个有效的规范标记工具,(Proc.ALENEX 2007(2007),SIAM)·Zbl 1428.68222号
[43] Karppa,M.,减少。GitHub存储库(2018年)
[44] Kaski,P。;《代码和设计的分类算法,数学中的算法和计算》,第15卷(2006),施普林格-弗拉格出版社·Zbl 1089.05001号
[45] Kerber,A.,《应用有限群作用、算法和组合数学》,第19卷(1999),Springer·Zbl 0951.05001号
[46] Kerber,A。;劳厄,R.,《群作用、双陪集和同态:离散结构构造理论的统一概念》,Acta Appl。数学。,52, 1-3, 63-90 (1998) ·Zbl 0907.05056号
[47] Knuth,D.E.,《计算机编程的艺术》。第4A卷。组合算法。第1部分(2011年),Addison-Wesley·Zbl 1354.68001号
[48] Laderman,J.D.,使用23次乘法将矩阵相乘(3乘3)的非对易算法,布尔。美国数学。Soc.,82126-128(1976年)·Zbl 0322.65021号
[49] Leon,J.S.,基于分区的置换群算法,I:理论和算法,J.Symb。计算。,12, 4-5, 533-583 (1991) ·Zbl 0807.20001号
[50] Leon,J.S.,《分区、细化和置换群计算》,II,(群和计算,群和计算、离散数学和理论计算机科学中的DIMACS系列,第28卷(1997年),美国数学学会),123-158·Zbl 0872.20002号
[51] Lokshtanov,D。;Pilipczuk,M。;Pilipczuk,M。;Saurabh,S.,有界树宽图的固定参数可处理标准化和同构检验,SIAM J.Compute。,46, 1, 161-189 (2017) ·Zbl 1358.05284号
[52] Manthey,N.,生成团着色问题公式,(2014年SAT竞赛论文集:求解器和基准描述,第B-2014-2卷(2014),赫尔辛基大学计算机科学系出版物系列B),89
[53] McKay,B.D.,实用图同构,Congr。数字。,30, 45-87 (1981) ·兹伯利0521.05061
[54] McKay,B.D.,无同构穷举生成,J.Algorithms,26,2,306-324(1998)·Zbl 0894.68107号
[55] 麦凯,B.D。;Piperno,A.,实用图同构,II,J.Symb。计算。,60, 94-112 (2014) ·Zbl 1394.05079号
[56] 2015年信息传递界面论坛。MPI:消息传递接口标准。3.1版。标准规范。
[57] 帕切科,P.,《MPI并行编程》(1997),摩根·考夫曼·Zbl 0877.68013号
[58] 佩齐,G.P。;塞拉,M.C。;马蒂亚斯,E。;梅拉德,N。;Navaux,P.O.A.,《MPI-2程序在线调度与分层窃取工作》,(第19届计算机体系结构与高性能计算国际研讨会,第19届国际计算机体系结构和高性能计算研讨会,SBAC-PAD 2007(2007)),247-254
[59] 读,R.C.,每个人都是赢家;或者,在编目组合配置时如何避免同构搜索,Ann.Discrete Math。,2, 107-120 (1978) ·Zbl 0392.05001号
[60] Sabharwal,A.,Symchaff:在结构软件可满足性求解器中利用对称性,约束,14,4,478-505(2009)·Zbl 1186.68442号
[61] Sakallah,K.A.,《对称性和可满足性》,(《可满足性手册》,《满足性手册,人工智能和应用前沿》,第185卷(2009年),IOS出版社),289-338·Zbl 1183.68568号
[62] Schaafsma,B。;Heule,M.J.H。;van Maaren,H.,通过模拟Zykov收缩实现动态对称破缺,(可满足性测试的理论和应用,可满足性试验的理论与应用,SAT 2009(2009),Springer),223-236·Zbl 1247.68260号
[63] 阿拉斯爵士。,置换群算法(2003),剑桥大学出版社:剑桥大学出版社·Zbl 1028.20002号
[64] Smirnov,A.V.,矩阵乘法的双线性复杂性和实用算法,计算。数学。数学。物理。,53、12、1781-1795(2013年12月)·Zbl 1313.65094号
[65] 斯特拉森,V.,高斯消去不是最优的,数值。数学。,13, 4, 354-356 (1969) ·Zbl 0185.40101号
[66] Swift,J.D.,穷举搜索技术中的同构拒绝,(组合分析(1960),美国数学学会),195-200·Zbl 0096.00505号
[67] Wieringa,S.,《iCNF文件格式》(2011年)
[68] Winograd,S.,关于矩阵的乘法,线性代数应用。,4, 4, 381-388 (1971) ·兹比尔0225.68018
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。