Est avec borné sortance plus faible que ?

23

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 0QAC0ANDORAC0

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 fACbf0bfAC0X:={x|weight(x)=1}XAC0 , mais je n'ai pas réussi à prouver que .XACbf0

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 XACbf0AC0X

Alessandro Cosentino
la source
6
Le fan-out de délimitation des bits d'entrée rendra le circuit de taille linéaire. Toute fonction qui nécessite une taille super-linéaire les séparera. AC0
Kaveh
2
@Kaveh: Peut-être pourriez-vous republier cela comme une réponse, avec peut-être un exemple d'une fonction explicite qui nécessite des circuits taille super-linéaire et peut-être une référence qui montre la taille de la borne inférieure? (Ou inclure l'argument dans votre réponse s'il est très simple?)AC0
Robin Kothari
2
@Kaveh Merci. Je ne savais pas que la séparation entre et les circuits à profondeur constante de taille linéaire (apparemment appelés ) était connue. La référence est "Restrictions déterministes dans la complexité des circuits" par S. Chaudhuri et J. Radhakrishnan. @Kaveh Pouvez-vous faire de votre commentaire une réponse? L C 0AC0LC0
Alessandro Cosentino
2
Comme indiqué à la question de suivi cstheory.stackexchange.com/questions/7447/… , est identique à la formule de taille linéaire. ACbf0
domotorp

Réponses:

23

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 ik d + 1 n O ( n )kkdkknkni=0dkikd+1nO(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 0AC0AC0

  1. [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:1AC01414

    • 1 n0 chaque fois que le nombre de s est au maximum ,1n4
    • 0 n1 chaque fois que le nombre de s est au maximum ,0n4
    • peut être ou sinon.101
  2. [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 > 2kAC0nΘ(k)n2nk>2

  3. 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:

    • existence d'un chemin de longueur 2 dans un graphe donné,
    • #1(x)=2 ,

    car ils nécessitent un nombre de portes super constant en fonction d'un bit qui n'est pas possible dans .ACbf0

  4. 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)ACbf0O(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 fACbf0SkdSACbf0k2d+1nAC0ACbf0


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

Kaveh
la source
12
Une séparation plus récente entre et A C 0 découle de ce résultat dû à Benjamin Rossman. Il montre que pour tout k constant (aussi certains k croissants ) et d constant , tout circuit de profondeur d pour k -clique sur un graphe à n sommets doit avoir une taille Ω ( n k / 4 ) . Cela implique que la hiérarchie des langages acceptés par les circuits A C 0 de taille n k (pour différents kLC0AC0kkddknΩ(nk/4)AC0nkk) est en fait infini.
Srikanth
1
J'ai mis à jour la réponse, grâce à Alessandro, domotorp, Robin, Srikanth et Stasys.
Kaveh
1
@Kaveh: Très bien, merci. Si vous trouvez un moyen de modifier le résultat de Rossman, je serai intéressé de l'entendre. Quant à la fonction seuil-2, je pense que nous pouvons montrer qu'elle n'est pas dans cette classe en notant que toutes les fonctions de cette classe ont des formules de taille linéaire, et le seuil-2 a une taille de formule borne inférieure de . Ω(nlogn)
Robin Kothari
1
PkkAC02knO(1)
1
@Kaveh: Je suis désolé, j'aurais dû fournir une référence. Le document que vous signalez a initié la méthode de codage couleur pour trouver rapidement des chemins et d'autres sous-graphiques. Amano, dans cet article, a été le premier à souligner que les algorithmes pouvaient être implémentés dans . AC0
Srikanth