Na pesquisa "Circuitos Quânticos de Profundidade Pequena" de D. Bera, F. Green e S. Homer (p. 36 da ACM SIGACT News, junho de 2007 vol. 38, n. 2) , li a seguinte frase:
A versão clássica de (na qual as portas e têm fanout no máximo constante) é comprovadamente mais fraca que .
Uma referência para esta reivindicação está ausente. Vou chamar essa classe de , em que significa "fanout limitado". (O Zoológico da Complexidade está desativado e não posso verificar se essa classe já tem um nome na literatura). Se assumirmos fanout ilimitado para os bits de entrada, esses circuitos parecerão equivalentes a fórmulas de profundidade constante até um aumento polinomial no tamanho, de modo que a reivindicação acima não faz sentido. Em vez disso, se assumirmos fanout limitado também para os bits de entrada, não consigo pensar em nenhum idioma que separa essa classe de . Um possível candidato pode ser o idioma , ou seja , o idioma das strings com apenas um 1. É fácil mostrar , mas não consegui provar que .
As perguntas são:
É realmente mais fraca do que ? Se for, alguma ideia ou referência sobre como provar isso? E qual é a linguagem que separa essas duas classes? E o ?
fonte
Respostas:
Um limite na saída dos bits e portas de entrada tornará o tamanho do circuito linear. Seja um limite na abertura dos portões e entradas. É um DAG com grau máximo de saída limitado por ke caminho máximo de comprimento d . O número de fios disponíveis em cada nível pode aumentar k vezes, e o número de fios disponíveis no topo é k n ; portanto, o número total de fios no circuito é no máximo k n ∑ d i = 0 k i ≤ k d + 1 n que é O ( n ) .k k d k kn kn∑di=0ki≤kd+1n O(n)
Qualquer função que exija tamanho super-linear separará a classe de funções com uma saída limitada (aplicada também aos bits de entrada) de A C 0 . aqui estão alguns exemplos:AC0 AC0
[CR96]: Uma função que precisa de tamanho super-linear é a 1AC0 - seletor aproximado14 . A - seletor aproximado é qualquer função cujo valor seja:14
[Ros08] mostra que a classe tem complexidade de funções A C 0 n Θ ( k ) ( n 2 bits de entrada são possíveis arestas de um gráfico com n vértices). Isso fornece um tamanho de linha super inferior para k > 2 .k AC0 nΘ(k) n2 n k>2
Provavelmente é possível generalizar o exemplo em 2 can para a existência de qualquer subestrutura induzida fixa não trivial (exigindo mais de um bit) em uma dada estrutura não ordenada, por exemplo:
uma vez que requerem um número super constante de portas, dependendo de um bit que não é possível em .AC0bf
O exemplo mais fácil é um portão duplicador, ou seja, um portão que cria cópias do seu bit de entrada. Isso não é possível em A C 0 b f, pois apenas O ( 1 ) de portas pode depender de cada bit de entrada.ω(1) AC0bf O(1)
Além disso, qualquer circuito de tamanho S pode ser transformado em uma fórmula de tamanho no máximo k d S e, portanto, possui uma fórmula A C 0 b f de tamanho k 2 d + 1 n, de modo que qualquer função de A C 0 superlinear a complexidade da fórmula não estará em A C 0 b f .AC0bf S kdS AC0bf k2d+1n AC0 AC0bf
Referências:
[CR96] S. Chaudhuri e J. Radhakrishnan, " Restrições determinísticas na complexidade do circuito ", 1996
[Ros08] Benjamin Rossman, " Sobre a complexidade em profundidade constante do k-Clique ", 2008
[Juk] Stasys Jukna, " Complexidade da função booleana: avanços e fronteiras ", rascunho
fonte