×

K维二叉搜索树中的按秩选择。 (英语) Zbl 1304.68034号

摘要:在这项工作中,我们展示了如何增强通用多维数据结构,例如\(K\)-d树,以有效支持按秩搜索(即,对于给定的\(i\)和\(j\),沿\(j)坐标定位\(i)第个最小元素),并沿给定坐标查找给定项的秩。为此,我们引入了两种简单、实用且非常灵活的算法——等级选择查找链接–开销很小。这两种算法都易于实现,并适用于多个空间索引,尽管它们的分析远远不够简单。我们可以证明,对于大小为(n)的随机(K)-d树查找链接对于(i=o(n)或(i=n-o(n正在考虑的\(K\)-d树。我们也证明了这一点等级选择平均访问\(g_K(i/n)\cdot n^{alpha}\ln{n}+{mathcal{O}}(n^{alpha})\)个节点,其中\(i=xn+O(n)\)是给定的秩,指数\(\alpha\)如上所示。我们给出了函数(f_K(x)和(g_K(x))的显式形式,这两个函数都有界于([0,1]\),并且它们依赖于(K\),依赖于考虑中的(K\-d树的变量,最终依赖于我们执行算法的特定坐标(j\)。作为我们算法分析的副产品,但同样重要的是,当查询不是随机的时,我们给出了随机(K)-d树中部分匹配搜索的平均情况分析。

MSC公司:

68第05页 数据结构
68页第10页 搜索和排序
68兰特 计算机科学中的图论(包括图形绘制)
68瓦40 算法分析

软件:

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

参考文献:

[1] 数学函数手册(1964)
[2] Bentley,用于关联检索的多维二进制搜索树,Commun ACM 18第509页–(1975)·Zbl 0306.68061号 ·数字对象标识代码:10.1145/361002.361007
[3] Bentley,有效的范围搜索最坏情况数据结构,Acta Inform 13 pp 155–(1980)·Zbl 0423.68029号 ·doi:10.1007/BF00263991
[4] Bentley,《四叉树:复合键检索的数据结构》,Acta Inform 4 pp 1–(1974)·Zbl 0278.68030号 ·doi:10.1007/BF00288933
[5] Blum,《选择的时限》,J Comp Syst Sci 7第448页–(1973)·Zbl 0278.68033号 ·doi:10.1016/S0022-0000(73)80033-9
[6] Boyadzhiev,通过Euler变换的调和数恒等式,J Integer Seq pp 12–(2009)·Zbl 1213.11054号
[7] Broutin,第23届ACM-SIAM离散算法(SODA)年会论文集,第1056页–(2012)·数字对象标识代码:10.1137/1.9781611973099.83
[8] Chanzy,随机k-d树的范围搜索分析,Acta Inform 37 pp 355–(2001)·Zbl 0970.68046号 ·doi:10.1007/s002360000044
[9] Chern,随机k-d树中的部分匹配查询,SIAM J Compute 35 pp 1440–(2006)·兹比尔1116.68029 ·doi:10.1137/S0097539703437491
[10] Curien,《二维四叉树中的部分匹配查询:概率方法》,Adv Appl Probab 43 pp 178–(2011)·Zbl 1215.68083号 ·doi:10.1239/aap/1300198518
[11] Devroye,Squarish k-d树,SIAM J Comput 30第1678页–(2000)·Zbl 0977.68024号 ·doi:10.1137/S0097539799358926
[12] Duch,第15届国际算法与计算研讨会(ISAAC)会议记录,计算机科学讲稿,第3341卷,第415页–(2004)
[13] Duch,第九届国际算法与计算研讨会(ISAAC)论文集,计算机科学讲稿,第1533卷,第199页–(1998)
[14] Duch,关于多维数据结构中正交范围搜索的平均性能,J Algorithms 44 pp 226–(2002)·Zbl 1010.68048号 ·doi:10.1016/S0196-6774(02)00213-4
[15] Duch,《更新松弛k-d树》,ACM Trans Algorithms 6 pp 4:1–(2009)·Zbl 1300.68019号 ·数字对象标识代码:10.1145/1644015.1644019
[16] Flajolet,多维数据的部分匹配检索,J Assoc Comput Mach 33 pp 371–(1986)·数字对象标识代码:10.1145/5383.5453
[17] 盖德,多维访问方法,ACM Compute Surv 30 pp 170–(1998)·doi:10.1145/280277.280279
[18] 格雷厄姆,具体数学,2。编辑(1994)
[19] Hoare,Find(算法65),Commun ACM 4第321页–(1961)·数字对象标识代码:10.1145/366622.366644
[20] Knuth,《计算机编程的艺术:排序和搜索》3,2。编辑(1998)
[21] Martínez,《快速选择的自适应采样策略》,ACM Trans Algorithms 6 pp 32–(2010)·Zbl 1300.68022号 ·数字对象标识代码:10.1145/1798596.1798606
[22] Martínez,放松多维搜索树中的部分匹配查询,Algorithmica 29 pp 181–(2001)·Zbl 0967.68054号 ·doi:10.1007/BF02679618
[23] 马丁内斯,随机二叉搜索树,J Assoc Comput Mach 45 pp 288–(1998)·Zbl 0904.68074号 ·doi:10.1145/274787.274812
[24] Neininger,递归算法和组合结构的一般极限定理,Ann Appl Probab 14 pp 378–(2004)·Zbl 1041.60024号 ·doi:10.1214/aoap/1075828056
[25] Rachev,概率度量和递归算法,Adv Appl Probab 27 pp 770–(1995)·兹比尔0829.60094 ·doi:10.2307/1428133
[26] Rösler,Quicksort的极限定理,RAIRO Inform Théor Appl 25,第85页–(1991)
[27] Rösler,《随机分治算法分析》,《算法29》第238页–(2001)·兹比尔0967.68168 ·doi:10.1007/BF02679621
[28] Rösler,递归算法的收缩方法,Algorithmica 29 pp 3–(2001)·Zbl 0967.68166号 ·doi:10.1007/BF02679611
[29] Roura,第28届国际自动化、语言和编程学术讨论会(ICALP)会议记录,计算机科学讲稿,第2076卷,第469页–(2001)
[30] Samet,多维和度量数据结构的基础(2006)·Zbl 1139.68022号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。