00:00

Depth-?. Threshold Circuits vs. Depth-?.+.1 AND-OR Trees STOC 2023

Bounded-depth circuit models like AC0 and TC0 circuits are compared, discussing linear threshold functions, circuit analysis algorithms, circuit lower bounds, graph algorithms, and more. The limitations of depth reduction and explicit circuit complexity are explored, with a focus on TC0 circuit lower bounds and hard functions in AC0. The complexity of monotone read-once AC0 formulas is also analyzed, along with the proof involving random restrictions.

petriz
Download Presentation

Depth-?. Threshold Circuits vs. Depth-?.+.1 AND-OR Trees STOC 2023

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Depth-? Threshold Circuits vs. Depth- ? + 1 AND-OR Trees STOC 2023 Pooya Hatami1 Ohio State University Avishay Tal3 UC Berkeley Roei Tell4 IAS & DIMACS William M. Hoza2 UC Berkeley 1Supported by NSF grant CCF-1947546. 2Part of this work was supported by the NSF GRFP under Grant DGE-1610403 and by a Harrington Fellowship from UT Austin. Part of this work was done while the author was visiting the Simons Institute for the Theory of Computing. 3Supported by NSF CAREER award CCF-2145474 and by a Sloan Fellowship from the Sloan Foundation. 4Part of this work was supported by the National Science Foundation under grant number CCF-1445755 and under grant number CCF-1900460. Part of this work was done while the author was at DIMACS, and part of this work was done while the author was a fellow at the Simons Institute for the Theory of Computing.

  2. Bounded-depth circuit models • AC0circuits: AND gates and OR gates ∧ P/poly • AC0? circuits: AND gates, ∨ ∨ ∨ ∨ NC1 OR gates, and MOD?gates ∧ ∧ ∧ TC0 ?1 ?3 ?2¬?1 ?4 • TC0circuits: linear threshold AC0? function (THR) gates AC0

  3. Linear threshold functions (THR) • Φ:{0,1}?→ {0,1} • Φ ? = 1 ⇔ ?????≥ ? where ? ∈ ℝ?and ? ∈ ℝ • Examples: • AND • MAJORITY • OR • Integer comparison: Φ ?1,?2 = 1 ⇔ ?1≤ ?2

  4. The power of TC0circuits (constant depth, polynomial size) [HMPST 1993] [BCH 1986] [CSV 1984] [NR 1997] [KL 2001] … • PARITY • Integer multiplication • MOD? • Integer division • Every symmetric function • Sorting • Integer addition • Candidate cryptographic primitives • TC0circuits are Boolean neural networks • Perhaps NC1= TC0? • It is an open problem to prove NEXP ⊈ TC0?

  5. Depth reduction theorems [Toda 1989] [Allender 1989] [Allender, Hertrampf 1994] [Yao 1990] [Beigel, Tarui 1994] [Allender, Gore 1994] [Chen, Papakonstantinou 2019] • Theorem [ ]: Let ? be a constant. For every AC0? circuit of depth ? and size ?, there is an equivalent TC0circuit of depth 3 and size 2log ??(?). • Constant-depth, poly-size ⇒ depth-3, quasipoly-size • Applications: • Circuit analysis algorithms [Williams 2014] [Alman, Chan, Williams 2016] • Circuit lower bounds, including NEXP ⊈ ACC [Williams 2014] and successor theorems • Graph algorithms [Williams 2018]

  6. Size penalty for depth reduction • Is the quasipolynomial size blow-up necessary? • Given a constant-depth size-? AC0circuit, can we find an equivalent, shallower TC0circuit of size ?? 1or even ? ? ?

  7. Limitations of depth reduction • Let ?,? ∈ ℕ with ? = ? loglog? Our Theorem: ∃?:{0,1}?→ {0,1} and ∃? = 2−Θ ?such that • ? can be computed by an explicit depth- ? + 1 AC0circuit with ? ? wires • However, every depth-? TC0circuit computing ? has at least ?1+?wires.

  8. “Hyperexplicit” circuit lower bounds • Classic quest: Find explicit functions with high circuit complexity • TCS model: “Explicit” ≡ “Efficiently computable” • So, we want to construct ? such that • The circuit complexity of ? is high… • …but ? can be computed by a uniform algorithm that is as efficient as possible • Our work: A super-linear TC0circuit lower bound in which the “hard function” ? is in uniform AC0

  9. Some prior TC0circuit lower bounds • Theorem [Impagliazzo, Paturi, Saks 1997]: ∃? = 2−Θ ?such that every depth-? TC0 circuit computing the parity function has at least ?1+?wires. Note: parity ∉ AC0. • For hard functions in AC0, prior lower bounds on size of special types of TC0circuits: • THR ∘ MOD?circuits (related to “threshold degree”) [Minsky, Papert 1969] [Krause, Pudlák 1997] [O’Donnell, Servedio 2010] [Bun, Thaler 2015] [Sherstov 2018a] [Sherstov 2018b] [Bun, Thaler 2021] [Sherstov, Wu 2021] • THR ∘ MAJ circuits (related to “sign rank”) [Razborov, Sherstov 2010] [Bun, Thaler 2016] [Bun, Thaler 2021] [Sherstov, Wu 2021] • MAJ ∘ THR circuits [Bruck, Smolensky 1992] [Sherstov 2009] [Buhrman, Vereshchagin, de Wolf 2007] [Sherstov 2011] • MAJ ∘ SYM ∘ AND circuits [Chattopadhyay 2007] [Beame, Huynh 2012] • Monotone TC0circuits [Yao 1989] [Håstad, Goldman 1991] • THR ∘ AC0circuits [Krause, Pudlák 1998]

  10. Our hard function ? • ? is a monotone read-once AC0formula (an AND-OR tree) • Every gate at distance ? from the input has fan-in ?? ∧ ?5= Θ ?4100 ⋯ • The fan-ins grow rapidly as we move ∨ ⋯ ∨ ?4= Θ ?3100 ⋯ ⋯ up the tree (?1≪ ?2≪ ⋯ ≪ ??+1) ∧ ∧ ⋯ ?3= Θ ?2100 ⋯ ⋯ ∨ ∨ ⋯ ?2= ?2−Θ ? ⋯ ⋯ ∧ ∧ ⋯ ?1= 2−Θ ?⋅ log? ⋯ ⋯ ??1 ⋯ ?1 ?2 ?? ⋯

  11. Lower bound proof: random restrictions? Theorem: Every depth-? TC0circuit computing ? has at least ?1+?wires. • Can we prove this theorem using random restrictions? • [Chen, Santhanam, Srinivasan 2018]: TC0simplifies under random restrictions ? • Issue: AC0also simplifies ? random restriction • Restrictions are too “blunt” for our theorem Depth-? TC0 Depth-(? + 1) AC0 Parity

  12. [Impagliazzo, Segerlind 2001] [Håstad, Rossman, Servedio, Tan 2017] [Filmus, Meir, Tal 2021] Random projections • A projection is a map ?:{?1,…,??} → {?1,…,??,0,1} • Each variable ??is mapped to a constant (0 or 1) or to a new variable ?? • Projections are more powerful than restrictions because we can merge variables: ? ?1 = ? ?2 = ?1

  13. Random projections for TC0vs. AC0 Theorem: ∃ a random projection ?, an explicit depth- ? + 1 AC0circuit ? with ? ? wires, and a distribution ? such that: • (TC0simplifies) For any depth-? TC0circuit ? with at most ?1+?wires, w.h.p. ?? ?? = ? ≈ 1. ?[? ?? = 1] ≈ 1/2. over ?, there is some ? ∈ {0,1} such that Pr • (? survives) W.h.p. over ?, we have Pr • Proof combines techniques from: random projection • [Chen, Santhanam, Srinivasan 2018] • Depth-? TC0 ? [Håstad, Rossman, Servedio, Tan 2017]

  14. Summary • AC0→ TC0depth reduction requires paying a super-linear size penalty • We prove a “hyperexplicit” lower bound for TC0circuits that essentially matches the best “explicit” lower bounds currently known •Thanks for listening! Questions?

More Related