Funciones Booleanas S 11
Funciones Booleanas S 11
Funciones Booleanas S 11
Función booleana
𝑓: 𝐵𝑛 → 𝐵
Donde 𝑓 𝑎1 , 𝑎2 … … . . 𝑎𝑛 = 𝑏, 𝑐𝑜𝑛 𝑎1 , 𝑎2 … … . . 𝑎𝑛 ∈ 𝐵𝑛 , 𝑏 ∈ 𝐵
La función puede definirse de manera que dando los valores de verdad toma cada
Sea la función 𝑓: 𝐵3 → 𝐵
a b b 𝒇 𝒂, 𝒃, 𝒄 = 𝒄(𝒂 + 𝒃)
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
OPERACIONES LÓGICAS
Suma lógica: (OR)≡ 𝑂 ≡ ∨
Sea la función 𝑓: 𝐵2 → 𝐵
0 , 𝑠𝑖 𝑎 = 0 , 𝑏 = 0
𝑓 𝑎, 𝑏 = 𝑎 + 𝑏 = ቊ
1 , 𝑒𝑛 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
Sea la función 𝑓: 𝐵2 → 𝐵
1 , 𝑠𝑖 𝑎 = 1 , 𝑏 = 1
𝑓 𝑎, 𝑏 = 𝑎𝑏 = ቊ
0 , 𝑒𝑛 𝑐𝑢𝑎𝑙𝑞𝑢𝑖𝑒𝑟 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
Negación: (NOT)≡ ∼
Sea la función 𝑓: 𝐵 → 𝐵
1 , 𝑠𝑖 𝑎 = 0
𝑓 𝑎 = 𝑎ത = ቊ
0 , 𝑠𝑖 𝑎 = 1
Suma Producto
a b 𝐟 𝐚, 𝐛 = 𝐚 + 𝐛 a b 𝐟 𝐚, 𝐛 = 𝐚𝐛
0 0 0 0 0 0
0 1 1 0 1 0
1 0 1 1 0 0
1 1 1 1 1 1
Funciones booleanas a partir de tablas de verdad
Para describir una función booleana donde nos proporcionan los valores de salida parta todas las
combinaciones de las entradas es necesario los postulados y teoremas del algebra de Boole
Ejemplo
a b 𝑓(𝑎, 𝑏)
0 0 0
0 1 1
1 0 1
1 1 0
La función booleana estará dado por la siguiente regla de correspondencia
ത 𝑏 + 𝑎. 𝑏ത
𝑓 𝑎, 𝑏 = 𝑎.
Principio de dualidad
Si analizamos los postulados veremos que los mismos se presentan de pares y en tal
forma que uno de la pareja se obtiene de otro cambiando "0" por "1" junto con las operaciones "+" por
"." ( y viceversa). Esto asegura que cada propiedad que se
demuestre en esta Álgebra tiene una "dualidad" que también es cierta (para demostrar
Postulado Dualidad
ഥ=1
𝒂+𝒂 𝐚. 𝐚ത = 𝟎
a.0=0 𝐚+𝟏 =𝟏
0+0=0 1.1=1
Termino producto
Ejemplo
𝐴. 𝐵, 𝐶. 𝐴, 𝑥.ҧ 𝑦. 𝑧
Termino suma
Ejemplo
𝐴 + 𝐵, 𝐶 + 𝐴, 𝑥.ҧ 𝑦 + 𝑦𝑧
Termino canónico
Es aquel término que es exactamente uno de cada uno de los literales o
expresiones de las funciones booleanas
Termino normal
Es un producto booleano en la que cada variable aparece sólo una vez; es decir, es una
expresión lógica que se compone de variables y los operadores lógicos AND y NOT.
Ejemplo
ത 𝑍
X.Y.Z y 𝑋. 𝑌.
Maxtérmino
Es una expresión lógica que se compone de variables y los operadores lógicos OR y NOT.
Ejemplo
X+Y+Z y 𝑋 + 𝑌ത + 𝑍
Forma canónica de una función booleana
Es aquella forma constituida exclusivamente por términos canónicos que aparecen una sola
vez.
Ejemplo
Ejemplo
𝑓 𝑥, 𝑦, 𝑧 = (𝑥.ҧ 𝑦.
ത 𝑧) + 𝑥. 𝑦.
ത 𝑧ҧ + 𝑥. 𝑦.
ത 𝑧 + 𝑥. 𝑦. 𝑧ҧ + (𝑥. 𝑦. 𝑧)
𝑓 𝑥, 𝑦, 𝑧 = (1,4,5,6,7)
𝑚
Ejemplo
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦 + 𝑧 . 𝑥 + 𝑦ത + 𝑧 𝑥 + 𝑦ത + 𝑧ҧ
variables no complementarias
Consideremos el ejemplo anterior
𝑓 𝑥, 𝑦, 𝑧 = ෑ (0,2,3)
𝑀
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦.
ത 𝑧
Solución
Hay dos formas de resolver el problema
𝑓 𝑥, 𝑦, 𝑧 = 𝑥.
ഥ 𝑦.
ഥ 𝑧 + 𝑥. 𝑦.
ഥ 𝑧ҧ + 𝑥. 𝑦.
ഥ 𝑧 + 𝑥. 𝑦. 𝑧ҧ + 𝑥. 𝑦. 𝑧
Teorema
Para obtener la forma canónica de una función suma de productos (minterminos), se multiplica
por un término de la forma (𝑎 + 𝑎),
ത donde falta un literal para que el término sea canónico.
En efecto
Si 𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦.
ത 𝑧 entonces
ഥ + 𝑦.
𝑓 𝑥, 𝑦, 𝑧 = 𝑥. 𝑦 + 𝑦ത . (𝑧 + 𝑧) ത 𝑧. (𝑥 + 𝑥)ҧ
ഥ + 𝑦.
𝑓 𝑥, 𝑦, 𝑧 = 𝑥. 𝑦 + 𝑥. 𝑦ത . (𝑧 + 𝑧) ത 𝑧. 𝑥 + 𝑦.
ത 𝑧. 𝑥ҧ
𝑓 𝑥, 𝑦, 𝑧 = 𝑥. 𝑦. 𝑧 + 𝑥. 𝑦. 𝑧ҧ + 𝑥. 𝑦.
ത 𝑧 + 𝑥. 𝑦.
ത 𝑧ҧ + 𝑦.
ത 𝑧. 𝑥 + 𝑦.
ത 𝑧. 𝑥ҧ
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦.
ത 𝑧
Solución
De igual manera que el caso anterior hay dos formas de resolver el problema
Teorema
En efecto
Si 𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦.
ത 𝑧 entonces
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦ത . (𝑥 + 𝑧)
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦ത + 𝑧. 𝑧ҧ . (𝑥 + 𝑧 + 𝑦. 𝑦)
ത
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦ത + 𝑧 𝑥 + 𝑦ത + 𝑧ҧ . (𝑥 + 𝑧 + 𝑦)(𝑥 + 𝑧 + 𝑦)
ത
𝑓 𝑥, 𝑦, 𝑧 = 𝑥 + 𝑦ത + 𝑧 𝑥 + 𝑦ത + 𝑧ҧ . (𝑥 + 𝑧 + 𝑦)
ഥ 𝑏ത + 𝑎.
𝑓 𝑎, 𝑏, 𝑐 = 𝑎. ഥ 𝑐ҧ + a.𝑏.
ഥ 𝑐ҧ + 𝑎.
ഥ𝑏