Soit pour , avec la promesse que (où la somme est supérieure à ). Quelle est alors la complexité de déterminer si ?
x = 1 A C 0
Soit pour , avec la promesse que (où la somme est supérieure à ). Quelle est alors la complexité de déterminer si ?
x = 1 A C 0
Réponses:
Vous pouvez utiliser l'argument habituel du lemme de commutation. Vous n'avez pas expliqué comment vous représentez votre entrée en binaire, mais sous tout encodage raisonnable, la fonction suivante est équivalente à AC à votre fonction: (Nous supposons que est pair.) Après ces notes de cours , supposons que peut être calculé par un circuit de profondeur de taille . Ensuite, une restriction aléatoire de entrées laisse une fonction de la complexité de l'arbre de décision au plus f ( x 1 , … , x n ) = { 0 si x 1 - x 2 + x 3 - x 4 + ⋯ - x n = 0 , 1 si x 1 - x 2 + x 3 - x 4 + ⋯ - x n = 1 , ? autrement. n f d0
la source
Je ne pense pas que ce soit dans AC0 et je peux montrer une limite inférieure pour le problème de promesse connexe de distinguer entre et , lorsque . Des techniques de Fourier similaires devraient s'appliquer à votre problème, mais je ne l'ai pas vérifié. Ou peut-être qu'il y a une réduction simple.∑ x i = 2 x ∈ { - 1 , 1 } n∑xi=0 ∑xi=2 x∈{−1,1}n
Supposons qu'il existe un circuit de profondeur taille qui calcule une fonction telle que chaque fois que . Parce que pour un aléatoire , la probabilité que est , et pour chacun de ces il y a coordonnées qui modifient la valeur de , l'influence totale de estd f : { - 1 , 1 } n → { 0 , 1 } f ( x ) = ∑ i x i ∑ i x i ∈ { 0 , 2 } x ∑ i x i = 0 2 - n ( ns d f:{−1,1}n→{0,1} f(x)=∑ixi ∑ixi∈{0,2} x ∑ixi=0 x2−n(nn/2)≈n−1/2 x f f Ω ( n 1 / 2 )n/2 f f Ω(n1/2) , qui est à peu près la même chose que la majorité (car vous avez inclus la plupart des entrées sensibles de la majorité). Selon un théorème de Hastad (voir Colorraly 2.5 dans les notes de Ryan O'Donnel ), cela implique que
la source