Transcript
Page 1: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Circuit Lower Bounds, Help Functions, and the RemotePoint Problem

V Arvind and Srikanth Srinivasan

The Institute of Mathematical Sciences, Chennai, India.

January 7, 2010

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 1 / 32

Page 2: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Outline

1 Boolean circuits and the Help Functions problemThe Help functions problemAn application to standard questionsThe Remote Point Problem (RPP)The connection to the RPP

2 Algebraic Branching Programs with Help polynomialsNoncommutative Algebraic Branching ProgramsTowards explicit lower boundsResults

3 Summary

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 2 / 32

Page 3: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem

Outline

1 Boolean circuits and the Help Functions problemThe Help functions problemAn application to standard questionsThe Remote Point Problem (RPP)The connection to the RPP

2 Algebraic Branching Programs with Help polynomialsNoncommutative Algebraic Branching ProgramsTowards explicit lower boundsResults

3 Summary

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 3 / 32

Page 4: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuits

Set of variablesX = x1, x2, . . . , xn.

Directed acyclic graph(DAG) with labels fromX ∪ X ∪ ∧,∨ ∪ 0, 1.

Computes a functionf : 0, 1n → 0, 1.

x1

x2 x3

(x1 ∨ x2) ∧ (x2 ∨ x3)

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 4 / 32

Page 5: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuits – parameters

Size of a circuit – numberof vertices.

Depth of a circuit – Thelength of the longest pathin the circuit.

Circuits of interest:Constant depth circuits ofsmall size.

x1

x2 x3

(x1 ∨ x2) ∧ (x2 ∨ x3)

depth 2

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 5 / 32

Page 6: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds

Notation: Size(s(n)) – families of functionsfn : 0, 1n → 0, 1n∈N that can be computed by circuits of sizes(n). Similarly SizeDepth(s(n), d(n)).

AC0 = SizeDepth(nO(1), O(1)).

AIM: To come up with an explicit (say, computable in EXP) family ofboolean functions that cannot be computed by subexponential-sizedboolean circuits.

Current status: EXP * Size(nc) for any fixed c > 0.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 6 / 32

Page 7: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds

Notation: Size(s(n)) – families of functionsfn : 0, 1n → 0, 1n∈N that can be computed by circuits of sizes(n). Similarly SizeDepth(s(n), d(n)).

AC0 = SizeDepth(nO(1), O(1)).

AIM: To come up with an explicit (say, computable in EXP) family ofboolean functions that cannot be computed by subexponential-sizedboolean circuits.

Current status: EXP * Size(nc) for any fixed c > 0.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 6 / 32

Page 8: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds

Notation: Size(s(n)) – families of functionsfn : 0, 1n → 0, 1n∈N that can be computed by circuits of sizes(n). Similarly SizeDepth(s(n), d(n)).

AC0 = SizeDepth(nO(1), O(1)).

AIM: To come up with an explicit (say, computable in EXP) family ofboolean functions that cannot be computed by subexponential-sizedboolean circuits.

Current status: EXP * Size(nc) for any fixed c > 0.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 6 / 32

Page 9: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds

Notation: Size(s(n)) – families of functionsfn : 0, 1n → 0, 1n∈N that can be computed by circuits of sizes(n). Similarly SizeDepth(s(n), d(n)).

AC0 = SizeDepth(nO(1), O(1)).

AIM: To come up with an explicit (say, computable in EXP) family ofboolean functions that cannot be computed by subexponential-sizedboolean circuits.

Current status: EXP * Size(nc) for any fixed c > 0.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 6 / 32

Page 10: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds (contd.)

Better lower bounds for restricted classes of circuits. Monotone boolean circuits (Razborov, Alon-Boppana): 2nΩ(1)

lowerbound for CLIQUE.

Constant-depth circuits (Furst-Saxe-Sipser, Yao, Hastad):

Parity 6∈ SizeDepth(2nΩ(1)

,O(1)). Constant-depth circuits with Modp gates and a few Majority gates

(Razborov, Smolensky, Aspnes-Beigel-Furst-Rudich) ...

Currently unknown: Does all of EXP have polynomial-sized constantdepth circuits with Modm gates (with m composite)?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 7 / 32

Page 11: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds (contd.)

Better lower bounds for restricted classes of circuits. Monotone boolean circuits (Razborov, Alon-Boppana): 2nΩ(1)

lowerbound for CLIQUE.

Constant-depth circuits (Furst-Saxe-Sipser, Yao, Hastad):

Parity 6∈ SizeDepth(2nΩ(1)

,O(1)). Constant-depth circuits with Modp gates and a few Majority gates

(Razborov, Smolensky, Aspnes-Beigel-Furst-Rudich) ...

Currently unknown: Does all of EXP have polynomial-sized constantdepth circuits with Modm gates (with m composite)?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 7 / 32

Page 12: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds (contd.)

Better lower bounds for restricted classes of circuits. Monotone boolean circuits (Razborov, Alon-Boppana): 2nΩ(1)

lowerbound for CLIQUE.

Constant-depth circuits (Furst-Saxe-Sipser, Yao, Hastad):

Parity 6∈ SizeDepth(2nΩ(1)

,O(1)). Constant-depth circuits with Modp gates and a few Majority gates

(Razborov, Smolensky, Aspnes-Beigel-Furst-Rudich) ...

Currently unknown: Does all of EXP have polynomial-sized constantdepth circuits with Modm gates (with m composite)?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 7 / 32

Page 13: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds (contd.)

Better lower bounds for restricted classes of circuits. Monotone boolean circuits (Razborov, Alon-Boppana): 2nΩ(1)

lowerbound for CLIQUE.

Constant-depth circuits (Furst-Saxe-Sipser, Yao, Hastad):

Parity 6∈ SizeDepth(2nΩ(1)

,O(1)). Constant-depth circuits with Modp gates and a few Majority gates

(Razborov, Smolensky, Aspnes-Beigel-Furst-Rudich) ...

Currently unknown: Does all of EXP have polynomial-sized constantdepth circuits with Modm gates (with m composite)?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 7 / 32

Page 14: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Boolean circuit lower bounds (contd.)

Better lower bounds for restricted classes of circuits. Monotone boolean circuits (Razborov, Alon-Boppana): 2nΩ(1)

lowerbound for CLIQUE.

Constant-depth circuits (Furst-Saxe-Sipser, Yao, Hastad):

Parity 6∈ SizeDepth(2nΩ(1)

,O(1)). Constant-depth circuits with Modp gates and a few Majority gates

(Razborov, Smolensky, Aspnes-Beigel-Furst-Rudich) ...

Currently unknown: Does all of EXP have polynomial-sized constantdepth circuits with Modm gates (with m composite)?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 7 / 32

Page 15: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem

Fix h1, h2, . . . , hm : 0, 1n → 0, 1 (m ≈ nO(1) or 2(log n)O(1)).

What can constant-depth circuits do when given the ability tocompute H = h1, h2, . . . , hm (on the given input) for “free”?

Example: Consider constant-depth boolean circuits that, along withx1, x2, . . . , xn, are also given

⊕ni=1 xi as input. Can they compute

i≤n/2 xi?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 8 / 32

Page 16: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem

Fix h1, h2, . . . , hm : 0, 1n → 0, 1 (m ≈ nO(1) or 2(log n)O(1)).

What can constant-depth circuits do when given the ability tocompute H = h1, h2, . . . , hm (on the given input) for “free”?

Example: Consider constant-depth boolean circuits that, along withx1, x2, . . . , xn, are also given

⊕ni=1 xi as input. Can they compute

i≤n/2 xi?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 8 / 32

Page 17: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem

Fix h1, h2, . . . , hm : 0, 1n → 0, 1 (m ≈ nO(1) or 2(log n)O(1)).

What can constant-depth circuits do when given the ability tocompute H = h1, h2, . . . , hm (on the given input) for “free”?

Example: Consider constant-depth boolean circuits that, along withx1, x2, . . . , xn, are also given

⊕ni=1 xi as input. Can they compute

i≤n/2 xi?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 8 / 32

Page 18: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem

Fix h1, h2, . . . , hm : 0, 1n → 0, 1 (m ≈ nO(1) or 2(log n)O(1)).

What can constant-depth circuits do when given the ability tocompute H = h1, h2, . . . , hm (on the given input) for “free”?

Example: Consider constant-depth boolean circuits that, along withx1, x2, . . . , xn, are also given

⊕ni=1 xi as input. Can they compute

i≤n/2 xi?

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 8 / 32

Page 19: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

SizeDepthH(s, d) -functions computable bycircuits of size s and depthd that take functions fromH as input. h1(x) h2(x)

. . .hm(x)

C

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 9 / 32

Page 20: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

The Help functions problem: another way of extending known circuitlower bounds.

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

Interesting for d = O(1), m = nO(1) or 2(log n)O(1), and s = 2(log n)a or

2nΩ(1).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 10 / 32

Page 21: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

The Help functions problem: another way of extending known circuitlower bounds.

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

Interesting for d = O(1), m = nO(1) or 2(log n)O(1), and s = 2(log n)a or

2nΩ(1).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 10 / 32

Page 22: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

The Help functions problem: another way of extending known circuitlower bounds.

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

Interesting for d = O(1), m = nO(1) or 2(log n)O(1), and s = 2(log n)a or

2nΩ(1).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 10 / 32

Page 23: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

The Help functions problem: another way of extending known circuitlower bounds.

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

Interesting for d = O(1), m = nO(1) or 2(log n)O(1), and s = 2(log n)a or

2nΩ(1).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 10 / 32

Page 24: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

The Help functions problem (contd.)

The Help functions problem: another way of extending known circuitlower bounds.

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

Interesting for d = O(1), m = nO(1) or 2(log n)O(1), and s = 2(log n)a or

2nΩ(1).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 10 / 32

Page 25: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Previous work

Has been studied by Jin-Yi Cai (1991) and Satya Lokam (1995).

Cai proves “almost-explicit” lower bounds whenH = x1, . . . , xn ∪ h1, h2, . . . , hk, and k ≤ n1/5−ε.

Lokam: connections to problems in communication complexity.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 11 / 32

Page 26: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Previous work

Has been studied by Jin-Yi Cai (1991) and Satya Lokam (1995).

Cai proves “almost-explicit” lower bounds whenH = x1, . . . , xn ∪ h1, h2, . . . , hk, and k ≤ n1/5−ε.

Lokam: connections to problems in communication complexity.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 11 / 32

Page 27: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Help functions problem

Previous work

Has been studied by Jin-Yi Cai (1991) and Satya Lokam (1995).

Cai proves “almost-explicit” lower bounds whenH = x1, . . . , xn ∪ h1, h2, . . . , hk, and k ≤ n1/5−ε.

Lokam: connections to problems in communication complexity.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 11 / 32

Page 28: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 29: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 30: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 31: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

x

|x | = n

R1

R2

R3

...

Rn...

h1(x) h2(x) . . . hm(x)

. . .

C

Rn(x)

|Rn(x)| = m

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 32: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

x

|x | = n

R1

R2

R3

...

Rn...

h1(x) h2(x) . . . hm(x)

. . .

C

Rn(x)

|Rn(x)| = m

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 33: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

An application to standard questions

Suspected: EXP * Size(nO(1)).

Weaker statement: EXP does not polynomial-time many-one reduceto SizeDepth(nO(1), O(1)) (a.k.a. AC0).

To prove a lower bound, we want an L ∈ EXP such that L does notpolynomial-time reduce to SizeDepth(nO(1), O(1)).

Define L(x) by diagonalization. Defining Ln : 0, 1n → 0, 1:

x

|x | = n

R1

R2

R3

...

Rn...

h1(x) h2(x) . . . hm(x)

C

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 12 / 32

Page 34: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem An application to standard questions

Our observation

A solution to the Help Function problem (for constant-depth circuits)would follow from a “good” solution to the Remote Point Problem.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 13 / 32

Page 35: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 36: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 37: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 38: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

v

B(v) = v ′ | ∆(v , v ′) < r

u

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 39: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

B(v) = v ′ | ∆(v , v ′) < r

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 40: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

The Remote Point Problem (RPP)

Define the (k(N), r(N))-Remote Point Problem (RPP) as follows: INPUT: A basis for a subspace V of FN

2 of dimension at mostk = k(N).

SOLUTION: A vector u ∈ FN2 such that ∆(u, v) ≥ r(N) for all v ∈ V .

Here, ∆(x , y) is the Hamming distance between x and y : that is,| i ∈ [n] | xi 6= yi |.

B(v) = v ′ | ∆(v , v ′) < r

u

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 14 / 32

Page 41: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 42: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 43: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 44: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 45: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 46: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The Remote Point Problem (RPP)

Motivation and previous work

Introduced by Alon, Panigrahy, and Yekhanin (2008).

An interesting “restriction” of the Matrix Rigidity question.

The Matrix Rigidity question may be phrased in terms of small hittingsets for the RPP.

Interesting parameters: (k(N) = N/10, r(N) = N/10). Random pointis a solution w.h.p.. Need a deterministic solution.

Current best solution (Alon-Panigrahy-Yekhanin): The(k , N log k

k)-RPP has a polynomial-time algorithm for k ≤ N/2.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 15 / 32

Page 47: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

C - small constant-depth boolean circuit with m inputs.

Using low-degree polynomial approximations to AC0 (Razborov,Smolensky, Tarui), there is a polynomial p0 of small degree (at mostℓ = logO(1)(m)) such that,

Prx∼0,1n

[p0(h1(x), . . . , hm(x)) = C (h1(x), . . . , hm(x))] > 1 − ε

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 16 / 32

Page 48: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem

The (m(n), s(n), d)-Help function problem: INPUT: A collection of boolean functions

H = h1, h2, . . . , hm : 0, 1n → 0, 1. QUESTION: Find a boolean function F : 0, 1n → 0, 1 such that

F 6∈ SizeDepthH(s, d).

C - small constant-depth boolean circuit with m inputs.

Using low-degree polynomial approximations to AC0 (Razborov,Smolensky, Tarui), there is a polynomial p0 of small degree (at mostℓ = logO(1)(m)) such that,

Prx∼0,1n

[p0(h1(x), . . . , hm(x)) = C (h1(x), . . . , hm(x))] > 1 − ε

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 16 / 32

Page 49: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem (contd.)

· · · · C (h1(x), . . . , hm(x))0 1 0 0 1 0 1 0

· · · · p0(h1(x), . . . , hm(x))0 0 0 0 1 1 1 0

Hamming distance < ε2n.

N = 2n. Let V be the subspace of FN2 of all degree ≤ ℓ polynomials

in h1, h2, . . . , hm.

Any function F such that ∆(F , V ) ≥ εN cannot be computed by asmall constant-depth circuit using h1, h2, . . . , hm.

An (mℓ, εN)-solution to the RPP would give such a function.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 17 / 32

Page 50: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem (contd.)

· · · · C (h1(x), . . . , hm(x))0 1 0 0 1 0 1 0

· · · · p0(h1(x), . . . , hm(x))0 0 0 0 1 1 1 0

Hamming distance < ε2n.

N = 2n. Let V be the subspace of FN2 of all degree ≤ ℓ polynomials

in h1, h2, . . . , hm.

Any function F such that ∆(F , V ) ≥ εN cannot be computed by asmall constant-depth circuit using h1, h2, . . . , hm.

An (mℓ, εN)-solution to the RPP would give such a function.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 17 / 32

Page 51: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem (contd.)

· · · · C (h1(x), . . . , hm(x))0 1 0 0 1 0 1 0

· · · · p0(h1(x), . . . , hm(x))0 0 0 0 1 1 1 0

Hamming distance < ε2n.

N = 2n. Let V be the subspace of FN2 of all degree ≤ ℓ polynomials

in h1, h2, . . . , hm.

Any function F such that ∆(F , V ) ≥ εN cannot be computed by asmall constant-depth circuit using h1, h2, . . . , hm.

An (mℓ, εN)-solution to the RPP would give such a function.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 17 / 32

Page 52: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

The connection to the Help functions problem (contd.)

· · · · C (h1(x), . . . , hm(x))0 1 0 0 1 0 1 0

· · · · p0(h1(x), . . . , hm(x))0 0 0 0 1 1 1 0

Hamming distance < ε2n.

N = 2n. Let V be the subspace of FN2 of all degree ≤ ℓ polynomials

in h1, h2, . . . , hm.

Any function F such that ∆(F , V ) ≥ εN cannot be computed by asmall constant-depth circuit using h1, h2, . . . , hm.

An (mℓ, εN)-solution to the RPP would give such a function.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 17 / 32

Page 53: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

Does this help?

Does the connection to the RPP give us a non-trivial solution to theHelp functions problem?

Not really. The best solution currently (Alon et. al.) is a(k , N log k

k)-solution. Need a (k , N 1

ko(1) )-solution.

However, interesting that a restriction of the rigidity question alreadyimplies some nontrivial lower bounds.

Also, in the algebraic setting, this point of view does give somenon-obvious results.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 18 / 32

Page 54: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

Does this help?

Does the connection to the RPP give us a non-trivial solution to theHelp functions problem?

Not really. The best solution currently (Alon et. al.) is a(k , N log k

k)-solution. Need a (k , N 1

ko(1) )-solution.

However, interesting that a restriction of the rigidity question alreadyimplies some nontrivial lower bounds.

Also, in the algebraic setting, this point of view does give somenon-obvious results.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 18 / 32

Page 55: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

Does this help?

Does the connection to the RPP give us a non-trivial solution to theHelp functions problem?

Not really. The best solution currently (Alon et. al.) is a(k , N log k

k)-solution. Need a (k , N 1

ko(1) )-solution.

However, interesting that a restriction of the rigidity question alreadyimplies some nontrivial lower bounds.

Also, in the algebraic setting, this point of view does give somenon-obvious results.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 18 / 32

Page 56: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

Does this help?

Does the connection to the RPP give us a non-trivial solution to theHelp functions problem?

Not really. The best solution currently (Alon et. al.) is a(k , N log k

k)-solution. Need a (k , N 1

ko(1) )-solution.

However, interesting that a restriction of the rigidity question alreadyimplies some nontrivial lower bounds.

Also, in the algebraic setting, this point of view does give somenon-obvious results.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 18 / 32

Page 57: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Boolean circuits and the Help Functions problem The connection to the RPP

Does this help?

Does the connection to the RPP give us a non-trivial solution to theHelp functions problem?

Not really. The best solution currently (Alon et. al.) is a(k , N log k

k)-solution. Need a (k , N 1

ko(1) )-solution.

However, interesting that a restriction of the rigidity question alreadyimplies some nontrivial lower bounds.

Also, in the algebraic setting, this point of view does give somenon-obvious results.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 18 / 32

Page 58: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials

Outline

1 Boolean circuits and the Help Functions problemThe Help functions problemAn application to standard questionsThe Remote Point Problem (RPP)The connection to the RPP

2 Algebraic Branching Programs with Help polynomialsNoncommutative Algebraic Branching ProgramsTowards explicit lower boundsResults

3 Summary

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 19 / 32

Page 59: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative Algebraic Branching Programs (ABPs)

Field F. Set of variables X = x1, x2, . . . , xn.

Noncommutative ring of polynomials F〈X 〉. x1x2 6= x2x1.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 20 / 32

Page 60: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative Algebraic Branching Programs (ABPs)

Field F. Set of variables X = x1, x2, . . . , xn.

Noncommutative ring of polynomials F〈X 〉. x1x2 6= x2x1.

......

...s t· · ·

ℓ =∑

i αixi

fγ =∏

i ℓi

f =∑

γ∈Pstfγ

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 20 / 32

Page 61: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative Algebraic Branching Programs (ABPs)

Field F. Set of variables X = x1, x2, . . . , xn.

Noncommutative ring of polynomials F〈X 〉. x1x2 6= x2x1.

......

...s t· · ·

ℓ =∑

i αixi

fγ = ℓ1ℓ2 · · · ℓd

f =∑

γ∈Pstfγ

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 20 / 32

Page 62: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative Algebraic Branching Programs (ABPs)

Field F. Set of variables X = x1, x2, . . . , xn.

Noncommutative ring of polynomials F〈X 〉. x1x2 6= x2x1.

s t

ℓ =∑

i αixi ℓ1ℓ2

γℓd

fγ = ℓ1ℓ2 · · · ℓd

f =∑

γ∈Pstfγ

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 20 / 32

Page 63: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative Algebraic Branching Programs (ABPs)

Field F. Set of variables X = x1, x2, . . . , xn.

Noncommutative ring of polynomials F〈X 〉. x1x2 6= x2x1.

s t

ℓ =∑

i αixi ℓ1ℓ2

γℓd

fγ = ℓ1ℓ2 · · · ℓd

f =∑

γ∈Pstfγ

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 20 / 32

Page 64: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Properties

An ABP with d layers computes homogeneous (degree d) polynomialsin the noncommutative ring F〈X 〉.

Size of an ABP A: the number of vertices in the underlying graph.

ABPs at least as powerful as arithmetic formulas.

Nisan proved exponential lower bounds for the size of ABPscomputing a whole range of noncommutative polynomials, such asthe Determinant, the Permanent, etc.

Only explicit lower bounds for the noncommutative arithmetic model.Lower bounds for general noncommutative arithmetic circuitsunknown.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 21 / 32

Page 65: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Properties

An ABP with d layers computes homogeneous (degree d) polynomialsin the noncommutative ring F〈X 〉.

Size of an ABP A: the number of vertices in the underlying graph.

ABPs at least as powerful as arithmetic formulas.

Nisan proved exponential lower bounds for the size of ABPscomputing a whole range of noncommutative polynomials, such asthe Determinant, the Permanent, etc.

Only explicit lower bounds for the noncommutative arithmetic model.Lower bounds for general noncommutative arithmetic circuitsunknown.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 21 / 32

Page 66: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Properties

An ABP with d layers computes homogeneous (degree d) polynomialsin the noncommutative ring F〈X 〉.

Size of an ABP A: the number of vertices in the underlying graph.

ABPs at least as powerful as arithmetic formulas.

Nisan proved exponential lower bounds for the size of ABPscomputing a whole range of noncommutative polynomials, such asthe Determinant, the Permanent, etc.

Only explicit lower bounds for the noncommutative arithmetic model.Lower bounds for general noncommutative arithmetic circuitsunknown.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 21 / 32

Page 67: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Properties

An ABP with d layers computes homogeneous (degree d) polynomialsin the noncommutative ring F〈X 〉.

Size of an ABP A: the number of vertices in the underlying graph.

ABPs at least as powerful as arithmetic formulas.

Nisan proved exponential lower bounds for the size of ABPscomputing a whole range of noncommutative polynomials, such asthe Determinant, the Permanent, etc.

Only explicit lower bounds for the noncommutative arithmetic model.Lower bounds for general noncommutative arithmetic circuitsunknown.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 21 / 32

Page 68: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Properties

An ABP with d layers computes homogeneous (degree d) polynomialsin the noncommutative ring F〈X 〉.

Size of an ABP A: the number of vertices in the underlying graph.

ABPs at least as powerful as arithmetic formulas.

Nisan proved exponential lower bounds for the size of ABPscomputing a whole range of noncommutative polynomials, such asthe Determinant, the Permanent, etc.

Only explicit lower bounds for the noncommutative arithmetic model.Lower bounds for general noncommutative arithmetic circuitsunknown.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 21 / 32

Page 69: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative ABPs with help polynomials

Fix H = h1, h2, . . . , hm, a set of arbitrary polynomials from thenoncommutative ring F〈X 〉.

ABPs with help polynomials H - Same as standard ABPs, except weallow the hi in the linear forms.

ℓ =∑

i αixi +∑

j βjhj

The ABP with help polynomials lower bound question: GivenH = h1, h2, . . . , hm, compute a polynomial F such that F cannotbe computed by a small ABP using H.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 22 / 32

Page 70: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative ABPs with help polynomials

Fix H = h1, h2, . . . , hm, a set of arbitrary polynomials from thenoncommutative ring F〈X 〉.

ABPs with help polynomials H - Same as standard ABPs, except weallow the hi in the linear forms.

ℓ =∑

i αixi +∑

j βjhj

The ABP with help polynomials lower bound question: GivenH = h1, h2, . . . , hm, compute a polynomial F such that F cannotbe computed by a small ABP using H.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 22 / 32

Page 71: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Noncommutative Algebraic Branching Programs

Noncommutative ABPs with help polynomials

Fix H = h1, h2, . . . , hm, a set of arbitrary polynomials from thenoncommutative ring F〈X 〉.

ABPs with help polynomials H - Same as standard ABPs, except weallow the hi in the linear forms.

ℓ =∑

i αixi +∑

j βjhj

The ABP with help polynomials lower bound question: GivenH = h1, h2, . . . , hm, compute a polynomial F such that F cannotbe computed by a small ABP using H.

The RMP

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 22 / 32

Page 72: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The communication matrix Mk(f )

Fix f ∈ F〈X 〉 homogeneous of degree d .

Monℓ(X ) – monic monomials of degree ℓ.

f (m) – coefficient of monomial m in f .

For 0 ≤ k ≤ d , the matrix Mk(f ) is an nk × nd−k matrix over F suchthat:

The rows are labelled by elements of Monk(X ). The columns are labelled by elements of Mond−k(X ). The (m1,m2)th entry is f (m1m2).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 23 / 32

Page 73: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The communication matrix Mk(f )

Fix f ∈ F〈X 〉 homogeneous of degree d .

Monℓ(X ) – monic monomials of degree ℓ.

f (m) – coefficient of monomial m in f .

For 0 ≤ k ≤ d , the matrix Mk(f ) is an nk × nd−k matrix over F suchthat:

The rows are labelled by elements of Monk(X ). The columns are labelled by elements of Mond−k(X ). The (m1,m2)th entry is f (m1m2).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 23 / 32

Page 74: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The communication matrix Mk(f )

Fix f ∈ F〈X 〉 homogeneous of degree d .

Monℓ(X ) – monic monomials of degree ℓ.

f (m) – coefficient of monomial m in f .

For 0 ≤ k ≤ d , the matrix Mk(f ) is an nk × nd−k matrix over F suchthat:

The rows are labelled by elements of Monk(X ). The columns are labelled by elements of Mond−k(X ). The (m1,m2)th entry is f (m1m2).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 23 / 32

Page 75: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The communication matrix Mk(f )

Fix f ∈ F〈X 〉 homogeneous of degree d .

Monℓ(X ) – monic monomials of degree ℓ.

f (m) – coefficient of monomial m in f .

For 0 ≤ k ≤ d , the matrix Mk(f ) is an nk × nd−k matrix over F suchthat:

The rows are labelled by elements of Monk(X ). The columns are labelled by elements of Mond−k(X ). The (m1,m2)th entry is f (m1m2).

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 23 / 32

Page 76: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The communication matrix Mk(f )

. . . . . . . .

. . . . . . . .

. . . . . . . .f (m1m2)

......

...... · · · .

. . . . . . . .

m1

m2Mond−k (X )

Monk (X )

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 24 / 32

Page 77: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The approach to lower bounds

Say we have a small ABP A computing f using H.

Then, Md/2(f ) = M ′ + M, where: M ′ small rank. M ∈ V (H), where V (H) a small dimensional vector space depending

only on H.

Thus, for an explicit lower bound, it suffices to find M0 such thatrank(M0 − M) is large for every M ∈ V (H). Then, choose F ∈ F〈X 〉so that:

Md/2(F ) = M0

F cannot be computed by small ABPs using H.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 25 / 32

Page 78: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The approach to lower bounds

Say we have a small ABP A computing f using H.

Then, Md/2(f ) = M ′ + M, where: M ′ small rank. M ∈ V (H), where V (H) a small dimensional vector space depending

only on H.

Thus, for an explicit lower bound, it suffices to find M0 such thatrank(M0 − M) is large for every M ∈ V (H). Then, choose F ∈ F〈X 〉so that:

Md/2(F ) = M0

F cannot be computed by small ABPs using H.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 25 / 32

Page 79: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The approach to lower bounds

Say we have a small ABP A computing f using H.

Then, Md/2(f ) = M ′ + M, where: M ′ small rank. M ∈ V (H), where V (H) a small dimensional vector space depending

only on H.

Thus, for an explicit lower bound, it suffices to find M0 such thatrank(M0 − M) is large for every M ∈ V (H). Then, choose F ∈ F〈X 〉so that:

Md/2(F ) = M0

F cannot be computed by small ABPs using H.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 25 / 32

Page 80: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The approach to lower bounds

Say we have a small ABP A computing f using H.

Then, Md/2(f ) = M ′ + M, where: M ′ small rank. M ∈ V (H), where V (H) a small dimensional vector space depending

only on H.

Thus, for an explicit lower bound, it suffices to find M0 such thatrank(M0 − M) is large for every M ∈ V (H). Then, choose F ∈ F〈X 〉so that:

Md/2(F ) = M0

F cannot be computed by small ABPs using H.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 25 / 32

Page 81: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 82: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 83: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 84: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 85: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 86: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Towards explicit lower bounds

The Remote Matrix Problem (the RPP with rank metric)

Let ∆rank(M1, M2) = rank(M1 − M2).

The (k(N), r(N))-Remote Matrix Problem (RMP) is defined asfollows:

INPUT: A collection of matrices M1,M2, . . . ,Mk ∈ FN×N . SOLUTION: A matrix M ∈ FN×N such that ∆rank(M − M ′) ≥ r for

each M ′ ∈ span(M1,M2, . . . ,Mk).

Easy parameters: The (k , N/(k + 1))-RMP has an easy solution.

Interesting parameters: k = N2/10, r = N/10. Random point is asolution w.h.p..

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 26 / 32

Page 87: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Results

Results

Lemma

The (k , N/(k + 1))-RMP can be solved in polynomial time.

Theorem

There is an explicit lower bound F against ABPs using H if:

H is not too large.

H is a set of help polynomials with minimum degree ≥ d(1/2 + ε).

Theorem

If the (k , N/k1/2−ε)-RMP can be solved in polynomial time, then there is

an explicit lower bound F against ABPs using H, for any H that is not too

large.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 27 / 32

Page 88: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Results

Results

Lemma

The (k , N/(k + 1))-RMP can be solved in polynomial time.

Theorem

There is an explicit lower bound F against ABPs using H if:

H is not too large.

H is a set of help polynomials with minimum degree ≥ d(1/2 + ε).

Theorem

If the (k , N/k1/2−ε)-RMP can be solved in polynomial time, then there is

an explicit lower bound F against ABPs using H, for any H that is not too

large.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 27 / 32

Page 89: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Results

Results

Lemma

The (k , N/(k + 1))-RMP can be solved in polynomial time.

Theorem

There is an explicit lower bound F against ABPs using H if:

H is not too large.

H is a set of help polynomials with minimum degree ≥ d(1/2 + ε).

Theorem

If the (k , N/k1/2−ε)-RMP can be solved in polynomial time, then there is

an explicit lower bound F against ABPs using H, for any H that is not too

large.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 27 / 32

Page 90: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Algebraic Branching Programs with Help polynomials Results

Other Results

Following the general proof structure of the result of Alon, Panigrahy, andYekhanin’s result on the RPP:

Theorem

The (N, log N)-RMP can be solved in polynomial time, for constant-sized

fields.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 28 / 32

Page 91: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Outline

