Abstract
We study the exact complexity of searching for a given element in a rigid data structure (i.e., an implicit data structure consistent with a fixed family of partial orders). In particular, we show how the ordering information available in the structure facilitates the search operation. Some general lower bounds on the search complexity are presented, which apply to concrete rigid data structures as well. Optimal search algorithms for certain rigid structures are also developed. Moreover, we consider a general problem of searching for a number of elements in a given set. Non-trivial lower bounds are derived and efficient search algorithms are constructed.
Preview
Unable to display preview. Download preview PDF.
References
M. Atkinson, J.-R. Sack, N. Santoro, and T. Strothotte. Min-max heaps and generalized priority queues. Commun. ACM, 29:996–1000, 1986.
A. Borodin, L. Guibas, N. Lynch, and A. Yao. Efficient searching using partial ordering. Inf. Process. Lett., 12:71–75, 1981.
M. Brown. Implementation and analysis of binomial queue algorithms. SIAM J. Comput., 7:299–319, 1978.
S. Carlsson. The deap — A double-ended heap to implement double-ended priority queues. Inf. Process. Lett., 26:33–36, 1987.
R. Dilworth. A decomposition theorem for partially ordered sets. Annals of Mathematics, 51:161–166, 1950.
D. Knuth. The Art of Computer Programming, Vol. 3: Sorting and Searching. Addison-Wesley, Reading, Massachusetts, 1973.
N. Linial and M. Saks. Searching ordered structures. J. Algo., 6:86–103, 1985.
J. Munro and H. Suwanda. Implicit data structures for fast search and update. J. Comput. Syst. Sci., 21:236–250, 1980.
H. Noltemeier. On a generalization of heaps. In Proce. Int. Workshop on Graph-Theoretic Concepts in Comput. Sci., pages 127–136, 1980.
J. Vuillemin. A data structure for manipulating priority queues. Commun. ACM, 21:309–314, 1978.
J. Williams. Algorithm 232: Heapsort. Commun. ACM, 7:347–348, 1964.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Carlsson, S., Chen, J. (1995). Searching rigid data structures. In: Du, DZ., Li, M. (eds) Computing and Combinatorics. COCOON 1995. Lecture Notes in Computer Science, vol 959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0030864
Download citation
DOI: https://doi.org/10.1007/BFb0030864
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60216-3
Online ISBN: 978-3-540-44733-7
eBook Packages: Springer Book Archive