Consecuencias prácticas de

10

Antecedentes

Complejidad del circuito se define como el conjunto de familias de circuitos (es decir, secuencias de circuitos, una para cada tamaño de entrada) de profundidad acotada y tamaño polinomial construido utilizando el ventilador sin límites AND, OR y NOT.AC0

La función de paridad con entrada de n bits es igual al XOR de los bits en la entrada.n

Uno de los primeros circuitos de límite inferior probado en complejidad de circuito es el siguiente:

[FSS81], [Ajt83]: .AC0


Preguntas:

Sea la clase de funciones que se pueden calcular usando circuitos electrónicos de profundidad acotada y tamaño polinómico usando partes electrónicas como transistores. (Creé el nombre E C 0 , avíseme si conoce un nombre mejor para esto).EC0EC0

  1. ¿Podemos calcular en la práctica usando circuitos E C 0 ?EC0

  2. ¿Qué pasa con el fan-in ilimitado AND / OR? ¿Podemos calcularlos en ?EC0

  3. ¿El tiene ningún consecuencias prácticas? ¿ Es importante A C 0 en la práctica?AC0AC0

  4. ¿Por qué es importante para los informáticos (teóricos)?AC0


Nota:

Esta publicación contiene preguntas interesantes, pero OP parece negarse a hacer que la publicación sea más legible y corregir la idea errónea por alguna razón, por lo que estoy volviendo a publicar preguntas. (Sería más fácil editar la publicación original, pero actualmente no hay un acuerdo si está bien editar en gran medida la publicación de otro usuario).

Relacionado:

Kaveh
fuente
NC0AC0
AC0
AC0
@ Aaron: Tampoco recuerdo mucho, pero creo que los bucles fueron principalmente para elementos de memoria como flipflops y sistemas secuenciales. No creo que sea difícil relacionar la complejidad del circuito con los circuitos lógicos / digitales, especialmente los sistemas combinatorios, la cuestión es cómo relacionar conceptos como profundidad y fan-in con circuitos electrónicos hechos de transistores. Tal vez debería preguntarlo en Física. SE.
Kaveh
3
@ Tsuyoshi Ito: Gracias. Solo lo estaba revisando en Wikipedia, parece que uno puede implementar fácilmente puertas AND y OR sin límites usando un número lineal de NMOS . La estructura de los circuitos es simple y no cambia con el número de entradas a la puerta. Por otro lado, el circuito XOR hecho de transistores NMOS parece más complicado, no sé si escala bien con el aumento de la entrada.
Kaveh

Respuestas:

10

No soy ingeniero eléctrico, pero busco patentes en línea con respecto a los circuitos de conmutación para puertas de paridad, y todas las propuestas (encontré las patentes solo hasta fines de la década de 1970) discuten el problema del tamaño versus la profundidad. Las tres patentes que he analizado proponen soluciones de profundidad logarítmica, basadas en compuertas fanin-2. Entonces la respuesta a su primera pregunta es posiblemente "no".

JJ Moyer: Circuito de conmutación de verificación de paridad, patente de los Estados Unidos US3011073, 1961

AF Bulver et al .: realización de la compuerta NAND de la función de paridad de entrada n, patente de los Estados Unidos US3718904, 1973

PJ Baun, Jr .: Parity Circuits, patente de los Estados Unidos US4251884, 1981

Hermann Gruber
fuente
Muy interesante de hecho.
Antonio E. Porreca
6

Johne, ¿cuál es tu problema? Estás tratando de discutir sobre cosas que nadie afirmó. Nadie dijo que el límite inferior de paridad plantea algún límite fundamental para calcular XOR con circuitos distintos de aquellos para los que se aplica el teorema (es decir, circuitos AC ^ 0). No hay suposiciones ocultas o implicaciones veladas aquí. En particular, todos sabemos, por ejemplo, que es posible calcular XOR con circuitos NAND de tamaño logarítmico de tamaño polinómico, incluso con un fan-in constante.

