¿Por qué los límites inferiores para los circuitos booleanos no implican circuitos aritméticos?

10

Mi pregunta es ¿por qué los límites inferiores para los circuitos booleanos de profundidad 3 con puertas "y" y "xor" para determinante no implican los mismos límites inferiores para los circuitos aritméticos sobre ?Z

Lo que está mal con el siguiente argumento: Sea un determinante calculador del circuito aritmético y luego tomando todas las variables mod 2 obtendremos el determinante calculador del circuito booleano. C

Alguien
fuente

Respuestas:

12

Para los circuitos aritméticos sobre Z su argumento es exactamente correcto. El mismo argumento funciona para los circuitos aritméticos sobre Q que no usan ninguna fracción a/b donde b es par.

Sin embargo, el argumento ya no funciona si habla de circuitos aritméticos sobre otros anillos, tales como: circuitos aritméticos generales sobre (es decir, sin la restricción anterior), R , campos de números algebraicos, C o campos finitos F q con q 2 .QRCFqq2

(Esta es esencialmente la misma razón por la que en la geometría algebraica menudo se considera la llamada "característica mixta", en lugar de la característica cero).Z

Sin embargo, la profundidad de 3 Boolean reducir los límites para circuitos con {AND, OR, NOT} son menos fácilmente relacionados para bajar los límites para circuitos aritméticos más de . (Sí, {AND, XOR} es una base completa, pero por lo general la profundidad de 3 circuitos sobre {AND, OR, NOT} considera que NO tiene puertas libres, mientras que al implementar NOT con XOR está usando una puerta XOR, que realmente cuenta De manera similar, aunque a b = ¬ ( ¬ a ¬ b ) , cuando implementa esta única puerta OR con AND y XOR, obtiene un pequeño dispositivo de profundidad 3.)Zab=¬(¬a¬b)

La afirmación general es: sea un polinomio con coeficientes en un anillo R , y suponga que φ : R S es un homomorfismo en anillo. Mediante la aplicación φ a cada coeficiente de f se obtiene un polinomio con coeficientes en S , que voy a denotan f S . Entonces, un límite inferior para calcular f S por circuitos aritméticos S implica el mismo límite inferior para calcular f por circuitos aritméticos R.fRφ:RSφFSFSFSSFR

Joshua Grochow
fuente
¿Cuál es el significado de par? si
Suresh Venkat
3
Entonces, cuando tomas cosas, mod 2 tiene un mod inverso 2, es decir, a / b Q se convierte en b - 1siuna/ /siQ y este último está bien definido. unasi-1(modificación2)
Joshua Grochow
¿Significa que probar algún tipo de teorema como la división de von (es decir, que no es necesario dividir entre dos) implicará límites inferiores del circuito sobre C?
Klim
@Klim: No. El problema es que un circuito sobre C todavía puede usar constantes irracionales (o incluso no reales), que aún no puedes tomar "mod 2".
Joshua Grochow