Les circuits AND & OR sont-ils P-complets?

21

La porte ET & OU est une porte qui reçoit deux entrées et renvoie leur ET et leur OU. Les circuits fabriqués uniquement à partir de la porte AND & OR, sans fanout, sont-ils capables de faire des calculs arbitraires? Plus précisément, l'espace de journalisation du calcul du temps polynomial est-il réductible aux circuits ET & OU?

Ma motivation pour ce problème est plutôt étrange. Comme décrit ici , cette question est importante pour le calcul dans le jeu informatique Dwarf Fortress .

Itai Bar-Natan
la source
2
Ces circuits sont monotones et sont donc loin d'être P-complets.
David Harris
3
@David Harris: À première vue, je le pensais aussi, mais ce raisonnement n'est pas correct car une réduction de l'espace logarithmique peut augmenter l'entrée avec sa négation!
Tsuyoshi Ito
2
Il peut être, notez que l'évaluation de la formule booléenne monotone est terminée pour sous . A C 0NC1AC0
Kaveh

Réponses:

23

Si je ne comprends pas mal ce que vous entendez par porte ET & OU, il s'agit essentiellement d'une porte comparateur qui prend deux bits d'entrée et et produit deux bits de sortie et . Les deux bits de sortie et sont essentiellement min et max .y x y x y x y x y ( x , y ) ( x , y )xyxyxyxyxy(x,y)(x,y)

Les circuits de comparaison sont construits en composant ces portes de comparaison ensemble mais en ne permettant plus de fan-out autres que les deux sorties produites par chaque porte . Ainsi, nous pouvons dessiner des circuits de comparaison en utilisant les notations ci-dessous (de la même manière que nous dessinons des réseaux de tri).

entrez la description de l'image ici

Nous pouvons définir le problème de la valeur du circuit du comparateur (CCV) comme suit: étant donné un circuit comparateur avec des entrées booléennes spécifiées, déterminer la valeur de sortie d'un fil désigné. En prenant la fermeture de ce problème CCV sous des réductions d'espace de log, nous obtenons la classe de complexité CC , dont les problèmes complets incluent des problèmes naturels comme l'appariement maximal lex-premier, le mariage stable, le colocataire stable.

Dans ce récent article , Steve Cook, Yuval Filmus et moi-même avons montré que même lorsque nous utilisons une fermeture à plusieurs AC , nous obtenons toujours la même classe CC. Au meilleur de nos connaissances à ce stade, NL CC P. Dans notre article, nous avons fourni des preuves que CC et NC sont incomparables (de sorte que CC est un sous-ensemble approprié de P), en donnant des paramètres Oracle où CC relativisé et NC relativisés sont incomparables. Nous avons également témoigné que CC et SC sont incomparables.0

Dai Le
la source
0

(la réponse n'est pas éligible car elle fait référence à des portes ET, OU séparées sans restriction de fan out)

L'article suivant porte sur le sujet: Automates cellulaires à vote majoritaire, dynamique des ises et exhaustivité P

Nous montrons qu'en trois dimensions ou plus ces systèmes peuvent simuler des circuits booléens de portes ET et OU, et sont donc P-complets . C'est-à-dire que la prévision de leur état t des pas de temps dans le futur est au moins aussi difficile que tout autre problème qui prend du temps polynomial sur un ordinateur série.

(...)

Le problème de valeur de circuit monotone, où les portes ET et OU sont autorisées mais pas les portes, n'est toujours pas P-complet pour la raison suivante: en utilisant les lois de De Morgan (...), nous pouvons reculer les négations à travers les portes jusqu'à ce qu'elles ne affecter les entrées elles-mêmes. Ainsi, tout problème de valeur de circuit peut être converti en un problème de valeur de circuit monotone avec certaines des entrées annulées. Ce type de conversion, d'une instance d'un problème à une instance d'un autre, est appelé une réduction.

Mooncer
la source
Pourriez-vous développer votre réponse? Je n'ai pas vu la connexion entre "ces systèmes" et les circuits AND & OR mentionnés ci-dessus.
Dai Le
J'ai lu le journal il y a 2 ans. Il est consacré à la P-complétude et aux circuits logiques monotones. Je laisse l'interprétation finale au lecteur, car je ne me souviens plus des détails maintenant. C'est à coup sûr un bon article, surtout si Itai semble confus. Plus: le texte en gras dans ma citation n'est-il pas la réponse - que les circuits logiques ET / OU sont P-complets?
Mooncer
OK tu as raison. Je vais peut-être laisser ma réponse, peut-être qu'elle sera utile à quelqu'un.
Mooncer
3
C'est un fait bien connu que le problème de l'évaluation des circuits monotones qui se composent de portes ET et de portes OU, où chaque porte est autorisée à avoir un fanout 2 , est P-complet. Le problème de circuit mentionné par l'affiche d'origine impose une restriction de fanout , et donc il n'est pas connu d'être P-complet.
Dai Le
2
L'évaluation de @vzn Circuit est en P. Une référence pour le fait que Dai a mentionné est le livre de Cook et Nguyen "Fondements logiques de la complexité de la preuve".
Yuval Filmus