Robustheit, eine Junta zu spalten


16

Wir sagen, dass eine Boolesche Funktion eine Junta ist, wenn höchstens Einflussvariablen hat.f:{0,1}n{0,1}kfk

Sei eine Junta. Bezeichne die Variablen von mit . Fix Es ist klar, dass so dass mindestens der Einflussvariablen von .f:{0,1}n{0,1}2kfx1,x2,,xn

S1={x1,x2,,xn2},S2={xn2+1,xn2+2,,xn}.
S k fS{S1,S2}Skf

Nun lassen , und geht davon aus, dass ist -Far von jedem -junta (dh hat man einen Bruchteil zu ändern mindestens der Werte von , um es zu einer Junta zu machen ). Können wir eine "robuste" Version der obigen Aussage machen? Das heißt, dass es eine universelle Konstante und ein Satz , so dass ist -Far von jeder Funktion , die höchstens enthält Einflussgrößen in ?f : { 0 , 1 } n{ 0 , 1 } ϵ 2 k ϵ f 2 k c S { S 1 , S 2 } f ϵϵ>0f:{0,1}n{0,1}ϵ2kϵf2kcS{S1,S2}f kSϵckS

Anmerkung: In der ursprünglichen Formulierung der Frage wurde als . Das Beispiel von Neal zeigt, dass ein solcher Wert von nicht ausreicht. Da wir uns jedoch beim Testen von Eigenschaften normalerweise nicht zu sehr mit Konstanten befassen, habe ich den Zustand etwas gelockert.2 cc2c


Können Sie Ihre Bedingungen klären? "Beeinflusst" eine Variable, es sei denn, der Wert von f ist immer unabhängig von der Variablen? Bedeutet "Ändere einen Wert von ", dass einer der Werte für ein bestimmtes geändert wird ? f ( x ) xff(x)x
Neal Young

Natürlich ist die variable beeinflusst , wenn es eine gibt n -Bit - String y derart , dass f ( y ) f ( y ' ) , wobei y ' die Zeichenfolge Y mit i ‚gekippt th zu koordinieren. Wenn Sie den Wert von f ändern, müssen Sie die Wahrheitstabelle ändern. xinyf(y)f(y)yyif

Antworten:


17

Die Antwort ist ja". Der Beweis liegt im Widerspruch.

Zur Vereinfachung der Notation bezeichnen wir die ersten Variablen mit x und die zweiten n / 2 Variablen mit y . Angenommen, f ( x , y ) ist δ - nahe an einer Funktion f 1 ( x , y ), die nur von k Koordinaten von x abhängt . Bezeichne seine einflussreichen Koordinaten mit T 1 . Gleichermaßen sei angenommen , dass f ( x , y ) ist ,n/2xn/2yf(x,y)δf1(x,y)kxT1f(x,y) nahe an einer Funktion f 2 ( x , y ), die nur von k Koordinaten von y abhängt. Bezeichne seine einflussreichen Koordinaten mit T 2 . Wir müssen beweisendass f ist 4 δ -Nähe eines 2 k -junta ~ f ( x , y ) .δf2(x,y)kyT2f4δ2kf~(x,y)

Nehmen wir an, dass wenn x 1 und x 2 in allen Koordinaten in T 1 übereinstimmen und y 1 und y 2 in allen Koordinaten in T 2 übereinstimmen . Aus jeder Äquivalenzklasse wählen wir nach dem Zufallsprinzip einheitlich einen Vertreter aus. Sei ( ˉ x , ˉ y ) der Repräsentant für die Klasse von ( x ,(x1,y1)(x2,y2)x1x2T1y1y2T2(x¯,y¯) . Definieren Sie ˜ f wie folgt: ˜ f ( x , y ) = f ( ˉ x , ˉ y ) .(x,y)f~

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

Es ist offensichtlich , dass ist ein 2 k -junta (es hängt nur von Variablen in T 1T 2 ) . Wir werden beweisen, dass es sich in der Erwartung im Abstand 4 δ von f befindet .f~2kT1T2)4δf

Wir wollen beweisen , dass wobei x und y gleichmäßig zufällig gewählt werden. Betrachten Sie einen zufälligen Vektor

Prf~(Prx,y(f~(x,y)f(x,y)))=Pr(f(x¯,y¯)f(x,y))4δ,
xy wird ausx erhalten,indem alle Bits inT1 gehaltenund alle Bits, die nicht inT1 sind,zufällig umgedreht werden, und ein Vektor ˜ y wird ähnlich definiert. Man beachtedass Pr( ~ f (x,y)f(x,y))=Pr(f( ˉ x , ˉ y )f(x,y))=Prx~xT1T1y~
Pr(f~(x,y)f(x,y))=Pr(f(x¯,y¯)f(x,y))=Pr(f(x~,y~)f(x,y)).

Wir haben,

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δ.

In ähnlicher Weise . Wir haben Pr ( f ( ˉ x , ˉ y ) f ( x , y ) ) 4 δ . QEDPr(f(x~,y)f(x~,y~))2δ

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

Es ist einfach, diesen Beweis zu „derandomisieren“. Für jedes sei ˜ f ( x , y ) = 1, wenn f ( x , y ) = 1 für die meisten ( x , y ) in der Äquivalenzklasse von ( x , y ) und ˜ f ( x , y ) = 0 , sonst.(x,y)f~(x,y)=1f(x,y)=1(x,y)(x,y)f~(x,y)=0


12

Das kleinste , für das die Schranke gilt, ist c = 1c.c=1212.41

Lemmas 1 und 2 zeigen, dass die Schranke für dieses . Lemma 3 zeigt, dass diese Grenze eng ist.c

(Im Vergleich dazu ergibt Juris elegantes probabilistisches Argument )c=4

Sei . Lemma 1 gibt die Obergrenze fürk=0 an.c=121k=0

Lemma 1: Wenn heißt ε g -Near eine Funktion g , die keine Einflußgrößen in hat S 2 , und f ist ε h -Near eine Funktion h , die NO - Variablen bei der Beeinflussung S 1 , dann f IS ε -Near eine konstante Funktion mit ϵ ( ϵ g + ϵ h ) / 2fϵggS2fϵhhS1fϵ .ϵ(ϵg+ϵh)/2c

Beweis. Sei der Abstand von f zu einer konstanten Funktion. Nehmen wir für den Widerspruch an, dass ϵ die behauptete Ungleichung nicht erfüllt. Sei y = ( x 1 , x 2 , ... , x n / 2 ) und z = ( x n / 2 + 1 , ... , x n ) und schreibe f , g und h als f ( yϵfϵy=(x1,x2,,xn/2)z=(xn/2+1,,xn)fgh , g ( y , z ) und h ( y , z ) , so dass g ( y , z ) unabhängig von z ist und h ( y , z ) unabhängig von y ist .f(y,z)g(y,z)h(y,z)g(y,z)zh(y,z)y

(Ich finde es hilfreich, als Kantenbeschriftung des vollständigen zweigliedrigen Graphen mit Scheitelpunktmengen { y } und { z } zu visualisieren , wobei g eine Scheitelpunktbeschriftung von { y } und h eine Scheitelpunktbeschriftung von { z } .)f{y}{z}g{y}h{z}

Sei der Bruchteil von Paaren ( y , z ), so dass g ( y , z ) = 0 ist . Sei g 1 = 1 - g 0 der Bruchteil von Paaren, so dass g ( y , z ) = 1 ist . Ebenso sei h 0 der Bruchteil von Paaren, so dass h ( y , z ) = 0 ist , und sei h 1g0(y,z)g(y,z)=0g1=1g0g(y,z)=1h0h(y,z)=0h1sei der Bruchteil von Paaren, so dass .h(y,z)=1

Man gehe ohne Einschränkung der Allgemeinheit davon aus, dass für jedes Paar mit auch f ( y , z ) = g ( y , z ) = h ( y , z) gilt ) . (Andernfalls können wir durch Umschalten des Wertes von f ( y , z ) sowohl ϵ g als auch ϵ h um 1 verringerng(y,z)=h(y,z)f(y,z)=g(y,z)=h(y,z)f(y,z)ϵgϵh , während die abnehmende ε höchstens um 1 / 2 n , so dass dieergebende Funktion noch ein Gegenbeispiel ist.) Eine solche SayPaar ist `` zustimmend ‚‘.1/2nϵ1/2n

Der Abstand von zu g plus der Abstand von f zu h ist der Bruchteil von ( x , y ) Paaren, die nicht übereinstimmen. Das heißt, & Dgr ; g + & Dgr ; h = g 0 h 1 + g 1 h 0 .fgfh(x,y)ϵg+ϵh=g0h1+g1h0

Der Abstand von zur Nullfunktion beträgt höchstens 1 - g 0 h 0 .f1g0h0

Der Abstand von zur Einsenfunktion beträgt höchstens 1 - g 1 h 1 .f1g1h1

Ferner ist der Abstand von ist , zur nächsten konstanten Funktion höchstens 1 / 2 .f1/2

Somit wird das Verhältnis beträgt höchstens min ( 1 / 2 , 1 - g 0 h 0 , 1 - g 1 h 1 )ϵ/(ϵg+ϵh) wobeig0,h0[0,1]undg1=1-g0undh1=1-h0 sind.

min(1/2,1g0h0,1g1h1)g0h1+g1h0,
g0,h0[0,1]g1=1g0h1=1h0

Nach Berechnung beträgt dieses Verhältnis höchstens . QED12(21)=c/2

Lemma 2 erweitert Lemma 1 auf das allgemeine indem es über jede mögliche Einstellung der 2 k Einflussvariablen punktweise argumentiert . Denken Sie daran, dass c = 1 istk2k.c=121

Lemma 2: Fixiere ein beliebiges . Wenn f heißt ε g -Near eine Funktion g , die aufweist k Einflussgrößen in S 2 , und f ist ε h -Near eine Funktion h , die aufweist k Einflussgrößen in S 1 , dann f IS ε -Near eine Funktion f das hat höchstens 2 k Einflussgrößen, wobei ϵ ( ϵ g + ϵ h )kfϵggkS2fϵhhkS1fϵf^2k .ϵ(ϵg+ϵh)/2c

Beweis. Express als f ( einer , y , b , z ) , wo ( a , y ) der Variablen in enthält S 1 mit einem diejenigen , die Einfluss enthaltenden h , während ( b , Z ) enthält , die Variablen in S 2 mit b diejenigen Beeinflussung enthaltend g . Also g ( a , y , b , zff(a,y,b,z)(a,y)S1ah(b,z)S2bg ist unabhängig von z und h ( a , y , b , z ) ist unabhängig von y .g(a,y,b,z)zh(a,y,b,z)y

Definieren Sie für jeden festen Wert von und b F a b ( y , z ) = f ( a , y , b , z ) und definieren Sie G a b und H a b entsprechend aus g und h . Sei ϵ g a b der Abstand von F a b zu G a b (beschränkt auf ( yabFab(y,z)=f(a,y,b,z)GabHabghϵabgFabGab Paare). Ebenso sei ϵ h a b der Abstand von F a b zu H a b .(y,z)ϵabhFabHab

cabϵabFabcab(ϵabh+ϵabg)/(2c)f^(a,y,b,z)=cab

f^abk

ϵf^(a,b)ϵabff^ϵf^

fgfhϵgϵh)(a,b)ϵabgϵabh

ϵab(ϵabh+ϵabg)/(2c)a,bϵf^(ϵg+ϵh)/(2c)

ck=0ϵ=0.5

ff(0.5/c)ghgS2hS1f0.5

yzxS1S2y=(x1,,xn/2)z=(xn/2+1,,xn)

y[N]N=2n/2z[N]f[N]×[N]{0,1}

f(y,z)max(y,z)12N

f(12)2=1212f

g(y,z)y12NgS2fg(y,z)y<12Nz12N12(112)=0.5/c

fhh(y,z)=1z12N0.5/c

QED


k=0k=02k=kk1k>0ϵ/2ϵ/cc

2
Ich habe es bearbeitet, um die Erweiterung zu General K hinzuzufügen. Und Yuris Argument unten gibt einen etwas lockeren Faktor mit einem eleganten probabilistischen Argument an.
Neal Young

Herzlichen Dank Neal! Diese Argumentation ist ziemlich aufschlussreich.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.