Lune

ICDE2024Top-tier venue

Independent Range Sampling on Interval Data

Daichi Amagata

2024Year
9Citations
2Top-tier citations

Abstract

Many applications require efficient management of large sets of intervals because many objects are associated with intervals (e.g., time and price intervals). In such interval management systems, range search is a primitive operator for retrieving and analysis tasks. As dataset sizes are growing nowadays, range search results are also becoming larger, which may overwhelm users and incur long computation time. Because applications are usually satisfied with a subset of the result set, it is desirable to efficiently obtain only small samples from the result set. We therefore address the problem of independent range sampling on interval data, which outputsssrandom samples that overlap a given query interval and are independent of the samples of all previous queries. To efficiently solve this problem theoretically and practically, we propose a variant of an interval tree, namely the augmented interval tree (or AIT), and we show that there exists an exact algorithm that needsO(nlog⁡n)O(n\log n)space andO(log⁡2n+s)O(\log^{2}n+s)time, wherennis the dataset size. The simple structure of an AIT provides flexible extensions: (i) its time and space complexities respectively becomeO(log⁡2n+s)O(\log^{2}n+s)expected andO(n)O(n)by bucketing intervals and (ii) it can deal with weighted intervals and outputsssweighted random samples inO(log⁡2n+slog⁡n)O(\log^{2}n+s\log n)time. We conduct extensive experiments on real datasets, and the results demonstrate that our algorithms significantly outperform competitors.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers2

Ask how each one uses it

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines