The interval B-tree

  • Authors:
  • Chuan-Heng Ang;Kok-Phuang Tan

  • Affiliations:
  • -;-

  • Venue:
  • Information Processing Letters
  • Year:
  • 1995

Quantified Score

Hi-index 0.89

Visualization

Abstract

The time index [4] is an index structure built to speed up the access of data with valid times satisfying some given conditions. Unfortunately its space complexity is O(n^2) where n is the number of time intervals being stored. As a result, high disk I/O overhead is experienced in various operations such as the insertion and deletion of a time interval (O(n)) and the interval intersection operation (O(n^2)). A new index structure is proposed using a B^+-tree as the underlying structure. Its space complexity is reduced from O(n^2) to O(n). The time complexity of insertion and deletion of an interval is reduced from O(n) to O(log n), and that of interval intersection is reduced from O(n^2) to O(log n + F) where F is the time used to report intersections.