Bir cuntayı bölmenin sağlamlığı


16

Bir Boolean fonksiyonunun f : { 0 , 1 } n{ 0 , 1 } 'f:{0,1}n{0,1} in k ise bir k-k junta olduğunu söylüyoruz .f en fazla sahip kk etkileyen değişkenler.

Let f : { 0 , 1 } , n{ 0 , 1 }f:{0,1}n{0,1} olması bir 2 k2k -junta. Değişkenleri belirtmektedir ff ile x 1 , x 2 , ... , x , nx1,x2,,xn . Düzeltme S 1 = { x 1 , x 2 , , x n2 },S 2 = { x n2 +1,xn2 +2,,xn}.

S1={x1,x2,,xn2},S2={xn2+1,xn2+2,,xn}.
Açıkça, mevcutS{S1,S2}S{S1,S2}gibi olduğuSSen azından aşağıdakileri içerirkk etkilenmesinin değişkenlerin ff .

Şimdi izin ε > 0ϵ>0 ve farz f : { 0 , 1 } n{ 0 , 1 }f:{0,1}n{0,1} ise εϵ her gelen -far 2 k2k -junta (yani biri en azından bir kısmını değiştirmek zorunda £ değerininϵ değerleri f 2 k- junta fyapmak için ). Yukarıdaki ifadenin "sağlam" bir versiyonunu yapabilir miyiz? Yani, evrensel bir sabit c ve bir dizi S { S 1 , S 2 } var mı?2kcS{S1,S2} öyle ki ff dır-dir εcϵc -far en fazla içeren her işlevindenkkdeğişkenleri etkileyenSS?

Not: Sorunun orijinal formülasyonunda, c 2c olarak sabitlenmiştir . Neal'ın örneği, c'nin bu değerinin yeterli olmadığını göstermektedir. Ancak, mülk testinde genellikle sabitlerle çok ilgili olmadığımız için, durumu biraz gevşedim.2c


Şartlarınızı netleştirebilir misiniz? F değeri her zaman değişkenten bağımsız olmadığı sürece bir değişken "etkiliyor" mu? " F değerini değiştirmek f", belirli bir x için f ( x ) değerlerinden birini değiştirmek anlamına mı geliyor ? f(x)x
Neal Young

