En álgebra booleana , una función de paridad es una función booleana cuyo valor es uno si y solo si el vector de entrada contiene un número impar de unos. La función de paridad de dos entradas también se conoce como función XOR .
La función de paridad destaca por su papel en la investigación teórica de la complejidad de los circuitos de funciones booleanas.
La salida de la función de paridad es el bit de paridad .
Definición
ElLa función de paridad variable es la función booleana.con la propiedad quesi y solo si el número de unos en el vectores extraño. En otras palabras,se define de la siguiente manera:
dóndedenota exclusivo o .
Propiedades
La paridad solo depende del número de unos y, por lo tanto, es una función booleana simétrica .
La función de paridad de n variables y su negación son las únicas funciones booleanas para las cuales todas las formas normales disyuntivas tienen el número máximo de 2 n − 1 monomios de longitud n y todas las formas normales conjuntivas tienen el número máximo de 2 n − 1 cláusulas de longitud n . [ 1 ]
Complejidad computacional
Algunos de los primeros trabajos en complejidad computacional fueron los de Bella Subbotovskaya en 1961 , que demostraron que el tamaño de una fórmula booleana que calcula la paridad debe ser al menosEste trabajo utiliza el método de restricciones aleatorias. Este exponente dese ha incrementado mediante un análisis cuidadoso parapor Paterson y Zwick (1993) y luego apor Håstad (1998). [ 2 ]
A principios de la década de 1980, Merrick Furst , James Saxe y Michael Sipser [ 3 ] , e independientemente Miklós Ajtai [ 4 ], establecieron cotas inferiores superpolinómicas para el tamaño de los circuitos booleanos de profundidad constante para la función de paridad; es decir, demostraron que los circuitos de profundidad constante de tamaño polinómico no pueden calcular la función de paridad. Resultados similares también se establecieron para las funciones de cierre de mayoría, multiplicación y transitivo , mediante reducción a partir de la función de paridad. [ 3 ]
Håstad (1987) estableció límites inferiores exponenciales ajustados para el tamaño de los circuitos booleanos de profundidad constante para la función de paridad. El lema de conmutación de Håstad es la herramienta técnica clave utilizada para estos límites inferiores y Johan Håstad recibió el Premio Gödel por este trabajo en 1994. El resultado preciso es que los circuitos de profundidad k con puertas AND, OR y NOT requieren un tamañopara calcular la función de paridad. Esto es asintóticamente casi óptimo ya que hay circuitos de profundidad k que calculan la paridad que tienen tamaño.
Versión infinita
Una función de paridad infinita es una funciónmapear cada cadena binaria infinita a 0 o 1, teniendo la siguiente propiedad: siySi las cadenas binarias infinitas difieren solo en un número finito de coordenadas, entoncessi y solo siydifieren en un número par de coordenadas.
Suponiendo el axioma de elección se puede demostrar que existen funciones de paridad y que haymuchos de ellos; tantos como el número de todas las funciones dea. Basta con tomar un representante por clase de equivalencia de relacióndefinido de la siguiente manera:siydifieren en un número finito de coordenadas. Teniendo tales representantes, podemos mapearlos todos a; el resto deLos valores se deducen de forma inequívoca.
Otra construcción de una función de paridad infinita se puede realizar utilizando un ultrafiltro no principal .en. La existencia de ultrafiltros no principales enSe deduce del axioma de elección, y es estrictamente más débil que este. Para cualquierconsideramos el conjuntoLa función de paridad infinitase define mediante mapeoasi y solo sies un elemento del ultrafiltro.
Es necesario asumir al menos cierta cantidad de elección para demostrar que existen funciones de paridad infinitas. Sies una función de paridad infinita y consideramos la imagen inversacomo un subconjunto del espacio de Cantor, entonceses un conjunto no mensurable y no tiene la propiedad de Baire . Sin el axioma de elección, es consistente (en relación con ZF ) que todos los subconjuntos del espacio de Cantor sean medibles y tengan la propiedad de Baire y, por lo tanto, que no exista ninguna función de paridad infinita; esto se cumple en el modelo de Solovay , por ejemplo.
Véase también
- Función de Walsh , un equivalente continuo
- Bit de paridad , la salida de la función
- Lema de acumulación , una propiedad estadística para entradas independientes.
- Conmutación multidireccional , una implementación física que se utiliza a menudo para controlar la iluminación.
Temas relacionados:
Referencias
- ^ Ingo Wegener , Randall J. Pruim, Teoría de la complejidad , 2005, ISBN 3-540-21045-8pág . 260
- ↑ Jukna, Stasys (6 de enero de 2012). Complejidad de las funciones booleanas: avances y fronteras . Springer Science & Business Media. págs. 167–173 . ISBN 978-3642245084.
- 1 2 Merrick Furst, James Saxe y Michael Sipser, "Paridad, circuitos y la jerarquía de tiempo polinomial", Simposio Internacional Anual sobre Fundamentos de la Informática, 1981, Teoría de los Sistemas Informáticos , vol. 17, n.º 1, 1984, págs. 13-27 , doi : 10.1007 /BF01744431
- ↑ Miklós Ajtai, "-Fórmulas sobre estructuras finitas", Anales de lógica pura y aplicada , 24 (1983) 1 – 48.
- Håstad, Johan (1987), Limitaciones computacionales de circuitos de poca profundidad (PDF) , tesis doctoral, Instituto Tecnológico de Massachusetts.
- Álgebra booleana
- Complejidad del circuito
- Funciones y asignaciones