On the dynamization of data structures (Q1095647)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 4028881
Language Label Description Also known as
default for all languages
No label defined
    English
    On the dynamization of data structures
    scientific article; zbMATH DE number 4028881

      Statements

      On the dynamization of data structures (English)
      0 references
      0 references
      0 references
      0 references
      0 references
      1988
      0 references
      We present a simple dynamization method that preserves the query and storage costs of a static data structure and ensures reasonable update costs. In this method, the majority of data elements are maintained in a single data structure, and the updates are handled using ``smaller'' auxiliary data structures. We analyze the query, storage, and amortized update costs for the dynamic version of a static data structure in terms of a function f, such that \(f(n)<n\), that bounds the sizes of the auxiliary data structures (where n is the number of elements in the data structure). The conditions on f for minimal (with respect to asymptotic upper bounds) amortized update costs are then obtained. The proposed method is shown to be particularly suited for the cases where the merging of two data structures is more efficient than building the resultant data structure from scratch. Its effectiveness is illustrated by applying it to a class of data structures that have linear merging cost; this class consists of data structures such as Voronoi diagrams, K-d trees, quadtrees, multiple attribute trees, etc.
      0 references
      amortized insertion and deletion costs
      0 references
      query and storage costs
      0 references
      update costs
      0 references
      merging of two data structures
      0 references
      merging cost
      0 references
      Voronoi diagrams
      0 references
      K- d trees
      0 references
      quadtrees
      0 references
      multiple attribute trees
      0 references
      0 references
      0 references

      Identifiers