Dans l'enquête "Small Depth Quantum Circuits" de D. Bera, F. Green et S. Homer (p. 36 de ACM SIGACT News, juin 2007 vol. 38, no. 2) , j'ai lu la phrase suivante:
La version classique de (dans laquelle les portes et ont un fanout au plus constant) est manifestement plus faible que . A N D O R A C 0
Une référence pour cette réclamation est manquante. J'appellerai cette classe , où signifie "faned borné". (Le Complexity Zoo est en panne et je ne peux pas vérifier si une telle classe a déjà un nom dans la littérature). Si nous supposons un fanout illimité pour les bits d'entrée, alors ces circuits semblent être équivalents à des formules à profondeur constante jusqu'à une augmentation polynomiale de la taille, donc la revendication ci-dessus n'a pas de sens. Au lieu de cela, si nous supposons également un fanout borné pour les bits d'entrée, je ne peux penser à aucun langage qui sépare cette classe de . Un candidat possible pourrait être la langue , c'est -à- dire la langue des chaînes avec un seul 1. Il est facile de montrer b f A C 0 X : = { x | poids ( x ) = 1 } X ∈ A C 0 X ∉ A C 0 b f , mais je n'ai pas réussi à prouver que .
Les questions sont:
Est en fait plus faible que ? Si c'est le cas, une idée ou une référence sur la façon de le prouver? Et quelle est la langue qui sépare ces deux classes? Et ? A C 0 X
la source
Réponses:
Une limite de fan-out des bits d'entrée et des portes rendra la taille du circuit linéaire. Soit une borne sur le fan-out des portes et entrées. Il s'agit d'un DAG avec un degré max out délimité par et un chemin max de longueur . Le nombre de fils disponibles dans chaque niveau peut augmenter fois, et le nombre de fils disponibles en haut est , donc le nombre total de fils dans le circuit est au plus qui est .k d k k n k n ∑ d i = 0 k i ≤ k d + 1 n O ( n )k k d k kn kn∑di=0ki≤kd+1n O(n)
Toute fonction qui nécessite une taille super-linéaire séparera la classe de fonctions avec fan-out borné (appliqué également aux bits d'entrée) de . Voici quelques exemples: A C 0AC0 AC0
[CR96]: Une fonction qui nécessite une taille super-linéaire est le sélecteur approximatif . Un sélecteur approximatif est une fonction dont la valeur est:1AC0 14 14
[Ros08] montre que la -clique a fonctions complexité ( bits d'entrée sont les bords possibles d'un graphe avec sommets). Cela donne une super ligne de taille inférieure pour .A C 0 n Θ ( k ) n 2 n k > 2k AC0 nΘ(k) n2 n k>2
Il est probablement possible de généraliser l'exemple de la boîte 2 à l'existence de toute sous-structure induite fixe non triviale (nécessitant plus d'un bit) dans une structure non ordonnée donnée, par exemple:
car ils nécessitent un nombre de portes super constant en fonction d'un bit qui n'est pas possible dans .AC0bf
L'exemple le plus simple est une porte duplicateur, c'est-à-dire une porte qui crée des copies de son bit d'entrée. Ce n'est pas possible dans car seul de portes peut dépendre de chaque bit d'entrée.A C 0 b f O ( 1 )ω(1) AC0bf O(1)
De même, tout circuit de taille peut être transformé en une formule de taille au plus et a donc une formule de taille donc toute fonction de la complexité de la formule superlinéaire ne sera pas dans . S k d S A C 0 b f k 2 d + 1 n A C 0 A C 0 b fAC0bf S kdS AC0bf k2d+1n AC0 AC0bf
Les références:
[CR96] S. Chaudhuri et J. Radhakrishnan, " Restrictions déterministes dans la complexité des circuits ", 1996
[Ros08] Benjamin Rossman, " Sur la complexité en profondeur constante de k-Clique ", 2008
[Juk] Stasys Jukna, " Complexité de la fonction booléenne: avancées et frontières ", projet
la source