首页> 外文会议>Data compression conference >Range Selection Queries in Data Aware Space and Time
【24h】

Range Selection Queries in Data Aware Space and Time

机译:在数据感知空间和时间中的范围选择查询

获取原文

摘要

On a given vector X = (x, x,..., x) of integers, the range selection (i, j, k) query is finding the k-th smallest integer in (x, x,..., x) for any (i, j, k) such that 1 ≤ i ≤ j ≤ n, and 1 ≤ k ≤ j - i + 1. Previous studies on the problem kept X intact and proposed data structures that occupied additional O(n · log n) bits of space over the X itself that answer the queries in logarithmic time. In this study, we replace X and encode all integers in it via a single wavelet tree by using S = n · log u + Σ log x + o(n · log u + Σ log x) bits, where u is the number of distinct ?log x? values observed in X. Notice that u is at most 32 (64) for 32-bit (64-bit) integers and when x > u, the space used for x in the proposed data structure is less then the Elias-δ coding of x. Besides data-aware coding of X, the range selection is performed in O(log u + log x') time where x' is the k-th smallest integer in the queried range. This somewhat adaptive result interestingly achieves the range selection regardless of the size of X, and totally depends on the actual answer of the query. In summary, to the best of our knowledge, we present the first algorithm using data-aware space and time for the general range selection problem.
机译:在给定的矢量X =的整数(X,X,...,X),的范围内选择(I,J,K)的查询是找到在(X,X,...,X k个最小整数)对于任何(I,J,K),使得1≤I≤Ĵ≤n和1≤ķ≤的J - I + 1上的问题以往的研究保持X即占用额外ö完整和提出的数据结构(N· log n)的那个答案对数时间的查询,在X本身的空间位。在这项研究中,我们替换X和经由单个小波树通过使用了S编码在它的所有整数= N·登录U +Σ日志X + O(N·登录U +Σ日志x)的比特,其中u是的数目不同?对X?值X.注意观察到,u是至多32(64),用于32位(64位)整数和当x> U,在所提出的数据结构中使用x的空间少,则利亚-δ的编码X。除了X的数据感知编码的范围内,选择在为O(log U +登录X“)的时间,其中x”是在查询范围的第k个最小整数执行。这个有点自适应结果有趣的是达到的范围内选择,无论X的大小,并完全依赖于查询的实际的答案。总之,对我们所知,我们目前使用的数据感知的空间和时间范围内一般选择问题,第一个算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号