Le théorème de Kannan implique-t-il que NEXPTIME ^ NP ⊄ P / poly?


12

Je lisais un article de Buhrman et Homer "Circuits superpolynomiaux , oracles presque clairsemés et hiérarchie exponentielle" .

Au bas de la page 2, ils remarquent que les résultats de Kannan impliquent que n'a pas de circuits de taille polynomiale. Je sais que dans la hiérarchie de temps exponentielle, est juste , et je sais aussi que le résultat de Kannan est que tel que . Bien sûr, le théorème de Kannan ne dit PAS (pour que ce soit le cas, nous devons montrer que \ existe L \ in \ Sigma_2P de telle sorte que \ forall c , L \ not \ in Taille (n ^ c) . Cependant, je ne vois pas comment le résultat de Kannan implique queNEXPTIMENPNEXPTIMENPΣ2EXPc LΣ2PLSize(nc)Σ2PP/polyLΣ2PcLSize(nc)NEXPTIMENPP/poly ?


C'est peut-être plus approprié pour cstheory.se.
Yuval Filmus

@YuvalFilmus Ok, merci. Si un modérateur pense qu'il est plus approprié pour cstheory.se, alors n'hésitez pas à le déplacer.

9
C'est aussi actuellement sur l'ensemble de problèmes cs354 ...: - / ... J'ai explicitement demandé aux étudiants de ne pas demander à Internet, donc "Lorraine" mieux espère qu'ils ne prennent pas ma classe.
Ryan Williams

4
@Sasho, je pense que ce serait bien de le faire, au moins jusqu'à la date d'échéance de la mission.
Kaveh

3
@Turbo Je suppose que je pourrais aussi bien, j'espère que ce n'est pas sur le problème de quelqu'un d'autre réglé pour le moment.
Sasho Nikolov

Réponses:


11

Cette version de la réponse intègre les commentaires d'Emil Jeřábek.

Pour autant que je puisse voir, le principal inconvénient est qu'il existe un langage dans de complexité de circuit exponentielle. En particulier, fixer un codage binaire des circuits booléens et définir comme le langage défini parEXPΣ2PL

Ln n'est décidé par aucun circuit de taille , et2n/2

toute langue qui précède lexicographiquement est décidée par un circuit de taille au plus ,Ln{0,1}nLnC2n/2

où la notation signifie la tranche .LnLn=L{0,1}n

Pour ce faire en temps exponentiel avec un , vous pouvez utiliser la recherche binaire sur des sous-ensembles de (pensez-y comme des entiers bits) pour trouver le premier un tel ensemble qui a une complexité de circuit . Vous gardez juste la supposition actuelle de , et utilisez l'oracle pour tester s'il existe un de complexité de circuit au moins . Depuis cela donne une machine qui écrit sur la tranche entière , nous pouvons aussi décider clairement l' appartenance à , et, par conséquent, en .Σ2P{0,1}n2n>2n/2LnLnlexLn2n/2EXPΣ2PLnLnL

C'est tout à fait comme dans l'argument de Kannan, mais mis à l'échelle et rationalisé pour utiliser le temps exponentiel. Vous devriez alors pouvoir utiliser une version à plus grande échelle du théorème de Karp-Lipton pour montrer que si , alors , et vous pouvez effectuer l'analyse de cas dans la preuve de Kannan.NEXPP/polyEXPΣ2PNEXPNP


AFAICS votre description donne directement un langage , plutôt que . EXPΣ2PNEXPΣ3P
Emil Jeřábek

@ EmilJeřábek Mon cerveau n'a jamais pu traiter les machines oracle. Je quantifie la profondeur quatre: est dans s'il existe un circuit de taille tel que et [pour tous les circuits de taille il existe un mot pour lequel ] et [pour tous les qui précèdent dans l'ordre lex il existe un circuit de taille au plus st pour toutw{0,1}nLC2nC(w)=1C2n/2w{0,1}nC(w)C(w)CCC2n/2w{0,1}n C(w)=C(w)]. Cela semble être le quatrième niveau de la hiérarchie exponentielle. Qu'est-ce que c'est en notation oracle?
Sasho Nikolov

2
Premièrement, "il existe un mot ..." et le quantificateur universel similaire près de la fin ne compte pas car ils sont de taille linéaire, ils peuvent donc être calculés de manière déterministe en temps exponentiel. Deuxièmement, le quantificateur le plus à l'extérieur peut être simulé de façon déterministe en temps exponentiel en utilisant la recherche binaire.
Emil Jeřábek

1
Autrement dit, la première fonction booléenne lexicographiquement sur entrées qui n'a pas de circuits de taille peut être trouvée par une recherche binaire à temps exponentiel avec oracle pour le prédicat "il existe une fonction précédant lexicographiquement qui n'est pas calculable par un circuit de taille ". fn2n/2ff2n/2
Emil Jeřábek

1
@SashoNikolov Cela fonctionne donc toujours depuis . Cependant, nous ne pouvons pas utiliser si appliquer alors Karp-Lipton dans cstheory.stackexchange.com/questions/39837/… . Nous avons donc et . Cela ne fonctionne pas pour . EXPΣ2PNEXPΣ3PNEXPi.o.P/polyEXPPPi.o.P/polyNEXPΣ3Pi.o.P/polyNEXPNP
T ....
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.