Quelle est la «plus petite» classe de complexité pour laquelle un

9

Je crois que les réponses à cette question donnent des classes telles que pour tous les polynômes , il y a un problème dans la classe qui n'a pas de circuits de taille . Cependant, je pose des questions sur la taille du circuit .p ( n ) ωp
p(n)
ω(n)

(00,11,22,31,44,51,66,71,88,91,... est super linéaire mais pas . Bien qu'un tel comportement pair-impair puisse être géré par le remplissage, on peut plutôt avoir des séquences extrêmement longues de valeurs super-polynomiales entre des valeurs faibles.)ω(n)

Communauté
la source
2
Je pense que les bornes inférieures super-linéaires signifient qu'il y a une borne inférieure dans . ω(n)
Kaveh
4
Je ne pense pas que nous appelions cela une fonction super-linéaire. Pour autant que je sache, ce que les gens entendent par superlinéaire est la même manière que sublinéaire est . Avez-vous une référence pour l'utilisation de superlinéaire dans votre sens? Votre séquence est infiniment souvent superlinéaire mais elle n'est pas superlinéaire. o ( n )ω(n)o(n)
Kaveh
3
Je crois que l'usage standard est que la "taille de circuit superlinéaire" signifie qu'il n'a pas de circuits de taille , c'est-à-dire infiniment souvent. Les limites inférieures «presque partout» sont beaucoup plus rares et beaucoup plus difficiles à atteindre. O(n)
Joshua Grochow
2
Voir le blog de Fortnow sur la question de savoir quelle est la bonne définition de la grande notation oméga.
Robin Kothari
3
@Kaveh: Désolé, j'aurais dû être plus précis. Je voulais dire que «le problème X n'a pas de circuits de taille linéaire» équivaut généralement à dire que «le problème X a une limite inférieure de taille de circuit super-linéaire », et je crois que ces deux signifient (et devraient signifier) ​​ce que j'ai dit dans mes commentaires précédents. L'expression "le problème X a des circuits de taille super-linéaire" me semble étrange, parce que "avoir tel ou tel circuit" est une limite supérieure, mais "super-linéaire" est une limite inférieure ...
Joshua Grochow

Réponses:

9

et P P sont tous deux connusne pas avoir n k -circuits pour tout k fixe et il n'y a pasenceinteconfinement connue entre eux. Détails dans monarticle de blog.S2pPPnk

Mise à jour: Comme le souligne Rickey Demer, ces résultats ne donnent pas nécessairement un langage avec une borne inférieure pour tout dans S p 2 . Je pense que le Δ p 3 est probablement le plus connu. Puisque P P a des ensembles complets, vous pourrez peut-être obtenir un tout n mais je n'ai pas de preuve complète.nS2pΔ3pPPn

Lance Fortnow
la source
1
Comment allez - vous de «n'avez pas n k L' circuits -SIZE » à un ω ( n ) limite inférieure taille du circuit?kω(n)Voir le haut de cette page pour une séquence qui n'a pas de limite supérieure polynôme mais ne sont pas ).ω(n)
@ EmilJeřábek: Comment obtenez-vous cela pour tout suffisamment grand plutôt que juste pour une infinité de n ?nn(Cela serait nécessaire pour obtenir "la taille du circuit est " plutôt que "la taille du circuit n'est pas O ( n ) .)ω(n)O(n)
@ EmilJeřábek: Voir ma réponse au meta.stackexchange.com/a/293100/232555 .
2
Vous avez raison, je me concentrais sur la première partie de la preuve qui manque sur le blog, et je ne savais pas qu'il y avait un énorme problème avec la distinction des cas. Donc, de toute façon, il y a un langage dans qui a besoin de circuits de taille n k pour tout n suffisamment grand . Δ3Pnkn
Emil Jeřábek
1
Peut obtenir une limite inférieure presque partout pour . Pour chaque n , soit S l'ensemble de tous les circuits de taille n log n . Pour i = 1 , , n 2 , appelez l'oracle une fois pour déterminer ce que la majorité des circuits de S répondent sur la i ème entrée de longueur n , et jetez de S tous les circuits qui donnent cette réponse (cela peut être codé comme une contrainte polytime sur le prochain appel oracle). Notre fonction difficile affichera la valeur opposée sur lePPP[n2]nSnJournalnje=1,,n2SjenS ème entrée de longueur n .. Fin pour. Maintenant, étant donné un ae-lb pour P P P [ n 2 ] , pouvons-nous le soulever à P P ? jenPPP[n2]PP
Ryan Williams
2

Soit dMCSP la version décisionnelle du problème de taille de circuit minimale
et laissez "[1]" indiquer "une seule requête ".
La réponse à ma question semble être ,qui en fait est telle que pour chaque k entier positif, il a unωP(NPdMCSP[1])
Borne inférieure:ω(nk)

Suivez le dernier paragraphe de la page 7 de cet article , le ce paragraphe étant un de plus que le k de cet argument , et en outre "observez que c'est une tâche" co_dMCSP "de décider si une table de vérité donnée de longueur est difficile" , dans le même sens que celui utilisé dans ce paragraphe de la page 7. Les DNF circuits pour un arbitraire longueur - table de vérité ont une taille au plus kk



, sorte dMCSP est N P . Par conséquent , P ( N P2polylog()
NP .P(NPdMCSP[1])P(NPdMCSP)P(NPNP)=Δ3p

Je ne suis pas au courant d'aucune preuve que l' une de ces s sont égalités, et ce document donne des obstructions importantes à la possibilité d'être dMCSP N P -Hard sous réductions de Turing aléatoires. Les égalités suivront de dMCSP étant N P -Hard sous forte non-déterministe ( page 6 ) de réduction d' une requête qui ont une chaîne de conseils de taille polynomiale qui est calculable par P ( N PNP
NP
, Mais en particulier je n'ai connaissance d'aucune preuve d'une telle dureté.P(NPdMCSP[1])


la source