USO DE COMPUERTAS LĂ“GICAS PARA REPRESENTAR FĂ“RMULAS PROPOSICIONALES. A nivel de hardware bĂĄsico, la memoria del ordenador tiene dos estados, que son identificados como los dos valores lĂłgicos o valores booleanos de T y F. Las operaciones del ordenador son considerados como operaciones compuestas sobre estos valores booleanos y, por tanto, como las operaciones de la lĂłgica proposicional. Dispositivos fĂsicos especiales, llamados compuertas, implementan las operaciones ∧ ,∨ y ~. Un conjunto de compuertas para representar un circuito se denomina circuito combinatorio o red combinatoria. Piense en una compuerta como la representaciĂłn de una operaciĂłn y en los cables que van en las puertas como representantes de sus operandos. Por ejemplo, una compuerta ∧ permitirĂĄ el flujo de corriente si y sĂłlo si ambos operandos (es decir, los dos cables que entran) llevan la corriente. NotaciĂłn de estas puertas se muestra en la siguiente figura:
Tipo de RepresentaciĂłn SimbĂłlica Compuerta NOT AND
OR
AcciĂłn
Entrada Salida
đ?‘? V F
Entrada
đ?‘? V V F F
đ?‘ž V F V F
Entrada
đ?‘? V V F F
đ?‘ž V F V F
~đ?‘? F V
Salida
đ?‘?∧đ?‘ž V F F F
Salida
đ?‘?∨đ?‘ž V V V F
EJERCICIOS 1. CuĂĄles de los siguientes enunciados son proposiciones? a. La tierra es plana. b. Toronto es la capital de CanadĂĄ. c. ÂĄQuĂŠ hermoso dĂa! d. Pase, por favor. e. -1 es un nĂşmero entero. f. Si đ?œ‹ > 0, entonces calcular √đ?œ‹. g. 1 + 2 + 3 = 5. h. 15 es nĂşmero par. i. QuĂŠ hora es? 2.
PĂĄgina
17
Construir una tabla de verdad para cada una de las siguientes proposiciones moleculares, donde đ?‘?, đ?‘ž, đ?‘&#x; son proposiciones simples. a. ~(đ?‘? ∨ ~đ?‘ž) → ~đ?‘? b. đ?‘? → (đ?‘ž → đ?‘&#x;) c. (đ?‘? → đ?‘ž) → đ?‘&#x; d. (đ?‘? → đ?‘ž) → (đ?‘ž → đ?‘?) e. [đ?‘? ∧ (đ?‘? → đ?‘ž)] → đ?‘ž f. [(đ?‘? → đ?‘ž) ∧ (đ?‘ž → đ?‘&#x;)] → (đ?‘? → đ?‘&#x;)
3. CuĂĄles de las proposiciones moleculares del ejercicio anterior es una tautologĂa. 4. Verificar que tautologĂa.
[đ?‘? → (đ?‘ž → đ?‘&#x;)] → [(đ?‘? → đ?‘ž) → (đ?‘? → đ?‘&#x;)]
5. Verificar que âˆź (âˆź đ?‘?) ↔ đ?‘? es una tautologĂa. 6. Verificar que đ?‘? ∧ đ?‘ž ↔ đ?‘ž ∨ đ?‘? no es una tautologĂa. 7. Verificar que đ?‘? ∨ đ?‘ž ↔ đ?‘ž ∨ đ?‘? es una tautologĂa.
es
una
8. Los operadores lĂłgicos NAND (not and) y NOR (not or) son definidos como: đ?‘? đ???đ??€đ???đ??ƒ đ?‘ž ≥ ~(đ?‘? ∧ đ?‘ž) đ?‘? đ???đ??Žđ??‘ đ?‘ž ≥ ~(đ?‘? ∨ đ?‘ž) Construir una tabla de verdad para cada una de las proposiciones a. đ?‘? đ???đ??€đ???đ??ƒ đ?‘ž b. đ?‘? đ???đ??Žđ??‘ đ?‘ž
9. ÂżCuĂĄntas filas se necesitan para la tabla de verdad de la siguiente (đ?‘? ∨ ~đ?‘ž) ↔ [(~đ?‘&#x; ∨ đ?‘ ) → đ?‘Ą], proposiciĂłn compuesta: donde đ?‘?, đ?‘ž, đ?‘&#x;, đ?‘ y đ?‘Ą son proposiciones simples? 10. Sean đ?‘?1 , đ?‘?2 , đ?‘?3 , ‌ , đ?‘?đ?‘› , đ?‘› proposiciones atĂłmicas. Sea đ?’‘ una proposiciĂłn molecular que estĂĄ compuesta por las đ?‘› proposiciones atĂłmicas anteriores. ÂżCuĂĄntas filas se necesitan para construir la tabla de verdad de đ?’‘ ?
11. Usar una tabla de verdad para verificar las equivalencias lĂłgicas de: a. đ?‘? ∧ đ?‘ž ≥ đ?‘ž ∧ đ?‘?
b. (đ?‘? ∧ đ?‘ž) ∧ đ?‘&#x; ≥ đ?‘? ∧ (đ?‘ž ∧ đ?‘&#x;)
c. đ?‘? ∧ (đ?‘ž ∨ đ?‘&#x;) ≥ (đ?‘? ∧ đ?‘ž) ∨ (đ?‘? ∧ đ?‘&#x;) d. âˆź (đ?‘? ∨ đ?‘ž) â‰Ąâˆź đ?‘? âˆ§âˆź đ?‘ž e. âˆź (đ?‘? ∧ đ?‘ž) â‰Ąâˆź đ?‘? âˆ¨âˆź đ?‘ž f. đ?‘? → đ?‘ž ≥ ~đ?‘? ∨ đ?‘ž
g. đ?‘? → đ?‘ž ≥ ~đ?‘ž → ~đ?‘?
h. đ?‘? â&#x;ˇ đ?‘ž ≥ (đ?‘? → đ?‘ž) ∧ (đ?‘ž → đ?‘?) i.
đ?‘? â&#x;ˇ đ?‘ž ≥ ~đ?‘? â&#x;ˇ ~đ?‘ž
12. Sean đ?‘š y đ?‘› variables enteras. ÂżCuĂĄles son los valores de đ?‘š, đ?‘› despuĂŠs de que cada una de estas declaraciones es ejecutada?. a. đ?‘š = 3 y đ?‘› = 8 if đ?‘› − đ?‘š = 5 then đ?’? ≔ đ?‘› − 2 b. đ?‘š = 3 y đ?‘› = 6 if ďż˝(2 ∗ đ?‘š = đ?‘›) đ?’‚đ?’?đ?’… (đ?‘š + 1 = 4)ďż˝ then đ?’?: = 4 ∗ đ?‘š − 3
PĂĄgina
c. đ?&#x2018;&#x161; = 3 y đ?&#x2018;&#x203A; = 9 if ďż˝(đ?&#x2018;&#x203A; < 8) đ?&#x2019;?đ?&#x2019;&#x201C; (đ?&#x2018;&#x161; â&#x2C6;&#x2019; 1 = 4)ďż˝ then đ?&#x2019;?: = 4 â&#x2C6;&#x2014; đ?&#x2018;&#x161; â&#x2C6;&#x2019; 3 else đ?&#x2019;&#x17D;: = 2 â&#x2C6;&#x2014; đ?&#x2018;&#x203A; d. đ?&#x2018;&#x161; = 18 y đ?&#x2018;&#x203A; = 9
đ?&#x2018;&#x161;
if ďż˝(đ?&#x2018;&#x161; < 20) đ?&#x2019;&#x201A;đ?&#x2019;?đ?&#x2019;&#x2026; ( đ?&#x2018;&#x203A; < 3)ďż˝ then đ?&#x2019;&#x17D;: = đ?&#x2018;&#x161; â&#x2C6;&#x2019; đ?&#x2018;&#x203A; â&#x2C6;&#x2019; 5
e. đ?&#x2018;&#x161; = 4 y đ?&#x2018;&#x203A; = 9
đ?&#x2018;&#x161;
if ďż˝(đ?&#x2018;&#x203A; = 2 â&#x2C6;&#x2014; đ?&#x2018;&#x161;) đ?&#x2019;?đ?&#x2019;&#x201C; ( đ?&#x2018;&#x203A; = 2)ďż˝ then đ?&#x2019;&#x17D;: = đ?&#x2018;&#x161; + 2
13. Sean đ?&#x2018;?(đ?&#x2018;Ľ), đ?&#x2018;&#x17E;(đ?&#x2018;Ľ) enunciados abiertos, donde đ?&#x2018;?(đ?&#x2018;Ľ): đ?&#x2018;Ľ â&#x2030;¤ 3 y đ?&#x2018;&#x17E;(đ?&#x2018;Ľ): đ?&#x2018;Ľ + 1 đ?&#x2018;&#x2019;đ?&#x2018; đ?&#x2018;&#x2013;đ?&#x2018;&#x161;đ?&#x2018;?đ?&#x2018;&#x17D;đ?&#x2018;&#x;. Si el conjunto donde estĂĄn definidos es enunciados abiertos es el de los nĂşmeros enteros, cuĂĄles son los valores de verdad de las siguientes proposiciones: a. đ?&#x2018;&#x17E;(1) b. ~đ?&#x2018;?(3) c. đ?&#x2018;?(7) â&#x2C6;¨ đ?&#x2018;&#x17E;(7) d. đ?&#x2018;?(3) â&#x2C6;§ đ?&#x2018;&#x17E;(4) e. ~(đ?&#x2018;?(â&#x2C6;&#x2019;4) â&#x2C6;¨ đ?&#x2018;&#x17E;(â&#x2C6;&#x2019;3)) f. ~đ?&#x2018;?(â&#x2C6;&#x2019;4) â&#x2C6;§ ~đ?&#x2018;&#x17E;(â&#x2C6;&#x2019;3)
18
14. Sea đ??´ = {1, 2, 3, 4,5}. Determinar el valor de verdad de cada una de las siguientes afirmaciones: a. (â&#x2C6;&#x192; đ?&#x2018;Ľ â&#x2C6;&#x2C6; đ??´)/ (đ?&#x2018;Ľ + 3 = 10) b. â&#x2C6;&#x192; đ?&#x2018;Ľ â&#x2C6;&#x2C6; đ??´/đ?&#x2018;Ľ + 3 < 5 c. (â&#x2C6;&#x20AC; đ?&#x2018;Ľ â&#x2C6;&#x2C6; đ??´) , (đ?&#x2018;Ľ + 3 < 10) d. â&#x2C6;&#x20AC; đ?&#x2018;Ľ â&#x2C6;&#x2C6; đ??´ , đ?&#x2018;Ľ + 3 â&#x2030;¤ 7
15. Escribir cada proposiciĂłn simbĂłlicamente, donde đ??´ es el conjunto de los nĂşmeros naturales. a. Para todos los enteros positivos đ?&#x2018;&#x203A;, se tiene que đ?&#x2018;&#x203A; + 2 > 8. b. Existe un nĂşmero entero positivo đ?&#x2018;&#x203A; talque đ?&#x2018;&#x203A; + 2 â&#x2030;Ż 8. c. Existe una persona (en vida) tal que tiene 150 aĂąos de edad. d. Cada persona que vive no es de 150 aĂąos de edad.
Teorema 1. (DeMorgan): . ~ďż˝â&#x2C6;&#x20AC; đ?&#x2019;&#x2122; â&#x2C6;&#x2C6; đ?&#x2018;¨ďż˝ , đ?&#x2019;&#x2018;(đ?&#x2019;&#x2122;) â&#x2030;Ą (â&#x2C6;&#x192; đ?&#x2019;&#x2122; â&#x2C6;&#x2C6; đ?&#x2018;¨)/~đ?&#x2019;&#x2018;(đ?&#x2019;&#x2122;) Teorema 2. (DeMorgan): . ~(â&#x2C6;&#x192; đ?&#x2019;&#x2122; â&#x2C6;&#x2C6; đ?&#x2018;¨)/đ?&#x2019;&#x2018;(đ?&#x2019;&#x2122;) â&#x2030;Ą ďż˝â&#x2C6;&#x20AC; đ?&#x2019;&#x2122; â&#x2C6;&#x2C6; đ?&#x2018;¨ďż˝ , ~đ?&#x2019;&#x2018;(đ?&#x2019;&#x2122;) 16. La negaciĂłn de â&#x20AC;&#x153;Para todos los enteros positivos đ?&#x2018;&#x203A;, se tiene que đ?&#x2018;&#x203A; + 2 > 8â&#x20AC;? es: a. No existe un entero positivo đ?&#x2018;&#x203A; tal que đ?&#x2018;&#x203A; + 2 > 8. b. Existe un nĂşmero entero positivo đ?&#x2018;&#x203A; talque đ?&#x2018;&#x203A; + 2 > 8. c. Existe un nĂşmero entero positivo đ?&#x2018;&#x203A; talque đ?&#x2018;&#x203A; + 2 â&#x2030;Ż 8.
17. La negaciĂłn de â&#x20AC;&#x153;Existe una persona (en vida) que tiene 150 aĂąos de edadâ&#x20AC;?
a. Cada persona que vive tiene mas de 150 aĂąos de edad. b. Cada persona que vive no es de 150 aĂąos de edad. c. Existe una persona (en vida) tal que tiene 150 aĂąos de edad.
18. Negar cada una de las siguientes afirmaciones: a. Todos los estudiantes viven en los dormitorios. b. Algunos estudiantes tienen 25 aĂąos o mĂĄs. c. Todos los estudiantes miden mĂĄs de 1.80 m. e. Existen estudiantes que pesan mĂĄs de 80 kg.
19. Determinar los circuitos lĂłgicos que representan a las siguientes proposiciones moleculares: PĂĄgina a. (~đ?&#x2018;? â&#x2C6;¨ ~đ?&#x2018;&#x17E;) â&#x2C6;§ (đ?&#x2018;? â&#x2C6;¨ đ?&#x2018;&#x17E;) 19 b. (~đ?&#x2018;? â&#x2C6;§ ~đ?&#x2018;&#x17E;) â&#x2C6;¨ (đ?&#x2018;? â&#x2C6;§ đ?&#x2018;&#x17E;) c. (đ?&#x2018;? â&#x2C6;¨ đ?&#x2018;&#x17E;) â&#x2C6;§ (đ?&#x2018;? â&#x2C6;¨ đ?&#x2018;&#x;) d. (đ?&#x2018;? â&#x2C6;§ đ?&#x2018;&#x17E;) â&#x2C6;¨ (đ?&#x2018;? â&#x2C6;§ đ?&#x2018;&#x;) 20. Describir simbĂłlicamente el circuito. a.
b.
c.
d.
e.
21. Indicar la salida de los circuitos se muestran a continuación para las señales de entrada dadas.
Señales de entrada: P=F y Q=V
a. Señales de Página entrada: P=1 , Q=0 y 20 R=1
b. f.
22. Describir simbólicamente los siguientes circuitos: a.
b. g.
c.
d. g. e.