Catalytic Approaches to the Tree Evaluation Problem

被引:4
|
作者
Cook, James [1 ]
Mertz, Ian [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
关键词
complexity theory; branching programs; catalytic computing; tree evaluation problem;
D O I
10.1145/3357713.3384316
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The study of branching programs for the Tree Evaluation Problem (TreeEval), introduced by S. Cook et al. (TOCT 2012), remains one of the most promising approaches to separating L from P. Given a label in [k] at each leaf of a complete binary tree and an explicit function in [k](2) -> [k] for recursively computing the value of each internal node from its children, the problem is to compute the value at the root node. (While the original problem allows an arbitrary-degree tree, we focus on binary trees.) The problem is parameterized by the alphabet size k and the height h of the tree. A branching program implementing the straightforward recursive algorithm uses Theta((k + 1)(h)) states, organized into 2(h) - 1 layers of width up to k(h). Until now no better deterministic algorithm was known. We present a series of three new algorithms solving TreeEval. They are inspired by the work of Buhrman et al. on catalytic space (STOC 2012), applied outside the catalytic-space setting. First we give a novel branching program with 24h poly(k) layers of width 2(3k), which beats the straightforward algorithm when h = omega(k/log k). Next we give a branching program with k(2h) poly(k) layers of width k(3). This has total size comparable to the straightforward algorithm, but is implemented using the catalytic framework. Finally we interpolate between the two algorithms to give a branching program with (O(k/h))(2h) oly (k) layers of width (O(k/h))(epsilon h) for any constant c > 0, which beats the straightforward algorithm for all h >= k(1/2+poly epsilon). These are the first deterministic branching programs to beat the straightforward algorithm, but more importantly this is the first non-trivial approach to proving deterministic upper bounds for Tree Eval. We also contribute new machinery to the catalytic computing program, which may be of independent interest to some readers.
引用
收藏
页码:752 / 760
页数:9
相关论文
共 50 条
  • [1] New heuristic approaches for the dominating tree problem
    Sundar, Shyam
    Singh, Alok
    APPLIED SOFT COMPUTING, 2013, 13 (12) : 4695 - 4703
  • [2] Improving linear programming approaches for the Steiner tree problem
    Althaus, E
    Polzin, T
    Daneshmand, SV
    EXPERIMENTAL AND EFFICIENT ALGORITHMS, PROCEEDINGS, 2003, 2647 : 1 - 14
  • [3] METAHEURISTIC APPROACHES FOR THE QUADRATIC MINIMUM SPANNING TREE PROBLEM
    Palubeckis, Gintaras
    Rubliauskas, Dalius
    Targamadze, Aleksandras
    INFORMATION TECHNOLOGY AND CONTROL, 2010, 39 (04): : 257 - 268
  • [4] Comparison of heuristic approaches to the generalized tree alignment problem
    Ford, Eric
    Wheeler, Ward C.
    CLADISTICS, 2016, 32 (04) : 452 - 460
  • [5] Evaluation of Approaches to Solving Electrocardiographic Imaging Problem
    Milanic, M.
    Jazbinsek, V.
    Wang, D. F.
    Sinstra, J.
    MacLeod, R. S.
    Brooks, D. H.
    Hren, R.
    CINC: 2009 36TH ANNUAL COMPUTERS IN CARDIOLOGY CONFERENCE, 2009, 36 : 177 - +
  • [6] Mixed-integer programming approaches for the tree t*-spanner problem
    Alvarez-Miranda, Eduardo
    Sinnl, Markus
    OPTIMIZATION LETTERS, 2019, 13 (07) : 1693 - 1709
  • [7] Properties and Exact Solution Approaches for the Minimum Cost Dominating Tree Problem
    Rossi, Andre
    Singh, Alok
    Sundar, Shyam
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY (ICDCIT 2018), 2018, 10722 : 3 - 26
  • [8] Formulations and exact solution approaches for the degree preserving spanning tree problem
    da Cunha, Alexandre Salles
    Simonetti, Luidi
    Lucena, Abilio
    Gendron, Bernard
    NETWORKS, 2015, 65 (04) : 329 - 343
  • [9] Evaluation of Alternative Approaches for Predicting Individual Tree Volume Increment
    Hann, David W.
    Weiskittel, Aaron R.
    WESTERN JOURNAL OF APPLIED FORESTRY, 2010, 25 (03): : 120 - 126
  • [10] The prize collecting Steiner tree problem: models and Lagrangian dual optimization approaches
    Haouari, Mohamed
    Layeb, Safa Bhar
    Sherali, Hanif D.
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2008, 40 (01) : 13 - 39