4 research outputs found
Fractional Pebbling and Thrifty Branching Programs
We study the branching program complexity of the {em tree evaluation problem},
introduced in cite{BrCoMcSaWe09} as a candidate for separating nl fromlogcfl. The input to the problem is a rooted, balanced -ary tree of height, whose internal nodes are labelled with -ary functions on, and whose leaves are labelled with elements of .Each node obtains a value in equal to its -ary function applied to the values of its children. The output is the value of the root.
Deterministic -way branching programs as related to black pebbling algorithms have been studied in cite{BrCoMcSaWe09}. Here we introduce the notion of {em fractional pebbling} of graphs to study non-deterministicbranching program size. We prove that this yields non-deterministic branching
programs with states solving the Boolean problem ``determine whether the root has value 1\u27\u27 for binary trees - this isasymptotically better than the branching program size corresponding toblack-white pebbling. We prove upper and lower bounds on the fractionalpebbling number of -ary trees, as well as a general result relating thefractional pebbling number of a graph to the black-white pebbling number.
We introduce a simple semantic restriction called {em thrifty} on -way branching programs solving tree evaluation problems and show that the branchingprogram size bound of is tight (up to a constant factor) for all
for deterministic thrifty programs. We show that thenon-deterministic branching programs that correspond to fractional pebbling are
thrifty as well, and that the bound of is tight for
non-deterministic thrifty programs for . We hypothesise that thrifty
branching programs are optimal among -way branching programs solving the
tree evaluation problem - proving this for deterministic programs would
separate lspace from logcfl, and proving it for non-deterministic programs
would separate nl from logcfl