Tabii ki, değişken x ıxi bir mevcutsa etkiliyor Nn bitlik dize yy şekilde f ( y ) f ( y ' )f(y)f(y) , y 'y dize yy onun ile ii 'çevrilmiş koordinat inci. Değerini değiştirme ff onun doğruluk tablosunda bir değişiklik yapmadan aracı.

Yanıtlar:


17

Cevap Evet". Kanıt çelişkilidir.

Gösterim kolaylığı için, ilk n / 2n/2 değişkenlerini xx ve ikinci n / 2n/2 değişkenlerini y ile gösterelim y. F ( x , y ) 'f(x,y) nin δδ olduğunu , sadece x'in k koordinatlarına bağlı olan f 1 ( x , y ) işlevine yakın olduğunu varsayalım . Etkili koordinatlarını T 1 ile belirtin . Benzer şekilde, varsayalım f ( x , y ) olduğuf1(x,y)kxT1f(x,y) δδ -yakın bir işleve f 2 ( x , y ),f2(x,y) sadece bağlıdır kk koordinatları yy . Tarafından etkili koordinatlarını belirtir , T 2T2 . Biz kanıtlamak için gereken önf olan 4 δ4δ bir yakın - 2 k2k -junta ~ f ( x , y )f~(x,y) .

Let bize demek ( X 1 , y 1 ) ~ ( x 2 , y 2 ) , eğer x 1 ve x 2 tüm koordinatları kabul T 1 ve y 1 ve y 2 tüm koordinatlar üzerinde anlaşma T 2 . Her denklik sınıfından rasgele bir temsilci seçiyoruz. Let ( ˉ X , ˉ y ) sınıfı için temsili olacak y ) . Tanımlamak(x1,y1)(x2,y2)x1x2T1y1y2T2(x¯,y¯) ( x ,(x,y)˜ f'yi aşağıdaki gibi: ˜ f (x,y)=f( ˉ x , ˉ y ).f~

f~(x,y)=f(x¯,y¯).

O açıktır ~ f bir olduğunu 2 k -junta (o sadece değişkene bağlıdır T 1T 2 ) . Beklendiği gibi f'den 4 distance uzaklıkta olduğunu kanıtlayacağız .f~2kT1T2)4δf

Bu ispat istediğiniz Pr ~ f ( Pr x , y ( ~ f ( x , y ) f ( x , y ) ) ) = Pr ( f ( ˉ X , ˉ y ) f ( x , y ) ) 4 δ , x ve y rastgele homojen seçilir. Rastgele bir vektör düşünün

Prf~(Prx,y(f~(x,y)f(x,y)))=Pr(f(x¯,y¯)f(x,y))4δ,
xy ~ x elde edilenxx~x tüm bit tutarak T 1 ve rasgele olmayan tüm bit saygısız T 1 ve bir vektör ~ y benzer şekilde tanımlanır. Not bu Pr ( ~ f ( x , y ) f ( x , y ) ) = Pr ( f ( ˉ X , ˉ y ) f ( x , y ) ) = PrT1T1y~ ( f ( ~ x , ~ y) f ( x , y ) ) .
Pr(f~(x,y)f(x,y))=Pr(f(x¯,y¯)f(x,y))=Pr(f(x~,y~)f(x,y)).

Biz sahip Pr ( f ( x , y ) f ( ~ x , y ) ) Pr ( f ( x , y ) f 1 ( x , y ) ) + Pr ( f 1 ( x , y ) f 1 ( ˜ x , y ) ) + Pr ( f1 ( ˜ x , y ) f ( ˜ x , y ) ) δ + 0 + δ = 2 δ .

Pr(f(x,y)f(x~,y))Pr(f(x,y)f1(x,y))+Pr(f1(x,y)f1(x~,y))+Pr(f1(x~,y)f(x~,y))δ+0+δ=2δ.

Benzer şekilde Pr ( f ( ˜ x , y ) f ( ˜ x , ˜ y ) ) 2 δ . Biz Pr ( f ( ˉ X , ˉ y ) f ( x , y ) ) 4 δ . QEDPr(f(x~,y)f(x~,y~))2δ

Pr(f(x¯,y¯)f(x,y))4δ.

Bu kanıtı "derandomize etmek" kolaydır. Her için ( x , y ) , izin ~ f ( x , y ) = 1 ise f ( x , y ) = 1 için en ( x ' , y ' ) eşdeğerlilik sınıfında ( x , y ) , ve ~ f ( x , y ) = 0 , aksi takdirde.(x,y)f~(x,y)=1f(x,y)=1(x,y)(x,y)f~(x,y)=0


12

En küçük c değerler için de geçerlidir ki c = 1c2 -12.41.c=1212.41

Lemmas 1 ve 2, bağın bu c için tuttuğunu gösterir . Lemma 3, bu bağın sıkı olduğunu gösterir.c

(Buna karşılık, Juri'nin zarif olasılık argümanı c = 4 verir .)c=4

Let c = 12 -1. Lemma 1,k=0için üst sınırı verir.c=121k=0

Lemması 1: Eğer f isimli ε g -yakınındaki bir işlev g hiçbir etki değişkenleri olan S 2 ve f olan ε h bir işlev-yakınındaki saat no tesir büyüklükleri olan S 1 ve ardından f isimli ε -yakınındaki sürekli bir fonksiyonu , burada ϵ ( ϵ g + ϵ h ) / 2fϵggS2fϵhhS1fϵc .ϵ(ϵg+ϵh)/2c

Kanıt. Izin vermek ϵ f ile sabit bir fonksiyon arasındaki mesafe . Varsayalım ki ϵ iddia edilen eşitsizliği karşılamıyor. Let Y = ( x 1 , x 2 , ... , x , n / 2 ) ve z = ( x , n / 2 + 1 , ... , x , n ) ve yazma f , g , ve h olarak f ( yϵfϵy=(x1,x2,,xn/2)z=(xn/2+1,,xn)fgh , z) , G ( y , z ) ve h ( y , z ) , bu nedenle g ( y , z ) bağımsızdır z ve h ( y , z ) bağımsız yf(y,z)g(y,z)h(y,z)g(y,z)zh(y,z)y .

(I find it helpful to visualize ff as the edge-labeling of the complete bipartite graph with vertex sets {y}{y} and {z}{z}, where gg gives a vertex-labeling of {y}{y}, and hh gives a vertex-labeling of {z}{z}.)

G 0 , g ( y , z ) = 0 olacak şekilde çiftlerin ( y , z ) kesri olsun . Let g 1 = 1 - g 0 çifti öyle ki fraksiyon olabilir g ( y , z ) = 1 . Benzer şekilde h 0 , h ( y , z ) = 0 olacak şekilde çiftlerin fraksiyonu olsun ve hg0(y,z)g(y,z)=0g1=1g0g(y,z)=1h0h(y,z)=0 1h1 be the fraction of pairs such that h(y,z)=1h(y,z)=1.

Without loss of generality, assume that, for any pair such that g(y,z)=h(y,z)g(y,z)=h(y,z), it also holds that f(y,z)=g(y,z)=h(y,z)f(y,z)=g(y,z)=h(y,z). (Otherwise, toggling the value of f(y,z)f(y,z) allows us to decrease both ϵgϵg and ϵhϵh by 1/2n1/2n, while decreasing the ϵϵ by at most 1/2n1/2n, so the resulting function is still a counter-example.) Say any such pair is ``in agreement''.

The distance from ff to gg plus the distance from ff to hh is the fraction of (x,y)(x,y) pairs that are not in agreement. That is, ϵg+ϵh=g0h1+g1h0ϵg+ϵh=g0h1+g1h0.

The distance from ff to the all-zero function is at most 1g0h01g0h0.

The distance from ff to the all-ones function is at most 1g1h11g1h1.

Further, the distance from ff to the nearest constant function is at most 1/21/2.

Thus, the ratio ϵ/(ϵg+ϵh)ϵ/(ϵg+ϵh) is at most min(1/2,1g0h0,1g1h1)g0h1+g1h0,

min(1/2,1g0h0,1g1h1)g0h1+g1h0,
where g0,h0[0,1]g0,h0[0,1] and g1=1g0g1=1g0 and h1=1h0h1=1h0.

By calculation, this ratio is at most 12(21)=c/212(21)=c/2. QED

Lemma 2 extends Lemma 1 to general kk by arguing pointwise, over every possible setting of the 2k2k influencing variables. Recall that c=121c=121.

Lemma 2: Fix any kk. If ff is ϵgϵg-near a function gg that has kk influencing variables in S2S2, and ff is ϵhϵh-near a function hh that has kk influencing variables in S1S1, then ff is ϵϵ-near a function ˆff^ that has at most 2k2k influencing variables, where ϵ(ϵg+ϵh)/2cϵ(ϵg+ϵh)/2c.

Proof. Express ff as f(a,y,b,z)f(a,y,b,z) where (a,y)(a,y) contains the variables in S1S1 with aa containing those that influence hh, while (b,z)(b,z) contains the variables in S2S2 with bb containing those influencing gg. So g(a,y,b,z)g(a,y,b,z) is independent of zz, and h(a,y,b,z)h(a,y,b,z) is independent of yy.

For each fixed value of aa and bb, define Fab(y,z)=f(a,y,b,z)Fab(y,z)=f(a,y,b,z), and define GabGab and HabHab similarly from gg and hh respectively. Let ϵgabϵgab be the distance from FabFab to GabGab (restricted to (y,z)(y,z) pairs). Likewise let ϵhabϵhab be the distance from FabFab to HabHab.

By Lemma 1, there exists a constant cabcab such that the distance (call it ϵabϵab) from FabFab to the constant function cabcab is at most (ϵhab+ϵgab)/(2c)(ϵhab+ϵgab)/(2c). Define ˆf(a,y,b,z)=cabf^(a,y,b,z)=cab.

Clearly ˆff^ depends only on aa and bb (and thus at most kk variables).

Let ϵˆfϵf^ be the average, over the (a,b)(a,b) pairs, of the ϵabϵab's, so that the distance from ff to ˆff^ is ϵˆfϵf^.

Likewise, the distances from ff to gg and from ff to hh (that is, ϵgϵg and ϵh)ϵh) are the averages, over the (a,b)(a,b) pairs, of, respectively, ϵgabϵgab and ϵhabϵhab.

Since ϵab(ϵhab+ϵgab)/(2c)ϵab(ϵhab+ϵgab)/(2c) for all a,ba,b, it follows that ϵˆf(ϵg+ϵh)/(2c)ϵf^(ϵg+ϵh)/(2c). QED

Lemma 3 shows that the constant c above is the best you can hope for (even for k=0 and ϵ=0.5).

Lemma 3: There exists f such that f is (0.5/c)-near two functions g and h, where g has no influencing variables in S2 and h has no influencing variables in S1, and f is 0.5-far from every constant function.

Proof. Let y and z be x restricted to, respectively, S1 and S2. That is, y=(x1,,xn/2) and z=(xn/2+1,,xn).

Identify each possible y with a unique element of [N], where N=2n/2. Likewise, identify each possible z with a unique element of [N]. Thus, we think of f as a function from [N]×[N] to {0,1}.

Define f(y,z) to be 1 iff max(y,z)12N.

By calculation, the fraction of f's values that are zero is (12)2=12, so both constant functions have distance 12 to f.

Define g(y,z) to be 1 iff y12N. Then g has no influencing variables in S2. The distance from f to g is the fraction of pairs (y,z) such that y<12N and z12N. By calculation, this is at most 12(112)=0.5/c

Similarly, the distance from f to h, where h(y,z)=1 iff z12N, is at most 0.5/c.

QED


First of all, thanks Neal! This indeed sums it up for k=0, and sheds some light on the general problem. However in the case of k=0 the problem is a bit degenerate (as 2k=k), so I'm more curious regarding the case of k1. I didn't manage to extend this claim for k>0, so if you have an idea on how to do it - I'd appreciate it. If it simplifies the problem, then the exact constants are not crucial; that is, ϵ/2-far can be replaced by ϵ/c-far, for some universal constant c.

2
I've edited it to add the extension to general k. And Yuri's argument below gives a slightly looser factor with an elegant probabilistic argument.
Neal Young

Sincere thanks Neal! This line of reasoning is quite enlightening.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.