Branching Program size lower bounds via Projective Dimension Sajin - - PowerPoint PPT Presentation

branching program size lower bounds via projective
SMART_READER_LITE
LIVE PREVIEW

Branching Program size lower bounds via Projective Dimension Sajin - - PowerPoint PPT Presentation

Branching Program size lower bounds via Projective Dimension Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) Indian Institute of Technology, Madras Theory Lunch, Technion Sajin Koroth (joint work with Krishnamoorthy


slide-1
SLIDE 1

Branching Program size lower bounds via Projective Dimension

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma)

Indian Institute of Technology, Madras

Theory Lunch, Technion

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 1 / 23

slide-2
SLIDE 2

Outline

1

Branching Programs - model and motivation

2

Projective Dimension and BP size lower bounds

3

Gap Between Projective Dimension and BP Size

4

Bridging the Gap : Bitwise Projective Dimension

5

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

6

Discussions and Future Work

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 2 / 23

slide-3
SLIDE 3

Branching Programs - model and motivation

Branching Programs

Directed Acyclic Graphs with designated start, accept and reject nodes Each node queries a variable Edges emanating out of a node are labeled by the bit value of the variable queried by the variable

x1 x2 x3 x4 x2 x3 x4 R A 1 1 1 1 1 1 1 1 PARITY4 = x1 ⊕ x2 ⊕ x3 ⊕ x4

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 3 / 23

slide-4
SLIDE 4

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

q0

start

x1=0

st:q0 hp:1

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-5
SLIDE 5

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

q0

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-6
SLIDE 6

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

q0

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-7
SLIDE 7

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

q1

x3=1

st:q1 hp:3

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-8
SLIDE 8

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

q1

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-9
SLIDE 9

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

q1

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

1

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-10
SLIDE 10

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

q1

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

1

x1=1

st:q1 hp:1

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-11
SLIDE 11

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

q1

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

1

x1=1

st:q1 hp:1

x2=0

st:q1 hp:2

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-12
SLIDE 12

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

1

x1=1

st:q1 hp:1

x2=0

st:q1 hp:2

q0

st:q0 hp:3

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-13
SLIDE 13

Branching Programs - model and motivation

Connection to space bounded Turing Machines

1

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

1

x1=1

st:q1 hp:1

x2=0

st:q1 hp:2

q0

st:q0 hp:3

x4=0

st:q0 hp:3

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-14
SLIDE 14

Branching Programs - model and motivation

Connection to space bounded Turing Machines

start

x1=0

st:q0 hp:1

x2=0

st:q0 hp:2

x3=1

st:q1 hp:3

x4=0

st:q1 hp:4

x1=1

st:q1 hp:1

x2=0

st:q1 hp:2 st:q0 hp:3

x4=0

st:q0 hp:3

x2=1 x4=1 x3=0 x3=0

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 4 / 23

slide-15
SLIDE 15

Branching Programs - model and motivation

Is L = P

For every TM with space bound S there is a Deterministic Branching Program with size 2O(S) Thus to prove that L the class of log-space solvable problems is separate from P the class of polynomial time solvable problems, its enough to prove a super-polynomial size lower bound for BP’s

work tape + tape head locations work tape + tape head locations current input value Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 5 / 23

slide-16
SLIDE 16

Branching Programs - model and motivation

Is L = P

For every TM with space bound S there is a Deterministic Branching Program with size 2O(S) Thus to prove that L the class of log-space solvable problems is separate from P the class of polynomial time solvable problems, its enough to prove a super-polynomial size lower bound for BP’s

work tape + tape head locations work tape + tape head locations current input value Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 5 / 23

slide-17
SLIDE 17

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-18
SLIDE 18

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-19
SLIDE 19

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-20
SLIDE 20

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-21
SLIDE 21

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-22
SLIDE 22

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-23
SLIDE 23

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-24
SLIDE 24

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-25
SLIDE 25

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-26
SLIDE 26

Branching Programs - model and motivation

State of the art of BP size lower bounds

