Download presentation
Presentation is loading. Please wait.
1
Negation-Limited Formulas
Siyao Guo Ilan Komargodski New York University Weizman Institute of Science
2
Boolean Circuits and Formulas
Circuit: directed acyclic graph. Gates labeled by πππ, ππ and πππ operations. Fan-out 2. Formula: a circuit with fan-out 1. Size π = # of gates. output wire β§ β¨ input wires π₯ 1 π₯ 2 π₯ 1
3
Monotone vs. Non Monotone Computation
Monotone computation: no πππ gates. βThe effect of negation gates on circuit size remains to a large extent a mysteryβ, Stasys Jukna General Monotone 5π [ILMR01] 2 Ξ©(π log π) 1/3 [RH00] Circuit size lower bound π 3βπ(1) [Tal14] 2 Ξ©(π/log(π)) [GP14] Formula size lower bound
4
Bound the # of Negations
Circuits [Markovβ58,Fischerβ75,BNT98]: size: π , negations: π‘ ο¨ size: 2π +π(πβ
log π), negations: βlog π+1 β Formulas [Nechiporukβ62,Morizumiβ09]: size: π β
π 6.4 , negations: π 2 # of negations above is tight. π is the input size of the functions. The size is not known to be tight.
5
Bound the # of Negations
[Markovβ58,Fischerβ75] log π # of negations in a circuit [Nechiporukβ62,Morizumiβ09] π 2 # of negations in a formula π is the input size of the functions.
6
Bound the # of Negations
[Markovβ58,Fischerβ75] ???? log π # of negations in a circuit [Nechiporukβ62,Morizumiβ09] ???? π 2 # of negations in a formula π is the input size of the functions.
7
Extending Monotone Results
[AM05,Ros15] (size lower bounds), [BCOST15] (learning), [GMOR15] (crypto) [Markovβ58,Fischerβ75] ?? log π # of negations in a circuit [Nechiporukβ62,Morizumiβ09] ???? IDEA: Decompose the π-negation circuit into π π monotone parts and apply the known results on them (in a smart way). π 2 # of negations in a formula What about negation-limited formulas? π is the input size of the functions.
8
What about Negation-Limited Formulas?
[AM05,Ros15] (size lower bounds), [BCOST15] (learning), [GMOR15] (crypto) [Markovβ58,Fischerβ75] ?? log π # of negations in a circuit Trivial [Nechiporukβ62,Morizumiβ09] ???? π 2 # of negations in a formula π is the input size of the functions.
9
What about Negation-Limited Formulas?
[AM05,Ros15] (size lower bounds), [BCOST15] (learning), [GMOR15] (crypto) [Markovβ58,Fischerβ75] ?? log π # of negations in a circuit This Work [Nechiporukβ62,Morizumiβ09] ?? IDEA: Decompose the π-negation formula into π monotone parts and apply the known results on them (in a smart way). π 2 # of negations in a formula π is the input size of the functions.
10
Our Decomposition Theorem
Every formula πΉ of size π and π‘ negations can be rewritten as a formula of size 2π of the form πΉβ‘π» πΊ 1 π₯ ,β¦, πΊ π π₯ , where π=π(π‘) π» is a read-once formula every πΊ π is a monotone formula. π» πΉ π(π‘) inputs πΊ 1 πΊ 2 πΊ π Pushing NOTs to the top Monotone
11
Application 1 β Formulas to Circuits
size: π negations: π‘ Formula size: 2 π negations: 2 π‘ Known Circuit size: π negations: π‘ Formula size: π negations: π‘ Trivial Is this the best we can do?
12
Application 1 β Formulas to Circuits
Theorem 1: Formula, size: π , negations: π‘, depth: πο¨ circuit, size: 2π +π π‘β
log π‘ , negations: log π‘+π 1 , depth π+π log π‘ . Result for negation-limited circuits ο¨ non-trivial result for negation-limited formulas Circuit size: 2π +π(π‘β
log π‘) negations: log π‘+π(1) Formula size: π negations: π‘ This Work
13
Average-Case Lower Bound Extension
Theorem [Ros15]: For any π>0, there exists an explicit function f which is Β½ + o(1) hard for NC1 circuits with βπ β
log π negation gates under uniform distribution. Corollary: For any π>0, there exists an explicit function f which is Β½ + o(1) hard for polynomial size formulas with π 1 2 βπ negation gates under uniform distribution.
14
Proof of Theorem 1 Theorem 1: Formula, size: π , negations: π‘, depth: πο¨ circuit, size: 2π +π π‘β
log π‘ , negations: log π‘+π 1 , depth π+π log π‘ . Decomposition Theorem Apply [BNT98] theorem π»β² π» πΉ πΊ 1 πΊ 2 πΊ π πΊ 1 πΊ 2 πΊ π π» is a formula with O(π‘) inputs View π» as a circuit with O(π‘) inputs π»β² is a circuit with log π‘+π(1) negations
15
Application 2 β Shrinkage of Formulas
Definition: πΉ |π is πΉ where each input is fixed w.p 1βπ to a uniformly random bit. What happens to πΏ πΉ |π ; the size of πΉ |π ?? Applications to PRGs, lower bounds, Fourier results, #SAT algorithms, etc. Definition: Ξ is the largest constant s.t. β formula F E π πΏ πΉ |π =π π Ξ β
πΏ πΉ +1 Trivial: Ξβ₯1
16
Application 2 β Shrinkage of Formulas
Ξ=2 - shrinkage exponent of formulas [Tal14]. Open: Ξ 0 - shrinkage exponent of monotone formulas (conjecture =3.27). Ξ π‘ - shrinkage exponent of formulas with π‘ negations. Ξ 0 = ? ? 3.27 Conj. [PZ93] Ξ=2 [Subbβ61,...,Talβ14] Ξ π‘ =? π‘ # of negations
17
Application 2 β Shrinkage of Formulas
Definition: Ξ π‘ is the largest constant s.t. β formula F that contains π‘ negations E π πΏ πΉ |π =π π Ξ π‘ β
πΏ πΉ +1 Theorem 2: Let πΉ be a formula with π‘>0 negations E π πΏ πΉ |π =π π Ξ 0 β
πΏ πΉ +π‘ Corollary: If π‘=Ξ 1 , then Ξ π‘ = Ξ 0
18
Decomposition Theorem
Proof of Theorem 2 Theorem 2: Let πΉ be a formula with π‘>0 negations E πβ π
π πΏ πΉ |π =π π Ξ 0 β
πΏ πΉ +π‘ Restrict each πΊ π with π Decomposition Theorem π» π» πΉ πΊ 1 πΊ 2 πΊ π πΊ 1 πΊ 2 πΊ π Each πΊ π is monotone πΊ π shrinks at rate Ξ 0 There are π(π‘) πΊ π βs
19
Proof of Decomposition
Statement: Pushing NOTs to the top ππππ ππππ π» πΉ πππ πΊ 1 πππ πΊ 2 πππ πΊ π β¦ size: s, negations: t size: S <= 2s, T <= max{5t-2,1} Proof: Induction on t. Base case: t=0. - Induction hypothesis: holds for < t (t>=1). πΉ πΉ
20
Induction Step (NOT Root)
Statement: Pushing NOTs to the top ππππ ππππ π» πΉ πππ πΊ 1 πππ πΊ 2 πππ πΊ π β¦ size: s, negations: t size: S <= 2s, T <= max{5t-2,1} Proof: Decompose Fβ by IH ππ Hβ² πΉβ² ππΊ 1 ππΊ πβ² β¦ sβ<=s, tβ= t-1 size: S <= 2s, T = Tβ <= max{5(t-1)-2,1}
21
Induction Step (AND/OR Root)
Statement: Pushing NOTs to the top ππππ ππππ π» πΉ πππ πΊ 1 πππ πΊ 2 πππ πΊ π β¦ size: s, negations: t size: S <= 2s, T <= max{5t-2,1} β§ / β¨ Proof: Decompose F1, F2 by IH β§ / β¨ ππ H1 ππ H2 πΉ1 πΉ2 Require: t1,t2<t ππΊ 1 ππΊ π1 ππΊβ² 1 ππΊβ² π2 β¦ β¦ s1+s2=s, t1+t2 = t S1+S2 <= 2s, T1+T2 <= 5t-4
22
Induction Step (Overall)
Statement: Pushing NOTs to the top ππππ ππππ π» πΉ πππ πΊ 1 πππ πΊ 2 πππ πΊ π β¦ size: s, negations: t size: S <= 2s, T <= max{5t-2,1} Fβ: tβ =t, each subformula of Fβ has < t negations Proof: β¨ πΉβ²β² Decompose Fβ (previous slides) πΉβ²β² Fββ is monotone β§ ππ Hβ² β¦ ππ Hβ² πΉβ²β² πΉβ²β² πΉβ² ππΊ 1 ππΊ πβ² ππΊ 1 ππΊ πβ² β¦ β¦ 1 sβ+sββ=s, tβ= t Tβ <= 5t-4 sββ+ sββ + 2sβ<= 2s, T = Tβ+2 <= 5t-2
23
Summary Efficient decomposition theorem for negation-limited formulas Extending results to negation limited formulas from: Negation limited circuits (size lower bounds, learning, crypto, etc). Generic, exp. improvement. Monotone formulas (shrinkage) This Work [Nechiporukβ62,Morizumiβ09] Thanks! ?? π 2 # of negations
24
Circuits to Formulas π-negation formula π-negation circuit π 1 2 βπ
π 1 2 βπ 1 2 βπ β
log π Average-case lower bound for NC 1 Ξ©(π) Ξ©(log π) PRF π π(π‘β
π /π) π π( 2 π‘ β
π /π) Learning b
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.