Download presentation
Presentation is loading. Please wait.
Published byMarkΓ©ta MarkovΓ‘ Modified over 5 years ago
1
Recent Structure Lemmas for Depth-Two Threshold Circuits
Lijie Chen MIT
2
THRβTHR Circuits THR gates : π π₯ = π€β
π₯β₯π‘ π€β π π , π‘βπ.
MAJ gates : when π€ π βs and π‘ are bounded by poly(n). THRβTHR: We can also define ππ»π
βππ΄π½ ππ΄π½βππ»π
ππ΄π½βππ΄π½ Always mean polynomial-size circuits THR THR THR THR
3
THRβTHR Circuits Frontier Open Question: Is NEXP βππ»π
βππ»π
?
Exponential Lower Bound are known for ππ΄π½βππ΄π½ [Hajnal-Maass-PudlΓ‘k-Szegedy-TurΓ‘nβ93] ππ΄π½βππ»π
[Nisanβ94] ππ»π
βππ΄π½ [Forster-Krause-Lokam-Mubarakzjanov-Schmitt-Simonβ01] NEXP: Non-deterministic Exponential Time. THR gate is just a half-space Frontier Open Question: Is NEXP βππ»π
βππ»π
? Potential Approaches in this talk.
4
Motivation R. Williamsβ algorithmic approach to lower bounds:
Lower Bounds for πͺ from Non-trivial Algorithms for πͺ. (some subtleties in depth increase of πΆ, but turns out we can handle it!) Natural Question: How hard is algorithmic analysis of ππ»π
βππ»π
circuits? How does it compare to ππ»π
βππ΄π½ or ππ΄π½βππ΄π½? (Spoiler): Theyβre equally hard/easyβ¦ Counterintuitive! THR gate is just a half-space We know THR of THR is strictly stronger than THR of MAJ which is in turn strictly stronger than MAJ of MAJ
5
Algorithmic Questions
πΆ-SAT πΆ-CAPP Estimate quantity Pr π₯βΌ π π [πΆ π₯ =1] , with additive error π πΆ πΆ β x s.t. πΆ π₯ =1? Our notion for Non-trivial CAPP is slightly restrictive more several technical reasonsβ¦ Because we donβt want to afford a loss of the depth in the construction βπ₯ ? π₯βΌ π π
6
Algorithmic Questions
πΆ-SAT πΆ-CAPP Define non-trivial algorithms: 1. Non-trivial SAT: 2 π / π π 1 time algorithm for SAT. 2. Non-trivial CAPP: 2 π / n π 1 time for CAPP with error π=1/ππππ¦(π). Estimate quantity Pr π₯βΌ π π [πΆ π₯ =1] , with additive error π πΆ πΆ β x s.t. πΆ π₯ =1? Our notion for Non-trivial CAPP is slightly restrictive more several technical reasonsβ¦ Because we donβt want to afford a loss of the depth in the construction βπ₯ ? π₯βΌ π π
7
Algorithmic Equivalence I
Poly-size ππ»π
βππ»π
and ππ»π
βππ΄π½ are equivalent for Non-Trivial SAT Algorithms! In terms of non-trivial SAT algorithms, ππ»π
βππ»π
and ππ»π
βππ΄π½ are the same. In terms of non-trivial CAPP algorithms (a.k.a. derandomization), ππ»π
βππ»π
and ππ΄π½βππ΄π½ are the same. THR THR THR THR THR MAJ MAJ MAJ
8
Algorithmic Equivalence II
Poly-size ππ»π
βππ»π
and ππ΄π½βππ΄π½ are equivalent for Non-Trivial CAPP Algorithms! That is, from an algorithmic perspective, ππ»π
βππ»π
(we only have super-weak lower bound) is basically the same as ππ»π
βππ΄π½ or ππ΄π½βππ΄π½ (we have the strongest possible lower bound) THR MAJ THR THR THR MAJ MAJ MAJ
9
Motivation: New Structure Lemmas
[Goldmann-Hastad-Razborovβ92]: ππ»π
βππ»π
βππ΄π½βππ΄π½βππ΄π½ MAJ THR MAJ MAJ THR THR THR MAJ MAJ MAJ Explain Stuck!?! How do we use (ππ΄π½βππ΄π½) β SAT to solve SAT for ππ΄π½βππ΄π½βππ΄π½?
10
Motivation: New Structure Lemmas
What if we had a top πΆπΉ gate? e.g., ππ
βππ΄π½βππ΄π½ (ππ
βπΆ)-SAT πΆ-SAT πΆ β x s.t. β π πΆ π π₯ =1? β x s.t. πΆ π₯ =1? OR poly(n) πΆ 1 πΆ i πΆ π β x ? β x ?
11
Motivation: New Structure Lemmas
DOR: Disjoint-OR (at most one input is ever true) What if we had a top ππΆπΉ gate? πΆ-CAPP (π·ππ
βπΆ)-CAPP Estimate Pr π₯βΌ π π [πΆ π₯ =1] , with error π πΆ Estimate Ex π₯βΌ π π π πΆ π (π₯) . = π Ex π₯βΌ π π [ πΆ π π₯ ] . DOR If, furthermore, we can get a top Disjoint OR gate, then we can even preserve the CAPP algorithms. Actually also preserve the counting algorithms. poly(n) πΆ 1 πΆ i πΆ π π₯βΌ π π π₯βΌ π π
12
ππ»π
βππ»π
can be explicitly written as an ππ
of poly-many ππ»π
βππ΄π½
Structure Lemma I ππ»π
βππ»π
can be explicitly written as an ππ
of poly-many ππ»π
βππ΄π½ OR poly(n) THR THR THR THR ETHR gate is just a slice of Boolean cube THR THR MAJ MAJ MAJ Corollary: π / π π 1 time SAT for ππ»π
βππ΄π½ of poly size β 2 π / π π 1 time SAT for ππ»π
βππ»π
of poly size
13
Structure Lemma II For all π>0, every ππ»π
βππ»π
of size π with π inputs can be explicitly written as a π·ππ
βππ΄π½βππ΄π½ circuit such that (1): The DOR gate has 2 ππ fan-in. (2): All ππ΄π½βππ΄π½ sub-circuits have size π π(1/π) . Two concrete settings: 1. ππ»π
βππ»π
β sub-exp DOR of ππ΄π½βππ΄π½. 2. ππ»π
βππ»π
β poly DOR of sub-exp-size ππ΄π½βππ΄π½. The second structure Lemma, is a little more complicated, β¦, β¦
14
Other Applications For all π>0, every ππ»π
βπ΄π π· π of size π with π inputs can be explicitly written as a π·ππ
βππ΄π½βπ΄π π· 2π circuits, such that (1): The DOR gate has 2 ππ fan-in. (2): All ππ΄π½βπ΄π π· 2π sub-circuits have size π π(1/π) . Corollary: A Polynomial Threshold Function (PTF) of degree π can be written as a sub-exp Disjoint-OR of PTF with poly-weights of degree 2π. PTF is just the sign of a polynomial
15
Open Question 1 Can every ππ»π
βππ»π
be expressed as an OR of poly-many ππ΄π½βππ΄π½? This will show they are equivalent for non-trivial SAT algorithms. Theorem: Non-trivial #SAT algorithm for ππ΄π½βππ΄π½ β Non-trivial nondeterministic UNSAT algorithm for ππ»π
βππ»π
. (Enough for an NEXP lower bound against ππ»π
βππ»π
.)
16
SAT for Depth-d THR β Depth-d Lower Bounds
The Depth Increase Issue [Ben-Sasson--Violaβ14]: 2 π / π π(1) SAT algorithm for AND 3 βπͺ β NEXP is not in πͺ. To show SAT algs for ππ»π
of ππ»π
imply analogous lower bounds, we canβt have this +1 increase in the depth Problem: We donβt know whether π΄π π· 3 βππ»π
βππ»π
βππ»π
βππ»π
(maybe not?!) π΄π π· 3 THR gate is just a half-space Another result we have proved exploits THR properties to show that non-trivial SAT solving for depth-d threshold circuits actually implies lower bounds for depth-d. But this is not obvious, because there is a depth increase issue in the usual way we think about this. πΆ 1 πΆ 2 πΆ 3
17
Dealing With Depth Increase
We can use ETHR gates ETHR gates : π π₯ = π€β
π₯=π‘ , for some π€β π π , π‘βπ. [Hansen-Podolskiiβ10] proved some structural results: ππ» π
π βπ·π π
ππππ¦ π βπΈππ» π
π πΈππ»π
βππ»π
βππ»π
βππ»π
π΄ππ·βπΈππ»π
βπΈππ»π
Explain these old results
18
Dealing With Depth Increase
ππ» π
π βπ·π π
ππππ¦ π βπΈππ» π
π π΄π π· 3 βππ»π
βππ»π
π΄π π· 3 βπ·π π
ππππ¦ π βπΈππ»π
βππ»π
DOR = + AND = Γ Theorem: Non-trivial SAT/CAPP for ππ»π
βππ»π
β Non-trivial SAT/CAPP for π΄π π· 3 βππ»π
βππ»π
β NEXP not in ππ»π
βππ»π
π·π π
ππππ¦ π βπ΄π π· 3 βπΈππ»π
βππ»π
ETHR gate is just a slice of Boolean cube πΈππ»π
βππ»π
βππ»π
βππ»π
π΄ππ·βπΈππ»π
βπΈππ»π
π·π π
ππππ¦ π βππ»π
βππ»π
π·π π
ππππ¦ π βπΈππ»π
βππ»π
19
Open Question 2 Corollary: If (π΄π¨π±βπ΄π¨π±)-CAPP has a non-trivial algorithm, Then NEXP not in π»π―πΉβπ»π―πΉ. Can we βmineβ any non-trivial SAT or CAPP algorithms from the exponential lower bound proofs for ππ΄π½βππ΄π½ or ππ»π
βππ΄π½? Would imply NEXP not in ππ»π
βππ»π
! That is, from an algorithmic perspective, ππ»π
βππ»π
(we only have super-weak lower bound) is basically the same as ππ»π
βππ΄π½ or ππ΄π½βππ΄π½ (we have the strongest possible lower bound)
20
Connection to Fine-Grained Complexity
ππΈππ is not in ππ»π
βππ»π
would follow from βshaving logsβ for several natural questions in computational geometry. Biochromatic Closest Pair Problem: Given π red-blue points in polylog(n) dimensional Euclidean space, find the red-blue pair with minimum distance. Furthest Pair Problem: Given π points in polylog(n) dimensional Euclidean space, find the pair with largest distance. 3. Hopcroftβs Problem: Given π points and π hyperplanes in polylog(n) dimensional Euclidean space, is some point on some hyperplane? Hopcroftβs problem is the problem that you are given n points and n plane If there is an π 2 / log π 1 π time algorithm for any of them Then NEXP is not in ππ»π
βππ»π
21
A Simple CAPP-like Problem
π΄ππ₯#πππ₯πΌ π π,π : Given π΄,π΅β 0,1 π of size π and an integer π‘, approximate Pr π,π βπ΄Γπ΅ [ π,π β₯π‘] with additive error π. By a simple reduction Corollary: If π΄ππ₯#πππ₯πΌ π π,π for π=ππππ¦πππ(π) can be solved with π=1/ππππ¦πππ(π) in π 2 / log π(1) π time, then NEXP is not in ππ»π
βππ»π
. ETHR gate is just a slice of Boolean cube
22
(Or show why they are unlikely?)
Open Question 3 Slightly improve the complexity of these computational geometry problems. (Or show why they are unlikely?) Would imply ππΈππ is not in ππ»π
βππ»π
. That is, from an algorithmic perspective, ππ»π
βππ»π
(we only have super-weak lower bound) is basically the same as ππ»π
βππ΄π½ or ππ΄π½βππ΄π½ (we have the strongest possible lower bound)
23
Another Interesting Connection
π-SAT: Best Running Time is 2 π(1β1/Ξ(π)) . Best Known L.B. for general π» πͺ π circuits: [Impagliazzo-Paturi-Saksβ93, Chen-Santhanam-Srinivasanβ16]: Parity requires π 1+ π βπ wires for depth-π π πΆ 0 circuits. [C.-Tell 18]: Thereβs a good reason for the π 1+expβ‘(βπ) bound! π 1+expβ‘(βπ(π)) -wire lower bound for some π πΆ 1 -complete problem like Boolean Formula Evalaution βπ πΆ 1 β π πΆ 0 It is consistent with the current state of knowledge that πΈ ππ has π πΆ 0 circuits of π( log log π ) depth and π π wires.
24
Another Interesting Connection
Theorem: An 2 π(1β1/ π 1/π( log log π ) ) time π-SAT algorithm β πΈ ππ has no π(π) size, π( log log π )-depth π πΆ 0 circuits. That is, from an algorithmic perspective, ππ»π
βππ»π
(we only have super-weak lower bound) is basically the same as ππ»π
βππ΄π½ or ππ΄π½βππ΄π½ (we have the strongest possible lower bound) Based on the reduction from π πΆ 0 -SAT to π-SAT in [Abboud-Bringmann-Dell-Nederlofβ18].
25
Conclusion Open Question
Poly-size ππ»π
βππ»π
and ππ»π
βππ΄π½ are equivalent for Non-Trivial SAT Algorithms Poly-size ππ»π
βππ»π
and ππ΄π½βππ΄π½ are equivalent for Non-Trivial CAPP Algorithms! Non-trivial SAT algorithms for ππ»π
βππ΄π½ or CAPP algorithms for ππ΄π½βππ΄π½ β NEXP not in ππ»π
βππ»π
. (No depth Increase) Slightly improving the running times on geometry problems β NEXP not in ππ»π
βππ»π
. Open Question Can every ππ»π
βππ»π
be expressed as an OR of poly-many ππ΄π½βππ΄π½? Can we βmineβ any non-trivial SAT or CAPP algorithms from the exponential lower bound proofs for ππ΄π½βππ΄π½ or ππ»π
βππ΄π½? Slightly improve the complexity of these computational geometry problems. (Or show why it is unlikely?)
26
Thanks That is, from an algorithmic perspective,
ππ»π
βππ»π
(we only have super-weak lower bound) is basically the same as ππ»π
βππ΄π½ or ππ΄π½βππ΄π½ (we have the strongest possible lower bound)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.