Il est bien connu que chaque fonction booléenne peut être réalisée en utilisant un circuit booléen de profondeur 2 (sur les variables, leur négation et leurs valeurs constantes) contenant des portes ET au premier niveau et une seule porte OU au niveau supérieur; c'est simplement la représentation DNF de .
Un autre type de porte qui présente un grand intérêt pour la complexité du circuit est la porte . La définition habituelle est la suivante:
Ces portes ont parfois un pouvoir surprenant; par exemple, toute fonction booléenne peut être représentée par un circuit de profondeur 2 ayant seulement des portes (c'est du folklore mais je peux élaborer si quelqu'un est intéressé).
Cependant, un autre folklore est que les circuits avec une seule porte OU en haut et des portes dans la couche inférieure (avec étant fixé une fois pour toutes, et en particulier étant le même pour toutes les portes) ne sont pas universel, c'est-à-dire que pour toute valeur de , il existe des fonctions booléennes qui ne peuvent pas être calculées par le circuit .
Je cherche une preuve pour cette affirmation, ou au moins une direction.
la source
Réponses:
La fonction booléenne AND ne peut pas être calculée. Supposons en fait que la fonction ET soit calculée par un circuit . Il s'ensuit alors que l'un des sous-circuits MOD doit déjà calculer ET fonctionne déjà, ce qui est impossible.OU ∘ MOD
la source