The Complexity of Searching an Ordered Random Table

Andrew Chi-Chih Yao,F. Frances Yao
DOI: https://doi.org/10.1109/sfcs.1976.32
1976-01-01
Abstract:Information retrieval is a subject that has received much attention in the literature (e.g. [Kn]). For certain classes of retrieval schemes, questions that arise from optimality considerations have been studied, and interesting results obtained (e.g. [Ri], [Ul]). Here we are interested in the problem of searching static data files, which usually involves (a) Specify a way to o~ganize the file, and (b) Devise a search algorithm to apply on the file. Two types of optimality questions may be considered: type 1 -select the best combination of data organization and corresponding search strategy; type 2 --for'a fixed data structure, study the best search algorithm for retrieving data~ An investigation of some type 1 questions will be reported elsewhere. In the present paper, we consider the following type 2 problem: let the data be organized as an ordered sequential table, what is then the best searching algorithm? The minimax version of this ·problem is well understood; here we use the average-case behavior as the complexity measure.
What problem does this paper attempt to address?