capture l'idée d'une parallélisation efficace, et une interprétation de celui-ci est les problèmes qui peuvent être résolus dans le temps O ( log c n ) en utilisantdes processeurs parallèles O ( n k ) pour certaines constantes c , k . Ma question est de savoir s'il existe une classe de complexité analogue où le temps est n c et le nombre de processeurs est 2 n k . En tant que question à remplir:
est à P comme__ est à E X P
En particulier, je m'intéresse à un modèle où nous avons un nombre exponentiel d'ordinateurs disposés dans un réseau avec un degré borné polynomialement (disons que le réseau est indépendant de l'entrée / du problème ou au moins facile à construire, ou toute autre hypothèse d'uniformité raisonnable) ). A chaque pas de temps:
- Chaque ordinateur lit le nombre polynomial de messages de taille polynomiale qu'il a reçus au pas de temps précédent.
- Chaque ordinateur exécute un calcul de polytime qui peut dépendre de ces messages.
- Chaque ordinateur transmet un message (de longueur de polyligne) à chacun de ses voisins.
Quel est le nom d'une classe de complexité correspondant à ce type de modèles? Quel est un bon endroit pour lire sur ces classes de complexité? Y a-t-il des problèmes complets pour une telle classe?
la source
Réponses:
Je crois que la classe que vous recherchez est . Supposons que vous ayez e x p ( n k ) = 2 O ( n k ) processeurs répondant aux exigences:PSPACE exp(nk)=2O(nk)
la source
Comme Ryan le dit, cette classe est PSPACE. Cette classe est souvent appelée NC (poly) dans la littérature. Voici une citation directe du papier QIP = PSPACE :
Une façon de voir cela est de prouver directement les deux inclusions. Pour voir que NC (poly) est dans PSPACE, notez que nous pouvons calculer la sortie de la porte finale de manière récursive, et nous n'aurons besoin que d'une pile de taille égale à la profondeur du circuit, qui est polynomiale. Pour montrer que PSPACE est en NC (poly), notez que QBF, qui est PSPACE-complet, peut être écrit comme un circuit de profondeur polynomial avec de nombreuses portes exponentielles de la manière habituelle - le quantificateur existant est une porte OU, le quantificateur forall est une porte ET. Puisqu'il n'y a que de nombreux quantificateurs polynomiaux, il s'agit d'un circuit de profondeur polynomial.
la source