Loading…
A lower bound on branching programs reading some bits twice
By (1, + k( n))-branching programs (b.p.'s) we mean those b.p.'s which during each of their computations are allowed to test at most k( n) input bits repeatedly. For a Boolean function computable within polynomial time a trade-off is presented between the size and the number of repeatedly...
Saved in:
Published in: | Theoretical computer science 1997-02, Vol.172 (1), p.293-301 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | By (1, +
k(
n))-branching programs (b.p.'s) we mean those b.p.'s which during each of their computations are allowed to test at most
k(
n) input bits repeatedly. For a Boolean function computable within polynomial time a trade-off is presented between the size and the number of repeatedly tested input bits of any b.p.
P computing the function. Namely, if at most
k(
n) repeated tests are allowed, where
log
2 n ⩽ k(n) ⩽
n
(1000 log
2 n)
, then the size of
P is at least
exp(Ω(
n
(k(n)log
2 n
))
1
2
)
. This is exponential whenever
k(
n) ⩽
n
α
for a fixed
α < 1 and superpolynomial whenever
k(n) = o(
n
log
3
2 n
)
.
The presented result is a step towards a superpolynomial lower bound for 2-b.p.'s which is an open problem since 1984 when the first superpolynomial lower bounds for 1-b.p.'s were proven (Wegener, 1988; Žák, 1984). The present result is an improvement on (Žák, 1995). |
---|---|
ISSN: | 0304-3975 1879-2294 |
DOI: | 10.1016/S0304-3975(96)00183-1 |