Affiliation:
1. University of Toronto
2. Université de Montréal
3. University of Edinburgh
Abstract
We introduce the
tree evaluation problem
, show that it is in
LogDCFL
(and hence in
P
), and study its branching program complexity in the hope of eventually proving a superlogarithmic space lower bound. The input to the problem is a rooted, balanced
d
-ary tree of height
h
, whose internal nodes are labeled with
d
-ary functions on [
k
] = {1,...,
k
}, and whose leaves are labeled with elements of [
k
]. Each node obtains a value in [
k
] equal to its
d
-ary function applied to the values of its
d
children. The output is the value of the root. We show that the standard black pebbling algorithm applied to the binary tree of height
h
yields a deterministic
k
-way branching program with
O
(
k
h
) states solving this problem, and we prove that this upper bound is tight for
h
= 2 and
h
= 3. We introduce a simple semantic restriction called
thrifty
on
k
-way branching programs solving tree evaluation problems and show that the same state bound of
Θ
(
k
h
) is tight for all
h
≥ 2 for deterministic thrifty programs. We introduce fractional pebbling for trees and show that this yields nondeterministic thrifty programs with
Θ
(
k
h/2+1
) states solving the Boolean problem “determine whether the root has value 1”, and prove that this bound is tight for
h
= 2,3,4. We also prove that this same bound is tight for unrestricted nondeterministic
k
-way branching programs solving the Boolean problem for
h
= 2,3.
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Theory and Mathematics,Theoretical Computer Science
Reference30 articles.
1. auf der Heide F. M. 1979. A comparison between two variations of a pebble game on graphs. Master’s thesis Fakultät für Mathematik Universität Bielefeld. auf der Heide F. M. 1979. A comparison between two variations of a pebble game on graphs. Master’s thesis Fakultät für Mathematik Universität Bielefeld.
2. Beame P. and McKenzie P. 2012. A note on Nečiporuk’s method for nondeterministic branching programs. http://www.cs.washington.edu/homes/beame/papers/neci.pdf. Beame P. and McKenzie P. 2012. A note on Nečiporuk’s method for nondeterministic branching programs. http://www.cs.washington.edu/homes/beame/papers/neci.pdf.
3. Time-space trade-off lower bounds for randomized computation of decision problems
4. A Time-Space Tradeoff for Sorting on a General Sequential Model of Computation
5. On lower bounds for read-k-times branching programs
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Tree Evaluation Is in Space (log · log log );Proceedings of the 56th Annual ACM Symposium on Theory of Computing;2024-06-10
2. Catalytic Branching Programs from Groups and General Protocols;ACM Transactions on Computation Theory;2023-12-12
3. Catalytic approaches to the tree evaluation problem;Proceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing;2020-06-06
4. Read-Once Branching Programs for Tree Evaluation Problems;ACM Transactions on Computation Theory;2019-01-16
5. Pebbling, Entropy, and Branching Program Size Lower Bounds;ACM Transactions on Computation Theory;2015-05-11