Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.

Slides:



Advertisements
Similar presentations
Bounded-depth circuits: Separating wires from gates Michal Koucký Joint work with: Pavel Pudlák and Denis Thérien.
Advertisements

Are lower bounds hard to prove? Michal Koucký Institute of Mathematics, Prague.
Lower bounds for small depth arithmetic circuits Chandan Saha Joint work with Neeraj Kayal (MSRI) Nutan Limaye (IITB) Srikanth Srinivasan (IITB)
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Simple Affine Extractors using Dimension Expansion. Matt DeVos and Ariel Gabizon.
Theory of Computing Lecture 16 MAS 714 Hartmut Klauck.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Circuit Complexity and Derandomization Tokyo Institute of Technology Akinori Kawachi.
Non-Uniform ACC Circuit Lower Bounds Ryan Williams IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
CS151 Complexity Theory Lecture 6 April 15, 2015.
CS151 Complexity Theory Lecture 5 April 13, 2015.
CS21 Decidability and Tractability
February 23, 2015CS21 Lecture 201 CS21 Decidability and Tractability Lecture 20 February 23, 2015.
CS151 Complexity Theory Lecture 5 April 13, 2004.
On the Hardness of Graph Isomorphism Jacobo Tor á n SIAM J. Comput. Vol 33, p , Presenter: Qingwu Yang April, 2006.
Derandomization: New Results and Applications Emanuele Viola Harvard University March 2006.
Eric Allender Rutgers University New Surprises from Self- Reducibility CiE 2010, Ponta Delgada, Azores.
Eric Allender Rutgers University Chipping Away at P vs NP: How Far Are We from Proving Circuit Size Lower Bounds? Joint work with Michal Koucky ʹ Czech.
Arithmetic Hardness vs. Randomness Valentine Kabanets SFU.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
1 Polynomial Time Reductions Polynomial Computable function : For any computes in polynomial time.
Eric Allender Rutgers University Circuit Complexity, Kolmogorov Complexity, and Prospects for Lower Bounds DCFS 2008.
Time Complexity.
CSE 421 Algorithms Richard Anderson Lecture 27 NP Completeness.
CS151 Complexity Theory Lecture 6 April 15, 2004.
Eric Allender Rutgers University Cracks in the Defenses: Scouting Out Approaches on Circuit Lower Bounds CSR 2008.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Tensor-Rank and Lower Bounds for Arithmetic Formulas Ran Raz Weizmann Institute.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Recent Developments in Algebraic Proof Complexity Recent Developments in Algebraic Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Pavel Hrubeš.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
INHERENT LIMITATIONS OF COMPUTER PROGRAMS CSci 4011.
Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015.
Circuit Complexity of Regular Languages Michal Koucký (Institute of Mathemaics, AS ČR, Praha)
On Constructing Parallel Pseudorandom Generators from One-Way Functions Emanuele Viola Harvard University June 2005.
Circuit Lower Bounds via Ehrenfeucht- Fraïssé Games Michal Koucký Joint work with: Clemens Lautemann, Sebastian Poloczek, Denis Thérien.
On approximate majority and probabilistic time Emanuele Viola Institute for advanced study Work done during Ph.D. at Harvard University June 2007.
Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic.
1. 2 Lecture outline Basic definitions: Basic definitions: P, NP complexity classes P, NP complexity classes the notion of a certificate. the notion of.
Amplification and Derandomization Without Slowdown Dana Moshkovitz MIT Joint work with Ofer Grossman (MIT)
My Favorite Ten Complexity Theorems of the Past Decade II Lance Fortnow University of Chicago.
Umans Complexity Theory Lectures Lecture 17: Natural Proofs.
NP-completeness Section 7.4 Giorgi Japaridze Theory of Computability.
NP Completeness Piyush Kumar. Today Reductions Proving Lower Bounds revisited Decision and Optimization Problems SAT and 3-SAT P Vs NP Dealing with NP-Complete.
Eric Allender Rutgers University Curiouser and Curiouser: The Link between Incompressibility and Complexity CiE Special Session, June 19, 2012.
NP-complete Languages
Homework 8 Solutions Problem 1. Draw a diagram showing the various classes of languages that we have discussed and alluded to in terms of which class.
CSC 3130: Automata theory and formal languages Andrej Bogdanov The Chinese University of Hong Kong NP-complete.
Pseudorandomness: New Results and Applications Emanuele Viola IAS April 2007.
Complexity Theory and Explicit Constructions of Ramsey Graphs Rahul Santhanam University of Edinburgh.
Recent Developments in Algebraic & Proof Complexity Recent Developments in Algebraic & Proof Complexity Iddo Tzameret Tsinghua Univ. Based on Hrubes and.
NP-Completeness A problem is NP-complete if: It is in NP
Negation-Limited Formulas
Algorithms vs. Circuit Lower Bounds
A new characterization of ACC0 and probabilistic CC0
Umans Complexity Theory Lectures
NP-Completeness Yin Tat Lee
Hardness Magnification
Tight Fourier Tails for AC0 Circuits
Linear Algebra in Weak Formal Theories of Arithmetic
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
Oracle Separation of BQP and PH
CS151 Complexity Theory Lecture 5 April 16, 2019.
On Derandomizing Algorithms that Err Extremely Rarely
Recent Structure Lemmas for Depth-Two Threshold Circuits
Oracle Separation of BQP and PH
Lecture 23 NP-Hard Problems
Presentation transcript:

