En álgebra de Boole , una función de paridad es una función booleana cuyo valor es uno si y solo si el vector de entrada tiene 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 es notable por su papel en la investigación teórica de la complejidad del circuito de funciones booleanas.
La salida de la función de paridad es el bit de paridad .
Definición
La función de paridad variable es la función booleana con la propiedad de que si y solo si el número de unos en el vector es impar. En otras palabras, se define de la siguiente manera:
donde denota exclusivo o .
Propiedades
La paridad sólo depende del número de unos y por 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
Uno de los primeros trabajos sobre complejidad computacional fue el de 1961 de Bella Subbotovskaya, que mostraba que el tamaño de una fórmula booleana para calcular la paridad debe ser al menos . Este trabajo utiliza el método de restricciones aleatorias. Este exponente de se ha incrementado mediante un análisis cuidadoso hasta por Paterson y Zwick (1993) y luego hasta por Håstad (1998). [2]
A principios de los años 1980, Merrick Furst, James Saxe y Michael Sipser [3] e independientemente Miklós Ajtai [4] establecieron límites inferiores superpolinómicos para el tamaño de 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. También se establecieron resultados similares para las funciones de mayoría, multiplicación y clausura transitiva, mediante reducción a partir de la función de paridad. [3]
Håstad (1987) estableció límites inferiores exponenciales estrictos 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 tamaño para calcular la función de paridad. Esto es asintóticamente casi óptimo ya que hay circuitos de profundidad k que calculan paridad que tienen tamaño .
Versión infinita
Una función de paridad infinita es una función que asigna cada cadena binaria infinita a 0 o 1 y que tiene la siguiente propiedad: si y son cadenas binarias infinitas que difieren solo en un número finito de coordenadas, entonces si y solo si y difieren en un número par de coordenadas.
Suponiendo el axioma de elección, se puede demostrar que existen funciones de paridad y que hay muchas de ellas; tantas como el número de todas las funciones desde hasta . Es suficiente tomar un representante por clase de equivalencia de relación definida de la siguiente manera: si y difieren en un número finito de coordenadas. Teniendo tales representantes, podemos mapear todos ellos a ; el resto de valores se deducen inequívocamente.
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 en se sigue del axioma de elección (y es estrictamente más débil que él). Para cualquier consideramos el conjunto . La función de paridad infinita se define mapeando a si y solo si es un elemento del ultrafiltro.
Es necesario suponer al menos cierta cantidad de elección para demostrar que existen funciones de paridad infinitas. Si es una función de paridad infinita y consideramos la imagen inversa como un subconjunto del espacio de Cantor , entonces es un conjunto no medible 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 mesurables 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 apilamiento , 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-8 , p. 260
- ^ Jukna, Stasys (6 de enero de 2012). Complejidad de funciones booleanas: avances y fronteras . Springer Science & Business Media. págs. 167–173. ISBN 978-3642245084.
- ^ de Merrick Furst, James Saxe y Michael Sipser, "Paridad, circuitos y la jerarquía de tiempo polinomial", Annu. Intl. Symp. Found. Computer Sci., 1981, Theory of Computing Systems , 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 pequeña profundidad (PDF) , tesis doctoral, Instituto Tecnológico de Massachusetts.