Competitive Online Search Trees on Trees

被引:0
|
作者
Bose, Prosenjit [1 ]
Cardinal, Jean [2 ]
Iacono, John [2 ]
Kountoutsos, Grigorios [2 ]
Langerman, Stefan [2 ]
机构
[1] Carleton Univ, Ottawa, ON, Canada
[2] Univ Libre Bruxelles ULB, Brussels, Belgium
来源
PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA | 2020年
关键词
DYNAMIC FINGER CONJECTURE; BINARY SEARCH; SPLAY TREES;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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, matching 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 which 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 secondly from these trees into paths.
引用
收藏
页码:1878 / 1891
页数:14
相关论文
共 50 条
  • [1] Competitive Online Search Trees on Trees
    Bose, Prosenjit
    Cardinal, Jean
    Iacono, John
    Koumoutsos, Grigorios
    Langerman, Stefan
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 1878 - 1891
  • [2] Competitive Online Search Trees on Trees
    Bose, Prosenjit
    Cardinal, Jean
    Iacono, John
    Koumoutsos, Grigorios
    Langerman, Stefan
    ACM TRANSACTIONS ON ALGORITHMS, 2023, 19 (03)
  • [3] Competitive Search in Symmetric Trees
    Kirkpatrick, David
    Zilles, Sandra
    ALGORITHMS AND DATA STRUCTURES, 2011, 6844 : 560 - +
  • [4] Online shape learning using binary search trees
    Tsapanos, Nikolaos
    Tefas, Anastasios
    Pitas, Ioannis
    IMAGE AND VISION COMPUTING, 2010, 28 (07) : 1146 - 1154
  • [5] Online Nearest Neighbor Search Using Hamming Weight Trees
    Eghbali, Sepehr
    Ashtiani, Hassan
    Tahvildari, Ladan
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2020, 42 (07) : 1729 - 1740
  • [6] O(log log n)-Competitive Dynamic Binary Search Trees
    Wang, Chengwen Chris
    Derryberry, Jonathan
    Sleat, Daniel Dominic
    PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 374 - 383
  • [7] Resilient Search Trees
    Finocchi, Irene
    Grandoni, Fabrizio
    Italiano, Giuseppe F.
    PROCEEDINGS OF THE EIGHTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2007, : 547 - +
  • [8] Randomized search trees
    Seidel, R
    Aragon, CR
    ALGORITHMICA, 1996, 16 (4-5) : 464 - 497
  • [9] On the compression of search trees
    Claude, Francisco
    Nicholson, Patrick K.
    Seco, Diego
    INFORMATION PROCESSING & MANAGEMENT, 2014, 50 (02) : 272 - 283
  • [10] Lazy Search Trees
    Sandlund, Bryce
    Wild, Sebastian
    2020 IEEE 61ST ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2020), 2020, : 704 - 715