ALGORITHMS FOR PROJECTING POINTS TO GIVE THE MOST UNIFORM-DISTRIBUTION WITH APPLICATIONS TO HASHING

被引:10
作者
ASANO, T [1 ]
TOKUYAMA, T [1 ]
机构
[1] IBM RES CORP,TOKYO RES LAB,CHIYODA KU,TOKYO 102,JAPAN
关键词
COMPUTATIONAL GEOMETRY; DUALITY TRANSFORM; HASHING; INTERSECTION-REPORTING ALGORITHM; LINEAR-SPACE ALGORITHM; PLANE SWEEP; PROJECTION; SIMPLEX RANGE SEARCH; TOPOLOGICAL WALK;
D O I
10.1007/BF01190156
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents several algorithms for projecting points so as to give the most uniform distribution. Given n points in the plane and an integer b, the problem is to find an optimal angle theta of b equally spaced parallel lines such that points are distributed most uniformly over buckets (regions bounded by two consecutive lines). An algorithm is known only in the tight case in which the two extreme lines are the supporting lines of the point set. The algorithm requires O(bn2 log n) time and O(n2 + b) space to find an optimal solution. In this paper we improve the algorithm both in time and space, based on duality transformation. Two linear-space algorithms are presented. One runs in O(n2 + K log n + bn) time, where K is the number of intersections in the transformed plane. K is shown to be O(n2 + bn) based on a new counting scheme. The other algorithm is advantageous if b < square-root n. It performs a simplex range search in each slab to enumerate all the lines that intersect bucket lines, and runs in O(b0.610n1.695 + K log n) time. It is also shown that the problem can be solved in polynomial time even in the relaxed case. Its one-dimensional analogue is especially related to the design of an optimal hash function for a static set of keys.
引用
收藏
页码:572 / 590
页数:19
相关论文
共 10 条
[1]  
AHO AV, 1974, PROBLEM 212 DESIGN A
[2]  
ASANO T, 1991, 7TH P ACM S COMP GEO, P297
[3]  
BENTLEY JL, 1979, IEEE T COMPUT, V28, P643, DOI 10.1109/TC.1979.1675432
[4]  
Chazelle B., 1983, 24th Annual Symposium on Foundations of Computer Science, P217, DOI 10.1109/SFCS.1983.75
[5]   GEOMETRIC PROBLEMS WITH APPLICATION TO HASHING [J].
COMER, D ;
ODONNELL, MJ .
SIAM JOURNAL ON COMPUTING, 1982, 11 (02) :217-226
[6]   HALFPLANAR RANGE SEARCH IN LINEAR-SPACE AND O(N0.695) QUERY TIME [J].
EDELSBRUNNER, H ;
WELZL, E .
INFORMATION PROCESSING LETTERS, 1986, 23 (06) :289-293
[7]  
EDELSBRUNNER H, 1986, 9 DIG SYST RES CTR R
[8]  
EDELSBRUNNER H, 1987, EATCS MONOGRAPHS THE, V10
[9]  
MEHLHORN K, 1984, EATCS MONOGRAPHS THE
[10]  
Preparata F. P., 2012, COMPUTATIONAL GEOMET