×

简洁树的并行构造。 (英语) Zbl 1380.68144号

摘要:树的简洁表示是一种优雅的解决方案,可以使大型树适合主内存,同时仍支持在恒定时间内进行导航操作。然而,他们的建设时间仍然是一个瓶颈。我们引入了两种并行算法,改进了简洁树构造的最新技术。我们的结果是根据工作量(使用一个线程执行并行计算所需的时间)和跨度(对于任何数量的线程执行并行计算所需的最小时间)来表示的。给定以平衡括号序列存储的节点上的树,我们的第一个算法用(O(n))work,(O(lgn)span构建一个简洁的树表示,并支持在(O(\lgn。我们的第二个算法改进了查询支持。它构造了一个简洁的表示法,支持在\(O(c)\)时间内的查询,对任何正常量\(c)都使用\(O)(n+\frac{n}{\lg^cn})+c^c)\和\(O。这两种算法都使用工作空间的\(O(n\lg n)\)位。在对不同大小的输入使用多达64个内核的实验中,我们的第一个算法实现了良好的并行加速。我们还提出了一种算法,该算法使用(O(n))功和(O(lgn)span来构造简洁树构造算法所需的输入树的平衡括号序列。

理学硕士:

68第05页 数据结构
68宽10 计算机科学中的并行算法

软件:

SDSL公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 费雷斯,L。;Fuentes Sepúlveda,J.公司。;他,M。;Zeh,N.,简洁树的并行构造,(Bampis,E.,《实验算法》,计算机科学讲义,第9125卷(2015年),Springer国际出版公司),3-14
[2] 纳瓦罗,G。;Sadakane,K.,《全功能静态和动态简洁树》,ACM Trans。算法,10,3,16:1-16:39(2014)·Zbl 1333.68084号
[3] Jacobson,G.,空间效率静态树和图,(FOCS(1989)),549-554
[4] 克拉克,D.R。;Munro,J.I.,二级存储上的高效后缀树,(SODA(1996)),383-391·Zbl 0847.68030号
[5] 他,M。;蒙罗,J.I。;Satti,S.R.,基于树木覆盖的顺序树,ACM Trans。算法,8,4,42(2012)·Zbl 1295.68102号
[6] Farzan,A。;Munro,J.I.,简明编码各种树族的统一范式,Algorithmica,68,1,16-40(2014)·Zbl 1286.68117号
[7] Raman,R。;Rao,S.S.,有序树的简洁表示,(空间效率数据结构、流和算法(2013)),319-332·Zbl 1394.68102号
[8] Navarro,G.,《紧凑数据结构:实用方法》(2016),剑桥大学出版社
[9] Fuentes-Sepülveda,J。;埃莱贾德,E。;费雷斯,L。;Seco,D.,多核架构上小波树的并行构造,Knowl。信息系统。,1043-1066 (2017)
[10] Shun,J.,并行小波树构造,(2015年数据压缩会议论文集。2015年数据编码会议论文集,DCC’15(2015),IEEE计算机学会:IEEE计算机协会,华盛顿特区,美国),63-72
[11] 拉贝特,J。;顺,J。;Blelloch,G.E.,并行轻量级小波树、后缀数组和fm-index构造,(2016年数据压缩会议,2016年数据编码会议,2016,美国犹他州雪鸟,2016年3月30日-4月1日(2016)),33-42
[12] 拉贝特,J。;顺,J。;Blelloch,G.E.,并行轻量级小波树,后缀数组和fm-index构造,J.离散算法,43,2-17(2017)·Zbl 1407.68111号
[13] Arroyuelo,D。;Cánovas,R。;纳瓦罗,G。;Sadakane,K.,《实践中的简洁树》(ALENEX(2010),SIAM:SIAM Austin,TX,USA),84-97·Zbl 1429.68044号
[14] 医学硕士本德。;Farach Colton,M.,简化的水平祖先问题,定理。计算。科学。,321, 1, 5-12 (2004) ·Zbl 1068.68047号
[15] 蒙罗,J.I。;Raman,V.,平衡括号、静态树和平面图的简洁表示,(FOCS(1997)),118-126
[16] Benoit,D。;Demaine,E.D。;蒙罗,J.I。;Raman,V.,《表示更高阶的树》,(WADS.WADS,计算机科学讲义,第1663卷(1999),Springer-Verlag),169-180·兹比尔1063.68570
[17] 齿轮,R.F。;Raman,R。;Raman,V.,带水平因子查询的简洁有序树,(SODA(2004)),1-10·Zbl 1317.68043号
[18] Jansson,J。;Sadakane,K。;Sung,W.-K.,有序树的超连续表示及其应用,验证中的游戏。验证中的游戏,J.Compute。系统科学。,78, 2, 619-631 (2012) ·Zbl 1242.68083号
[19] 卢,H.-I。;Yeh,C.-C.,平衡括号反删,ACM Trans。算法,428:1-28:13(2008)·兹比尔1445.68072
[20] Sadakane,K.,《功能齐全的压缩后缀树》,理论计算。系统。,41, 4, 589-607 (2007) ·Zbl 1148.68015号
[21] 蒙罗,J。;拉曼,V。;Rao,S.,高效空间后缀树,J.Algorithms,39,2,205-222(2001)·Zbl 0977.68069号
[22] 蒙罗,J.I。;Raman,R。;拉曼,V。;Rao,S.S.,置换和函数的简洁表示,理论。计算。科学。,438, 74-88 (2012) ·Zbl 1245.68075号
[23] Patrascu,M.,Succinctor,(FOCS.FOCS,FOCS’08(2008),IEEE计算机学会:IEEE计算机协会,华盛顿特区,美国),305-313
[24] 弗雷德曼,M.L。;Willard,D.E.,《用融合树超越信息理论的束缚》,J.Compute。系统科学。,47, 3, 424-436 (1993) ·Zbl 0795.68049号
[25] 费舍尔,J。;Heun,V.,RMQ信息的一种新的简洁表示法和增强后缀数组的改进,(《第一届组合数学、算法、概率和实验方法国际会议论文集》,第一届组合学、算法、几率和实验方法学国际会议论文录,ESCAPE’07(2007),Springer-Verlag:Springer-Verlag Berlin,Heidelberg),459-470·Zbl 1176.68058号
[26] Sadakane,K.,lcp信息的简洁表示和压缩后缀数组的改进,(第十三届ACM-SIAM离散算法研讨会论文集。第十三届年度ACM-SIAM离散算法研讨会文献集,SODA’02(2002),SIAM:SIAM Philadelphia,PA,USA),225-232·Zbl 1093.68578号
[27] 科曼,T.H。;Leiserson,C.E。;Rivest,R.L。;Stein,C.,《算法导论》,772-812(2009),麻省理工学院出版社,《多线程算法》·Zbl 1187.68679号
[28] 布鲁莫夫,R.D。;Leiserson,C.E.,通过偷窃工作调度多线程计算,J.ACM,46,5,720-748(1999)·Zbl 1065.68504号
[29] 赫尔曼,D.R。;JáJá,J.,对称多处理器上的前缀计算,J.并行分布计算。,61, 2, 265-278 (2001) ·Zbl 0973.68003号
[30] Vuillemin,J.,《统一数据结构》,Commun。美国医学会,23,4,229-239(1980)·兹伯利0434.68047
[31] 顺,J。;Blelloch,G.E.,一种简单的并行笛卡尔树算法及其在并行后缀树构造中的应用,ACM Trans。并行计算。,1, 1, 8:1-8:20 (2014)
[32] 格罗西,R。;古普塔,A。;Vitter,J.,高阶熵压缩文本索引,(SODA(2003),SIAM:SIAM Philadelphia,PA,USA),841-850·Zbl 1092.68584号
[33] Makris,C.,小波树:调查,计算。科学。信息系统。,9, 2, 585-625 (2012)
[34] Navarro,G.,《所有人的小波树》,(Kärkkäinen,J.;Stoye,J.,《组合模式匹配》,《计算机科学讲义》,第7354卷(2012),施普林格:施普林格柏林,海德堡),2-26·Zbl 1358.68081号
[35] Raman,R.,《碰撞的力量:链和整数排序的随机并行算法》,(第十届软件技术和理论计算机科学基础会议论文集(1990),Springer-Verlag:英国伦敦Springer-Verlag),161-175·Zbl 0734.68031号
[36] 王,B.-F。;Chen,G.-H.,构建b-树的成本最优并行算法,Inform。科学。,81, 1, 55-72 (1994) ·Zbl 0837.68044号
[37] 费舍尔,J。;Heun,V.,静态数组上最小范围查询的空间有效预处理方案,SIAM J.Comput。,40, 2, 465-492 (2011) ·Zbl 1222.05024号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。