Skip to main navigation Skip to search Skip to main content

Multisearch techniques for implementing data structures on a mesh-connected computer

  • Mikhail J. Atallah
  • , Frank Dehne
  • , Russ Miller
  • , Andrew Rau-Chaplin
  • , Jyh Jong Tsay

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

12 Scopus citations

Abstract

The multisearch problem consists of efficiently performing O(n) search processes on a data structure modeled as a graph G with n constant-degree nodes. Denote by r the length of the longest search path associated with a search process, and assume that the paths are determined "online". In this paper, we solve the multisearch problem in O(√n+r√n/logn time on a √n ×√n mesh-connected computer. For most data structures, the search path traversed when answering one search query has length r = O (log n). For these cases, our algorithm processes O(n) such queries in asymptotically optimal time, O(√n). The classes of graphs considered contain most of the important data structures that arise in practice (ranging from simple trees to Kirkpatrick hierarchical search DAGs). Multisearch is a useful abstraction that models many specific problems and can be used to implement parallel data structures on a mesh. Applications include interval trees and the related multiple interval intersection search, as well as hierarchical representations of polyhedra and its many applications (e.g., lines-polyhedron intersection queries, multiple tangent plane determination, intersecting convex polyhedra, and three-dimensional convex hull).

Original languageEnglish
Title of host publicationProceedings of the 3rd Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA 1991
PublisherAssociation for Computing Machinery, Inc
Pages204-214
Number of pages11
ISBN (Print)0897914384, 9780897914383
StatePublished - Jun 1 1991
Event3rd Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA 1991 - Hilton Head, United States
Duration: Jul 21 1991Jul 24 1991

Publication series

NameProceedings of the 3rd Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA 1991

Conference

Conference3rd Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA 1991
Country/TerritoryUnited States
CityHilton Head
Period07/21/9107/24/91

Fingerprint

Dive into the research topics of 'Multisearch techniques for implementing data structures on a mesh-connected computer'. Together they form a unique fingerprint.

Cite this