For deterministic branching programs it is n2/log2 n by Nechiporuk from 60’s Nechiporuk’s method applies for many functions. We consider the Element Distinctness function

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let there be a size S branching program computing EDn. Let Si be the number of nodes in the BP which queries a bit from xi (xi is a 2logm bit input). The number of different branching programs on Si nodes is at most 23Si logSi ED4(1,∗,3,4) ≡ ED4(1,∗,2,3). There are 2Ω(n) restrictions which give different restrictions of EDn for each i ∈ [m]. For every i, 23Si logSi ≥ 2Ω(n), that is Si = Ω(n/logn) S = ∑

m=n/logn i=1

Si = Ω(n2/log2 n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 6 / 23

slide-27
SLIDE 27

Projective Dimension and BP size lower bounds

Projective Dimension

Measure on bipartite graphs introduced by Pudlak and Rodl Graph G(U,V ,E). Assign subspaces from Fd to vertices so that (x,y) ∈ E ⇐ ⇒ φ(x)∩φ(y) = {0} Smallest such d : pdF(G).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 7 / 23

slide-28
SLIDE 28

Projective Dimension and BP size lower bounds

Projective Dimension

Measure on bipartite graphs introduced by Pudlak and Rodl Graph G(U,V ,E). Assign subspaces from Fd to vertices so that (x,y) ∈ E ⇐ ⇒ φ(x)∩φ(y) = {0} Smallest such d : pdF(G).

00 00 01 01 10 10 11 11 x1x2 x3x4 G

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 7 / 23

slide-29
SLIDE 29

Projective Dimension and BP size lower bounds

Projective Dimension

Measure on bipartite graphs introduced by Pudlak and Rodl Graph G(U,V ,E). Assign subspaces from Fd to vertices so that (x,y) ∈ E ⇐ ⇒ φ(x)∩φ(y) = {0} Smallest such d : pdF(G).

00 00 01 01 10 10 11 11 x1x2 x3x4 G pdF (G) = 2 span{e1} span{e1} span{e1} span{e1} span{e2} span{e2} span{e2} span{e2}

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 7 / 23

slide-30
SLIDE 30

Projective Dimension and BP size lower bounds

bpsize(f ) ≥ pd(f )

Theorem, (Pudlak and Rodl (1992)) Over any F, bpsize(f ) ≥ pdF(Gf ). To define the bipartite graph Gf associated with a function f on 2n variables, take some natural partition of the variable set into two equal parts

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 8 / 23

slide-31
SLIDE 31

Projective Dimension and BP size lower bounds

bpsize(f ) ≥ pd(f )

Theorem, (Pudlak and Rodl (1992)) Over any F, bpsize(f ) ≥ pdF(Gf ). To define the bipartite graph Gf associated with a function f on 2n variables, take some natural partition of the variable set into two equal parts

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 8 / 23

slide-32
SLIDE 32

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-33
SLIDE 33

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-34
SLIDE 34

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-35
SLIDE 35

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-36
SLIDE 36

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-37
SLIDE 37

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-38
SLIDE 38

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-39
SLIDE 39

Projective Dimension and BP size lower bounds

Proof of the Pudalk Rodl theorem

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 9 / 23

slide-40
SLIDE 40

Projective Dimension and BP size lower bounds

Proof contd.

Let (x,y) be an input. And Hx be the edge-subgraph of the branching program whose edges query variables in x. Similarly define Hy. After the transformation f (x,y) = 1 iff Hx ∪Hy contains a cycle Make sure that for any (x,y) s.t. f (x,y) = 1 this unique cycle has edges from both Hx and Hy. Any linear dependence in span{φ(x),φ(y)} corresponds to a cycle in Hx ∪Hy

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 10 / 23

slide-41
SLIDE 41

Projective Dimension and BP size lower bounds

Proof contd.

Let (x,y) be an input. And Hx be the edge-subgraph of the branching program whose edges query variables in x. Similarly define Hy. After the transformation f (x,y) = 1 iff Hx ∪Hy contains a cycle Make sure that for any (x,y) s.t. f (x,y) = 1 this unique cycle has edges from both Hx and Hy. Any linear dependence in span{φ(x),φ(y)} corresponds to a cycle in Hx ∪Hy

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 10 / 23

slide-42
SLIDE 42

Projective Dimension and BP size lower bounds

Proof contd.

Let (x,y) be an input. And Hx be the edge-subgraph of the branching program whose edges query variables in x. Similarly define Hy. After the transformation f (x,y) = 1 iff Hx ∪Hy contains a cycle Make sure that for any (x,y) s.t. f (x,y) = 1 this unique cycle has edges from both Hx and Hy. Any linear dependence in span{φ(x),φ(y)} corresponds to a cycle in Hx ∪Hy

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 10 / 23

slide-43
SLIDE 43

Projective Dimension and BP size lower bounds

Proof contd.

Let (x,y) be an input. And Hx be the edge-subgraph of the branching program whose edges query variables in x. Similarly define Hy. After the transformation f (x,y) = 1 iff Hx ∪Hy contains a cycle Make sure that for any (x,y) s.t. f (x,y) = 1 this unique cycle has edges from both Hx and Hy. Any linear dependence in span{φ(x),φ(y)} corresponds to a cycle in Hx ∪Hy

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 10 / 23

slide-44
SLIDE 44

Projective Dimension and BP size lower bounds

Known Bounds on pdF

(Existential) N vertex bipartite G such that pdF(G) Field Result Ω

  • N

logN

  • Infinite

Babai et.al, 2002 Ω √ N

  • Finite

Pudlak and Rodl, 1992 (Explicit) G = Complement of N perfect matchings. pdR(G) = Ω(logN) (Upper bounds) Bipartite G, pdR(G) = O

  • N

logN

  • To summarize, we only know linear lower bounds for projective

dimension of explicit functions.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 11 / 23

slide-45
SLIDE 45

Projective Dimension and BP size lower bounds

Known Bounds on pdF

(Existential) N vertex bipartite G such that pdF(G) Field Result Ω

  • N

logN

  • Infinite

Babai et.al, 2002 Ω √ N

  • Finite

Pudlak and Rodl, 1992 (Explicit) G = Complement of N perfect matchings. pdR(G) = Ω(logN) (Upper bounds) Bipartite G, pdR(G) = O

  • N

logN

  • To summarize, we only know linear lower bounds for projective

dimension of explicit functions.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 11 / 23

slide-46
SLIDE 46

Projective Dimension and BP size lower bounds

Known Bounds on pdF

(Existential) N vertex bipartite G such that pdF(G) Field Result Ω

  • N

logN

  • Infinite

Babai et.al, 2002 Ω √ N

  • Finite

Pudlak and Rodl, 1992 (Explicit) G = Complement of N perfect matchings. pdR(G) = Ω(logN) (Upper bounds) Bipartite G, pdR(G) = O

  • N

logN

  • To summarize, we only know linear lower bounds for projective

dimension of explicit functions.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 11 / 23

slide-47
SLIDE 47

Projective Dimension and BP size lower bounds

Known Bounds on pdF

(Existential) N vertex bipartite G such that pdF(G) Field Result Ω

  • N

logN

  • Infinite

Babai et.al, 2002 Ω √ N

  • Finite

Pudlak and Rodl, 1992 (Explicit) G = Complement of N perfect matchings. pdR(G) = Ω(logN) (Upper bounds) Bipartite G, pdR(G) = O

  • N

logN

  • To summarize, we only know linear lower bounds for projective

dimension of explicit functions.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 11 / 23

slide-48
SLIDE 48

Gap Between Projective Dimension and BP Size

An exponential gap!

Our Result, a similar result known for Formulas and Graph Complexity by Jukna There exists (non-explicit) function f : {0,1}n ×{0,1}n → {0,1} such that pd(f ) = O(n), but bpsize(f ) = Ω(2n/n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 12 / 23

slide-49
SLIDE 49

Gap Between Projective Dimension and BP Size

An exponential gap!

Our Result, a similar result known for Formulas and Graph Complexity by Jukna There exists (non-explicit) function f : {0,1}n ×{0,1}n → {0,1} such that pd(f ) = O(n), but bpsize(f ) = Ω(2n/n).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 12 / 23

slide-50
SLIDE 50

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-51
SLIDE 51

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-52
SLIDE 52

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-53
SLIDE 53

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-54
SLIDE 54

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-55
SLIDE 55

Gap Between Projective Dimension and BP Size

An exponential gap!

Projective dimension of a bipartite graph G(U,V ,E) is invariant under relabeling vertices on the right side Move the subspace assignments of the vertices along with the vertices The Equality function denoted by EQ(x,y) checks whether two n bit strings x and y are equal. Has BP of size O(n). Hence pd(GEQn) = O(n) Let π ∈ S2n be a permutation of the right vertices (y’s). For any two different permutations the resulting bipartite graph has same projective dimension as EQn. But for any two different permutations the corresponding Boolean function is different. There are only 2O(S logS) different branching programs of size at most S

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 13 / 23

slide-56
SLIDE 56

Bridging the Gap : Bitwise Projective Dimension

Bridging the gap

The gap example gave an assignment which is of low projective dimension, but it may not be easy (read poly in n) to describe The assignment constructed from branching program by Pudlak and Rodl is easy to describe. There are 4n subspaces, 2 for each of the 2n bits whose various spans create all the subspaces assigned to the 2n +2n vertices of the bipartite graph For each i ∈ [2n] and b ∈ {0,1}, look at the edges querying xi = b. The span of the vectors assigned to these edges constitute these building block sub-spaces.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 14 / 23

slide-57
SLIDE 57

Bridging the Gap : Bitwise Projective Dimension

Bridging the gap

The gap example gave an assignment which is of low projective dimension, but it may not be easy (read poly in n) to describe The assignment constructed from branching program by Pudlak and Rodl is easy to describe. There are 4n subspaces, 2 for each of the 2n bits whose various spans create all the subspaces assigned to the 2n +2n vertices of the bipartite graph For each i ∈ [2n] and b ∈ {0,1}, look at the edges querying xi = b. The span of the vectors assigned to these edges constitute these building block sub-spaces.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 14 / 23

slide-58
SLIDE 58

Bridging the Gap : Bitwise Projective Dimension

Bridging the gap

The gap example gave an assignment which is of low projective dimension, but it may not be easy (read poly in n) to describe The assignment constructed from branching program by Pudlak and Rodl is easy to describe. There are 4n subspaces, 2 for each of the 2n bits whose various spans create all the subspaces assigned to the 2n +2n vertices of the bipartite graph For each i ∈ [2n] and b ∈ {0,1}, look at the edges querying xi = b. The span of the vectors assigned to these edges constitute these building block sub-spaces.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 14 / 23

slide-59
SLIDE 59

Bridging the Gap : Bitwise Projective Dimension

Bridging the gap

The gap example gave an assignment which is of low projective dimension, but it may not be easy (read poly in n) to describe The assignment constructed from branching program by Pudlak and Rodl is easy to describe. There are 4n subspaces, 2 for each of the 2n bits whose various spans create all the subspaces assigned to the 2n +2n vertices of the bipartite graph For each i ∈ [2n] and b ∈ {0,1}, look at the edges querying xi = b. The span of the vectors assigned to these edges constitute these building block sub-spaces.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 14 / 23

slide-60
SLIDE 60

Bridging the Gap : Bitwise Projective Dimension

Bitwise Decomposable Projective Dimension

Definition For f : {0,1}n ×{0,1}n → {0,1}, bpdim(f ) ≤ d if there exists C = {Ua

i | a ∈ {0,1},i ∈ [n]}, D = {V a i | a ∈ {0,1},i ∈ [n]}, such that

φ(x) = spani∈[n]

  • Uxi

i

  • ,

Each Ua

i is a span of difference of standard basis vectors. Similarly

each V i

a

If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el are not in

spanm=k,a{0,1}Ua

  • m. Similar condition for D.

C ,D subspaces from Fd

2

Main Result bitpdim(f ) = Ω(bpsize(f )1/6)

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 15 / 23

slide-61
SLIDE 61

Bridging the Gap : Bitwise Projective Dimension

Bitwise Decomposable Projective Dimension

Definition For f : {0,1}n ×{0,1}n → {0,1}, bpdim(f ) ≤ d if there exists C = {Ua

i | a ∈ {0,1},i ∈ [n]}, D = {V a i | a ∈ {0,1},i ∈ [n]}, such that

φ(x) = spani∈[n]

  • Uxi

i

  • ,

Each Ua

i is a span of difference of standard basis vectors. Similarly

each V i

a

If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el are not in

spanm=k,a{0,1}Ua

  • m. Similar condition for D.

C ,D subspaces from Fd

2

Main Result bitpdim(f ) = Ω(bpsize(f )1/6)

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 15 / 23

slide-62
SLIDE 62

Bridging the Gap : Bitwise Projective Dimension

Bitwise Decomposable Projective Dimension

Definition For f : {0,1}n ×{0,1}n → {0,1}, bpdim(f ) ≤ d if there exists C = {Ua

i | a ∈ {0,1},i ∈ [n]}, D = {V a i | a ∈ {0,1},i ∈ [n]}, such that

φ(x) = spani∈[n]

  • Uxi

i

  • ,

Each Ua

i is a span of difference of standard basis vectors. Similarly

each V i

a

If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el are not in

spanm=k,a{0,1}Ua

  • m. Similar condition for D.

C ,D subspaces from Fd

2

Main Result bitpdim(f ) = Ω(bpsize(f )1/6)

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 15 / 23

slide-63
SLIDE 63

Bridging the Gap : Bitwise Projective Dimension

Bitwise Decomposable Projective Dimension

Definition For f : {0,1}n ×{0,1}n → {0,1}, bpdim(f ) ≤ d if there exists C = {Ua

i | a ∈ {0,1},i ∈ [n]}, D = {V a i | a ∈ {0,1},i ∈ [n]}, such that

φ(x) = spani∈[n]

  • Uxi

i

  • ,

Each Ua

i is a span of difference of standard basis vectors. Similarly

each V i

a

If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el are not in

spanm=k,a{0,1}Ua

  • m. Similar condition for D.

C ,D subspaces from Fd

2

Main Result bitpdim(f ) = Ω(bpsize(f )1/6)

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 15 / 23

slide-64
SLIDE 64

Bridging the Gap : Bitwise Projective Dimension

Bitwise Decomposable Projective Dimension

Definition For f : {0,1}n ×{0,1}n → {0,1}, bpdim(f ) ≤ d if there exists C = {Ua

i | a ∈ {0,1},i ∈ [n]}, D = {V a i | a ∈ {0,1},i ∈ [n]}, such that

φ(x) = spani∈[n]

  • Uxi

i

  • ,

Each Ua

i is a span of difference of standard basis vectors. Similarly

each V i

a

If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el are not in

spanm=k,a{0,1}Ua

  • m. Similar condition for D.

C ,D subspaces from Fd

2

Main Result bitpdim(f ) = Ω(bpsize(f )1/6)

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 15 / 23

slide-65
SLIDE 65

Bridging the Gap : Bitwise Projective Dimension

bitpdim assignment from Branching Programs

Excpet for, If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el

are not in spanm=k,a{0,1}Ua

m, all the other conditions are satisfied by

Pudlak Rodl Construction Modify the branching program so that no two edges which share an end vertex query variables from the same partition This can be done by blowing up the size of the given branching program by a factor of at most 4.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 16 / 23

slide-66
SLIDE 66

Bridging the Gap : Bitwise Projective Dimension

bitpdim assignment from Branching Programs

Excpet for, If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el

are not in spanm=k,a{0,1}Ua

m, all the other conditions are satisfied by

Pudlak Rodl Construction Modify the branching program so that no two edges which share an end vertex query variables from the same partition This can be done by blowing up the size of the given branching program by a factor of at most 4.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 16 / 23

slide-67
SLIDE 67

Bridging the Gap : Bitwise Projective Dimension

bitpdim assignment from Branching Programs

Excpet for, If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el

are not in spanm=k,a{0,1}Ua

m, all the other conditions are satisfied by

Pudlak Rodl Construction Modify the branching program so that no two edges which share an end vertex query variables from the same partition This can be done by blowing up the size of the given branching program by a factor of at most 4.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 16 / 23

slide-68
SLIDE 68

Bridging the Gap : Bitwise Projective Dimension

bitpdim assignment from Branching Programs

Excpet for, If ei −ej ∈ spanU0

k ∪U1 k then for any el, ei −el and ej −el

are not in spanm=k,a{0,1}Ua

m, all the other conditions are satisfied by

Pudlak Rodl Construction Modify the branching program so that no two edges which share an end vertex query variables from the same partition This can be done by blowing up the size of the given branching program by a factor of at most 4.

xi yi xi yi=1 yi=0

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 16 / 23

slide-69
SLIDE 69

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) We describe a space bounded algorithm which given the bitpdim assignment as an advice, and two inputs (x,y) computes whether f (x,y) = 1. implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

Argue that any linear dependence in span{φ(x)∪φ(y)} is a cycle in G ∗. Coordinate-wise disjointedness of the basis vectors constituting Uxi

i

and Uxj

j

ensure that there is no cycle involving just edges from Hx

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 17 / 23

slide-70
SLIDE 70

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) We describe a space bounded algorithm which given the bitpdim assignment as an advice, and two inputs (x,y) computes whether f (x,y) = 1. implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

Argue that any linear dependence in span{φ(x)∪φ(y)} is a cycle in G ∗. Coordinate-wise disjointedness of the basis vectors constituting Uxi

i

and Uxj

j

ensure that there is no cycle involving just edges from Hx

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 17 / 23

slide-71
SLIDE 71

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) We describe a space bounded algorithm which given the bitpdim assignment as an advice, and two inputs (x,y) computes whether f (x,y) = 1. implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

Argue that any linear dependence in span{φ(x)∪φ(y)} is a cycle in G ∗. Coordinate-wise disjointedness of the basis vectors constituting Uxi

i

and Uxj

j

ensure that there is no cycle involving just edges from Hx

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 17 / 23

slide-72
SLIDE 72

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) We describe a space bounded algorithm which given the bitpdim assignment as an advice, and two inputs (x,y) computes whether f (x,y) = 1. implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

Argue that any linear dependence in span{φ(x)∪φ(y)} is a cycle in G ∗. Coordinate-wise disjointedness of the basis vectors constituting Uxi

i

and Uxj

j

ensure that there is no cycle involving just edges from Hx

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 17 / 23

slide-73
SLIDE 73

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) Given (x,y) implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

f (x,y) = 1 iff there is a cycle in G ∗ check for a cycle in G ∗. Can be done in space 5log|G ∗| |G ∗| = bitpdim(f ).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 18 / 23

slide-74
SLIDE 74

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) Given (x,y) implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

f (x,y) = 1 iff there is a cycle in G ∗ check for a cycle in G ∗. Can be done in space 5log|G ∗| |G ∗| = bitpdim(f ).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 18 / 23

slide-75
SLIDE 75

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) Given (x,y) implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

f (x,y) = 1 iff there is a cycle in G ∗ check for a cycle in G ∗. Can be done in space 5log|G ∗| |G ∗| = bitpdim(f ).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 18 / 23

slide-76
SLIDE 76

Bridging the Gap : Bitwise Projective Dimension

Branching programs from bitpdim

Theorem bitpdim(f ) ≤ d(n) = ⇒ bpsize(f ) ≤ (d(n))6 Proof. (Sketch) Given (x,y) implicit G, vertices – standard basis vectors in φ, (u,v) ∈ E(G ∗) iff eu −ev ∈ Uxi

i

  • r V yj

j .

f (x,y) = 1 iff there is a cycle in G ∗ check for a cycle in G ∗. Can be done in space 5log|G ∗| |G ∗| = bitpdim(f ).

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 18 / 23

slide-77
SLIDE 77

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds

The best bitpdim lower bound we get from the best known branching programs lower bounds is only sub-linear The best known pd lower bound is linear Can we get a super-linear lower bound ? Yes, but the proof we could come up with relies on using Nechiporuk’s method

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 19 / 23

slide-78
SLIDE 78

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds

The best bitpdim lower bound we get from the best known branching programs lower bounds is only sub-linear The best known pd lower bound is linear Can we get a super-linear lower bound ? Yes, but the proof we could come up with relies on using Nechiporuk’s method

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 19 / 23

slide-79
SLIDE 79

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds

The best bitpdim lower bound we get from the best known branching programs lower bounds is only sub-linear The best known pd lower bound is linear Can we get a super-linear lower bound ? Yes, but the proof we could come up with relies on using Nechiporuk’s method

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 19 / 23

slide-80
SLIDE 80

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds

The best bitpdim lower bound we get from the best known branching programs lower bounds is only sub-linear The best known pd lower bound is linear Can we get a super-linear lower bound ? Yes, but the proof we could come up with relies on using Nechiporuk’s method

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 19 / 23

slide-81
SLIDE 81

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-82
SLIDE 82

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-83
SLIDE 83

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-84
SLIDE 84

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-85
SLIDE 85

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-86
SLIDE 86

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-87
SLIDE 87

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-88
SLIDE 88

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

Recall the function ED.

EDm : {0,1}n=m2logm → {0,1} m inputs x1,...,xm each representing a number in [m2] f (x1,...,xm) = 1 iff no two xi,xj are equal

Let U0

1,U1 1,...,U0 m/2×2logm,U1 m/2×2logm and

V 0

1 ,V 1 1 ,...,V 0 m/2×2logm,V 1 m/2×2logm be a bitwise assignment for EDm.

For 1 ≤ i ≤ m/2 let di = dimspan

  • Ub

j

  • jis a bit of xi,b∈{0,1}

We will show that di = Ω(n/logn), thus d = ∑

m/2 i=1 di = Ω( n2 2logn). as

the subspace constituting the left are disjoint. Let ρ : {0,1}n=m2logm → {0,1,∗} be a restriction that fixes all the bit except the 2logm bits representing xi. Also EDm |ρ is not a constant function.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 20 / 23

slide-89
SLIDE 89

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-90
SLIDE 90

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-91
SLIDE 91

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-92
SLIDE 92

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-93
SLIDE 93

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-94
SLIDE 94

A lower bound for Bitwise Projective Dimension that matches state of the art Branching program lower bound

Super linear lower bounds - proof sketch

EDm=2(x1,x2,x3,x4) rho=(1,*,0,3) x1=01 x2 x3,x4 0011 00 11 10 01 L=U1

0+U2 1

Zrho=U3

0+U3 1+U4 0+U4 1

R=V1

0+V2 0+V3 1+V4 1

