
arXiv: 1908.00848
We consider the design of adaptive data structures for searching elements of a tree-structured space. We use a natural generalization of the rotation-based online binary search tree model in which the underlying search space is the set of vertices of a tree. This model is based on a simple structure for decomposing graphs, previously known under several names including elimination trees, vertex rankings, and tubings. The model is equivalent to the classical binary search tree model exactly when the underlying tree is a path. We describe an online O (log log n )-competitive search tree data structure in this model, where n is the number of vertices. This matches the best-known competitive ratio of binary search trees. Our method is inspired by Tango trees, an online binary search tree algorithm, but critically needs several new notions including one that we call Steiner-closed search trees, which may be of independent interest. Moreover, our technique is based on a novel use of two levels of decomposition, first from search space to a set of Steiner-closed trees and, second, from these trees into paths.
FOS: Computer and information sciences, Théorie de l'information, online algorithms, Informatique générale, dynamic optimality, tango trees, Computer science, Théorie des algorithmes, search trees, Informatique mathématique, Computer Science - Data Structures and Algorithms, Data Structures and Algorithms (cs.DS), Search trees on trees, search trees on trees
FOS: Computer and information sciences, Théorie de l'information, online algorithms, Informatique générale, dynamic optimality, tango trees, Computer science, Théorie des algorithmes, search trees, Informatique mathématique, Computer Science - Data Structures and Algorithms, Data Structures and Algorithms (cs.DS), Search trees on trees, search trees on trees
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 6 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
