Unidad 2.- Lógica y tablas de verdad Lógica Algebra Booleana Las álgebras booleanas, estudiadas por primera vez en detalle por George Boole, constituyen un área de las matemáticas que ha pasado a ocupar un lugar prominente con el advenimiento de la computadora digital. Son usadas ampliamente en el diseño de circuitos de distribución y computadoras, y sus aplicaciones van en aumento en muchas otras áreas. En el nivel de lógica digital de una computadora, lo que comúnmente se llama hardware, y que está formado por los componentes electrónicos de la máquina, se trabaja con diferencias de tensión, las cuales generan funciones que son calculadas por los circuitos que forman el nivel. Estas funciones, en la etapa de diseño del hardware, son interpretadas como funciones de boole. Haciendo una correlación con las fórmulas proposicionales. Asimismo, se plantean dos formas canónicas de las funciones booleanas, que son útiles para varios propósitos, tales como el de determinar si dos expresiones representan o no la misma función. Pero para otros propósitos son a menudo engorrosas, por tener más operaciones que las necesarias. Particularmente, cuando estamos construyendo los circuitos electrónicos con que implementar funciones booleanas, el problema de determinar una expresión mínima para una función es a menudo crucial. No resultan de la misma eficiencia en dinero y tiempo, principalmente, dos funciones las cuales calculan lo mismo pero donde una tiene menos variables y lo hace en menor tiempo. Como solución a este problema, se plantea un método de simplificación, que hace uso de unos diagramas especiales llamados mapas o diagramas de Karnaugh, y el cual tiene la limitación de poder trabajar adecuadamente sólo con pocas variables. Se realizan estas presentaciones con el fin de demostrar la afinidad existente entre el álgebra de boole y la lógica proposicional, y con el objeto de cimentar el procedimiento de simplificación presentado en la lógica de proposiciones. RESEÑA HISTÓRICA A mediados del siglo XIX, George Boole (1815-1864), en sus libros: "The Mathematical Analysis of Logic" (1847) y "An Investigation of te Laws of Thought" (1854), desarrolló la idea de que las proposiciones lógicas podían ser tratadas mediante herramientas matemáticas. Las proposiciones lógicas (asertos, frases o predicados de la lógica clásica) son aquellas que únicamente pueden tomar valores Verdadero/Falso, o preguntas cuyas únicas respuestas posibles sean Sí/No. Según Boole, estas proposiciones pueden ser representadas mediante símbolos y la teoría que permite trabajar con estos símbolos, sus entradas (variables) y sus salidas (respuestas) es la Lógica Simbólica desarrollada por él. Dicha lógica simbólica cuenta con operaciones lógicas que siguen el comportamiento de reglas algebraicas. Por ello, al conjunto de reglas de la Lógica Simbólica se le denomina ÁLGEBRA DE BOOLE. A mediados del siglo XX el álgebra Booleana resultó de una gran importancia práctica, importancia que se ha ido incrementando hasta nuestros días, en el manejo de información digital (por eso hablamos de Lógica Digital). Gracias a ella, Shannon (1930) pudo formular su teoría de la codificación y John Von Neumann pudo enunciar el modelo de arquitectura que define la estructura interna de los computadoras desde la primera generación. Todas las variables y constantes del Álgebra booleana, admiten sólo uno de dos valores en sus entradas y salidas: Sí/No, 0/1 o Verdadero/Falso. Estos valores bivalentes y opuestos pueden Ing. Miguel Ángel Durán Jacobo 1 Unidad 2.- Lógica y tablas de verdad ser representados por números binarios de un dígito (bits), por lo cual el Álgebra booleana se puede entender cómo el Álgebra del Sistema Binario. Al igual que en álgebra tradicional, también se trabaja con letras del alfabeto para denominar variables y formar ecuaciones para obtener el resultado de ciertas operaciones mediante una ecuación o expresión booleana. Evidentemente los resultados de las correspondientes operaciones también serán binarios. Todas las operaciones (representadas por símbolos determinados) pueden ser materializadas mediante elementos físicos de diferentes tipos (mecánicos, eléctricos, neumáticos o electrónicos) que admiten entradas binarias o lógicas y que devuelven una respuesta (salida) también binaria o lógica. Ejemplos de dichos estados son: Abierto/Cerrado (interruptor), Encendida/Apagada (bombilla), Cargado/Descargado (condensador), Nivel Lógico 0/Nivel lógico 1 (salida lógica de un circuito semiconductor), etcétera. Los dispositivos con los cuales se implementan las funciones lógicas son llamados puertas (o compuertas) y, habitualmente, son dispositivos electrónicos basados en transistores. Estos dispositivos, y otros que veremos a lo largo de esta unidad, son los que permiten el diseño, y la ulterior implementación, de los circuitos de cualquier computadora moderna, así como de muchos de los elementos físicos que permiten la existencia de las telecomunicaciones modernas, el control de máquinas, etcétera. De hecho, pensando en las computadoras como una jerarquía de niveles, la base o nivel inferior sería ocupada por la lógica digital (en el nivel más alto de la computadora encontraríamos los actuales lenguajes de programación de alto nivel). En esta unidad se representan las puertas lógicas elementales, algunas puertas complejas y algunos ejemplos de circuitos digitales simples, así como algunas cuestiones de notación. Por otra parte se plantean actividades de trabajo, muchas de las cuales implican una respuesta escrita en su cuaderno de trabajo. Trataremos de que resulte sencillo y ameno adentrarnos en el mundo de la lógica digital y despertar la curiosidad, tanto por ella, como por la matemática que subyace en ella. INTRODUCCIÓN Lógica es la disciplina que trata de los métodos de razonamiento. En un nivel elemental, la lógica proporciona reglas y técnicas para determinar si es o no válido un argumento dado. La lógica es el estudio del razonamiento; en particular, se analiza si un razonamiento es correcto. La lógica se centra en las relaciones entre los enunciados y no en el contenido de un enunciado particular. Por ejemplo, considérese el siguiente argumento: • Todos los matemáticos utilizan sandalias. • Cualquier persona que utilice sandalias es algebrista. • Por tanto, Todos los matemáticos son algebristas. Desde el punto de vista técnico, la lógica no permite determinar si estos enunciados son verdaderos; sin embargo, si los dos primeros enunciados fuesen verdaderos, la lógica garantizará que el enunciado. Todos los matemáticos son algebristas, también es verdadero. Ing. Miguel Ángel Durán Jacobo 2 Unidad 2.- Lógica y tablas de verdad Los métodos lógicos se utilizan en matemáticas para demostrar teoremas, y en computación para demostrar que los programas hacen precisamente lo que deberían de hacer. Proposiciones Una proposición es todo enunciado que expresa algo sobre lo que se pueda decir si es verdadero o falso, pero no ambas cosas. ¿Cuál de los siguientes enunciados es verdadero falso (pero no ambos)? a) Los únicos enteros positivos que dividen a 7 son 1 y el propio 7. b) Alfred Hitchcock ganó un Premio de la Academia en 1940 por dirigir Rebecca. c) Para todo entero positivo n, existe un número primo mayor que n. d) La tierra es el único planeta en el universo que tiene vida. e) Compre dos boletos para el concierto de rock de Unicar para el viernes. La afirmación (a) es verdadera. Un entero n es primo si n > 1 y los únicos enteros positivos que dividen a n son 1 y el propio n. La afirmación (a) es otra forma de decir que 7 es un número primo. La afirmación (b) es falsa. Aunque Rebecca ganó el Premio de la Academia como mejor película en 1940, John Ford ganó el premio al mejor director por The Grapes of Wrath. Es sorprendente, pero Alfred Hitchcock nunca ganó un Premio de la Academia como director. La afirmación (c) es verdadera; es otra forma de decir que existe una infinidad de números primos. La afirmación (d) puede ser falsa o verdadera (pero no ambas), pero nadie podría decidir esto en este momento. La afirmación (e) no es verdadera ni falsa (en realidad es una orden). Una afirmación que es verdadera o falsa, pero no ambas, es una proposición. Las afirmaciones (a) – (d) son proposiciones, mientras que la afirmación (e) no lo es. En general una proposición se expresa como una afirmación declarativa (y no como una pregunta, una instrucción, etc.). las proposiciones son los bloques de construcción básicos para cualquier teoría de la lógica. Un computador puede ser programado para tomar decisiones basadas en si ciertos enunciados –por ejemplo, “el número que se ha computado es mayor de 100”– son verdaderos o falsos. A la verdad o falsedad de un enunciado se le llama valor de verdad; un enunciado es verdadero o falso, pero no ambas cosas. Algunos enunciados son proposiciones compuestas, es decir, están integrados por subenunciados y varias conectivas. Ing. Miguel Ángel Durán Jacobo 3 Unidad 2.- Lógica y tablas de verdad Ejemplo: (a) “Las rosas son rojas y las violetas azules” es un enunciado compuesto por los subenunciados “las rosas son rojas” y “las violetas son azules”. (b) “Él es inteligente o estudia todas las noches” es, implícitamente, un enunciado compuesto por los subenunciados “Él es inteligente” y “estudia todas las noches”. (c) “¿Para dónde va?” no es un enunciado ya que no es ni verdadero ni falso. La propiedad fundamental de un enunciado compuesto es que su valor de verdad está completamente determinado por los valores de verdad de sus subenunciados junto con la manera como están conectados para formar el enunciado compuesto. Conectivos lógicos y proposiciones compuestas En matemáticas las letras x, y, z, . . . denotan, a menudo, variables que pueden ser remplazadas por números reales, y estas variables pueden combinarse con las operaciones comunes +, X, -, y ÷. En lógica, las letras p, q, r,… denotan variables propositivas, es decir, variables que pueden ser remplazadas por proposiciones. Así se puede escribir p: El sol está brillando hoy. q: Hace frío. Entonces, para denotar enunciados utilizaremos las letras p, q, r (en minúsculas o mayúsculas, con o sin subíndices). Las proposiciones o variables pueden combinarse por medio de conectivos lógicos para obtener proposiciones compuestas. Por ejemplo, se pueden combinar las proposiciones anteriores con el conectivo y para formar la proposición compuesta p y q: El sol está brillando y hace frío. El valor de verdad de una proposición compuesta depende solamente de los valores de verdad de las proposiciones que se estén combinando y de los tipos de conectivos que se utilice. A los estados de verdadero o falso que pueden tener una proposición se les llama valor de verdad o valor lógico de esa proposición. Se pueden considerar dos tipos de proposiciones: • Proposiciones simples. Son aquellas que no pueden reducirse a otras más sencillas. Es decir, no tienen conectivos, por ejemplo: “Pedro es alto”. • Proposiciones compuestas. Son aquellas que pueden reducirse a otras más sencillas. Se reconocen porque usan conectivos lógicos. Cuando nos refiramos a proposiciones compuestas usaremos las letras mayúsculas: P, Q,… Un ejemplo sería: “Pedro es alto y el 7 es par”. Ing. Miguel Ángel Durán Jacobo 4 Unidad 2.- Lógica y tablas de verdad A continuación se verán los conectivos lógicos más importantes. Conectivo Símbolo Nombre no ∼p (no p) negación ^ y ∨ o o … o …, pero no ambos ∨ → si …, entonces … ↔ … si y sólo si … conjunción disyunción inclusiva disyunción exclusiva condicional bicondicional Los valores de verdad de proposiciones, como las conjunciones y disyunciones, pueden describirse mediante tablas de verdad. Una tabla de verdad de una proposición P formada por las proposiciones p1, …, pn enumera todas las condiciones posibles de los valores de verdad para p1, …, pn, donde V indica verdadero y F falso, de modo que para cada una de estas combinaciones se indica el valor de verdad de P. Negación La negación de una proposición p es otra proposición que afirma lo que se niega en la primera y viceversa. Se representa por ∼p y se lee “no p” Si p es una proposición, la negación de p es la proposición no p, denotada por ∼p. Así ∼p es la proposición “no es el caso de p”. De esta definición se desprende que si p es verdadera, entonces ∼p es falsa, y si p es falsa, ∼p es verdadera. El valor de verdad de ∼p relativo a p se da en la siguiente tabla: p V F ∼p F V A una tabla como esta, que da valores de verdad de una proposición compuesta en función de sus partes componentes, se le llama tabla de verdad. Estrictamente hablando, no no es un conectivo, en vista de que no une dos proposiciones, y ∼p no es en realidad una proposición compuesta. Sin embargo, no es una operación unitaria para la colección de proposiciones, y ∼p es una proposición si p lo es. Ejemplo: Dé la negación de las siguientes proposiciones. (a) p: 2 + 3 > 1 (b) q: Hace frío. Ing. Miguel Ángel Durán Jacobo 5 Unidad 2.- Lógica y tablas de verdad Solución: (a) ∼p: 2 + 3 no es mayor que 1. Es decir, ∼p: 2 + 3 ≤ 1. Como p es verdadera en este caso, ∼p es falsa. (b) ∼q: No es el caso de que haga frío. Más simplemente, ∼q: No hace frío. Conjunción, p ^ q Dos enunciados cualesquiera se pueden combinar con la palabra “y” para formar un enunciado compuesto llamado la conjunción de los enunciados originales. Simbólicamente, p ^ q denota la conjunción de los enunciados p y q, que se lee “p y q”. La tabla de verdad del enunciado compuesto p ^ q está dada por la siguiente tabla: p V V F F q V F V F p^q V F F F Observemos que en la tabla de verdad aparecen las cuatro combinaciones posibles de las asignaciones de verdad para p y q. En este caso, la primera línea es una manera abreviada de decir que si p es verdadero y q es verdadero, entonces p ^ q es verdadero. Las otras líneas tienen significados análogos. Consideramos que esta tabla define precisamente el valor de verdad del enunciado compuesto p ^ q como una función de los valores de verdad de p y q. Observe que p ^ q es verdadero solamente en el caso en que ambos subenunciados sean verdaderos. Ejemplo: Considere los cuatro enunciados siguientes: (i) París está en Francia y 2 + 2 = 4. (iii) París está en Inglaterra y 2 + 2 = 4. (ii) París está en Francia y 2 + 2 = 5. (iv) París está en Inglaterra y 2 + 2 = 5. Solamente el primer enunciado es verdadero. Cada uno de los otros enunciados son falsos ya por lo menos uno de sus subenunciados es falso. La conjunción de dos proposiciones es una proposición compuesta que resulta verdadera cuando lo son las dos proposiciones simples que la constituyen, y falsa en caso contrario, es decir, cuando alguna de las dos es falsa. Disyunción inclusiva, p ∨ q Dos enunciados cualesquiera se pueden combinar con la palabra “o” (en el sentido “y/o”) para formar un nuevo enunciado que se llama la disyunción de los enunciados originales. Simbólicamente, p ˇ q denota la conjunción de los enunciados p o q, que se lee “p o q”. Ing. Miguel Ángel Durán Jacobo 6 Unidad 2.- Lógica y tablas de verdad La tabla de verdad del enunciado compuesto p ˇ q está dada por la siguiente tabla: p V V F F q V F V F p∨q V V V F Observemos que en la tabla de verdad aparecen las cuatro combinaciones posibles de las asignaciones de verdad para p o q. La tabla de verdad igualmente nos indica que p ∨ q es falso cuando ambos enunciados son falsos. Ejemplo: Considere los cuatro enunciados siguientes: (i) París está en Francia y 2 + 2 = 4. (ii) París está en Francia y 2 + 2 = 5. (iii) París está en Inglaterra y 2 + 2 = 4. (iv) París está en Inglaterra y 2 + 2 = 5. Solamente el enunciado (iv) es falso. Cada uno de los otros enunciados son verdaderos ya por lo menos uno de sus subenunciados es verdadero. A no ser que se diga otra cosa, la “o” se usará en el sentido de “y/o”. Esta observación hace sobresalir la precisión que ganamos con nuestro lenguaje simbólico: p ∨ q está definido por su tabla de verdad y siempre significa “p y/o q”. La disyunción inclusiva de dos proposiciones es una proposición compuesta que resulta verdadera cuando lo es al menos una de las dos proposiciones que la constituyen, y falsa en caso contrario, es decir, cuando las dos son falsas. Por ejemplo: “estudiamos informática o vamos al cine”. Nótese que aunque nos hemos referido para el caso de dos proposiciones, se puede extender el criterio al caso de más de dos proposiciones. Disyunción exclusiva, p ∨ q La palabra “o” se usa comúnmente de dos maneras. Algunas veces se usa en el sentido de “p o q o ambos”, mejor dicho, por lo menos una de las dos alternativas ocurre, como antes se señaló, y algunas veces se usa en el sentido de “p o q pero no ambos”, mejor dicho, exactamente una de las dos alternativas ocurre. Por ejemplo, la frase “El estudiará en la Universidad Nacional o en el Politécnico” usa el “o” en el segundo sentido llamado disyunción exclusiva. Ing. Miguel Ángel Durán Jacobo 7 Unidad 2.- Lógica y tablas de verdad Con frecuencia se habla de “p o q” en el sentido exclusivo, es decir, que sólo se puede cumplir una de las proposiciones integrantes, pero no ambas a la vez. Esta es la característica de la llamada disyunción exclusiva. La disyunción exclusiva de dos proposiciones es una proposición compuesta que resulta verdadera cuando lo es una y sólo una de las dos proposiciones que la constituyen, y es falsa en caso contrario. Se representa por p ∨ q y se lee “p o-exclusiva q”, o bien, “p o q, pero no ambas” La tabla de verdad del enunciado compuesto p ˇ q está dada por la siguiente tabla: p V V F F q V F V F p ∨ q F V V F Por ejemplo: “o vamos en autobús o vamos en taxi”. Obsérvese que el primer “o” únicamente sirve para reforzar el sentido exclusivo, pero no es necesario. También en este caso, aunque lo hemos definido para dos proposiciones, se generalizaría de igual modo para cualquier número de proposiciones. Condicional Se representa por (p → q) y se lee “si p, entonces q”. A la proposición p se le llama antecedente, y a q, consecuente. La definiremos como: p → q = ∼p ∨ q, es decir: La condicional de dos proposiciones es una proposición compuesta que resulta falsa cuando el antecedente es verdadero y el consecuente falso, y en los demás casos es verdadera. Tabla de verdad: p V V F F q V F V F p→q V F V V ∼p ∼p ∨ q F F V V V F V V Como se ve, la propia tabla justifica la definición. Por ejemplo: “Si hace buen tiempo, entonces iremos al campo”. Ing. Miguel Ángel Durán Jacobo 8 Unidad 2.- Lógica y tablas de verdad Bicondicional Se representa por (p ↔ q) y se lee “p si y sólo si q”. La proposición bicondicional de dos proposiciones p y q es equivalente a la proposición compuesta: (p → q) ^ (q →p) La bicondicional de dos proposiciones es una proposición compuesta que resulta verdadera cuando ambas son verdaderas o ambas son falsas, y en caso contrario es falsa. Tabla de verdad: p V V F F q V F V F p↔q V F F V Por ejemplo: “Un triángulo es equilátero si y sólo si tiene los tres lados iguales”. Ejercicio de aplicación 1 Determine si cada una de las afirmaciones de los ejercicios 1-8 es una proposición. Si la afirmación es una proposición, escriba su negación. (No se le piden los valores de verdad de las afirmaciones que son proposiciones). 1. 2 + 5 = 19 ← 2. Mesero, ¿puede traer las nueces? Es decir, ¿puede servir las nueces a los invitados? 3. Para algún entero positivo n, 19340 = n •17. 4. Autrey Meadow fue la “Alicia” original en “The Honeymooners”. ← 5. Pélame una uva. 6. La frase “Hazlo de nuevo, Sam” aparece en la película Casablanca. 7. Todo entero mayor que 4 es la suma de dos números primos. ← 8. La diferencia de dos primos. Ejercicio de aplicación 2 Construir la tabla de verdad de (p → ∼q) ∨ r. El número de casos o filas que tiene la tabla de verdad de una proposición compuesta es siempre 2n, siendo n el número de proposiciones simples de que consta. Por ejemplo, si intervienen tres proposiciones habrá: 23 = 8 casos. Ing. Miguel Ángel Durán Jacobo 9 Unidad 2.- Lógica y tablas de verdad Para colocar ordenadamente todos los casos, la tabla se puede formar de la siguiente manera: • En la primera proposición de la tabla, ponemos la mitad de todos los casos posibles con V y la otra mitad con F. En nuestro ejemplo, 4 V y 4 F. • En la segunda proposición ponemos alternativamente V y F, en grupos mitad de la longitud de los grupos anteriores. En nuestro ejemplo 2V, 2 F, 2 V, 2 F. • Y así sucesivamente, con las restantes columnas de la tabla. Para formar la tabla de verdad de (p → ∼q) ∨ r, la descompondremos en otras más simples, así: p V V V V F F F F q V V F F V V F F r V F V F V F V F ∼q F F V V F F V V p → ∼q F F V V V V V V (p → ∼q) ∨ r V F V V V V V V Ejercicio de aplicación 3 Evalúe cada proposición en los ejercicios 1 – 6 con los valores de verdad. p = F, 1. p ∨ q q = V, r= F. Verdadero 2. ∼p ∨ ∼q 3. ∼p ∨ q 4. ∼p ∨ ∼ (q ^ r) Verdadero 5. ∼(p ∨ q) ^ (∼p ∨ r) 6. (p ∨ ∼r) ^ ∼ ((q ∨ r) ∨ ∼ (r ∨ p)) Ing. Miguel Ángel Durán Jacobo 10 Unidad 2.- Lógica y tablas de verdad Tautologías y contradicciones Se definen los siguientes tipos de proposiciones según los valores de su tabla de verdad: • Una proposición es una tautología cuando todos los valores de su tabla de verdad son verdaderos. Por tanto, la tautología es una proposición siempre verdadera independientemente de los valores de verdad o falsedad de las proposiciones simples que la constituyen. • Una proposición es una contradicción cuando todos los valores de su tabla de verdad son falsos. Por tanto, es falsa, independientemente de los valores de verdad o falsedad de las proposiciones simples que la constituyen. • Una proposición es indeterminada cuando en su tabla de verdad hay valores verdaderos y falsos. Por tanto, su valor lógico depende de los valores de verdad o falsedad de las proposiciones simples que la constituyen. Ejemplo: averiguar si la siguiente proposición es tautología, contradicción o indeterminada. q ^ ∼ (q ∨ r) q V V F F r V F V F q∨r V V V F ∼ (q ∨ r) F F F V q ^ ∼ (q ∨ r) F F F F Dicha proposición resulta ser una contradicción ya que su valor lógico es falso en todos los casos posibles. IMPLICACIÓN Y EQUIVALENCIAS LÓGICAS Implicación lógica Cuando una condicional es una tautología, es decir, cuando nunca es falsa, se dice que es una implicación lógica. O dicho de otra forma: una proposición compuesta P implica a otra Q (P → Q), cuando si P es verdadero, entonces, Q es verdadero. El símbolo → se lee “implica”. También (P → Q) se lee “P es condición suficiente para Q”, o “Q es condición necesaria para P”. Ing. Miguel Ángel Durán Jacobo 11 Unidad 2.- Lógica y tablas de verdad Ejemplo: p → (p ∨ q) es una tautología, como lo demuestra su tabla de verdad. q V F V F p V V F F p∨q V V V F p → (p ∨ q) V V V V Y entonces podemos escribir p → (p ∨ q), puesto que es también una implicación lógica. Obsérvese que p es verdadera en las dos primeras líneas, y para estos casos (p ∨ q) es igualmente verdadera. EQUIVALENCIA LÓGICA Cuando una bicondicional es una tautología, se dice que es una equivalencia lógica. O dicho de otra forma: una proposición P es equivalente a otra Q (P ↔ Q), cuando las tablas de verdad en P y Q son iguales. El símbolo ↔ se lee “equivalencia lógica”. También (P ↔ Q) se lee “P es condición necesaria y suficiente para Q”. La equivalencia significa (P ↔ Q) lo mismo que: P → Q ^ Q → P Ejemplo: (p → ∼ q) ↔ (q → ∼ p) es una tautología, como lo demuestra su tabla de verdad. p V V F F q V F V F ∼q F V F V p→∼q F V V V ∼p F F V V Q→∼p F V V V (p → ∼ q) ↔ (q → ∼ p) V V V V Y entonces podemos escribir (p → ∼ q) ↔ (q → ∼ p), puesto que se trata de una equivalencia lógica entre proposiciones. Propiedades de las proposiciones El conjunto de las proposiciones lógicas, con los conectivos definidos entre ellas como operaciones, cumple una serie de propiedades que nos permitirán dotarles de una cierta estructura. Estas propiedades se presentan en la tabla a continuación, donde T simboliza Tautología y C simboliza Contradicción. Ing. Miguel Ángel Durán Jacobo 12 Unidad 2.- Lógica y tablas de verdad Leyes del álgebra de proposiciones Disyunción Conjunción p∨p≡p Idempotencia p^p≡p p∨q≡q∨p Conmutativa p^q≡q^p p ∨ (q ∨ r) ≡ (p ∨ q ) ∨ r Asociativa p ^ (q ^ r) ≡ (p ^ q ) ^ r p ∨ (p ^ q) ≡ p p ∨ (q ^ r) ≡ (p ∨ q) ^ (p ∨ r) Disyunción respecto a la conjunción Absorción p ^ (p ∨ q) ≡ p Distributiva p ^ (q ∨ r) ≡ (p ^ q) ∨ (p ^ r) Conjunción respecto a la disyunción Negación p^∼p≡t p∨∼p≡t p∨c≡p c es elemento neutro de la ∨ p∨t≡t ∼c≡t ∼∼p ≡ p ∼ (p ∨ q) ≡∼ p ^ ∼q Identidad Identidad de t y c p^t≡p t es elemento neutro de la ^ p^c≡c Negación de c y t Involución (doble negación) Leyes de DeMorgan ∼t≡c ∼ (p ^ q) ≡∼ p ∨ ∼q Obsérvese que la disyunción y la conjunción de proposiciones se comportan como operaciones duales. Por cumplir las propiedades anteriores, el conjunto de las proposiciones lógicas con los conectivos negación, disyunción y conjunción, tiene una estructura de Álgebra de Boole. RAZONAMIENTOS Un razonamiento es el proceso consistente en partir de una serie de hipótesis llamadas premisas, que se suponen verdaderas, y obtener finalmente una proposición denominada conclusión. Cuando el razonamiento se compone de tres proposiciones, que pueden llamarse premisa mayor, premisa menor y conclusión, y ésta se deduce de la mayor por medio de la menor, dicho razonamiento se denomina silogismo. Para demostrar la validez o invalidez de un razonamiento, se puede proceder de dos formas: • Aplicando las propiedades dadas anteriormente. • Usando tablas de verdad. Nosotros veremos únicamente este último procedimiento. Ing. Miguel Ángel Durán Jacobo 13 Unidad 2.- Lógica y tablas de verdad VALIDEZ DE RAZONAMIENTOS: MÉTODO DE LAS TABLAS DE VERDAD Para determinar la validez de un razonamiento, seguiremos los siguientes pasos: 1. Se forma la tabla de verdad de todas las premisas y de la conclusión. Por sencillez, se suele interesar poner las premisas más simples al principio. 2. Se eliminan todas aquellas líneas en las que alguna premisa sea falsa, pues las premisas son por definición verdaderas. En los ejercicios marcaremos con el símbolo “•” la premisa que permita eliminar una línea dada. 3. Observando las líneas resultantes y la columna correspondiente a la conclusión diremos: a. Todos los casos resultaron “Verdadero”: razonamiento Válido. El razonamiento está bien hecho. b. Todos los casos resultaron “Falso”: razonamiento Inválido. El razonamiento está mal hecho, pero en este caso ocurre que la conclusión contraria es verdadera. c. Existen casos “Verdadero” y “Falso”: razonamiento Inválido. El razonamiento no vale, y la conclusión no puede extraerse de las premisas de partida. d. Ninguna fila resultante: razonamiento inconsistente. El razonamiento no vale, pues las premisas se contradicen. Ejemplo: Estudiar la validez del razonamiento: (p → q) ∨ r ∼r ∼q ∼p Solución: p q r ∼r ∼q V V V V F F F F V V F F V V F F V F V F V F V F F• V F• V F• V F• V F F• V V F F• V V Hemos simbolizado con “ premisas de valor falso eliminadas. p→∼q V V F F V V V V (p → q) ∨ r V V V F• V V V V ∼p V ” las premisas, con doble trazo la conclusión y con “•” las Por tanto, al quedar una línea V, estamos en el caso a), luego entonces, el razonamiento es Válido. Ing. Miguel Ángel Durán Jacobo 14 Unidad 2.- Lógica y tablas de verdad En la práctica podemos combinar los puntos 1 y 2 de forma que cada vez que construyamos una premisa aprovecharemos para eliminar los casos falsos, y así, nos ahorraremos hacer el resto de la tabla para esas líneas eliminadas. Aplicando este procedimiento en el ejemplo anterior, quedaría: p q r ∼r V V V V F F F F V V F F V V F F V F V F V F V F F• V F• V F• V F• V Ing. Miguel Ángel Durán Jacobo ∼q p→∼q (p → q) ∨ r F F• V V ∼p F• V F• V V 15