A Simple Entropy-Based Algorithm for Planar Point Location

被引:14
作者
Arya, Sunil [1 ]
Malamatos, Theocharis [2 ]
Mount, David M. [3 ,4 ]
机构
[1] Hong Kong Univ Sci & Technol, Dept Comp Sci & Engn, Kowloon, Clear Water Bay, Hong Kong, Peoples R China
[2] Max Planck Inst Informat, Saarbrucken, Germany
[3] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[4] Univ Maryland, Inst Adv Comp Studies, College Pk, MD 20742 USA
基金
美国国家科学基金会;
关键词
Point location; polygonal subdivision; expected-case complexity; entropy; trapezoidal maps; randomized algorithms;
D O I
10.1145/1240233.1240240
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given a planar polygonal subdivision S, point location involves preprocessing this subdivision into a data structure so that given any query point q, the cell of the subdivision containing q can be determined efficiently. Suppose that for each cell z in the subdivision, the probability p, that a query point lies within this cell is also given. The goal is to design the data structure to minimize the average search time. This problem has been considered before, but existing data structures are all quite complicated. It has long been known that the entropy H of the probability distribution is the dominant term in the lower bound on the average-case search time. In this article, we show that a very simple modification of a well-known randomized incremental algorithm can be applied to produce a data structure of expected linear size that can answer point-location queries in O(H) average time. We also present empirical evidence for the practical efficiency of this approach.
引用
收藏
页数:17
相关论文
共 17 条
[1]  
[Anonymous], 2000, Geometry, Spinors and Applications
[2]  
Arya S, 2001, SIAM PROC S, P256
[3]  
Arya S, 2000, ANN IEEE SYMP FOUND, P208, DOI 10.1109/SFCS.2000.892108
[4]  
Arya S, 2000, LECT NOTES COMPUT SC, V1851, P353
[5]   SEARCHING AND STORING SIMILAR LISTS [J].
COLE, R .
JOURNAL OF ALGORITHMS, 1986, 7 (02) :202-220
[6]   OPTIMAL POINT LOCATION IN A MONOTONE SUBDIVISION [J].
EDELSBRUNNER, H ;
GUIBAS, LJ ;
STOLFI, J .
SIAM JOURNAL ON COMPUTING, 1986, 15 (02) :317-340
[7]   Expected asymptotically optimal planar point location [J].
Iacono, J .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2004, 29 (01) :19-22
[8]  
Iacono J, 2001, SIAM PROC S, P340
[9]   OPTIMAL SEARCH IN PLANAR SUBDIVISIONS [J].
KIRKPATRICK, D .
SIAM JOURNAL ON COMPUTING, 1983, 12 (01) :28-35
[10]  
Knuth D., 1998, The art of computer programming, in Sorting and Searching, V2