Dis que tu as entrées booléennes, et vous êtes donné un seuil . Vous devez construire un circuit booléen qui est évalué à vrai si au moinsdes entrées vrai. Vous pouvez utiliser les portes ET, OU, NON ou XOR (limité au fan-in two, avec arbitraire fan-out). Asymptotiquement, comment pouvez-vous faire ce circuit?
Toute limite supérieure raisonnablement serrée serait appréciée. Je continue de penser à des façons de construire récursivement un tel circuit mais je ne trouve rien de bon. De plus, tout résultat pour toute autre base raisonnable de portes autorisées serait également utile.
complexity-theory
circuits
ezeidman
la source
la source
Réponses:
De S. Chaudhuri, J. Radhakrishnan. Restrictions déterministes dans la complexité des circuits :
Théorème 6.1 : Un circuit informatiqueTnk avec k ≤n1 / 3 a Ω (k2( lnn ) / lnk ) portes
OùTnk est la fonction booléenne qui a la valeur 1 ssi au moins k de ses entrées ont la valeur 1 ( fonction seuil ).
la source
Nous pouvons obtenir une sorte de limite supérieure à partir de certaines inclusions de complexité.
Je soupçonne que comme tu as besoinMAJ , nous pouvons faire mieux, mais je n'ai pas encore réussi à obtenir une bonne référence. "Introduction à la complexité des circuits" de Vollmer devrait avoir la réduction, mais je n'ai pas de copie disponible. Cela devrait également être une réduction uniforme (c'est-à-dire pour une entrée de taillen nous pouvons produire efficacement le circuit approprié).
Cette question sur cstheory.SE peut également vous être utile, mais elle est assez technique.
la source
avecTnk une fonction de seuil standard définie comme dans la réponse de Vors, Tnk est une fonction symétrique. thm 2.11.1 dans Savage [1] donne unO(n) circuit de taille.
[1] Modèles de calcul , John E Savage
la source