Función paridad

No debe confundirse con Paridad de una función.

En el álgebra de Boole, una función paridad es una función booleana cuyo valor es 1 si el vector de entrada tiene un número impar de unos.[1]

La función paridad es una función booleana simétrica, de mucha utilidad en la investigación teórica de complejidad de circuitos.

Definición

Una función paridad de n variables es la función booleana f : { 0 , 1 } n { 0 , 1 } {\displaystyle f:\{0,1\}^{n}\to \{0,1\}} tal que f ( x ) = 1 {\displaystyle f(x)=1} si y solo si el número de unos en el vector x { 0 , 1 } n {\displaystyle x\in \{0,1\}^{n}} es impar. En otras palabras, f {\displaystyle f} se define como sigue:

f ( x ) = x 1 x 2 x n {\displaystyle f(x)=x_{1}\oplus x_{2}\oplus \dots \oplus x_{n}} .

Ejemplo

Entrada Paridad Entrada Paridad
1 1 1011 1
10 1 1100 0
11 0 1101 1
100 1 1110 1
101 0 1111 0
110 0 10000 1
111 1 10001 0
1000 1 10010 0
1001 0 10011 1
1010 0 10100 0

Propiedades

La función paridad es una función booleana simétrica.

La función de paridad de n variables y su negación son las únicas para las cuales todas sus formas normales disyuntivas tienen el número máximo de 2 n − 1 monomios de tamaño n, y todas sus formas normales conjuntivas tienen el número máximo de 2 n − 1 cláusulas de tamaño n.[2]

Referencias

  1. Weisstein, Eric W. «Parity». En Weisstein, Eric W, ed. MathWorld (en inglés). Wolfram Research. 
  2. Ingo Wegener, Randall J. Pruim, Complexity Theory, 2005, ISBN 3540210458, p. 260
Control de autoridades
  • Proyectos Wikimedia
  • Wd Datos: Q2898309
  • Wd Datos: Q2898309