Two lower bounds for branching programs

The first result concerns branching programs having width (log n) °{*). We give an f l (n log n~ log log n) lower bound for the size of such branching programs computing almost any symmetric Boolean fnnction and in part icular the following explicit fnnction: "the sum of the input variables is a quadratic residue mod p" where p is any given prime between n 1/4 and n 1/3. This is a strengthening of previous nonlinear lower bounds obtained by Chandra, Furst, Lipton and by Pudlgk. We mention that by i terat ing our method the result can be further strengthened to lfl(nlog n). The second result is a C " lower bound for read-onceonly branching programs computing an explicit Boolean function. For n = (~), the function computes the parity of the number of triangles in a graph on v vertices. This improves previous exp(cx/n ) lower bounds for other graph functions by Wegener and Z£k. The result implies a linear lower bound for the space complexity of this Boolean function on "eraser machines", i.e. machines that erase each input bit immediately af-

[1]  William Joseph Masek,et al.  A fast algorithm for the string editing problem and decision graph complexity , 1976 .

[2]  Andrew Chi-Chih Yao,et al.  Separating the Polynomial-Time Hierarchy by Oracles (Preliminary Version) , 1985, FOCS.

[3]  Johan Håstad,et al.  Almost optimal lower bounds for small depth circuits , 1986, STOC '86.

[4]  Paul Beame,et al.  Limits on the power of concurrent-write parallel machines , 1986, STOC '86.

[5]  David A. M Barrington Bounded Width Polynominal Size Branching Programs Recognize Exactly Those , 1987 .

[6]  Richard J. Lipton,et al.  Multi-party protocols , 1983, STOC.

[7]  L. Lovász Combinatorial problems and exercises , 1979 .

[8]  Ingo Wegener,et al.  On the complexity of branching programs and decision trees for clique functions , 1988, JACM.

[9]  David A. Mix Barrington,et al.  Bounded-width polynomial-size branching programs recognize exactly those languages in NC1 , 1986, STOC '86.

[10]  Noga Alon,et al.  The monotone circuit complexity of boolean functions , 1987, Comb..

[11]  Pavel Pudlák A Lower Bound on Complexity of Branching Programs (Extended Abstract) , 1984, MFCS.

[12]  Allan Borodin,et al.  Bounds for width two branching programs , 1983, SIAM J. Comput..

[13]  Erik Meineche Schmidt,et al.  The Complexity of Equivalence and Containment for Free Single Variable Program Schemes , 1978, ICALP.

[14]  Allan Borodin,et al.  A time-space tradeoff for sorting on non-oblivious machines , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[15]  Stanislav Zák,et al.  An Exponential Lower Bound for One-Time-Only Branching Programs , 1984, MFCS.

[16]  A. Yao Separating the polynomial-time hierarchy by oracles , 1985 .

[17]  R. Vaughan The Hardy-Littlewood Method , 1981 .