En la lógica booleana , la función mayoritaria (también llamada operador mediano ) es la función booleana que se evalúa como falsa cuando la mitad o más de los argumentos son falsos y verdadera en caso contrario, es decir, el valor de la función es igual al valor de la mayoría de las entradas.
Una puerta mayoritaria es una puerta lógica que se utiliza en la complejidad de circuitos y otras aplicaciones de circuitos booleanos . Una puerta mayoritaria devuelve verdadero si y solo si más del 50 % de sus entradas son verdaderas.
Por ejemplo, en un sumador completo , la salida de acarreo se obtiene aplicando una función mayoritaria a las tres entradas, aunque con frecuencia esta parte del sumador se divide en varias puertas lógicas más simples.
Muchos sistemas tienen redundancia modular triple ; utilizan la función mayoritaria para la decodificación de la lógica mayoritaria para implementar la corrección de errores .
Un resultado importante en la complejidad del circuito afirma que la función mayoritaria no puede calcularse mediante circuitos AC0 de tamaño subexponencial.
Para cualquier x , y , z , el operador mediano ternario ⟨ x , y , z ⟩ satisface las siguientes ecuaciones.
Un sistema abstracto que satisface estos axiomas es un álgebra mediana .
La mayoría de las aplicaciones fuerzan deliberadamente un número impar de entradas para no tener que lidiar con la cuestión de qué sucede cuando exactamente la mitad de las entradas son 0 y exactamente la mitad de las entradas son 1. Los pocos sistemas que calculan la función mayoritaria en un número par de entradas a menudo están sesgados hacia "0" - producen "0" cuando exactamente la mitad de las entradas son 0 - por ejemplo, una puerta de mayoría de 4 entradas tiene una salida 0 solo cuando aparecen dos o más 0 en sus entradas. [1] En unos pocos sistemas, el empate se puede romper aleatoriamente. [2]
Para n = 1, el operador de mediana es simplemente la operación de identidad unaria x . Para n = 3, el operador de mediana ternario se puede expresar mediante conjunción y disyunción como xy + yz + zx .
Para un número arbitrario de n existe una fórmula monótona para la mayoría de tamaño O( n 5,3 ). Esto se demuestra mediante el método probabilístico . Por lo tanto, esta fórmula no es constructiva. [3]
Existen enfoques para una fórmula explícita para la mayoría del tamaño del polinomio:
Medios relacionados con Funciones de la mayoría en Wikimedia Commons