Since ρ doesn’t make the function constant L∩R = {0}. Replace R with ΠZ ρ(R), that is project away L from R On the left side consider only vectors from Z ρ For two different restrictions say ρ1 and ρ2 both of which fixes everything but bits of xi, Z ρ1 = Z ρ2 and the assignment on the left is the same. Thus the only thing that changes is ΠZ ρ(R). Let S = {eu −ev|eu −ev ∈ Z ρ}. We show that there exist S′ ⊆ S s.t. ΠZ ρ(R) = span{S′}.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 21 / 23

slide-95
SLIDE 95

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-96
SLIDE 96

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-97
SLIDE 97

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-98
SLIDE 98

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-99
SLIDE 99

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-100
SLIDE 100

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-101
SLIDE 101

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-102
SLIDE 102

Discussions and Future Work

Can we come up with a super-linear lower bound which doesn’t use Nechiporuk’s method

Nechiporuk’s method cannot prove better than n2. Sub-function count bottleneck : Let ρ fix n −k bits of the n bits of a

  • function. The number of different sub functions is min2n−k,22k.

Element Distinctness has an n2 sized branching program

A candidate function : Given two d ×d matrices A,B, f (A,B) = 1 iff and only rowspace(A)∩rowspace(B) = {0} Not believed to be in L, but is in P Projective dimension of this function is just d, which is sub-linear in input size One can prove super linear bitpdim lower bounds for this function using Nechiporuk’s method. But we would like to prove a super linear lower bound using a purely algebraic method.

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 22 / 23

slide-103
SLIDE 103

Thank You

Thank You

Q Questions ?

Sajin Koroth (joint work with Krishnamoorthy Dinesh and Jayalal Sarma) (Indian Institute of Technology, Madras) BP lower bounds via Projective Dimension Technion, 2016 23 / 23