Efficient Searching for Multi—dimensional Data Made Simple
Author(s) -
Enrico Nardelli,
Maurizio Talamo,
Paola Vocca
Publication year - 1999
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-66251-0
DOI - 10.1007/3-540-48481-7_30
Subject(s) - computer science , data structure , bottleneck , hash table , simple (philosophy) , time complexity , computation , theoretical computer science , algorithm , reduction (mathematics) , dimension (graph theory) , sequence (biology) , set (abstract data type) , hash function , mathematics , computer security , epistemology , biology , pure mathematics , genetics , programming language , philosophy , geometry , embedded system
We introduce an innovative decomposition technique which reduces a multi-dimensional searching problem to a sequence of one-dimensional problems, each one easily manageable in optimal time脳space complexity using traditional searching strategies. The reduction has no additional storage requirement and the time complexity to reconstruct the result of the original multi-dimensional query is linear in the dimension.More precisely, we showhowto preprocess a set of S 驴 INd of multi-dimensional objects into a data structure requiring O(mlog n) space, where m = |S| and n is the maximum number of different values for each coordinate. The obtained data structure is implicit, i.e. does not use pointers, and is able to answer the exact match query in 7(d - 1) steps. Additionally, the model of computation required for querying the data structure is very simple; the only arithmetic operation needed is the addition and no shift operation is used.The technique introduced, overcoming the multi-dimensional bottleneck, can be also applied to non traditional models of computation as external memory, distributed, and hierarchical environments. Additionally, we will show how the proposed technique permits the effective realizability of the well known perfect hashing techniques on real data.The algorithms for building the data structure are easy to implement and run in polynomial time.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom