A Compression Algorithm for AC0[P] Circuits Using Certifying Polynomials

A Compression Algorithm for AC0[P] Circuits Using Certifying Polynomials

A compression algorithm for AC0[p] circuits using Certifying Polynomials Srikanth Srinivasan Department of Mathematics, IIT Bombay. September 30, 2015 S. Compression for AC0(p) September 30, 2015 1 / 27 Example 1: Circuit SAT. Input: Boolean Circuit C, Qn: Is fC ≡ 0? Example 2: PIT. Input: Algebraic circuit C, Qn: Is PC ≡ 0? Example 3: Minimum Circuit Size problem (MCSP). n I Input: f : f0; 1g ! f0; 1g, k. I Qn: Does f have a circuit of size at most k? Meta-algorithmic problems Meta-algorithmic problems: Problems that take as input or output the description of a computational model. S. Compression for AC0(p) September 30, 2015 2 / 27 Example 2: PIT. Input: Algebraic circuit C, Qn: Is PC ≡ 0? Example 3: Minimum Circuit Size problem (MCSP). n I Input: f : f0; 1g ! f0; 1g, k. I Qn: Does f have a circuit of size at most k? Meta-algorithmic problems Meta-algorithmic problems: Problems that take as input or output the description of a computational model. Example 1: Circuit SAT. Input: Boolean Circuit C, Qn: Is fC ≡ 0? S. Compression for AC0(p) September 30, 2015 2 / 27 Example 3: Minimum Circuit Size problem (MCSP). n I Input: f : f0; 1g ! f0; 1g, k. I Qn: Does f have a circuit of size at most k? Meta-algorithmic problems Meta-algorithmic problems: Problems that take as input or output the description of a computational model. Example 1: Circuit SAT. Input: Boolean Circuit C, Qn: Is fC ≡ 0? Example 2: PIT. Input: Algebraic circuit C, Qn: Is PC ≡ 0? S. Compression for AC0(p) September 30, 2015 2 / 27 n I Input: f : f0; 1g ! f0; 1g, k. I Qn: Does f have a circuit of size at most k? Meta-algorithmic problems Meta-algorithmic problems: Problems that take as input or output the description of a computational model. Example 1: Circuit SAT. Input: Boolean Circuit C, Qn: Is fC ≡ 0? Example 2: PIT. Input: Algebraic circuit C, Qn: Is PC ≡ 0? Example 3: Minimum Circuit Size problem (MCSP). S. Compression for AC0(p) September 30, 2015 2 / 27 Meta-algorithmic problems Meta-algorithmic problems: Problems that take as input or output the description of a computational model. Example 1: Circuit SAT. Input: Boolean Circuit C, Qn: Is fC ≡ 0? Example 2: PIT. Input: Algebraic circuit C, Qn: Is PC ≡ 0? Example 3: Minimum Circuit Size problem (MCSP). n I Input: f : f0; 1g ! f0; 1g, k. I Qn: Does f have a circuit of size at most k? S. Compression for AC0(p) September 30, 2015 2 / 27 Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. I Qn: Construct a non-trivially small general circuit for f. Non-trivially small: size 2n=n. (Chen et al.) Compression algorithms imply circuit lower bounds. Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). S. Compression for AC0(p) September 30, 2015 3 / 27 n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. I Qn: Construct a non-trivially small general circuit for f. Non-trivially small: size 2n=n. (Chen et al.) Compression algorithms imply circuit lower bounds. Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) S. Compression for AC0(p) September 30, 2015 3 / 27 I Qn: Construct a non-trivially small general circuit for f. Non-trivially small: size 2n=n. (Chen et al.) Compression algorithms imply circuit lower bounds. Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. S. Compression for AC0(p) September 30, 2015 3 / 27 Non-trivially small: size 2n=n. (Chen et al.) Compression algorithms imply circuit lower bounds. Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. I Qn: Construct a non-trivially small general circuit for f. S. Compression for AC0(p) September 30, 2015 3 / 27 (Chen et al.) Compression algorithms imply circuit lower bounds. Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. I Qn: Construct a non-trivially small general circuit for f. Non-trivially small: size 2n=n. S. Compression for AC0(p) September 30, 2015 3 / 27 Compression Algorithm for a circuit class C C: a class of circuits (AC0, AC0[p], etc.). Compression problem for C (Chen, Kabanets, Kolokolova, Shaltiel, Zuckerman (2014)) n I Input: f : f0; 1g ! f0; 1g with small Boolean circuits from C. I Qn: Construct a non-trivially small general circuit for f. Non-trivially small: size 2n=n. (Chen et al.) Compression algorithms imply circuit lower bounds. S. Compression for AC0(p) September 30, 2015 3 / 27 Compression problem for DNFs Input: f : f0; 1gn ! f0; 1g with DNFs of size s. Qn: Construct a non-trivially small DNF for f. f(x) ≤ s _ ^ ^ ··· ^ x1 x5 ··· x3 x7 ··· x5 x65 ··· x2 S. Compression for AC0(p) September 30, 2015 4 / 27 Finding optimal sized DNF for f: Covering f with subcubes in f −1(1). Number of subcubes: 3n. (Lov´asz1975) O(n)-approximation in time 2O(n). Compression problem for DNFs DNF of size s: a union of s subcubes. f −1(0) f −1(1) S. Compression for AC0(p) September 30, 2015 5 / 27 Finding optimal sized DNF for f: Covering f with subcubes in f −1(1). Number of subcubes: 3n. (Lov´asz1975) O(n)-approximation in time 2O(n). Compression problem for DNFs DNF of size s: a union of s subcubes. f −1(0) f −1(1) S. Compression for AC0(p) September 30, 2015 5 / 27 Number of subcubes: 3n. (Lov´asz1975) O(n)-approximation in time 2O(n). Compression problem for DNFs DNF of size s: a union of s subcubes. f −1(0) Finding optimal sized DNF for f: Covering f with subcubes in f −1(1). f −1(1) S. Compression for AC0(p) September 30, 2015 5 / 27 (Lov´asz1975) O(n)-approximation in time 2O(n). Compression problem for DNFs DNF of size s: a union of s subcubes. f −1(0) Finding optimal sized DNF for f: Covering f with subcubes in f −1(1). Number of subcubes: 3n. f −1(1) S. Compression for AC0(p) September 30, 2015 5 / 27 Compression problem for DNFs DNF of size s: a union of s subcubes. f −1(0) Finding optimal sized DNF for f: Covering f with subcubes in f −1(1). Number of subcubes: 3n. f −1(1) (Lov´asz1975) O(n)-approximation in time 2O(n). S. Compression for AC0(p) September 30, 2015 5 / 27 Can obtain a DNF of size 2n−Θ(t). Compression problem for DNFs Input: f : f0; 1gn ! f0; 1g with DNFs of size s. Qn: Construct a non-trivially small DNF for f. Say s = 2n−t = 2n=superpoly(n). S. Compression for AC0(p) September 30, 2015 6 / 27 Compression problem for DNFs Input: f : f0; 1gn ! f0; 1g with DNFs of size s. Qn: Construct a non-trivially small DNF for f. Say s = 2n−t = 2n=superpoly(n). Can obtain a DNF of size 2n−Θ(t). S. Compression for AC0(p) September 30, 2015 6 / 27 Can obtain a DNF of size 2n−Θ(t). Compression algorithms for other classes of circuits (Chen et al. (2014)) Input: f : f0; 1gn ! f0; 1g with C-circuits of size s. Qn: Construct a non-trivially small circuit for f. Say C-circuits of size s ) DNFs of size 2n−t. S. Compression for AC0(p) September 30, 2015 7 / 27 Compression algorithms for other classes of circuits (Chen et al. (2014)) Input: f : f0; 1gn ! f0; 1g with C-circuits of size s. Qn: Construct a non-trivially small circuit for f. Say C-circuits of size s ) DNFs of size 2n−t. Can obtain a DNF of size 2n−Θ(t). S. Compression for AC0(p) September 30, 2015 7 / 27 fan-in unbounded ^ _ ^ depth d = O(1) . ^ ··· xi1 xis Compression algorithms for other classes of circuits (Chen et al. (2014)) Gives non-trivial compression algorithms for: AC0 circuits of size 2no(1) (Impagliazzo-Matthews-Paturi, H˚astad). S. Compression for AC0(p) September 30, 2015 8 / 27 Compression algorithms for other classes of circuits (Chen et al. (2014)) Gives non-trivial compression algorithms for: AC0 circuits of size 2no(1) (Impagliazzo-Matthews-Paturi, H˚astad). fan-in unbounded ^ _ ^ depth d = O(1) . ^ ··· xi1 xis S. Compression for AC0(p) September 30, 2015 8 / 27 DeMorgan formulas of size n1:5. (Subbotovskaya, Santhanam) Further algorithms using memoization. General formulas, branching programs. Compression algorithms for other classes of circuits (Chen et al. (2014)) Gives non-trivial compression algorithms for: AC0 circuits of size 2no(1) (Impagliazzo-Matthews-Paturi, H˚astad). Theorem (Chen et al. (2014)) Say f has an AC0 circuit of size s. Then the algorithm outputs a circuit of size 2n=M, where M = exp(n=(C log(s=n))d−1).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    92 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us