×

最大和问题的有效算法。 (英语) Zbl 1461.68250号

摘要:我们为最大和(MS)问题提出了高效的顺序和并行算法,该问题旨在最大化数据数组中某些形状的和。我们处理两个MS问题;最大子阵(MSA)问题和最大凸和(MCS)问题。在MSA问题中,我们在给定的数据数组中找到一个矩形部分,使其中的和最大化。MCS问题是找到一个凸形状,而不是找到一个使和最大化的矩形形状。因此,MCS是MSA的泛化。对于MSA问题,在(n,n)2D处理器阵列上已经知道了(O(n))时间并行算法。我们将通信步骤从(2n-1)改进为(n),这是最优的。对于MCS问题,我们在(n,n)2D处理器阵列上实现了(O(n))的渐近时间界。我们对基于Hoare逻辑的并行算法的正确性提供了严格的证明,并提供了从Blue Gene/P超级计算机上收集的算法的一些实验结果。此外,我们简要描述了如何计算最大凸和的实际形状。

MSC公司:

68周05 非数值算法
68吨10 模式识别、语音识别
68宽10 计算机科学中的并行算法
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 贝尔·G。;Tony hey和alex szalay:超越数据洪流;科学:2009年;第3231297-1298卷。
[2] Pavlus,J。;寻找新机器;科学。美国:2015年;第312卷,第48-53页。
[3] 福田,T。;森本,Y。;森田,S。;德山,T。;基于优化二维关联规则的数据挖掘;ACM事务处理。数据库系统:2001; 第26卷,179-213·Zbl 1136.68381号
[4] Bentley,J.L。;绩效观点;Commun公司。ACM:1984年;第27卷,1087-1092。
[5] Tamaki,H。;德山,T。;基于矩阵乘法的最大子阵问题算法;第九届ACM-SIAM离散算法年会论文集(SODA 1998):,446-452. ·Zbl 0942.68143号
[6] 高冈,T。;基于距离矩阵乘法的最大子阵问题的高效算法;选举人。理论注释。计算。科学:2002; 第61卷,191-200·兹比尔1268.65062
[7] Bae,S.E.公司。;广义最大子阵问题的串行和并行算法;博士论文:新西兰基督城,2007年。
[8] Bae,S.E.公司。;高冈,T。;最大和问题的算法和最大子阵列问题的VLSI算法;第七届并行体系结构、算法和网络国际研讨会论文集(I-SPAN 2004):,247-253页。
[9] 高冈,T。;最大子阵问题的高效并行算法;第十二届澳大利亚并行与分布式计算研讨会论文集(AusPDC 2014):;第152卷,45-50页。
[10] 阿尔维斯,C.E.R。;Caceres,E.N。;Song,S.W。;最大子序列和最大子阵列的BSP/CGM算法;第十一届欧洲PVM/MPI用户小组会议记录:,139-146.
[11] C.A.R.霍尔。;计算机程序设计的公理基础;Commun公司。ACM:1969年;第12卷,576-580·兹标0179.23105
[12] Owicki,S。;格里斯,D。;验证并行程序的属性:公理方法;Commun公司。ACM:1976年;第19卷,279-285·Zbl 0322.68010号
[13] Thaher,M。;最大凸和问题的有效算法;博士论文:新西兰基督城,2014。
[14] IBM:Parallel Environment Runtime Edition for Linux:MPI Programming Guide(SC23-7285-01)(7/2015)。
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。