Conference item icon

Conference item

Conspiracies between learning algorithms, circuit lower bounds and pseudorandomness

Abstract:
We prove several results giving new and stronger connections between learning theory, circuit complexity and pseudorandomness. Let C be any typical class of Boolean circuits, and C[s(n)] denote n-variable C-circuits of size ≤ s(n). We show: Learning Speedups. If C[poly(n)] admits a randomized weak learning algorithm under the uniform distribution with membership queries that runs in time 2n/nω(1), then for every k ≥ 1 and ε > 0 the class C[n k ] can be learned to high accuracy in time O(2n ε ). There is ε > 0 such that C[2n ε ] can be learned in time 2n/nω(1) if and only if C[poly(n)] can be learned in time 2(log n) O(1) . Equivalences between Learning Models. We use learning speedups to obtain equivalences between various randomized learning and compression models, including sub-exponential time learning with membership queries, sub-exponential time learning with membership and equivalence queries, probabilistic function compression and probabilistic average-case function compression. A Dichotomy between Learnability and Pseudorandomness. In the non-uniform setting, there is non-trivial learning for C[poly(n)] if and only if there are no exponentially secure pseudorandom functions computable in C[poly(n)]. Lower Bounds from Nontrivial Learning. If for each k ≥ 1, (depth-d)-C[n k ] admits a randomized weak learning algorithm with membership queries under the uniform distribution that runs in time 2n/nω(1), then for each k ≥ 1, BPE * (depth-d)-C[n k ]. If for some ε > 0 there are P-natural proofs useful against C[2n ε ], then ZPEXP * C[poly(n)]. Karp-Lipton Theorems for Probabilistic Classes. If there is a k > 0 such that BPE ⊆ i.o.Circuit[n k ], then BPEXP ⊆ i.o.EXP/O(log n). If ZPEXP ⊆ i.o.Circuit[2n/3 ], then ZPEXP ⊆ i.o.ESUBEXP. Hardness Results for MCSP. All functions in non-uniform NC1 reduce to the Minimum Circuit Size Problem via truth-table reductions computable by TC0 circuits. In particular, if MCSP ∈ TC0 then NC1 = TC0 .
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.4230/LIPIcs.CCC.2017.18

Authors


More by this author
Institution:
University of Oxford
Oxford college:
Magdalen College
Role:
Author


More from this funder
Funding agency for:
Santhanam, R
Grant:
FP7/2007-2013/ERC615075


Publisher:
Schloss Dagstuhl
Host title:
32nd Computational Complexity Conference (CCC 2017)
Journal:
CCC'17 More from this journal
Volume:
79
Pages:
18:1--18:49
Series:
Leibniz International Proceedings in Informatics (LIPIcs)
Publication date:
2017-07-21
Acceptance date:
2017-04-19
DOI:
ISSN:
1868-8969
ISBN:
9783959770408


Keywords:
Pubs id:
pubs:691585
UUID:
uuid:9aacd5da-210a-42d7-9fab-d91d8723a834
Local pid:
pubs:691585
Source identifiers:
691585
Deposit date:
2017-04-28

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP