Recursively rotated orders and implicit data structures: A lower bound (Q792764)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Recursively rotated orders and implicit data structures: A lower bound |
scientific article |
Statements
Recursively rotated orders and implicit data structures: A lower bound (English)
0 references
1984
0 references
Let n values be stored in the first n locations of an array. Suppose that a dictionary is maintained on these values, so that the operations of insert, delete, and search are supported. Since no additional space is allowed, no explicit pointers can be used. Thus any information about the relationship of values must be encoded in their arrangement. Such a structure is called an implicit data structure. The paper addresses a relaxation of a sorted order, called a recursively rotated order. If the values are stored in a fashion consistent with such an order, search times of \(O(\log n)\) can be achieved. The main result of the paper is that the number of data swaps for an exchange (an insertion of one element combined with a deletion of another element) for any such order is in the worst case \(\Omega(2^{\sqrt{2 \log n}}(\log n)^{1/2}).\) This matches to within a constant factor an upper bound on the number of data swaps.
0 references
lower bound
0 references
partial order
0 references
dictionary
0 references
implicit data structure
0 references
recursively rotated order
0 references