Amplifying lower bounds by means of self- reducibility Eric Allender Michal Koucký Rutgers University Academy of Sciences Czech Republic Czech Republic

2 P  NP  P SPACE  EXP AC 0  ACC 0  TC 0  NC 1  L  ≈ poly-size circuits ≈ poly-size circuits O(log n)-depth poly-size circuits O(log n)-depth poly-size circuits O( 1 )-depth poly-size circuits CC 0 QuestionMOD-q ,  , , MAJ , , MAJ , , MOD-q , , MOD-q

3 Current status Goal: Show SAT  CKT-SIZE( n k ), for all k >1. We have: explicit f  CKT-SIZE( 5 n ) explicit f  CKT-SIZE( 5 n ) lower-bounds Ω( n 1+  d ) lower-bounds Ω( n 1+  d ) formula size Ω( n 3 ), branching programs Ω( n 2 ) formula size Ω( n 3 ), branching programs Ω( n 2 ) Razborov-Rudich: a natural proof of f  CKT-SIZE(n k )  pseudorandom generators  CKT-SIZE(n k’ )

4 Main results Thm: Let f be quickly downward self-reducible and C be a usual circuit class. f is in C -SIZE( n k ) for some k > 1.  f is in C -SIZE( n 1+  ) for any  > 0.

5 Some corollaries: W5-STCONN  TC 0 W5-STCONN  TC 0  W5-STCONN  TC 0 -SIZE( n 1+  ) for any  > 0. W5-STCONN  TC 0 -SIZE( n 1+  ) for any  > 0. MAJ  ACC 0 MAJ  ACC 0  MAJ  ACC 0 -SIZE( n 1+  ) for any  > 0. MAJ  ACC 0 -SIZE( n 1+  ) for any  > 0. W5-STCONN: …  TC 0 =NC 1  ACC 0 =TC 0

6 Downward self-reducibility f is quickly downward self-reducible if for some  > 0 there exists a O(1)-depth and O(n poly-log n)-size circuit family computing f n using  -gates, fan-in 2 ,  -gates and gates computing f n . f is quickly downward self-reducible if for some  > 0 there exists a O(1)-depth and O(n poly-log n)-size circuit family computing f n using  -gates, fan-in 2 ,  -gates and gates computing f n . E.g., W5-STCONN: E.g., W5-STCONN: nnnn fnfnfnfn fnfnfnfn fnfnfnfn fnfnfnfn fnfnfnfn nnnn

7 Thm: W5-STCONN  C-SIZE( n k )  W5-STCONN  C-SIZE( n (k + 1) /2 ). Pf: C’ n CnCnCnCn CnCnCnCn CnCnCnCn CnCnCnCn CnCnCnCn C’ n of size (  n +1)∙O (  n k ) + O( n ) = O( n (k + 1) /2 ) the size of the reduction the size of the reduction

8 Recap: TC 0 =NC 1 TC 0 =NC 1  W5-STCONN  TC 0 -SIZE( n 1+  ) for any  > 0. W5-STCONN  TC 0 -SIZE( n 1+  ) for any  > 0. ACC 0 =TC 0 ACC 0 =TC 0  MAJ  ACC 0 -SIZE( n 1+  ) for any  > 0. MAJ  ACC 0 -SIZE( n 1+  ) for any  > 0. If multiplying n matrices of dim. 2  log n  2  log n over ring ({0,1}, ,  ) is not in NC 1 -SIZE ( n 1+  ) then NC 1  NL. If multiplying n matrices of dim. 2  log n  2  log n over ring ({0,1}, ,  ) is not in NC 1 -SIZE ( n 1+  ) then NC 1  NL. Q: Can such lower bounds be proven?

9 Natural proofs Razborov-Rudich: T n  {h :{0,1} n  {0,1}} is a natural property if T n  {h :{0,1} n  {0,1}} is a natural property if 1) “ f  T n ?” is decidable in time 2 n O(1), and 2) |T n |>2 2 n /2  n. { T n } is a useful property against C if for every function { f n }  { T n }, f  C. { T n } is a useful property against C if for every function { f n }  { T n }, f  C. Thm [RR’95]: If { T n } is a natural and useful property against C- SIZE( m ) then there are no pseudorandom function generators in C-SIZE( m  ).

10 Natural proofs Example: T n = {h :{0,1} n  {0,1}, h does not have circuits of depth log*n and size n 2 consisting of  and MAJ gates} T n = {h :{0,1} n  {0,1}, h does not have circuits of depth log*n and size n 2 consisting of  and MAJ gates} Claim: { T n } is natural and useful against TC 0 -SIZE( n 1.5 ). Q: Is downward self-reducibility natural property? 1) It is sparse. 2) It is not really a property as it relates different input sizes !

11 Q: Can the self-reducibility be applied to SAT? Thm: 1) If f is quickly downward self-reducible to f n  then f  NC. 2) If f is downward self-reducible to f n  by poly-time computation then f  P. 2) If f is downward self-reducible to f n  by poly-time computation then f  P.Pf:a a’ a’ a’ … a’ a’’ a’’ a’’ … a’ a’’ a’’ a’’ … a’ … n c n  c n  2 c n  3 c … < n c/1- 

12 Q: Can the self-reducibility be applied to SAT? Thm (A. Srinivasan 2001): If computing weak approximations to MAX-CLIQUE cannot be done in det. time n 1+  then P  NP. n  - approximating MAX-CLIUQE: n  - approximating MAX-CLIUQE: G  by calculating MAX-CLIQUE exactly on each of the n  pieces we can n  - approximate MAX-CLIQUE of G |maximal clique|/ n  ≤ output value ≤ |maximal clique|

13 Q: Can the self-reducibility be applied to SAT? G  by calculating MAX-CLIQUE exactly on each of the n  pieces we can n  - approximate MAX-CLIQUE of G Thm (J. Håstad 1994): MAX-CLIQUE is reducible in polynomial time to n 1/3 – approximation of MAX-CLIQUE. MAX-CLIQUE  approx. of MAX-CLIQUE  MAX-CLIQUE Thm: Håstad’s reduction of MAX-CLIQUE to n 1/3 – approximation of MAX-CLIQUE must map instances of size n to instances of size n 3/2 unless P=NP. Håstad Srinivasan

14 Open problems Are there downward self-reducible function beyond NC 1 ? Are there downward self-reducible function beyond NC 1 ? Does NP in non-uniform CC 0 [6]  SAT  CC 0 [6]-SIZE( n 2 ) ? Does NP in non-uniform CC 0 [6]  SAT  CC 0 [6]-SIZE( n 2 ) ? What is the size of Håstad’s reduction ? What is the size of Håstad’s reduction ?

15 Thm: Let f have NC 1 circuits of depth d ( n ). f  TC 0 -SIZE( 3 d ( n ) )  NC 1  TC 0. Thm: If multiplying n matrices of dim. 2  log n  2  log n over ring ({0,1}, ,  ) is not in NC 1 -SIZE ( n 1+  ) then NC 1  NL.

16 Q: To which functions can this be applied? Thm: If A and B are complete for C and A is downward self- reducible then so is B. Pf: B ≤ A : b  a |a| ≤ |b| c ba A ≤ B : a’  b’ |b’| ≤ |a’| c ab A ≤ A : a  a’ |a’| ≤ |a|   b  a  a’  b’ |b’| ≤ |b| c ba  c ab |b’| ≤ |b| c ba  c ab