Esse limite inferior de eliminação de porta não corresponde ao limite superior de Marzio, mas é um começo.
Proposição: Toda paridade de computação de circuito AND / OR / NOT fan-ilimitado em variáveis contém pelo menos 2 n - 1 portas AND e OR.n ≥ 22 n - 1
Por conveniência, usarei um modelo em que os únicos portões são AND-port, mas permitimos fios de negação. É fácil ver que portas são necessárias para n = 2 , portanto é suficiente mostrar que se C é uma paridade de computação de circuito de tamanho mínimo em n > 2 variáveis, podemos encontrar uma restrição de uma variável que mata pelo menos dois portões.3n = 2Cn > 2
Se alguma variável tiver pelo menos dois pais positivos (ou seja, for conectada por fios não -egegados a dois portões diferentes), definir essa variável como 0 matará os pais e nós terminamos; da mesma forma, se tiver dois pais negativos. Assim, podemos assumir que cada variável tem no máximo um pai positivo e no máximo um pai negativo.xEu0 0
Seja portão de nível inferior no circuito. Sem perda de generalidade, a = x 1 ∧ x 2 ∧ ⋯ . Defina x 1 = 0 , o que força a = 0 e mata-o. O circuito restrito C ' ainda calcula paridade, em particular, depende de X 2 , por conseguinte, x 2 tem um pai negativo b = ¬ x 2 ∧ c 1 ∧ ⋯ ∧ c r . Observe que emumaa = x1 1∧ x2∧ ⋯x1 1= 0a = 0C′x2x2b = ¬ x2∧ c1 1∧ ⋯ ∧ crC′cjx2x3,…,xnx1=0cjx2¬x2C′cj1b , portanto, podemos eliminá-lo junto com a .¬x2a
EDIT: Como aprendi no artigo de Yuri Kombarov, este limite inferior , bem como o ⌊ 52n−1limite superior implícito na resposta de Marzio De Biasi, foram originalmente provados em⌊52n⌋−2
[1] Ingo Wegener, A complexidade da função de paridade em circuitos de profundidade ilimitados, com fan-in , Theoretical Computer Science 85 (1991), n. 1, pp. 155-170. http://dx.doi.org/10.1016/0304-3975(91)90052-4