Research output: Contribution to journal › Article › peer-review
This work is devoted to the problem of organization of data structure for the realization of a multidimensional dictionary. In this paper, a generalization of k-d-trees is suggested, which admits local reorganizations in contrast to the classical version. Also, in addition to the multidimensional analog of rotations, a new type of local reorganizations is introduced. Unfortunately, in contrast to the classical one-dimensional case, reorganizations of this kind are not always applicable to a particular node; this work suggests necessary and sufficient conditions for all kinds of local reorganizations under study to be applicable to a particular node of the tree. By elementary means we prove a theorem that generalizes a well known result on binary search trees, namely, any tree of this kind may be transformed into any other tree with the same set of keys by a sequence of local reorganizations each involving only one node and its children. This kind of trees may be employed in the organization of storage of multi-dimensional data. Here, perfect analogy with the one-dimensional case is hardly feasible, because the application of the reorganizations described above to a particular node requires special processing of both of its children. However, in systems which involve a separate process for tree structure optimization concurrently with the use of the tree, the feasibility of performing an arbitrary reorganization of the tree structure with the use of a sequence of only local reorganizations seems to be a significant advantage.
| Original language | English |
|---|---|
| Pages (from-to) | 125-127 |
| Number of pages | 3 |
| Journal | Vestnik St. Petersburg University: Mathematics |
| Volume | 45 |
| Issue number | 3 |
| DOIs | |
| State | Published - Jul 2012 |
ID: 86574350