Partial Order Multiway Search

被引:0
|
作者
Lu, Shangqi [1 ]
Martens, Wim [2 ]
Niewerth, Matthias [2 ]
Tao, Yufei [1 ]
机构
[1] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Shatin, Hong Kong, Peoples R China
[2] Univ Bayreuth, Angew Informat 7, D-95447 Bayreuth, Germany
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2023年 / 48卷 / 04期
关键词
Partial order; graph algorithms; data structures; lower bounds; OPTIMAL EDGE RANKING; DECISION TREES; COMPLEXITY; ALGORITHM;
D O I
10.1145/3626956
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Partial order multiway search (POMS) is a fundamental problem that finds applications in crowdsourcing, distributed file systems, software testing, and more. This problem involves an interaction between an algorithm A and an oracle, conducted on a directed acyclic graph G known to both parties. Initially, the oracle selects a vertex t in G called the target. Subsequently, A must identify the target vertex by probing reachability. In each probe, A selects a set Q of vertices in G, the number of which is limited by a pre-agreed value k. The oracle then reveals, for each vertex q is an element of Q, whether q can reach the target in G. The objective of A is to minimize the number of probes. We propose an algorithm to solve POMS in O(log(1+k) n + d/k log(1+d) n) probes, where n represents the number of vertices in G, andd denotes the largest out-degree of the vertices in G. The probing complexity is asymptotically optimal. Our study also explores two new POMS variants: The first one, named taciturn POMS, is similar to classical POMS but assumes a weaker oracle, and the second one, named EM POMS, is a direct extension of classical POMS to the external memory (EM) model. For both variants, we introduce algorithms whose performance matches or nearly matches the corresponding theoretical lower bounds.
引用
收藏
页数:31
相关论文
共 50 条
  • [1] An Optimal Algorithm for Partial Order Multiway Search
    Lu, Shangqi
    Martens, Wim
    Niewerth, Matthias
    Tao, Yufei
    [J]. SIGMOD RECORD, 2023, 52 (01) : 84 - 92
  • [2] Optimal Algorithms for Multiway Search on Partial Orders
    Lu, Shangqi
    Martens, Wim
    Niewerth, Matthias
    Tao, Yufei
    [J]. PROCEEDINGS OF THE 41ST ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS (PODS '22), 2022, : 175 - 187
  • [3] Technical Perspective: Optimal Algorithms for Multiway Search on Partial Orders
    Jayaram, Rajesh
    [J]. SIGMOD RECORD, 2023, 52 (01) : 83 - 83
  • [4] Efficient multiway radix search trees
    Erlingsson, U
    Krishnamoorthy, M
    Raman, TV
    [J]. INFORMATION PROCESSING LETTERS, 1996, 60 (03) : 115 - 120
  • [5] Efficient multiway radix search trees
    Rensselaer Polytechnic Inst, Troy, United States
    [J]. Inf Process Lett, 3 (115-120):
  • [6] OPTIMUM MULTIWAY SEARCH-TREES
    VAISHNAVI, VK
    KRIEGEL, HP
    WOOD, D
    [J]. ACTA INFORMATICA, 1980, 14 (02) : 119 - 133
  • [7] Fast Multiway Partial Least Squares Regression
    Camarrone, Flavio
    Van Hulle, Marc M.
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2019, 66 (02) : 433 - 443
  • [8] IP lookups using multiway and multicolumn search
    Lampson, B
    Srinivasan, V
    Varghese, G
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (03) : 324 - 334
  • [9] UTILITY OF PATHMAX IN PARTIAL ORDER HEURISTIC-SEARCH
    DASGUPTA, P
    CHAKRABARTI, PP
    DESARKAR, SC
    [J]. INFORMATION PROCESSING LETTERS, 1995, 55 (06) : 317 - 322
  • [10] Deletion without Rebalancing in Multiway Search Trees
    Sen, Siddhartha
    Tarjan, Robert E.
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2014, 39 (01):