Articulo de referencia

Función booleana equilibrada

En matemáticas e informática , una función booleana balanceada es una función booleana cuya salida produce tantos 0 como 1 en su conjunto de entrada . Esto significa que, para u...

En matemáticas e informática , una función booleana balanceada es una función booleana cuya salida produce tantos 0 como 1 en su conjunto de entrada . Esto significa que, para una cadena de bits de entrada aleatoria uniforme, la probabilidad de obtener un 1 es 1/2. [ 1 ]

Ejemplos

Ejemplos de funciones booleanas balanceadas son la función de mayoría , [ 1 ] la "función de dictadura" que copia el primer bit de su entrada a la salida, [ 1 ] y la función de verificación de paridad que produce la OR exclusiva de los bits de entrada. [ 2 ]

Si es una función bent sobre bits, y es cualquier vector de bits distinto de cero, entonces la función que mapea a es balanceada. Las funciones bent son precisamente las funciones para las cuales esto es cierto, para todas las elecciones distintas de cero de . [ 3 ]F{\displaystyle f}norte{\displaystyle n}α{\displaystyle \alpha }norte{\displaystyle n}incógnita{\displaystyle x}F(incógnita)F(incógnitaα){\displaystyle f(x)\oplus f(x\oplus \alpha )}α{\displaystyle \alpha }

La función de dictadura puede evaluarse tras examinar un único bit de la entrada, pero ese bit siempre debe examinarse. Benjamini, Schramm y Wilson describen un ejemplo más complejo basado en la teoría de la percolación, con la propiedad de que un algoritmo aleatorio de Las Vegas puede calcular la función con exactitud, asegurando que la probabilidad de leer cualquier bit de entrada sea pequeña, aproximadamente inversamente proporcional a la raíz cuadrada del número de bits. [ 1 ]

Solicitud

Las funciones booleanas balanceadas se utilizan en criptografía , donde el balance es uno de los criterios más importantes para las funciones booleanas criptográficamente robustas. [ 3 ] Si una función no está balanceada, tendrá un sesgo estadístico , lo que la hace vulnerable al criptoanálisis, como el ataque de correlación .

Referencias

  1. ^ a b c d Benjamini, Itai ; Schramm, Oded ; Wilson, David Bruce (2005), "Funciones booleanas equilibradas que se pueden evaluar de modo que sea improbable que se lea cada bit de entrada", en Gabow, Harold N.; Fagin, Ronald (eds.), Actas del 37.º Simposio Anual de la ACM sobre Teoría de la Computación, Baltimore, MD, EE. UU., 22-24 de mayo de 2005 , Association for Computing Machinery, pp.  244-250 , arXiv : math.PR/0410282 , doi : 10.1145/1060590.1060627 , ISBN 1-58113-960-8
  2. ^ Chakrabarty, K.; Hayes, JP (1998), "Funciones booleanas balanceadas", IEE Proceedings - Computers and Digital Techniques , 145 (1): 52, doi : 10.1049/ip-cdt:19981769 (inactivo el 11 de julio de 2025){{citation}}: CS1 maint: DOI inactivo desde julio de 2025 ( enlace )
  3. ^ a b Seberry, Jennifer ; Zhang, Xian-Mo; Zheng, Yuliang (1993), "Funciones booleanas no linealmente equilibradas y sus características de propagación", en Stinson, Douglas R. (ed.), Avances en criptología – CRYPTO '93, 13.ª Conferencia Internacional Anual de Criptología, Santa Bárbara, California, EE. UU., 22-26 de agosto de 1993, Actas , Lecture Notes in Computer Science, vol. 773, Springer, pp.  49-60 , doi : 10.1007/3-540-48329-2_5 , ISBN 978-3-540-57766-9
Obtenido de " https://en.wikipedia.org/w/index.php?title=Balanced_Boolean_function&oldid=1329371774 "