La cita de Shannon también es en gran medida irrelevante. No hay indicios de que sospeche que los circuitos AND-OR de profundidad constante deben tener un tamaño exponencial para calcular la paridad. Por supuesto, podría haberlo adivinado, ya que es fácil conjeturar que esto debería ser cierto después de jugar con el problema por un tiempo, pero ¿y qué?

Te estás perdiendo por completo el punto: probar límites más bajos es extremadamente difícil, y tenemos que comenzar en alguna parte, con los modelos más simples. Este fue esencialmente el primer límite inferior del circuito, las técnicas conducen a muchas ideas interesantes (incluidos otros campos como la teoría del aprendizaje), y aunque el resultado es plausible, la prueba es perspicaz y nada trivial.

El hecho de que el resultado parezca intuitivo no lo hace obvio; Si cree que es así, proporcione una prueba de que la paridad no está en AC ^ 0. Todos saben que P no es igual a NP también para el caso, pero nadie está cerca de tener una prueba.

Sus quejas en otros hilos sobre las puertas NAND tampoco tienen sentido. Este límite inferior se mantiene igualmente bien para circuitos de profundidad constante construidos a partir de puertas NAND, ya que son básicamente lo mismo. Elegir indicar el resultado con AND, OR, NOT es solo una cuestión de conveniencia. Por lo tanto, esta puede ser una aplicación del mundo real en términos que le gusten: los circuitos de profundidad constante de paridad de cálculo de puertas NAND requieren un tamaño exponencial. Da una limitación práctica, incluso si eso no es lo más importante. Dice que los pequeños circuitos XOR para un gran número n de entradas deben tener una profundidad creciente con n o puertas que no sean NAND. ¿Por qué no estás satisfecho con esto?

Su afirmación de que la profundidad del circuito no es un problema en el mundo real también es muy engañosa, ya que la profundidad está directamente relacionada con el tiempo y la frecuencia máxima a la que puede operar el reloj.

Por cierto, la comunidad CS conocía bien la teoría del circuito booleano EE y se basó en eso, al contrario de lo que usted afirma.

david
fuente
2
gracias por la respuesta, pero gran parte de su respuesta son comentarios dirigidos a johne y no a mis preguntas. Entiendo que probablemente haya publicado esto como respuesta porque no puede comentar, pero no quiero que esta pregunta se convierta en una discusión entre ustedes dos, así que ¿podrían mover la parte de su respuesta que está dirigida a él a la pregunta relacionada? publicado por él? (o a la meta discusión ) Gracias de antemano.
Kaveh
1

1.6223.822

s=abcin

Un buen lugar para encontrar puertas XOR / XNOR compactas de alta velocidad es en los sumadores completos y los circuitos Hamming ECC (que generalmente están en la ruta crítica).

Además, el problema de la profundidad del circuito no suele ser un problema en la lógica síncrona VLSI. La única profundidad de cualquier consecuencia es la ruta crítica, que define el período de reloj máximo. La gran mayoría de la lógica combinatoria propaga sus resultados en una fracción del tiempo para la ruta crítica. Las rutas críticas tienden a ocurrir con cierta lógica combinatoria que necesita pasar por varias áreas dispersas en un chip.

nO(1)

AT2=Ω(n2)

Esto es del Blog de Complejidad de Computación:

Esto plantea la pregunta: ¿algunas personas en el mundo real real realmente quieren construir circuitos de fan-and-or-NOT fanin ilimitados de profundidad constante sin límites para PARITY, y este resultado les dice por qué no pueden?

2n/n

λ(3)=8

XYZ=X(YZ+YZ)+X(YZ+YZ)

μ(3)

X1X2Xn

4(n1)

johne
fuente
Tahnks johne por la respuesta, pero en este momento me falta un poco de tiempo, pero leeré su respuesta con más cuidado y miraré los artículos a los que ha vinculado cuando encuentre algo de tiempo libre. También he estado hablando con algunos amigos del departamento de EE y he aprendido algunas cosas interesantes que publicaré.
Kaveh