Download presentation
Presentation is loading. Please wait.
Published byCoral Snow Modified over 5 years ago
1
Sparse Kindler-Safra Theorem via agreement theorems
Prahladh Harsha Tata Institute of Fundamental Research joint work with Irit Dinur and Yuval Filmus
2
Main Contributions: Result: Structure theorem for low-degree polynomials on biased cube Kindler-Safraβ-type structure theorem for p-biased hypercube p --- very small, sub-constant, possibly even π= π(1) π Proof Paradigm: Application of (high-dimensional) agreement theorems to proving structure theorems for p-biased hypercube High-dimensional agreement theorem β generalization of direct product testing to larger dimensions
3
Boolean functions in the (standard) hypercube
Can be viewed as a real-valued function π: 0,1 π ββ The space of such functions is spanned by π π πβ π , π= π π(π) π π f has degree β€π iff π(π) =0 β π >π Basic Junta theorem: If π: 0,1 π β{0,1} has degree β€π [Nisan-Szegedy β94] βΉ it depends on π π (1) variables (= it is a junta) Boolean funciton β basic object in CS, and in complexity we want to understand how different measures relate to each other. Natural approach - look at f as a real valued function
4
Structure theorems, inverse theorems
Structure theorem: if βpropertyβ then βstructureβ often an βinverseβ of very easy statement robust = stability version of the theorem General question: when does robust version exist ? robust almost
5
Robust versions of junta theorem
What would be a robust version of the basic junta theorem? [NS]: If π: 0,1 π β{0,1} has degree β€π βΉ it depends on π(1) variables Even simpler: If π: 0,1 π β{0,1} has degree β€1 βΉ it is dictator/anti-dictator/constant Put uniform measure on 0,1 π and talk about distance of f,g πππ π‘ π,π = πΌ π₯β 0,1 π π π₯ βπ π₯ 2 π-close to Boolean or to low degree or both ? π Boolean and π-close to π of degβ‘π β π has degβ‘π and π-close to π Boolean [Friedgut-Kalai-Naor]: If π: 0,1 π ββ has degree β€1, and it is π-close to Boolean, then it is O(π)-close to dictator/anti-dictator/constant [Bourgain, Kindler-Safra]: If π: 0,1 π ββ has degree β€ π, and it is π-close to Boolean, then it is O(π)-close to junta
6
From Boolean to A-valued
The robust junta theorems hold because low degree functions are smooth, not spiky (technically, this is proven via hypercontractivity) FKN: If π: 0,1 π β β has degree β€1, and it is π-close to Boolean, then it is O π -close to a dictator What if f attains 3 values and not only 2 ? Example: π π₯ = π₯ 1 + π₯ 2 attains three values 0,1,2 yet is not a dictator (but it is still a junta) Theorem βA-valued robust junta theoremβ: If π: 0,1 π ββ has degree β€π, and it is πβclose to A- valued, then it is O(π)βclose to a junta. (π΄ββ a finite set) Observe that if π is a junta, then π is Aβ-valued for some other finite Aβ Explain why FKN is true, too many coefs mean that the function is like a Gaussian
7
From Boolean to A-valued
Alternative interpretation: Assume π: 0,1 π ββ has degree β€ π. If π is π-close to A-valued, then π is O(π)-close to Aβ-valued (π΄β²ββ a finite set) Parsevalβs inequality implies π is O(π)-close to Aβ-valued βΉ π is a junta Explain why FKN is true, too many coefs mean that the function is like a Gaussian
8
p-biased hypercube π π - product distribution, each bit is 1 independently with probability p π π π₯ := π π π₯ π 1βπ πβ π π₯ π Measure concentrates on π₯βs with βππ 1βs Studied in various contexts- Graph properties: sharp threshold phenomena in G(n,p) Reed Muller decoding from erasures Hardness of approximation
9
p-biased: Sharp thresholds
A graph on n vertices can be represented as a string π₯β 0,1 π where π= π 2 A graph property is a function π: 0,1 π 2 β{0,1} Example: βthe graph is connectedβ, βthe graph has a triangleβ Studying a graph property in G(n,p) is like studying f in the p- biased hypercube Friedgut-Kalai : all monotone graph properties have a narrow threshold Friedgut: k-sat has a sharp threshold Observe: π here is very small, e.g. 1/ π π for some constant c Removed:Friedgutβs Conjecture: monotone functions with low π π -influence must have certain structure
10
p-biased: decoding from erasures
A recent result [KKMPSUβ16] showed that Reed-Muller codes with constant rate achieve capacity for decoding from erasures. Key component = a structure theorem for monotone Boolean functions A different set of works [ASWβ15, SSVβ16] showed the same for non- constant rates, using very different ideas. For all in-between rates β we do not know. To extend further one needs perhaps a better grasp on smaller π behavior.
11
p-biased: Hardness of approximation
The Boolean hypercube stars as the long-code gadget in many inapprox reductions p-biased version is used in hardness of vertex cover, but p=constant Recent works [KMS,DKKMS] use βthe Grassmann graphβ and introduce structural conjectures about functions on its vertices. This is also related to the βshort code graphβ [BKS]. The relevant parameters for the conjectures are analogous to π π for very small p, π= π(1) π . This was our motivation. In fact, our result if true for the grassmann would come close to proving the conjecture, but not quiteβ¦
12
(Nearly) Boolean low degree functions on the p-biased hypercube
Robust junta theorem applies also to π π Error deteriorates as πβ0 due to use of hypercontractivity Desire better dependence on π even when π=π(1) Prob[f=0] = 1- sqrt eps Prob[f=2] = eps
13
(Nearly) Boolean low degree functions on the p-biased hypercube
Consider π π₯ = π₯ 1 + π₯ 2 +β¦+ π₯ π where π₯ π β 0,1 and π = π π π has degree 1, clearly it is not a junta ππππ π=0 = 1βπ π β π ββπ β 1β π ππππ πβ₯2 β π 2 π 2 βπ π is π-close to Boolean π is βπ-close to 0, but we want a more refined approximation The closest Boolean function is: π π₯ = maxβ‘(π₯ 1 , π₯ 2 ,β¦, π₯ π ) πππ π‘ (π,π) =π(π) Filmusβ16: If h has degree 1 and π π -close to Boolean, then it looks like π. want: If h has degree β€π and π π -close to Boolean, then it looks like ???. Letβs calculateβ¦ Prob[f=0] = (1-p)^s = 1- sqrt eps Prob[f=2] = s^2 p^2 = eps
14
Looking for structureβ¦
Filmusβ16: If h has degree 1 and π π -close to Boolean, then it looks like π. want: If h has degree β€π and π π -close to Boolean, then it looks like ???. NaΓ―ve guess: maybe there are π π coordinates that control the function? No: π = π₯ 1 π₯ 2 + π₯ 3 π₯ 4 + β¦ π₯ πβ1 π₯ π is nearly Boolean for p=O 1 π Note that a random π₯βΌπ π leaves O(1) monomials βaliveβ
15
The monomial expansion
Consider the multilinear expansion in {0,1} variables i.e. π π₯ = π π π π¦ π where π₯ π β 0,1 and π¦ π = πβπ π₯ π (do not confuse with the Fourier functions: π₯ π β{β1,1} and π π = πβπ π₯ π ) The monomial-expansion is unique, but the π¦ π functions are not orthogonal Filmusβ16: Let f be a degree 1 function. If f is close to {0,1}-valued, then π is close to {-1,0,1}-valued Definition: π is a quantized polynomial if there is a finite set π΄ such that π π βπ΄ for every π β[π]. Do not confuse this with
16
Quantized polynomials
Theorem: Let f be a function with degree β€π. If f is π-close under π π to an A-valued function, then it is O π -close to a quantized polynomial. For p=1/2 this is the Kindler-Safra robust junta theorem Thereβs more: a quantized polynomial q that is nearly Boolean (or A- valued) has further structure.
17
Sparse Juntas If a quantized polynomial is nearly Boolean β
It must be sparse Even after conditioning on few π₯ π =1, it must still be sparse Consider the hypergraph H on n vertices whose edges are the non- zero π βcoefficients H has branching factor π if for all subsets π΄β[π] and integers πβ₯0, there are at most π π hyperedges in H of cardinality |A|+ r containing A . sparse junta = a quantized polynomial with branching factor 1/p.
18
Main Theorem: sparse Kindler-Safra Theorem
Theorem (main): Let π be a function of degree β€π. If it is π-close under π π to an A -valued function, then it is O(π)-close to a sparse junta. So π is an βempiricalβ junta : after selecting x, the number of π coefficients that stay βaliveβ is O(1) [ compare to Hatamiβs pseudo-juntas ] Thm is tight : { nearly- sparse juntas } = { nearly- low degree & A-valued }
19
Proof Given π of degree β€π, πβclose to Boolean.
Earlier structure theorems rely on hyper-contractivity. As πβ0 hypercontractivity gets weaker and weaker Instead, we will βdivide and conquerβ β Divide: look at random restrictions of π to small sub-cubes Conquer: obtain approximate structure on each subcube Reunite: recover a global structure
24
βDivideβ: Choose a random subset πβ π according to π 2π , place zeros outside
25
βDivideβ: Choose a random subset πβ π according to π 2π , place zeros outside
26
βDivideβ: Choose a random subset πβ π according to π 2π , place zeros outside
Choose a uniform π₯β 0,1 π
27
βDivideβ: Choose a random subset πβ π according to π 2π , place zeros outside
Choose a uniform π₯β 0,1 π This describes π π π as a convex combination of π 1/2 π where m is binomially distributed with mean 2pn.
28
The resulting string is distributed according to π π π
βDivideβ: Choose a random subset πβ π according to π 2π , place zeros outside Choose a uniform π₯β 0,1 π This describes π π π as a convex combination of π 1/2 π where m is binomially distributed with mean 2pn. The resulting string is distributed according to π π π This describes π π π as a convex combination of π 1/2 π where m is binomially distributed with mean 2pn.
29
Proof outline βDivideβ: βConquerβ : βReuniteβ: When can this work?
Let π β π be the function on 0,1 π obtained by restricting π to inputs that are zero outside S βConquerβ : For typical π, π β π is close to Boolean, so we can apply β π junta theoremβ of Kindler and Safra and get junta β π that approximates π β π . βReuniteβ: Stitch β π together into one global function β: 0,1 π ββ such that typically β β π = β π When can this work? At the very least require local consistency, i.e, i.e. β π 1 β π 1 β© π 2 = β π 2 β π 1 β© π 2 But βLocal consistencyβ β βGlobal Consistencyβ ???
30
Local to Global Agreement
Consider d=1 case Each β π represents a local linear function β π :{0,1 } π β{0,1} Local Agreement: Typically, β π 1 β π 1 β© π 2 = β π 2 β π 1 β© π 2 I.e, for most pairs π 1 and π 2 , the corresponding two linear functions β π 1 and β π 2 agree Global Agreement: Does there exist a βglobalβ linear function β: {0,1 } π β{0,1} such that for most π, we have β β π = β π Direct Product Testing [..., DS]: Local Agreement β Global Agreement For larger d, need a high dimensional analogue of this direct product testing
31
High dimensional agreement theorem
General d Each β π represents a degree d function β π :{0,1 } π β{0,1} (or equivalently a labelled hypergraph with hyperedges of size at most d) Local Agreement: Typically, β π 1 β π 1 β© π 2 = β π 2 β π 1 β© π 2 I.e, Pr β π 1 β π 1 β© π 2 = β π 2 β π 1 β© π 2 β₯1βπ Global Agreement: Does there exist a βglobalβ degree d function β: {0,1 } π β{0,1} (or equivalently a global hypergraph) such that for most π, we have Pr β β π = β π β₯1βπ(π) YES Furthermore, this global β can be obtained by majority/plurality decoding
32
Proof summary Given π of degree β€π, πβclose to Boolean.
For typical π, π β π is close to Boolean, so we can apply β π junta theoremβ of Kindler and Safra and get a junta β π that approximates π β π . Stitch the local juntas together to get a global function h (using the hypergraph agreement theorem) Prove that h is close to a sparse junta .
33
Applications Tail bound for sparse juntas
(implies same for nearly low-degree&A-valued) Sparse juntas must be very biased (implies that nearly low-degree&A-valued functions must be very biased) skip
34
Summarizing.. Theorem (main): Let π be a function of degree β€π. If it is π-close under π π to an A -valued function, then it is O(π)-close to a sparse junta. Proof via a local-to-global agreement theorem (generalization of direct product testing to larger dimensions)
35
Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.