On algebraic branching programs
- f small width
On algebraic branching programs of small width Karl Bringmann - - PowerPoint PPT Presentation
On algebraic branching programs of small width Karl Bringmann Christian Ikenmeyer MPII Saarbr ucken MPII Saarbr ucken Jeroen Zuiddam CWI Amsterdam Small width algebraic branching programs: surprisingly powerful 1. Width-2 algebraic
e
e
in graph
in graph
products
e :=
e :=
e
products
products
products
products
products
products
products
products
products
products
products
ε → 0
ε → 0
ε → 0
ε→0 gε = f
ε → 0
ε→0 gε = f
e =
e ⊆ VP e,
e ⊆ VP s ⊆ VP
e, VP s, VP ?
e ⊆ VP s ⊆ VP
e, VP s, VP ?
s, VP ?
e ⊆ VP s ⊆ VP
e, VP s, VP ?
s, VP ?
e ⊇ VNP using any geometric technique
e ⊇ VNP.
e
e
e
e
e ⊆ VP3
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP3
permute
e ⊆ VP2
e ⊆ VP2 follows)
e ⊆ VP2
e ⊆ VP2 follows)
products
ε → 0
ε → 0
e ⊆ VP2
+O(ε)
+O(ε)
+O(ε)
+O(ε)
+O(ε2)
+O(ε2)
+O(ε)
2
e ⊆ VP2
+O(ε)
+O(ε)
+O(ε)
+O(ε)
+O(ε2)
+O(ε2)
+O(ε)
2
e ⊆ VP2
+O(ε)
+O(ε)
+O(ε)
+O(ε)
+O(ε2)
+O(ε2)
+O(ε)
2
e ⊆ VP2
+O(ε)
+O(ε)
+O(ε)
+O(ε)
+O(ε2)
+O(ε2)
+O(ε)
2
e ⊆ VP2
+O(ε)
+O(ε)
+O(ε)
+O(ε)
+O(ε2)
+O(ε2)
+O(ε)
2
e and VNP
e and VNP
e = VNP
e
e
e
e
e
e
e
e
e
e
e
e
e ⊆ VP3 (Ben-Or–Cleve).
e ⊆ VNP1. This implies VNP e ⊆ VNP1.
e (Valiant).
e
VNPwst
1
VNPw
1
VNPg
1
VNPwst
2
VNPw
2
VNPg
2
VNP
e
VNP
s
VNP VNPwst
1
VNPw
1
VNPg
1
VNPwst
2
VNPw
2
VNPg
2
VNP
e
VNP
s
VNP VPwst
1
VPw
1
VPg
1
VPwst
2
VPw
2
VPg
2
VP
e
VP
s
VP VPwst
1 poly
VPw
1 poly
VPg
1 poly
VPwst
2 poly
VPw
2 poly
VPg
2 poly
VP
e poly
VP
s poly
VPpoly VPwst
1
VPw
1
VPg
1
VPwst
2
VPw
2
VPg
2
VP
e
VP
s
VP
= = = = = = = ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆
= = = = = = =
= = ⊆ ⊆ = = = ⊆ ⊆ ⊆ ⊆ ⊆ ⊆
= = ⊆ ⊆ = = =
= =
⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆ ⊆