Article ID Journal Published Year Pages File Type
437987 Theoretical Computer Science 2008 6 Pages PDF
Abstract

The replication number of a branching program is the minimum number R such that along every accepting computation at most R variables are tested more than once; the sets of variables re-tested along different computations may be different. For every branching program, this number lies between 0 (read-once programs) and the total number n of variables (general branching programs). The best results so far were exponential lower bounds on the size of branching programs with R=o(n/logn). We improve this to R≤ϵn for a constant ϵ>0. This also gives an alternative and simpler proof of an exponential lower bound for (1+ϵ)n time branching programs for a constant ϵ>0. We prove these lower bounds for quadratic functions of Ramanujan graphs.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics