Complexité exacte d'un problème en


9

Soit xi{1,0,+1} pour i{1,,n} , avec la promesse que x=i=1nxi{0,1} (où la somme est supérieure à Z ). Quelle est alors la complexité de déterminer si x=1 ?

m2AC0[m] x = 1 A C 0x1modmx=1AC0


Ce problème peut bien être trivial mais je ne connais pas la réponse et je serais très intéressé à le savoir.
SamiD

Réponses:


7

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

f(x1,,xn)={0if x1x2+x3x4+xn=0,1if x1x2+x3x4+xn=1,?otherwise.
nfd n - n 1 / 2 d 2 d ( b + 1 ) + 1 1 - 1 / ( 3 n ) f Θ ( 1 / nbnn1/2d2d(b+1)+1 avec une probabilité d'au moins . Un calcul montrera probablement qu'il s'agit d'une autre instance de (sur une taille d'entrée plus petite) avec la probabilité , et donc il y a une restriction aléatoire qui donne à la fois une instance de sur entrées et une fonction à complexité d'arbre de décision constante, conduisant à une contradiction. Le même argument devrait produire des bornes inférieures exponentielles.11/(3n)ffn une / 2 dΘ(1/n)fn1/2d

Je pense que la sensibilité totale de cette fonction sera également , vous pouvez donc probablement l'utiliser pour obtenir la limite inférieure exponentielle dans ma réponse. Le résultat que j'y cite utilise le théorème de Linial-Mansour-Nisan, qui lui-même utilise le lemme de commutation + bornes simples sur le spectre de fonctions de faible complexité d'arbre de décision. Θ(n)
Sasho Nikolov

7

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 } nxi=0xi=2x{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 ( nsdf:{1,1}n{0,1}f(x)=ixiixi{0,2}xixi=0x2n(nn/2)n1/2xf f Ω ( n 1 / 2 )n/2ffΩ(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

s2Ω(n1/(2d2)).
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.