Une des raisons pour lesquelles il peut sembler étrange pour vous de penser que les réductions randomisées de à U P sont plus apparentes (ou supposées) que les comparaisons de B P P à P , est parce que vous êtes peut-être tenté de penser le hasard comme quelque chose de puissant (ou pas puissant) indépendamment de la "machine" à laquelle vous l'ajoutez (si nous caricaturons ces classes de complexité en tant que classes issues de modèles de machine).NPUPBPPP
Et pourtant, ces réductions de puissance différentes existent. En fait, une ressource de calcul telle que le caractère aléatoire n’a pas nécessairement une puissance de calcul fixe, qui soit "significative" ou "non significative".
Nous pouvons considérer que toute classe de complexité qui est basse pour lui-même - par exemple, , P , B P P , B Q P , ⊕ P ou P S P A C E - peut être appliquée à un modèle de machine dans lequel machine a toujours un état bien défini sur lequel vous pouvez poser des questions à tout moment, tout en permettant au calcul de continuer au-delà de la question que vous posez: en gros, la machine peut simuler un algorithme en tant que sous-programme pour un autre. La machine qui effectue le calcul peut ne pas être particulièrement réalisteLPBPPBQP⊕PPSPACEsi nous nous limitons à des contraintes pratiques sur les ressources ( par exemple physiquement réalisables et capables de produire des réponses en temps polynomial de degré faible pour des problèmes d’intérêt), mais à la différence de classes telles que - pour lesquelles nous ne savons absolument pas comment une machine non déterministe pourrait produire la réponse à un autre problème de N PNPNPet utiliser la réponse de quelque manière que ce soit en dehors des réductions de tables de vérité conjonctives et disjonctives (itérées) - imaginer qu'une telle classe soit incarnée par une machine à l'état bien défini sur lequel nous pouvons enquêter ne nous trompe pas.
Si nous adoptons cette position, nous pouvons nous demander ce qui se passera si nous fournissons à ces modèles de calcul des fonctionnalités supplémentaires telles que le caractère aléatoire ou le non-déterminisme. (Ces installations supplémentaires ne préservent pas nécessairement la propriété d'être interprétables par un modèle de machine, en particulier dans le cas du non déterminisme, mais donnent lieu à de «nouvelles» classes.) Si cette installation supplémentaire donne plus de puissance au modèle, pour une classe C , cela revient en fait à dire qu'il y a une réduction de C à M en utilisant cette facilité, par exemple une réduction aléatoire dans le cas du caractère aléatoire.MCCM
La raison pour laquelle je décris cela en termes de classes qui sont faibles pour eux-mêmes est que si nous prenons au sérieux qu'ils sont des "modèles de calcul possibles dans un autre monde", votre question sur les réductions aléatoires correspond au fait qu'il semble que le hasard augmente considérablement la puissance de certains modèles mais pas d’autres .
Au lieu des réductions randomisées de à U P , on peut observer qu'il ya une réduction aléatoire de tous P H à la classe B P ⋅ ⊕ P - qui est obtenu si vous ajoutez aléatoire borné d'erreur à ⊕ P - par Théorème de Toda. Et votre question peut alors être posée comme suit : pourquoi cela se produit - il ? Pourquoi certaines machines devraient-elles gagner autant au hasard et d'autres si peu? Dans le cas de P H ⊆ B P ⋅ ⊕ PNPUPPHBP⋅⊕P⊕PPH⊆BP⋅⊕P , il semble que le non - déterminisme modulo-2 a entraîné dans la définition de (essentiellement un quantificateur de comptage modulo 2) catalyse le caractère aléatoire inhérent à une erreur bornée (essentiellement un quantificateur de comptage avec un écart de promesse) pour nous donner l’équivalent d’une hiérarchie entière et sans limite de quantificateurs existentiels et universels. Mais cela ne signifie pas que nous supposons que ⊕ P est lui-même approximativement aussi puissant que toute la hiérarchie polynomiale, n'est-ce pas? Ni les ressources d’aléatoire à erreur bornée ni la comptabilisation modulo-2 ne sont considérées comme aussi puissantes. Ce que nous observons, c’estqu’ensemble, ces deux quantificateurssontaussi puissants.⊕P⊕P
Il y a aussi une question de savoir si nous pouvons vraiment dire que le hasard est faible en termes absolus, comparé au non-déterminisme: si le hasard est si faible, et si nous sommes tellement convaincus que , pourquoi ne pouvons-nous lier que B P P ⊆ Σ p 2 ∩ ô p 2 dans la hiérarchie polynomiale, en utilisant deux niveaux d'indétermination, et encore moins un? Mais cela peut être simplement le résultat du fait que, bien que nous soupçonnions que le caractère aléatoire ajouté au calcul de temps polynomial simple ne donne pas beaucoup de puissance, nous n'avons aucune idée de la façon de simuler cette puissance supplémentaire en utilisant seulement une petite quantité de non-déterminisme du type impliqué. en NBPP=PBPP⊆Σp2∩Δp2 et c o N P . (Bien sûr, il est difficile de prouverquoiquece soit qui nedérange pas dans la théorie de la complexité, mais làencore,c’est simplement l’affirmation que ces différents types de ressources sont difficiles à comparer sur une échelle!)NPcoNP
Il n'y a pas d' argument fort que je peux donner pour défendre pourquoi cela devrait être le cas, autre que d'observer que jusqu'à présent simplement est le cas; et que si vous pensez que ne s'effondre pas, est différent de ⊕ P , et que B P P ≈ P , vous devez envisager la possibilité que des installations telles que le hasard et le non-déterminisme puissent avoir des pouvoirs difficilement comparables à un un autre, et qui peut se mettre en synergie ou se catalyser pour donner une puissance de calcul qu’aucun d’entre eux n’aurait de manière plausible. L'hypothèse que B P P = PPH⊕PBPP≈PBPP=PCe n’est pas que "l’aléatoire n’a pas de pouvoir", mais que l’aléatoire seul (ou plutôt, complété uniquement par un calcul de temps polynomial et fourni à un modèle de calcul par ailleurs déterministe) n’est pas puissant. Mais cela ne signifie pas qu'il ne peut y avoir de puissance aléatoire, qui pourrait être catalysée par d'autres ressources informatiques.