Download escuela de computación - Ing. Gerardo Alberto Leal, MSc
Document related concepts
Transcript
FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. UNIDAD 1: FUNDAMENTOS DE LA LÓGICA 1.1 Proposiciones Lógicas La lógica es una disciplina que busca modelar las leyes del pensamiento humano. La lógica proposicional es un área de la matemática que permite el razonamiento de enunciados y sentencias matemáticas. Son reglas que: - Dan significado a enunciados y sentencias matemáticas. - Distinguen argumentos validos y no validos. - Se aplican en la construcción de programas, modelado de algoritmos, estructuras de datos y circuitos de computadores. Las Proposiciones Lógicas son oraciones declarativas que pueden ser verdaderas o falsas pero no ambas a la vez. Ejemplo: a.- Maracaibo es la capital del Estado Zulia b.- Bachaquero es la capital del Municipio Lagunillas c.- 2 + 2 = 4 d.- 3 + 3 = 9 Todas son proposiciones, a y c verdaderas; b y d falsas. Ejemplo: a.- Que día es hoy? b.- Lee esto con atención c.- X + 1 = 2 d.- X + Y = Z En este caso a y b no son proposiciones porque no son declaraciones, por otra parte, c y d no son proposiciones porque no son ni verdaderas, ni falsas. Las Proposiciones se denotan con letras minúsculas p, q, r y s. Tiene dos posibles valores llamados Valor de Verdad, que pueden ser V = verdadero y F = Falso. Para simplificar el análisis, los valores verdaderos se asocian con el número 1 y los falsos con el número 0 del sistema binario aplicado en computación. La Tabla de la Verdad muestra las relaciones entre los valores de verdad de las proposiciones. p 1 0 q 1 0 R 0 1 Modulo Instruccional Estructuras Discretas. Teoría y Práctica 1 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. 1.2 Operadores y Conectivos Lógicos Los Operadores Lógicos, son operadores aplicados a las proposiciones, para generar nuevas proposiciones compuestas por dos o mas proposiciones simples. Los Conectivos Lógicos, son operadores lógicos que se usan para formar nuevas proposiciones a partir de 2 o mas proposiciones existentes. Los Tipos de Operadores Lógicos son: a. Negación: sea p una proposición, el enunciado << no se cumple p >> es otra proposición llamada “Negación de p”. Se denota: ¬p y se lee <<no p >>. Su tabla de verdad es: P ¬p 1 0 0 1 b. Conjunción: sean p y q proposiciones. La proposición << p y q >>, denotada por p q, es la proposición que es verdadera cuando tanto p como q son verdaderas y falsa en cualquier otro caso. Su tabla de verdad es: p q p q 0 0 0 0 1 0 1 0 0 1 1 1 Ejemplo: p << hoy es viernes >> q << hoy llueve >> p q<< hoy es viernes y hoy llueve >> Verdadera: Los viernes con lluvia Falsa: Cualquier otro día diferente de viernes y los viernes que no llueve c. Disyunción: sean p y q proposiciones. La proposición << p o q >>, denotada por p q, es la proposición que es falsa cuando tanto p como q son falsas y verdadera en cualquier otro caso. Su tabla de verdad es: p q p q 0 0 0 0 1 1 1 0 1 1 1 1 Ejemplo: p << hoy es viernes >> q << hoy llueve >> p q<< hoy es viernes u hoy llueve >> Verdadera: Cualquier día que sea viernes o llueva, incluyendo viernes que llueva.. Modulo Instruccional Estructuras Discretas. Teoría y Práctica 2 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. Falsa: Los días que ni son viernes, ni llueve. d. Disyunción Excluyente u O-Excluyente: sean p y q proposiciones. La proposición << p o q (pero no ambas) >>, denotada por p q, es la proposición que es verdadera cuando solo una de las dos proposiciones p y q es verdadera; y es falsa cuando ambas son verdaderas o ambas son falsas. Su tabla de verdad es: p q p q 0 0 0 0 1 1 1 0 1 1 1 0 Ejemplo: p << hoy es viernes >> q << hoy llueve >> p q<< hoy es viernes u hoy llueve >> Verdadera: Cualquier otro día que sea viernes o llueva, pero no ambos. Falsa: Los viernes que llueve, los otros días que no llueve. 1.3 Implicaciones y Bicondicionales: Sean p y q proposiciones. La implicación pq es la proposición que es falsa cuando p es verdadera y q es falsa; y es verdadera en cualquier otro caso. (Hipótesis o Causa) p q (Conclusión o Consecuencia) Su tabla de verdad es: p 0 0 1 1 q 0 1 0 1 pq 1 1 0 1 Las formas de expresar el condicional p q son: << si p, entonces q >>, << p implica q >>, << q si p >>, << p solo si q >>,<< q siempre que p>> Ejemplo: << si soy elegido, entonces bajare los impuestos >> Si el político es elegido (p es verdadera), no baja los impuestos (q es falsa), las expectativas son falsas. (p q es F) Otras implicaciones derivadas de p q son: -Reciproca de p q: q p -Contrarreciproca de p q: ¬q ¬p -Inversa de p q: ¬p ¬q Modulo Instruccional Estructuras Discretas. Teoría y Práctica 3 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. Tablas de verdad: q 0 0 1 1 p 0 1 0 1 qp 1 1 0 1 ¬q 0 0 1 1 ¬p 0 1 0 1 ¬q¬p 1 1 0 1 ¬p ¬ q 0 0 0 1 1 0 1 1 ¬p¬q 1 1 0 1 Reciproca Contrarreciproca Inversa Ejemplo: Cuales son las contrarreciproca, reciproca e inversa de la implicación: << el equipo gana siempre que llueve >> Se identifican la causa y la consecuencia: p q << si llueve, entonces el equipo local gana >> Contrarreciproca: ¬q¬p << si el equipo no gana, entonces no llueve >> Reciproca: qp << si el equipo gana, entonces llueve >> Inversa: ¬p¬q << si no llueve, entonces el equipo no gana >> Sean p y q proposiciones, el Bicondicional o Doble Implicación, p q es la proposición que es verdadera cuando p y q tienen los mismos valores de verdad y falsa en los otros casos. Su tabla de verdad es: p 0 0 1 1 q 0 1 0 1 pq 1 0 0 1 La proposición p q, es verdadera cuando p q y q p son verdaderas. Las formas de expresar el bicondicional p q son: << p si, y solo si q >>,<< p es necesario y suficiente para q >>,<< p sii q >> Ejemplo: p << puedes tomar el vuelo>> q << compras un pasaje>> p q << puedes tomar el vuelo si, y solo si compras un pasaje>> .Esta expresión es verdadera si p y q son ambas verdaderas o ambas falsas. 1.4 Precedencia de Operadores Lógicos Orden en que se aplican en la construcción de formulas, cuando no se usan paréntesis: Modulo Instruccional Estructuras Discretas. Teoría y Práctica 4 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. Orden 1 2 3 4 5 Operador ¬ Nombre Negación Conjunción Disyunción Implicación Bicondicional ¬p q equivale (¬p) q (Negación precede a la conjunción) p q q) r (Conjunción precede a la disyunción) p q r equivale (p q) q (Disyunción precede a la implicación) 1.5 Traducción de Frases del Lenguaje Natural: Consiste en pasar del lenguaje natural al lenguaje formal, se conoce como Formalización. Ejemplo: Cual es la formalización de la frase: << puedes acceder a Internet desde el laboratorio solo si estudias computación o no eres alumno de primero >> p << puedes acceder a Internet desde el laboratorio >> q<< estudias computación >> r<< eres alumno de primero>> Formalización: p q ¬r) Ejemplo: Cual es la formalización de la siguiente frase: << No puedes montarte en la montaña rusa si mides menos de 1,2 Mts a no ser que seas mayor de 16 años>> q << Puedes montarte en la montaña rusa >> r << Mides mas de 1,2 Mts >> s << Eres mayor de 16 años >> Formalización: (r ¬s) ¬q 1.6 Equivalencias Proposicionales Dos formulas son lógicamente equivalentes si tienen los mismos valores de verdad en todos los casos. También se dice que p y q son lógicamente equivalentes si p q es una tautología y se denota por p q Ejemplo: p 1 0 ¬p 1 0 Tautología Contradicción p¬p p¬p 1 0 1 0 Modulo Instruccional Estructuras Discretas. Teoría y Práctica 5 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. Ejemplo: Utilizando tablas de verdad determinar si las proposiciones ¬(pq) y ¬p¬p son lógicamente equivalentes. p q p q ¬p ¬q ¬ (p q) ¬p¬q V V V F F F F V F V F F V F F V V F V F F F F F V V V V ¬(pq) ¬p¬p Los siguientes son términos utilizados para la denominación de algunas formulas lógicas, en función de los valores que se tienen en su tabla de verdad. Tautología: Es una formula proposicional que es siempre verdadera no importa los valores de verdad de las proposiciones que la componen. Contradicción: Es una formula proposicional que es siempre falsa no importa los valores de verdad de las proposiciones que la componen. Contingencia: Es una formula proposicional que no es tautología ni contradicción. Modulo Instruccional Estructuras Discretas. Teoría y Práctica 6 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. 1.7 Ejercicios Propuestos de la Unidad 1: 1.- ¿Cuales de las siguientes frases son proposiciones? ¿Cual es el valor de verdad de aquellas que son proposiciones? a) Bogota es la capital de Colombia. b) 2 + 3 = 5 c) 5 + 7 = 10 d) Responde a esta pregunta. e) x + y = y + x para todo par real x e y. f) ¿Qué hora es? g) 4 + x = 5 h) x + 1 = 5 si x = 1 i) x + y = y + z si x = z 2.- ¿Cual es la negación de cada uno de los siguientes enunciados? a) Hoy es martes. b) No hay contaminación en C.Ojeda. c) 2 + 1 = 3 d) El clima en Mérida es calido y soleado. 3.- Sean p y q los enunciados. p: Compre un ticket de lotería esta semana. q: Gane el premio de 10 Millones de Bolívares del viernes. Expresa cada una de las formulas siguientes en lenguaje natural: a) p b) p q c) p q d) p q e) p q f) p q 4.- Sean p, q y r los enunciados «Tienes fiebre», «Suspendes el examen final» y «Apruebas el curso» respectivamente. Expresa cada una de las siguientes formulas en lenguaje natural. a) p q b) q rc) q r d) (p r) (q r) 5.- Sean p y q los enunciados «Conduces a mas de 100 Km. por hora» y «Te multan por exceso de velocidad», respectivamente. Escribe los siguientes enunciados usando p, q y conectivos lógicos: a) Conduces a más de 100 Km. por hora, pero no te multan por exceso de velocidad. b) Te multaran por exceso de velocidad si conduces a más de 100 Km. Por hora. c) Si no conduces a mas de 100 Km. por hora no te multarán por exceso de velocidad. 6.- Sean p, q y r los enunciados «Se han visto osos pardos por la zona», «Es seguro caminar por el sendero» y «Las bayas del sendero están maduras», respectivamente. Escribe los siguientes enunciados usando p, q, r y conectivos lógicos: Modulo Instruccional Estructuras Discretas. Teoría y Práctica 7 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. a) Las bayas del sendero están maduras, pero no se han visto osos pardos por la zona. b) No se han visto osos pardos por la zona y es seguro caminar por el sendero, pero las bayas del sendero están maduras. c) Si las bayas del sendero están maduras, es seguro caminar por el sendero si y solo si, no se han visto osos pardos por la zona. 7.- Determina si estas implicaciones bicondicionales son verdaderas o falsas: a) 2 + 2 = 4 si y solo si, 1 + 1 = 2 b) 1 + 1 = 2 si y solo si, 2 + 3 = 4 c) 0 > 1 si y solo si, 2 > 1 8.- Determina si estas implicaciones son verdaderas o falsas: a) Si 1 + 1 = 2, entonces 2 + 2 = 5 b) Si 1 + 1 = 3, entonces 2 + 2 = 4 c) Si 1 + 1 = 3, entonces 2 + 2 = 5 9.- Escribe cada uno de estos enunciados de la forma «si p, entonces q». a) Es necesario lavar el carro del jefe para ascender. b) Puedes acceder a la página Web si pagas una cuota de suscripción. c) Pedro se marea siempre que se monta en un barco. 10.- Escribe cada uno de estos enunciados de la forma «p si, y sólo si, q». a) Para ganar la rifa es necesario y suficiente tener el número ganador. b) Ascenderás solo si tienes contactos, y tienes contactos solo si asciendes. c) Si ves televisión tu mente se empobrecerá y viceversa. 11.- Enuncia la reciproca, contrarreciproca e inversa de cada una de estas implicaciones: a) Si nieva hoy, esquiare mañana. b) Voy a clase siempre que vaya a haber un examen. c) Si llueve esta noche me quedare en casa. 12.- Escribe cada uno de estos enunciados de la forma <<si p, entonces q>> y luego determina en cada caso la implicación que se pide adjunta a la proposición dada. - Practicar a diario le permitirá a Daniela ganar el torneo. (Reciproca) - Marta puede usar la bicicleta al utilizar el casco. (Inversa) - Roberto no va a la universidad cuando llueve. (Contrareciproca) 13.- Construye la tabla de la verdad para cada una de las siguientes formulas: a) p q b) p q)q c) (p q) (p q) d) (pq) q p) e) (pq)p q) Modulo Instruccional Estructuras Discretas. Teoría y Práctica 8 FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN ESTRUCTURAS DISCRETAS (IC33) PROFESOR: ING. GERARDO ALBERTO LEAL, MSc. 14.- Construye la tabla de la verdad para cada una de las siguientes formulas: a) (p q) r b) (p q) r c) (p q) r d) p q r) e) (p q) qr) 15.- Utiliza tablas de verdad para verificar las siguientes equivalencias: a) p 1 p b) p q q p c) p q q p d) (p q)r p (qr) 16.- Demuestra que cada una de estas implicaciones es una tautología. a) ((p q) (q r)) p r) b) ((p q) (p r) q r)) r 17.- Una expresión lógica tiene como causa que <<5 + 3 es igual a 8 ó 9 +5 es igual a 13>>; y como consecuencia que <<estructuras discretas es del 5to semestre e ingeniería de computación tiene turno nocturno>>. Para la expresión dada: a) Define las variables proposicionales la conforman b) Escribe una formula proposicional basada en variables y conectores lógicos c) Determina analíticamente al valor de verdad de la expresión. d) Escribe la inversa de dicha expresión 18.- Sean las proposiciones p « Tienes Fiebre», q «No suspendes el Examen», r «Apruebas la asignatura». Expresa en Lenguaje Natural la expresión: ((p q) (p r)) 19.- Dada la expresión «Tendrás un 20 en la asignatura si, y solo si, tienes un 20 en el examen o haces todos los problemas de la guía» Expresar el enunciado a través de una formula propocicional con conectores lógicos. 20.- Determinar la tabla de verdad para la siguiente expresión lógica: [(p q) (p q)] (p q) Modulo Instruccional Estructuras Discretas. Teoría y Práctica 9