首页 | 本学科首页   官方微博 | 高级检索  
     


On the multisearching problem for hypercubes
Authors:Mikhail J. Atallah  Andreas Fabri
Affiliation:

a Department of Computer Science, Purdue University, West Lafayette, IN 47906, USA

b INRIA, BP 93, 06902, Sophia-Antipolis Cedex, France

Abstract:In this paper we give improved bounds for the multisearch problem on a hypercube. This is a parallel search problem where the elements in the structure S to be searched are totally ordered, but where it is not possible to compare in constant time any two given queries q and q′. More precisely, we are given on a n-processor hypercube a sorted n-element sequence S, and a set Q of n queries, and we need to find for each query q Q its location in the sorted S. We present an improved algorithm for the multisearch problem, one that takes O(log n(log log n)3) time on a n-processor hypercube. This problem is fundamental in computational geometry, for example it models planar point location in a slab. We give as application a trapezoidal decomposition algorithm with the same time complexity on a n log n-processor hypercube. The hypercube model for which we claim our bounds is the standard one, SIMD, with O(1) memory registers per processor, and with one-port communication. Each register can store O(log n) bits, so that a processor knows its ID.
Keywords:Parallel algorithms   Hypercube   Multisearching   Trapezoidal decomposition   Point location
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号