Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2021.09.15 Tema 2, Lógica Binaria 2021-22 (IC, TSI)
2021.09.15 Tema 2, Lógica Binaria 2021-22 (IC, TSI)
TEMA 2
LÓGICA BINARIA
-1-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
a + (b • c) = (a + b) • (a + c)
∀ a, b, c ∈ B a • (b + c) = (a • b) + (a • c)
Axioma: principio fundamental e indemostrable sobre el que se asienta o construye una teoría. -4-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
a+a+a+…+a=a
∀a∈B a • a • a • … • a =a
• Teorema 2: (s/n).
a+1=1
∀a∈B a • 0=0
-5-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
a + (a • b) = a + b
Absorción parcial
a • (a + b) = a • b
• Teorema 4: asociatividad.
a + (b + c) = (a + b) + c
∀ a, b, c ∈ B a • (b • c) = (a • b) • c
∀a∈B a=a
a • b • c • … = a+b+c+…
-6-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
c c
ba + ba F2 F2
Variables b Variables
de entrada
b de salida
cb + a + cb F1 F1
a a
Circuito lógico (digital) -7-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
Detalle interno
de un circuito DM74LS32N DM74LS32N
integrado (CI)
14 13 12 11 10 9 8 14 13 12 11 10 9 8 14 13 12 11 10 9 8
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
c c
F2 F2
Variables b Variables
de entrada
b de salida
F1 F1
a a
Circuito lógico (digital) -8-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
b a F1 c b a F2
0 0 0 0 0 0 0
F1(b, a) = b a + b a 0 1 1 0 0 1 1
1 0 1 0 1 0 1
F2(c, b, a) = c b + a + c b 1 1 0 0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
c b a F2
m0 ≡ c b a ≡ 0 0 0 0
b a F1 m1 ≡ c b a ≡ 0 0 1 1
m0 ≡ b a ≡ 0 0 0 m2 ≡ c b a ≡ 0 1 0 1
m1 ≡ b a ≡ 0 1 1 m3 ≡ c b a ≡ 0 1 1 1
m2 ≡ b a ≡ 1 0 1 m4 ≡ c b a ≡ 1 0 0 0
m3 ≡ b a ≡ 1 1 0 m5 ≡ c b a ≡ 1 0 1 1
m6 ≡ c b a ≡ 1 1 0 1
m7 ≡ c b a ≡ 1 1 1 1
-10-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
CANÓNICA ó
b a F1
CANÓNICA ALGEBRAICA
m0 ≡ b a ≡ 0 0 0
m1 ≡ b a ≡ 0 1 1 F1(b, a) = ∑( 1, 2 ) = m1 + m2 = b a + b a
m2 ≡ b a ≡ 1 0 1 2(*)
m3 ≡ b a ≡ 1 1 0
CANÓNICA NUMÉRICA
c b a F2 CANÓNICA NUMÉRICA
m0 ≡ c b a ≡ 0 0 0 0
m1 ≡ c b a ≡ 0 0 1 1 F2(c, b, a) = ∑( 1, 2, 3, 5, 6, 7 ) =
m2 ≡ c b a ≡ 0 1 0 1 3
m3 ≡ c b a ≡ 0 1 1 1 = m1 + m2 + m3 + m5 + m6 + m7 =
m4 ≡ c b a ≡ 1 0 0 0
m5 ≡ c b a ≡ 1 0 1 1 = cba+cba+cba+cba+cba+cba
m6 ≡ c b a ≡ 1 1 0 1
m7 ≡ c b a ≡ 1 1 1 1
CANÓNICA ó CANÓNICA ALGEBRAICA
¿por qué son distintas ambas expresiones?
¿F2(c, b, a) = c b + a + c b?
porque en su forma canónica no está simplificada
-12-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
c b a ⊃⊂ c b a c b a ⊃⊂ c b a c a ⊃⊂ c a b a ⊃⊂ c b
cba + cba ca + ca
cb(a + a) = cb a(c + c) = a
“1” “1”
F2(c, b, a) = ∑( 1, 2, 3, 5, 6, 7 ) = m1 + m2 + m3 + m5 + m6 + m7 =
3
“1” (*) Axiomas 3 y 4:
(*)
propiedad distributiva y
b a (c + c) = b a ley del complementario.
=cba+cba+cba+cba+cba+cba = ca+ba+ca =
(*)
c a (b + b) = c a (*) c a (b + b) = c a a (c + c) = a (*)
“1” “1” “1”
ca cb ca (*) ba
=ca+ba+cb =ca+ba+ba =ca+b
d c b a d c b a
m0 ≡ d c b a ≡ 0 0 0 0 m8 ≡ d c b a ≡ 1 0 0 0
m1 ≡ d c b a ≡ 0 0 0 1 m9 ≡ d c b a ≡ 1 0 0 1
m2 ≡ d c b a ≡ 0 0 1 0 m10 ≡ d c b a ≡ 1 0 1 0
m3 ≡ d c b a ≡ 0 0 1 1 m11 ≡ d c b a ≡ 1 0 1 1
m4 ≡ d c b a ≡ 0 1 0 0 m12 ≡ d c b a ≡ 1 1 0 0
m5 ≡ d c b a ≡ 0 1 0 1 m13 ≡ d c b a ≡ 1 1 0 1
m6 ≡ d c b a ≡ 0 1 1 0 m14 ≡ d c b a ≡ 1 1 1 0
m7 ≡ d c b a ≡ 0 1 1 1 m15 ≡ d c b a ≡ 1 1 1 1
NOTA: en una función de “n” variables cada minterm tiene otros “n” minterms adyacentes. -17-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
-22-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
Ejemplos:
ba ba ba
dc 00 01 11 10 dc 00 01 11 10 dc 00 01 11 10
00 1 0 1 1 1 3 1 2 00 10 11 13 2
00 10 1 3
12
01 4 5 7 6
01 14 15 17 6
01 14 15 17 16
11 112 113 115 114 11 112 113 115 14
11 112 113 115 114
10 1 8 1 9 111 110 10 1 8 1 9 111 10
10 18 9 11
110
¡¡¡recubrimientos parciales!!!
(términos que habría que doblar en caso de simplificar algebraicamente) -24-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
01 4
1 5 7 6
01 4
1 5
1 7 6
01 4 5
1 7
1 6
11
12
113 15 14
11
12
113 1 15 114 11 112 13
115 114
10 8
1 9 111 110 10 1 8 9
111 1 10 10 1 8 9 11
110
¡¡¡recubrimientos parciales!!!
-25-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
Ejemplos:
ba ba
c 00 01 11 10 dc 00 01 11 10
0
0
11 3
12 00 1 0
1 1
1 3
1 2
1 1 4 5
17 6
01 4
1 5 7 6
ba
c 00 01 11 10 11
12 13
115 114
0
0 1
13 12 10 8 9 11 10
1 4
15 7 6 ¡¡¡recubrimientos parciales!!!
-26-
José Gutiérrez Fernández // Edificio Prisma (8303) ETSISI - UPM // Campus Sur - Alan Turing s/n // 28031 - Madrid
ETSISI-UPM - Curso 2021/22 Fundamentos de Computadores (IC/TSI)
jose.gutierrez@upm.es Tema 2: Lógica Binaria
01 1 1 ( d c + d c )( b a + b a ) = d b
4 5 7 6
11 114 d (c + c) b (a + a)
12 13 15 “1” “1”
10 8
1 9 11 10 (dc)(ba)=dcba
“1”
c (d + d)
01 1 1 db
4 5 7 6
11
12 13 15
114 dcba
10 19 cba
8 11 10