1 Boolean circuits and the Help Functions problemThe Help functions problemAn application to standard questionsThe Remote Point Problem (RPP)The connection to the RPP

2 Algebraic Branching Programs with Help polynomialsNoncommutative Algebraic Branching ProgramsTowards explicit lower boundsResults

3 Summary

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 29 / 32

Page 92: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Summary

We studied the computational model of constant-depth booleancircuits with help functions, and Noncommutative ABPs with helppolynomials.

We showed connections between the Help function problem and theproblem of separating EXP from the polynomial-time many-oneclosure of SizeDepth(nO(1), O(1)).

We also showed connections between the Help function/polynomialproblems and solving the Remote Point Problem in the Hamming andrank metrics respectively.

The connection yields restricted lower bounds against ABPs usinghelp polynomials.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 30 / 32

Page 93: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Summary

We studied the computational model of constant-depth booleancircuits with help functions, and Noncommutative ABPs with helppolynomials.

We showed connections between the Help function problem and theproblem of separating EXP from the polynomial-time many-oneclosure of SizeDepth(nO(1), O(1)).

We also showed connections between the Help function/polynomialproblems and solving the Remote Point Problem in the Hamming andrank metrics respectively.

The connection yields restricted lower bounds against ABPs usinghelp polynomials.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 30 / 32

Page 94: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Summary

We studied the computational model of constant-depth booleancircuits with help functions, and Noncommutative ABPs with helppolynomials.

We showed connections between the Help function problem and theproblem of separating EXP from the polynomial-time many-oneclosure of SizeDepth(nO(1), O(1)).

We also showed connections between the Help function/polynomialproblems and solving the Remote Point Problem in the Hamming andrank metrics respectively.

The connection yields restricted lower bounds against ABPs usinghelp polynomials.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 30 / 32

Page 95: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Summary

We studied the computational model of constant-depth booleancircuits with help functions, and Noncommutative ABPs with helppolynomials.

We showed connections between the Help function problem and theproblem of separating EXP from the polynomial-time many-oneclosure of SizeDepth(nO(1), O(1)).

We also showed connections between the Help function/polynomialproblems and solving the Remote Point Problem in the Hamming andrank metrics respectively.

The connection yields restricted lower bounds against ABPs usinghelp polynomials.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 30 / 32

Page 96: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Open questions

Algorithms with better parameters for the RPP and RMP.

Specific cases of the Help functions question: Is there a small H such that SizeDepthH(nO(1),O(1)) contains all the

parities? If H contains only parities, then does SizeDepthH(nO(1),O(1)) contain

the inner-product function?

Connections between the ABP with help polynomials question andlower bounds against general noncommutative arithmetic circuits.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 31 / 32

Page 97: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Open questions

Algorithms with better parameters for the RPP and RMP.

Specific cases of the Help functions question: Is there a small H such that SizeDepthH(nO(1),O(1)) contains all the

parities? If H contains only parities, then does SizeDepthH(nO(1),O(1)) contain

the inner-product function?

Connections between the ABP with help polynomials question andlower bounds against general noncommutative arithmetic circuits.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 31 / 32

Page 98: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Open questions

Algorithms with better parameters for the RPP and RMP.

Specific cases of the Help functions question: Is there a small H such that SizeDepthH(nO(1),O(1)) contains all the

parities? If H contains only parities, then does SizeDepthH(nO(1),O(1)) contain

the inner-product function?

Connections between the ABP with help polynomials question andlower bounds against general noncommutative arithmetic circuits.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 31 / 32

Page 99: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Open questions

Algorithms with better parameters for the RPP and RMP.

Specific cases of the Help functions question: Is there a small H such that SizeDepthH(nO(1),O(1)) contains all the

parities? If H contains only parities, then does SizeDepthH(nO(1),O(1)) contain

the inner-product function?

Connections between the ABP with help polynomials question andlower bounds against general noncommutative arithmetic circuits.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 31 / 32

Page 100: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Open questions

Algorithms with better parameters for the RPP and RMP.

Specific cases of the Help functions question: Is there a small H such that SizeDepthH(nO(1),O(1)) contains all the

parities? If H contains only parities, then does SizeDepthH(nO(1),O(1)) contain

the inner-product function?

Connections between the ABP with help polynomials question andlower bounds against general noncommutative arithmetic circuits.

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 31 / 32

Page 101: Circuit Lower Bounds, Help Functions, and the Remote Point ...€¦ · Circuit Lower Bounds, Help Functions, and the Remote Point Problem V Arvind and Srikanth Srinivasan

Summary

Thank you

Srikanth Srinivasan (IMSc) Help functions and RPP January 7, 2010 32 / 32


Top Related