Matemáticas discretas (apoyo de clase) Dr. Miguel Mata [email protected] FIME-UANL 2 de septiembre de 2016 Índice general Introducción V 1. Lógica 1.1. Proposiciones . . . . . . . . . . . . . . . 1.2. Operadores lógicos . . . . . . . . . . . . 1.2.1. Negación . . . . . . . . . . . . . . 1.2.2. Conjunción . . . . . . . . . . . . 1.2.3. Disyunción . . . . . . . . . . . . 1.2.4. Implicación . . . . . . . . . . . . 1.2.5. Doble implicación . . . . . . . . . 1.2.6. Precedencia . . . . . . . . . . . . 1.3. Representaciones . . . . . . . . . . . . . 1.3.1. Tablas de verdad . . . . . . . . . 1.3.2. Redes de decisión . . . . . . . . . 1.3.3. Diagrama de decisión binario . . 1.4. Tautologı́as . . . . . . . . . . . . . . . . 1.4.1. Implicación tautológica . . . . . . 1.4.2. Equivalencias . . . . . . . . . . . 1.4.3. Leyes del álgebra de proposiciones 1.4.4. Más sobre la implicación . . . . . 1.5. Argumentos . . . . . . . . . . . . . . . . 1.5.1. Reglas de inferencia . . . . . . . . 1.6. Cuantificadores . . . . . . . . . . . . . . 1.6.1. Negación . . . . . . . . . . . . . . 1.6.2. Cuantificadores anidados . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 3 3 3 4 4 4 4 5 6 8 8 9 9 10 11 12 13 13 14 2. Conjuntos 2.1. Relación de pertenencia . . . . . . . . . . . . . . . . . . . . . . . 15 15 i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Matemáticas discretas (M. Mata) ii 2.2. 2.3. 2.4. 2.5. 2.6. Subconjuntos e igualdad . . . . . . . . . . . Conjunto universal y conjunto vacı́o . . . . . Cardinalidad . . . . . . . . . . . . . . . . . Conjunto potencia . . . . . . . . . . . . . . Operaciones con conjuntos . . . . . . . . . . 2.6.1. Unión . . . . . . . . . . . . . . . . . 2.6.2. Intersección . . . . . . . . . . . . . . 2.6.3. Diferencia . . . . . . . . . . . . . . . 2.6.4. Complemento . . . . . . . . . . . . . 2.6.5. Propiedades de los conjuntos . . . . . 2.6.6. Propiedades de las cardinalidades . . 2.7. Diagramas de Venn . . . . . . . . . . . . . . 2.7.1. Conteo mediante diagramas de Venn 3. Alfabetos, cadenas y lenguajes 3.1. Alfabetos . . . . . . . . . . . . . . . 3.2. Cadenas . . . . . . . . . . . . . . . . 3.2.1. Concatenación . . . . . . . . . 3.2.2. Subcadenas, prefijos y sufijos 3.2.3. Potencia de una cadena . . . 3.2.4. Reflexión de una cadena . . . 3.3. Lenguajes . . . . . . . . . . . . . . . 3.3.1. Operaciones entre lenguajes . 3.3.2. Concatenación de lenguajes . 3.3.3. Reflexión de un lenguaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Producto cartesiano y matrices 4.1. Producto cartesiano . . . . . . . . . . . . . . . 4.1.1. Pares ordenados . . . . . . . . . . . . . 4.1.2. Conjunto producto . . . . . . . . . . . 4.1.3. Conjunto producto en general . . . . . 4.1.4. Conjuntos de verdad de proposiciones 4.2. Matrices . . . . . . . . . . . . . . . . . . . . . 4.2.1. Matriz traspuesta . . . . . . . . . . . . 4.2.2. Matrices cuadradas . . . . . . . . . . . 4.2.3. Matriz diagonal y matriz identidad . . 4.2.4. Matriz simétrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ¡Material en construcción! (versión: 2016.09.02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 16 17 18 18 18 18 18 19 20 20 21 22 . . . . . . . . . . 23 23 24 25 25 26 26 26 27 27 27 . . . . . . . . . . 28 28 28 28 29 29 30 31 31 31 32 Matemáticas discretas (M. Mata) iii 4.2.5. Matrices triangulares . . . . . . . . . . . . . . . . . . . . . 4.2.6. Operaciones entre matrices* . . . . . . . . . . . . . . . . . 5. Relaciones y funciones 5.1. Relaciones . . . . . . . . . . . . . . . . . . . . . 5.1.1. Representación gráfica de una relación . 5.1.2. Representación matricial de una relación 5.1.3. Dominio y rango de una relación . . . . 5.1.4. Relación inversa . . . . . . . . . . . . . . 5.2. Relaciones de equivalencia y relaciones de orden 5.2.1. Relaciones de orden . . . . . . . . . . . . 5.2.2. Relaciones de equivalencia . . . . . . . . 5.2.3. Particiones . . . . . . . . . . . . . . . . . 5.2.4. Relaciones de equivalencia y particiones 5.3. Funciones . . . . . . . . . . . . . . . . . . . . . 5.3.1. Gráfica de una función . . . . . . . . . . 5.3.2. Composición de funciones . . . . . . . . 5.3.3. Funciones inyectivas y sobreyectivas . . . 5.3.4. Función inversa . . . . . . . . . . . . . . 5.3.5. Función identidad . . . . . . . . . . . . . 6. Recursividad 6.1. Sucesiones . . . . . . . . . . . . . . . . . . 6.1.1. Sucesiones crecientes y decrecientes 6.1.2. Subsucesiones . . . . . . . . . . . . 6.2. Funciones recursivas . . . . . . . . . . . . 6.3. Notación Sigma . . . . . . . . . . . . . . . 6.4. Inducción matemática . . . . . . . . . . . 7. Combinatoria 7.1. Conteo . . . . . . . . . . . . . . . . . . . 7.1.1. Principio fundamental del conteo 7.2. Permutaciones . . . . . . . . . . . . . . . 7.2.1. Permutaciones con repetición . . 7.3. Combinaciones . . . . . . . . . . . . . . 7.4. Diagramas de árbol . . . . . . . . . . . . 7.5. Coeficientes binomiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ¡Material en construcción! (versión: 2016.09.02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 33 . . . . . . . . . . . . . . . . 34 34 34 35 36 36 37 38 38 38 39 40 41 42 43 44 44 . . . . . . 46 46 46 47 47 48 49 . . . . . . . 51 51 51 51 52 53 53 55 Matemáticas discretas (M. Mata) iv 7.5.1. Triángulo de Pascal . . . . . . . . . . . . . . . . . . . . . . 7.5.2. Teorema del binomio . . . . . . . . . . . . . . . . . . . . . 8. Teorı́a de grafos 8.1. Grafos . . . . . . . . . . . . . . . . . . . . 8.2. Definiciones básicas . . . . . . . . . . . . . 8.2.1. Incidencia y adyacencia . . . . . . . 8.2.2. Cadenas, caminos, ciclos y circuitos 8.3. Algunos tipos de grafos . . . . . . . . . . . 8.3.1. Grafos completos . . . . . . . . . . 8.3.2. Grafos conexos . . . . . . . . . . . 8.3.3. Árboles . . . . . . . . . . . . . . . 8.3.4. Grafos bipartitos . . . . . . . . . . 8.4. Predecesores, sucesores y grados . . . . . . 8.5. Representaciones matriciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ¡Material en construcción! (versión: 2016.09.02) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 56 57 57 59 59 59 60 60 60 61 61 61 62 Introducción Respecto a estas notas Este material ha sido preparado como material de apoyo para la materia de ((Matemáticas discretas)) que se imparte a nivel licenciatura en la Facultad de Ingenierı́a Mecánica y Eléctrica de la Universidad Autónoma de Nuevo León. No es propiamente el material del curso, y su elaboración está aún en construcción por lo que el infortunado lector podrá encontrar que aún hay partes no desarrolladas, otras inacabadas e incluso otras aún ausentes. Aún con lo anterior, el material se encontrará en desarrollo continuo y esperamos sinceramente que, eventualmente, sea de utilidad. Competencias especı́ficas De acuerdo al programa analı́tico de la materia, las competencias de la materia son: ((Modelar problemas por métodos analı́ticos y/o computacionales, generando alternativas de solución basadas en lenguaje matemático y computacional de tal manera que permite identificar el fundamento matemático que sustenta a la computadora. ))Implementar soluciones tecnológicas a problemas de ingenierı́a en software y hardware de tal forma que esté basada en algoritmos matemáticos y computacionales)). Unidades temáticas De acuerdo a la academia, este curso debe cubrir: v Matemáticas discretas (M. Mata) vi Lógica Combinatoria Grafos Según los ejercicios del programa analı́tico, este curso debe cubrir: Tablas lógicas Inducción matemática Leyes, propiedades y operaciones con conjuntos Tipos de sucesiones Tipos cadenas y alfabetos Relaciones de recurrencia mediante gráficas y matriz de relaciones Representación de funciones Según un miembro de la academia, el material se deberı́a organizar de la siguiente manera: Lógica: representación digital, expresiones booleanas, tablas de verdad, inferencia, árboles de decisión, circuitos. Combinatoria: inducción, sucesiones, funciones, conjuntos. Grafos y árboles: recorridos, modelos, problemas y algoritmos fundamentales, optimización combinatoria. Otro miembro de la académia propuso un orden distinto pero similar. En este material hemos hecho una fusión de todo lo anterior ordenado en una secuencia lógica de acuerdo al contenido. Calificación De acuerdo a la academia, esta materia debe ser evaluada de la siguiente manera: Exámenes: 40 %. Actividades: 50 %. Proyecto: 10 %. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) vii Incidencia en los planes de estudio Según los programas vigentes, la materia de ((Matemáticas discretas)) forma parte de los planes de estudio de las siguientes carreras: IAS (401): 2.o semestre. Materia obligatoria. IAS: 3.er semestre. Materia obligatoria. ITS: 3.er semestre. Materia obligatoria. IMTC (401): 5.o semestre. Materia optativa. Bibliografı́a R. Johnsonbaugh. Matemáticas discretas. 6.a edición. Editorial Pearson Educación. México, 2005. S. Lipschutz. Matemáticas finitas. McGraw-Hill. México, 1966. R. Grimaldi. Matemáticas discretas y combinatoria. 3.a edición. Editorial Addison-Wesley Iberoamericana. Estados Unidos, 1997. ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 1 Lógica La ((lógica)) es una ciencia formal que estudia el ((razonamiento)) correcto. Suele ser confundida con el ((sentido común)). Por ello, antes de comenzar, iniciemos con un pequeño examen de lógica. Responda a lo siguiente: 1. ¿Es verdadera la afirmación ((algunos de los alumnos de este salón tienen menos de 80 años))? 2. Si estudio, apruebo. No estudio. ¿Cuál es la conlusión? 3. La afirmación ((Madrid está en España o Londres está en Inglaterra)) ¿es verdadera o falsa? 4. ((Si dos rectas son paralelas no se intersectan e inversamente)), en este caso, ¿qué es ((inversamente))?, es decir, ¿cuál es la afirmación ((inversa))? 5. El siguiente, ¿es un razonamiento correcto? ((Si estudio aprendo más)), ((Estudio)) y ((No aprendo más)), por lo tanto ((Soy un genio)). 6. El padre dijo a su hijo, ((Si sacas buenas notas te compro una bicicleta)), el niño sacó malas notas, cuando el padre las vio el hijo le preguntó, ((Papá, ¿me vas a comprar una bicicleta?)). ¿Hizo el niño una pregunta lógica? Las respuestas correctas son: 1. Sı́. 2. Se puede concluir cualquier cosa. 3. Verdadera. 4. Si dos rectas no se intersectan son paralelas. 5. Sı́. 6. Sı́. Si contestó incorrectamente a más de una de las preguntas anteriores, no puede obviar este capı́tulo. 1 Matemáticas discretas (M. Mata) 1.1. 2 Proposiciones Una proposición es un enunciado que puede ser calificado como verdadero o falso. Ejemplo 1.1. Las siguientes son proposiciones simples: 1. Parı́s está en Inglaterra. 1 2. 2. 1 3. x2 1 ¡ 0. 4. Las violetas son azules. En cambio, expresiones como ((Hola, ¿qué hace?)), ((Cierra la puerta)) o ((¡Viva México!)) no son proposiciones. Denotaremos las proposiciones simples con letras minúsculas: p, q, r, . . . 1.2. Operadores lógicos Las proposiciones simples pueden combinarse para formar proposiciones más complejas mediante algunos operadores lógicos. Las proposiciones compuestas las denotaremos, en ocasiones, con letras mayúsculas. 1.2.1. Negación Dada una proposición p la negación de p es también una proposición. La denotaremos p y se lee ((no p)). Su valor de verdad será el contrario al de p. Ejemplo 1.2. Algunos ejemplos de negación: 1. p: Parı́s está en Inglaterra, p: Parı́s no está en Inglaterra. 2. q: 2 q: 2 3. r: x2 r: x2 4. s: Las rosas son rojas, s: Las rosas no son rojas. 2 4, 2 4. 1 ¡ 0, 1 ¤ 0. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1.2.2. 3 Conjunción Dadas dos proposiciones p y q la conjunción de p con q es también una proposición, la denotaremos p ^ q y se lee ((p y q)). Su valor de verdad será verdadero sólo cuando ambas proposiciones p y q sean verdaderas. Ejemplo 1.3. Algunos ejemplos de conjunción: 1. p: Parı́s está en Inglaterra, q: Madrid está en España, p ^ q: Parı́s está en Inglaterra y Madrid está en España. 2. p: |x| ¡ π, q: x2 16 ¤ 0, p ^ q: |x| ¡ π y x2 16 ¤ 0. 3. p : Las rosas son rojas, q: Las violetas son azules, p ^ q: Las rosas son rojas y las violetas son azules. 1.2.3. Disyunción Dadas dos proposiciones p y q la disyunción de p con q es también una proposición, la denotaremos p _ q y se lee ((p o q)). Su valor de verdad será falso sólo cuando ambas proposiciones p y q sean falsas. Ejemplo 1.4. Algunos ejemplos de disyunción: 1. p: Parı́s está en Inglaterra, q: Madrid está en España, p _ q: Parı́s está en Inglaterra o Madrid está en España. 2. Sacas buenas calificaciones o no vas a la fiesta. 1.2.4. Implicación Dadas dos proposiciones p y q la implicación de p con q es también una proposición, la denotaremos p Ñ q y se lee ((p implica q)) o ((si p entonces q)) (entre otras expresiones). Su valor de verdad será falso sólo cuando p sea verdadera pero q sea falsa. Ejemplo 1.5. Algunos ejemplos de implicación: 1. p: Parı́s está en Francia, q: Madrid está en Inglaterra, p Ñ q: Si Parı́s está en Francia, Madrid está en Inglaterra. 2. Si x 2 entonces x2 ¡ 4. 3. Si apruebas matemáticas te compro una bicicleta. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1.2.5. 4 Doble implicación Dadas dos proposiciones p y q la doble implicación de p y q es también una proposición, la denotaremos p Ø q y se lee ((p si y sólo si q)) o ((p siempre y cuando q)). Su valor de verdad será verdadero sólo cuando p y q tengan el mismo valor de verdad. 1.2.6. Precedencia Cuando se escriben sin paréntesis, los operadores se ejecutan con la siguiente precedencia: , ^, _, Ñ, Ø. De esta manera, la expresión p _ q ^ r _ s Ñ p _ s es equivalente a rp _ pq ^ p rqq _ ss Ñ rp _ p sqs. 1.3. Representaciones Los valores de verdad de las proposiciones se representan simbólicamente de diversas maneras: Verdadero: Falso: V, T, F, F, J, 1. K, 0. En este curso, usaremos los valores binarios 1 y 0. 1.3.1. Tablas de verdad Las tablas de verdad de los operadores son como sigue: p q p^q p q p_q p q pÑq p p 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 1 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 1 p 1 1 0 0 q pØq 1 1 0 0 1 0 0 1 Con estas tablas podemos calcular los valores de verdad de expresiones más complejas. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 5 Ejemplo 1.6. Calcular la tabla de verdad de pp _ q q ^ r. p 1 1 1 1 0 0 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 pp _ q q A 1 1 1 1 1 1 0 0 r B 0 1 0 1 0 1 0 1 A^B 0 1 0 1 0 1 0 0 Ejercicio 1.7. Calcular la tabla de verdad de p _ rp ^ pq _ rqs. p 1 1 1 1 0 0 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 r 0 1 0 1 0 1 0 1 pq _ rq A rp ^ As B 1 1 0 1 1 1 0 1 1 1 0 1 0 0 0 0 p_B 1 1 1 1 0 0 0 0 Ejercicio 1.8. Calcular la tabla de verdad dep ^ rp q ^ rq _ pq ^ rqs. p 1 1 1 1 0 0 0 0 1.3.2. q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 p q ^ rq A pq ^ rq B rA _ B s C 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 p^C 0 1 1 0 0 0 0 0 Redes de decisión Existe una representación de redes de los operadores binarios , _ y ^. Suele ser útil en la comprensión de circuitos o redes eléctricas, y en diagramas de comunicación y conmutadores. Imaginemos que hay un emisor T0 y un receptor T1 . El flujo debe pasar por algunos puertos que pueden estar abiertos (valor de 1) o cerrados (valor de 0). ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 6 p T0 T1 En este caso, el flujo será recibido en el receptor si p toma el valor de 1, y no será recibido si toma el valor de 0. La red toma la siguiente forma para el disyuntivo p _ q: p T0 T1 q La red toma la siguiente forma para el conjuntivo p ^ q: p T0 q T1 Ejemplo 1.9. Dibujar la red de decisión para rp ^ p r _ sqs _ rq ^ ts: r p s T0 q T1 t Ejercicio 1.10. Dibujar la red de decisión para rrp ^pq _ rqs_rpq _ sq^ tss^ s: 1.3.3. Diagrama de decisión binario Árbol de decisión binario y diagrama (reducido) de decisión binario. Ejemplo 1.11. pp ^ q q _ pp ^ rq _ pq ^ rq p 1 1 1 1 0 0 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 pp ^ qq A pp ^ rq B pq ^ rq C 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 A_B_C 1 1 1 0 1 0 0 0 ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 7 p p q q r r 1 1 1 q r 0 r 1 0 0 q r 0 1 p p ^ q ^ r q _ pp ^ q q _ pq ^ r q p p ^ q ^ rq A pp ^ qq B pq ^ rq C 0 Ejemplo 1.12. p 1 1 1 1 0 0 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 p p q q r 1 r 1 0 q r 0 1 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 1 1 pq _ rq A rp ^ As B 1 1 0 1 1 1 0 1 q r r Ejercicio 1.13. p _ rp ^ pq _ rqs. p 1 1 1 1 0 0 0 0 A_B_C 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 0 p_B 1 1 1 1 0 0 0 0 ¡Material en construcción! (versión: 2016.09.02) r 0 Matemáticas discretas (M. Mata) 8 p p q q r 1 1.4. r 1 1 r 1 0 r 0 0 0 1 0 Tautologı́as Ejercicio 1.14. Calcular la tabla de verdad de la siguiente proposición: r p _ pq ^ rqs _ rp ^ p q _ rqs. p 1 1 1 1 0 0 0 0 q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 pq ^ rq A r p _ As B p q _ rq C rp ^ C s D 0 1 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 0 1 1 0 0 0 0 B_D 1 1 1 1 1 1 1 1 Observamos que el valor de verdad de la expresión anterior es verdadero, sin importar los valores de verdad de p, q y r. Este tipo de expresiones, en las que su único valor posible es verdadero, son de particular interés en matemáticas y se les llama tautologı́as. 1.4.1. Implicación tautológica Cuando una proposición es una implicación y es una tautologı́a se llama implicación tautológica. Esta estructura es importante porque, si A Ñ B es una tautologı́a, entonces B es cierta si A lo es, sin importar los valores de verdad de las variables simples. Es decir, tenemos una estructura que es siempre válida para todas las variables. Cuando A implica tautológicamente a B se escribe A ñ B. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 9 Ejercicio 1.15. Verifique que: rp Ñ pq ^ rqs ^ r p 1 1 1 1 0 0 0 0 1.4.2. q 1 1 0 0 1 1 0 0 r 1 0 1 0 1 0 1 0 pq ^ rq A rp Ñ As B 1 0 0 0 1 0 0 0 ñ p B^ rC 1 0 0 0 1 1 1 1 C 0 0 0 0 0 1 0 1 Ñ p 1 1 1 1 1 1 1 1 Equivalencias Cuando una proposición es una doble implicación y es una tautologı́a se llama equivalencia. Esta estructura es importante porque, si A Ø B es una tautologı́a, entonces A tiene el mismo valor de verdad de B. Es decir, tenemos una estructura que es equivalente para todas las variables. Cuando A es equivalente a B se escribe A ô B. Ejercicio 1.16. Verifique que: pA Ñ B q ô pA ^ Bq Ejercicio 1.17. Verifique que: pA Ø B q ô rpA Ñ B q ^ pB 1.4.3. Ñ Aqs Leyes del álgebra de proposiciones Todas las siguientes son equivalencias tautológicas, por lo cual pueden enunciarse como leyes. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1 2 3 4 5 6 7 8 9 10 p_pôp p^pôp p_q ôq_p p^q ôq^p p _ pq _ rq ô pp _ q q _ r p ^ pq ^ rq ô pp ^ q q ^ r p _ pq ^ rq ô pp _ q q ^ pp _ rq p ^ pq _ rq ô pp ^ q q _ pp ^ rq pp _ qq ô p ^ q pp ^ qq ô p _ q p pq ô p p_ pô1 p^ pô0 p_0ôp p^1ôp p_1ô1 p^0ô0 Leyes idempotentes Leyes conmutativas Leyes asociativas Leyes distributivas Leyes de De Morgan Doble negación Leyes de complementación Leyes de identidad Leyes de dominación Ejercicio 1.18. Demostrar, mediante las leyes de las proposiciones, las siguientes equivalencias: 1. pp _ q q ^ p 2. 3. ô p^q p _ pp ^ q q ô p pp _ qq _ p p ^ qq ô 1.4.4. p Más sobre la implicación AÑB BÑA AÑ B BÑ A Implicación Inversa Conversa Contrapuesta Ejemplo 1.19. Sean A : pienso, B : existo. 1. Implicación: ((Pienso, luego existo)). 2. Inversa: Existo, entonces pienso. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 11 3. Conversa: No pienso, entonces no existo. 4. Contrapuesta: No existo, entonces no pienso. Ejercicio 1.20. ((Si dos rectas son paralelas, no se intersectan, e inversamente)). En este caso, ¿qué es ((inversamente))? Algunas leyes más que involucran la implicación: 10 11 12 13 1.5. pÑqô qÑ p pÑq ô p_q pp Ñ qq ô p ^ q p Ø q ô pp Ñ q q ^ pq Ñ pq Contrapuesta Euivalencia a la implicación Negación de la implicación Doble implicación Argumentos Definición 1.21. Un argumento es la deducción de una conclusión Q a partir de un conjunto de premisas P1 , P2 , . . . , Pn . Un argumento, denotado por P1 , P2 , . . . , Pn $ Q, es válido si la conclusión Q es verdadera cuando todas las premisas son verdaderas. Observación 1.22. El argumento P1 , P2 , . . . , Pn $ Q es válido si y sólo si la proposición pP1 ^ P2 ^ ^ Pn q Ñ Q es una tautologı́a. Ejemplo 1.23. Verificar si el siguiente es un argumento válido: ((Todos los hombres son mortales)), ((Homero es hombre)), por lo tanto, ((Homero es mortal)). Ejemplo 1.24. Verificar si el siguiente es un argumento válido: p _ q, r Ñ q, s ^ r, t Ñ p $ pt ^ r q Una opción serı́a verificar mediante su tabla de verdad que: rpp _ qq ^ pr Ñ qq ^ ps ^ rq ^ pt Ñ pqs ñ pt ^ rq Afortunadamente hay una alternativa. Notación 1.25. El argumento P1 , P2 , . . . , Pn calmente de la forma $ Q también suele denotarse verti- P1 P2 .. . Pn Q ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1.5.1. 12 Reglas de inferencia Existen modelos de argumentos ya establecidos. Son llamados reglas de inferencia: Modus ponendo ponens: AÑB A B Modus tollendo tollens: AÑB B A Modus tollendo ponens: A_B B A Simplificación: A^B A Conjunción: A B A^B Adición: A A_B Silogismo hipotético: AÑB BÑC AÑC Prueba por casos: AÑC BÑC A_B C Ejercicio 1.26. Demostrar, por medio de las reglas de inferencia, que los siguientes argumentos son válidos: 1. p Ñ ps _ tq, p $ s_t ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 13 Ñ s, s ^ p $ r q Ñ s, p _ q, r ^ p $ s _ t p _ q, r Ñ q, s ^ r, t Ñ p $ pt ^ r q p _ q, t ^ p, q Ñ s $ s Ñ m m Ñ n, q _ m, p Ñ n, p _ r, q $ r A, A $ B (regla de contradicción) 2. r 3. 4. 5. 6. 7. 1.6. Cuantificadores Cuantificador universal: Empleamos el sı́mbolo @, el cual se lee para todo: @x, ppxq. Cuantificador existencial: Empleamos el sı́mbolo D, el cual se lee existe: Dx, ppxq. Ejemplo 1.27. . 1. Todos los números racionales son números reales: @x P Q, x P R. 2. Existen números reales que no son racionales: Dx P R, x R Q. ? 3. ¿Es cierto que @n P N, n R Q? 1.6.1. Negación La negación de un cuantificador universal es uno existencial con la propiedad negada. De la misma forma, la negación de un cuantificador existencial es uno universal con la propiedad negada: r@x, ppxqs ô Dx, ppxq. rDx, ppxqs ô @x, ppxq. Ejemplo 1.28. . 1. No es verdad que todos los números naturales son pares: r@n P N, n es pars ô Dn P N, n no es par. 2. ¿Es cierto que @n P N con 1 n 14 y n impar, n es primo? R= No es cierto, pues existe el 9 que no es primo. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 14 3. ¿Cuál es la negación de la oración ((si todos estudian, entonces nadie reprueba))? R= Todos estudian y alguien reprueba. 4. ¿Es cierto que a todos las personas de 140 años les gustan los xoconostles? 5. Si S es el conjunto de estudiantes de este salón, ppxq es ((x repasa en casa)) y q pxq es ((x aprueba sus materias)), ¿qué significa @x P S, ppxq ^ q pxq? ¿Cuál serı́a su negación? 1.6.2. Cuantificadores anidados Son de la forma: @x, @y, P px, yq. @x, Dy, P px, yq. Dx, @y, P px, yq. Dx, Dy, P px, yq. Ejemplo 1.29. . 1. Todos los números pares se pueden escribir de la forma 2m para algún número entero m: @n par, Dm P Z, n 2m. 2. Todos aman a alguien: @x, Dy, x ama a y. 3. Existe un número natural que divide a todos los números enteros: Dn P N, @z P Z, n divide a z. ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 2 Conjuntos Un conjunto es una colección de objetos. Ejemplo 2.1. Las siguientes son descripciones de conjuntos. 1. El conjunto A de objetos en mi mochila, en este momento. tárbol, ave, zapato, chancletau C t1, 3, 5, 7, 9u C tn P N | n es un número dı́gito imparu D tn P Z | n es un número dı́gitou D t0, 1, 2, . . . , 9u E t11, 12, 13, . . . u E tn P N | n ¡ 10u F tx P R | x2 3x 2 0u F t1, 2u 2. B 3. 4. 5. 6. 7. 8. 9. 10. 2.1. (forma explı́cita) (forma descriptiva) (forma explı́cita abreviada) Relación de pertenencia Sea A un conjunto y a un elemento de A, entonces se dice que ((a pertenece a A)) y se escribe a P A. Si b no pertenece a A escribimos b R A. 15 Matemáticas discretas (M. Mata) 2.2. 16 Subconjuntos e igualdad Definición 2.2. Sean A y B dos conjuntos, se dice que A es un subconjunto de B, y se escribe A B, si y sólo si todos los elemento de A pertenecen a B. También, si A B, se dice que B contiene a A y se escribe B A. Observación 2.3. Si A entonces: @x P A, x P B. B, entonces: x P A ñ x P B. También, si A B, ¿Cuál es la negación de A B? Se dice que A no es subconjunto de B, o que B no contiene a A, si existe a P A tal que a R B, y se escribe A { B. Ejemplo 2.4. Sean A tn P Z | n es paru y B tn P Z | n es múltiplo de cuatrou. Demuestre que B A. (Recuerde que n es múltiplo de k si existe m P Z tal que n km). Ejercicio 2.5. Sean A tn P N | 1 13, n es primou. ¿A B o B A? n 14, n es imparu y B tn P N | n ¤ Definición 2.6. Sean A y B dos conjuntos, se dice que A es igual a B, y se escribe A B, si y sólo si A B y B A. Definición 2.7. En caso de que A B pero A B, se dice que A es subconjunto propio de B y se escribe A B. Notación 2.8. Algunos autores escriben simplemente A B cuando A es subconjunto de B, pero deben escribir A B cuando A es subconjunto propio de B. 2.3. Conjunto universal y conjunto vacı́o No existe un conjunto que contenga a todos los objetos. En cualquier aplicación de la teorı́a de conjuntos, todos los posibles conjuntos a investigar se consideran subconjuntos de un conjunto dado. Llamamos a ese conjunto el conjunto universal. En nuestro estudio lo denotaremos por U . Ejemplo 2.9. . 1. En geometrı́a, U es el plano. 2. En estudios poblacionales, U es toda la gente del mundo. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 17 Por otra parte, en ocasiones deberemos estudiar conjuntos que no tienen ningún elemento. Dicho conjunto es llamado conjunto vacı́o y lo denotamos por ∅. Ejemplo 2.10. . 1. A tn P Z | n2 2. 16, n es imparu ∅. B tx P R | x2 1 0u ∅. 3. Sea C el conjunto de personas de más de 140 años. ¿C ∅? Ejercicio 2.11. Demuestre que, si A es un conjunto cualquiera, ∅ A. 2.4. Cardinalidad Dado A un conjunto, se define la cardinalidad de A, y se denota |A|, como la cantidad de elementos que pertenecen a A. Ejemplo 2.12. . 1. Dado A ta, e, i, o, uu, |A| 5. 2. Dado B el conjunto de las letras del alfabeto español, ¿cuánto vale |B|? 3. Dado C el conjunto de consonantes del alfabeto español, ¿cuánto vale |C|? Ejercicio 2.13. . 1. Si S ∅, ¿cuánto vale |S|? 2. ¿Cuál es la cardinalidad de N? 3. Si A B, ¿|A| ¤ |B|? 4. Si A B, ¿|A| |B|? ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 2.5. 18 Conjunto potencia Ejercicio 2.14. Sea S ta, b, cu, escribir todos sus posibles subconjuntos. Definición 2.15. El conjunto de todos los posible subconjuntos de un conjunto A es llamado conjunto potencia de A, y se denota por P pAq. Ejemplo 2.16. Sea A ta, b, cu, entonces P pAq t∅, tau, tbu, tcu, ta, bu, ta, cu, tb, cu, Au. Ejercicio 2.17. Si A es un conjunto finito con n elementos, ¿cuántos elementos tiene el conjunto P pAq? Ejercicio 2.18. Calcular P p∅q. Observe que t∅u ∅. 2.6. 2.6.1. Operaciones con conjuntos Unión Definición 2.19. La unión de dos conjuntos A y B, expresada por A Y B, es el conjunto de todos los elementos que pertenecen a A o a B: AYB 2.6.2. tx | x P A _ x P B u. Intersección Definición 2.20. La intersección de dos conjuntos A y B, expresada por A X B, es el conjunto de todos los elementos que pertenecen a A y a B: AXB 2.6.3. tx | x P A ^ x P B u. Diferencia Definición 2.21. La diferencia entre dos conjuntos A y B, expresada por AzB, es el conjunto de todos los elementos que pertenecen a A pero que no pertenecen a B: AzB tx | x P A ^ x R B u. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 2.6.4. 19 Complemento Definición 2.22. El complemento de un conjunto A, expresado por Ac , es el conjunto de todos los elementos que no pertenecen a A: tx | x P U ^ x R Au. Ejercicio 2.23. Sea U t0, 1, 2, 3, . . . , 13u. Calcular: 1. A tx P U | x es paru 2. B tx P U | x es múltiplo de 3u 3. C tx P U | x es primou 4. Ac Y C 5. B c X C 6. C zA 7. AzC 8. B zpA Y C q Ac Ejemplo 2.24. Demostrar (por las definiciones) que: 1. pA X B qc 2. Ac Y B c B zA B X Ac ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 2.6.5. 1 2 3 4 5 6 7 8 9 20 Propiedades de los conjuntos AYAA AXAA AYB BYA AXB BXA A Y pB Y C q pA Y B q Y C A X pB X C q pA X B q X C A Y pB X C q pA Y B q X pA Y C q A X pB Y C q pA X B q Y pA X C q pA Y B qc Ac X B c pA X B qc Ac Y B c pAcqc A A Y Ac U A X Ac ∅ AY∅A AXU A AYU U AX∅∅ Leyes idempotentes Leyes conmutativas Leyes asociativas Leyes distributivas Leyes de De Morgan Ley de involución Leyes de complementación Leyes de identidad Leyes de dominación Ejercicio 2.25. Demostrar, por medio de las propiedades, que: 1. pAzB qc 2. 3. 4. Ac Y B. A Y pA X B q A. pAzB q X B ∅. A X pB zC q pA X B qzpA X C q. 2.6.6. Propiedades de las cardinalidades 1. |∅| 0. 2. Si A B, entonces |A| ¤ |B|. 3. |A Y B| |A| |B| |A X B|. 4. |A Y B| ¥ máxt|A|, |B|u. 5. |A X B| ¤ mı́nt|A|, |B|u. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 21 Ejercicio 2.26. Demostrar por medio de las propiedades que: 1. Si A B, entonces |A| |B|. 2. Si A X B 3. 4. ∅, entonces |A Y B| |A| |A| |Ac | |U |. |AzB| |A| |A X B|. 2.7. |B|. Diagramas de Venn Propuestos por John Venn (1834-1923) para cálculos lógicos, en la actualidad se emplean para representar gráficamente los conjuntos y sus relaciones. U A B Figura: Representación de dos conjuntos mediante un diagrama de Venn. Ejemplo 2.27. Representar mediante el diagrama de Venn las siguientes condiciones: 1. A y B no se intesectan 2. A B Ejemplo 2.28. Representar mediante el diagrama de Venn los siguientes conjuntos: 1. A Y B 2. A X B 3. Ac 4. Ac X B Ejercicio 2.29. Verificar mediante un diagrama de Venn: A B ¡Material en construcción! (versión: 2016.09.02) ñ A X B A. Matemáticas discretas (M. Mata) 2.7.1. 22 Conteo mediante diagramas de Venn Ejemplo 2.30. En una empresa trabajan 20 personas de las cuales 13 son casadas y 11 son profesionistas; de las profesionistas 5 no son casadas. ¿Cuántas personas no son casadas ni profesionistas y cuántas son casadas y profesionistas? R = Dos y seis. Ejercicio 2.31. En una encuesta a 200 alumnos se encontró que 68 tienen excelente conducta, 138 son inteligentes, 160 son muy sociables, 120 son muy sociables e inteligentes, 20 tienen excelente conducta pero no son inteligentes, 13 tienen excelente conducta pero no son muy sociables, y 15 tienen excelente conducta, son muy sociables y no son inteligentes. Identificar en un diagrama de Venn. ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 3 Alfabetos, cadenas y lenguajes 3.1. Alfabetos Definición 3.1. Un alfabeto es un conjunto finito no vacı́o de elementos que llamaremos sı́mbolos. Notación 3.2. En teorı́a de computación se suele denotar con Σ a un alfabeto cualquiera. Ejemplo 3.3. Determinar si los siguientes son alfabetos: 1. Sea Σ el conjunto de letras, tanto mayúsculas como minúsculas, del idioma español. 2. Sea Γ el conjunto de letras, tanto mayúsculas como minúsculas, del idioma griego. 3. Sea A ta, b, c, du. t0, 1u. Sea Σ N. 4. Sea B 5. Ejercicio 3.4. Investigar sobre los siguientes alfabetos: 1. ASCII. 2. ISO 8859-1 (Latı́n 1). 3. UTF-8. 23 Matemáticas discretas (M. Mata) 3.2. 24 Cadenas Definición 3.5. Una cadena o palabra sobre un alfabeto A es una secuencia finita de elementos de A. Ejemplo 3.6. . 1. Sea A ta, b, c, du, las siguientes son tres posibles cadenas sobre A: babc, dcbbbbad y a. 2. Sea B y 01. t0, 1u, las siguientes son posibles cadenas sobre B: 10010, 001, 10 Observación 3.7. En las cadenas el orden de los sı́mbolos es importante, de tal manera que aab aba. Notación 3.8. Las repeticiones de un elemento se pueden denotar con un superı́ndice. Por ejemplo, baaaccbbbd puede escribirse como ba3 c2 b3 d. Definición 3.9. La cadena sin elementos se llama cadena nula y se denota por λ. Definición 3.10. Sea A un alfabeto, se define A como el conjunto de todas las posibles cadenas sobre A, incluyendo la cadena nula. Ejercicio 3.11. Responder lo siguiente: 1. Si A es un conjunto finito, ¿A es finito? 2. Sea A tau, ¿cuál es el conjunto A ? Definición 3.12. La longitud de una cadena β, denotada por |β|, es el número de sı́mbolos que conforman β. Ejercicio 3.13. Calcular la longitud de las siguientes cadenas: aabcad β 015 08 1 1. β 2. 3. λ ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 3.2.1. 25 Concatenación Definición 3.14. Sea A un alfabeto y sean α y β dos cadenas sobre A, la concatenación de α con β es la cadena formada por α seguida de β, y se escribe αβ. Observación 3.15. Observe que la concatenación de α con β también es una cadena sobre A. Ejercicio 3.16. . 1. Sean α aab y β acad, escribir αβ y βα. 0110, escribir λγ y γλ. Sean ε x10 z 9 y 13 y δ y 8 x7 , escribir εδ y δε. 2. Sea γ 3. Ejercicio 3.17. . 1. Si α P A y β 2. P B , ¿a qué conjunto pertenece αβ? Si |α| n y |β| m, ¿cuál es el valor de |αβ|? 3.2.2. Subcadenas, prefijos y sufijos Definición 3.18. Se dice que una cadena α es una subcadena de la cadena β si y sólo si existen dos cadenas γ y δ tales que β γαδ. Ejercicio 3.19. . 1. En los siguientes casos, decir si α es una subcadena β. a) α ab y β cabad. b) α 011 y β 001011. x10z9y13, ¿cuáles de las siguientes son una subcadena de β? α1 x2 y 3 . α2 x10 z 10 . α3 zy. 2. Dado β a) b) c) Ejercicio 3.20. Demostrar que toda cadena es subcadena de sı́ misma. Definición 3.21. Se dice que una cadena α es un prefijo de la cadena β si y sólo si existe una cadena δ tal que β αδ. Similarmente, se dice que una cadena α es un sufijo de la cadena β si y sólo si existe una cadena γ tal que β γα. Ejercicio 3.22. Demostrar que los prefijos y sufijos son subcadenas. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 3.2.3. 26 Potencia de una cadena Definición 3.23. Dados β β reiterada n veces: P A y n P N, se define β n como la concatenación de βn βββ β . loooomoooon n veces Notación 3.24. Por convención, suele definirse β 0 λ. Ejercicio 3.25. Sea β una cadena, demuestre las siguientes: β n m. |β n | n|β|. |β n m | |β n | 1. β n β m 2. 3. 3.2.4. |β m |. Reflexión de una cadena Definición 3.26. La reflexión de una cadena β es la cadena formada por los mismos sı́mbolos dispuestos en orden inverso y se denota β R . Ejemplo 3.27. Sea β f ime, entonces β R emif . Notación 3.28. Algunos autores denotan la cadena inversa con β 1 . Ejercicio 3.29. Demuestre que pαβ qR 3.3. β R αR . Lenguajes Definición 3.30. Un lenguaje L sobre un alfabeto Σ es un subconjunto de Σ . Observación 3.31. Todo lenguaje L cumple que ∅ L Σ , y puede ser finito o infinito. Ejemplo 3.32. Sean: Σ ta, b, c, . . . , z, á, é, ı́, ó, ú, üu tλ, a, áéñyz, rótulo, . . . u L tβ P Σ |β está en el diccionario de la RAEu Σ ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 3.3.1. 27 Operaciones entre lenguajes Dado que los lenguajes son conjuntos, todas las operaciones de conjuntos pueden aplicarse a ellos. Ejemplo 3.33. Sean A y B dos lenguajes sobre Σ, entonces los siguientes también son lenguajes: 1. A Y B. 2. A X B. 3. AzB. 4. Ac 3.3.2. ΣzA. Concatenación de lenguajes Definición 3.34. Dados dos lenguajes A y B, la concatenación de A con B, denotada por AB, se define como AB tαβ | α P A, β P B u . Observación 3.35. Observe que, en general, AB 3.3.3. BA. Reflexión de un lenguaje Definición 3.36. Dado L un lenguaje, la reflexión de L, denotada por LR , se define como LR tβ R | β P Lu . Ejercicio 3.37. Sean A y B dos lenjguajes sobre Σ, decir si las siguientes afirmaciones son verdaderas: 1. pAB qR 2. 3. 4. B R AR . pA Y B qR AR Y B R . pA X B qR AR X B R . pAR qR A. ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 4 Producto cartesiano y matrices 4.1. 4.1.1. Producto cartesiano Pares ordenados Un par ordenado o pareja ordenada es una asociación de dos elementos a y b tales que el primer elemento es a y el segundo es b. El par ordenado se escribe pa, bq. Definición 4.1. Formalmente, un par ordenado se define mediante el siguiente conjunto: pa, bq ttau, ta, buu. La definición anterior se debe a Kuratowski (1896-1980). Ejemplo 4.2. . 1. Observe que p2, 3q p3, 2q. 2. De hecho pa, bq pc, dq si y sólo si a c y b d. 3. Ambos elementos del par ordenado puede ser el mismo: pa, aq. 4.1.2. Conjunto producto Definición 4.3. Sean A y B dos conjuntos, el conjunto producto o producto cartesiano de A y B, denotado por A B, consta de todos los pares ordenados pa, bq tales que a es elemento de A y b es elemento de B, esto es: AB tpa, bq | a P A ^ b P B u. 28 Matemáticas discretas (M. Mata) 29 Notación 4.4. Al producto cartesiano de un conjunto A con sı́ mismo, es decir A A, lo denotamos también por A2 . Ejercicio 4.5. . 1. Sean A ta, bu y B t1, 2, 3u, escribir explı́citamente el conjunto A B. 2. Si un conjunto A tiene n elementos y un conjunto B tiene m elementos, ¿cuántos elementos tiene A B? 3. Sean A t0, 1, 2, 3u y B pA B q X pB Aq. 4.1.3. t2, 3, 4u, escribir explicitamente el conjunto Conjunto producto en general El concepto de producto cartesiano se puede generalizar: Sean A1 , A2 , . . . , An conjuntos, el producto cartesiano de ellos se define por A1 A2 An tpa1, a2, . . . , anq | a1 P A1, a2 P A2, . . . , an P Anu donde a cada elemento pa1 , a2 , . . . , an q se le llama n-upla ordenada. De igual manera, dado A un conjunto, An 4.1.4. tpa1, a2, . . . , anq | a1, a2, . . . , an P Au. Conjuntos de verdad de proposiciones Supongamos que una proposición P tiene tres variables p, q y r, cada una de ellas toma un valor de verdad en el conjunto B t1, 0u, por lo cual cada posible combinación de valores de verdad puede estar dada por una terna pb1 , b2 , b3 q P B 3 , donde b1 es el valor de verdad de p, b2 el valor de q y b3 el de r. Con lo anterior, todas las posibles combinaciones para evaluar P estarı́an dadas por B 3 tp1, 1, 1q, p1, 1, 0q, p1, 0, 1q, p1, 0, 0q, p0, 1, 1q, p0, 1, 0q, p0, 0, 1q, p0, 0, 0qu. Observación 4.6. Recordemos que, según la notación usada, el conjunto de valores de verdad también puede ser B tV, F u o B tJ, Ku. Definición 4.7. El conjunto de verdad de una proposición P que contiene n variables proposicionales, denotado por T pP q, está formado por aquellos elementos de B n para los cuales la proposición P es verdadera. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 30 Ejemplo 4.8. . 1. T pp _ q q tp1, 1q, p1, 0q, p0, 1qu. 2. T ppp Ñ q q ^ pq Ñ rqq tp1, 1, 1q, p0, 1, 1q, p0, 0, 1q, p0, 0, 0qu. Ejercicio 4.9. . 1. T pp Ø q q. 2. T p pq. 3. Es evidente que siempre T pP q B n pero, ¿puede T pP q B n ? 4. ¿Existe la posibilidad de que T pP q ∅? Teorema 4.10. Sean P y Q proposiciones. Entonces: 1. T pP 2. 3. 4. _ Qq T pP q Y T pQq. T pP ^ Qq T pP q X T pQq. T p P q T pP qc . P ñ Q si y sólo si T pP q T pQq. 4.2. Matrices Definición 4.11. Una matriz de m n es un arreglo rectangular de elementos de un conjunto (normalmente numérico) de la forma a11 a 21 .. . a12 a22 .. . a13 a23 .. . a1n a2n .. . ... am1 am2 am3 amn Notación 4.12. Una matriz m n, A, es usualmente denotada por paij q, donde cada aij es el elemento situado en la i-ésima fila y la j-ésima columna de A. Ejemplo 4.13. Considere la matriz 2 3 donde, por ejemplo, a21 ? A 2 y a13 ?1 2 5. 3 0 5 2 Observación 4.14. Observe la estrecha relación que hay entre una matriz y el producto cartesiano. De hecho, cuando cada uno de los elementos de la matriz m n, A, están en un conjunto F, se suele denotar A P Fmn . ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 4.2.1. 31 Matriz traspuesta Definición 4.15. La traspuesta de una matriz m n, A, denotada por At , es la matriz n m tal que el elemento aij de At es igual al elemento aji de A, es decir, a11 a12 a22 .. . a 21 .. . a13 a23 .. . am1 am2 am3 ... t a1n a2n .. . amn Observación 4.16. Observe que pAt qt 4.2.2. a11 a21 a 12 a22 a13 a23 .. .. . . a1n a2n am1 am2 am3 .. . ... amn A. Matrices cuadradas Definición 4.17. Una matriz se dice que es cuadrada si y sólo si tiene la misma cantidad de filas que de columnas, es decir si es de dimensión n n. 4.2.3. Matriz diagonal y matriz identidad Definición 4.18. Se define la diagonal principal de una matriz cuadrada a los elementos de la forma aii , es decir, a los elementos a11 , a22 , . . . , ann . Definición 4.19. Una matriz cuadradad paij q se dice que es diagonal si y sólo si los elementos que no pertenecen a la diagonal principal son cero, es decir, aij 0 si i j. Ejercicio 4.20. Cuáles de las siguientes son matrices diagonales: 5 0 A 0 0 3 C 0 0 0 8 0 0 3 0 0 0 0 2 0 6 0 0 1 0 0 B 0 0 0 0 0 0 0 0 2 0 D π 0 ?0 0 0 1 3 E 4 Definición 4.21. Se define la matriz identidad, y se denota In como la matriz diagonal n n cuyos elementos de la diagonal principal son todos 1. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 32 Ejemplo 4.22. La matriz identidad 3 3: 1 0 0 I3 0 1 0 0 0 1 4.2.4. Matriz simétrica Definición 4.23. Se dice que una matriz cuadrada paij q es simétrica si y sólo si todos sus elementos cumplen que aij aji . Ejemplo 4.24. La siguiente es una matriz simétrica: 3 4 5 8 4 1 0 3 5 8 0 3 1 2 2 12 Observación 4.25. Una matriz A es simétrica si y sólo si A At . 4.2.5. Matrices triangulares Se dice que una matriz cuadrada es triangular si todos sus elementos por encima o por debajo de la diagonal principal son cero. Definición 4.26. Se dice que una matriz cuadrada paij q es triangular superior si y sólo aij 0 para i ¡ j. Definición 4.27. Se dice que una matriz cuadrada paij q es triangular inferior si y sólo aij 0 para i j. Ejemplo 4.28. La siguientes son una matrices triangulares inferior y superior, respectivamente: 3 4 A 5 9 0 7 0 3 0 0 1 2 0 0 B 0 6 1 0 0 0 4 2 0 0 5 3 1 0 8 0 2 6 Observación 4.29. Si una matriz A es triangular superior (inferior), entonces At es una matriz triangular inferior (superior). ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 4.2.6. 33 Operaciones entre matrices* Las matrices se pueden sumar y multiplicar entre sı́, bajo ciertas condiciones, se puede multiplicar una matriz por un escalar y se pueden transformar por medio de operaciones elementales, pero todas estas operaciones escapan al enfoque de este material de estudio. Dicha teorı́a puede leerse en cualquier texto de Álgebra Lineal. ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 5 Relaciones y funciones 5.1. Relaciones Definición 5.1. Sean A y B dos conjuntos, una relación R definida del conjunto A al conjunto B es un subconjunto de A B. Ejemplo 5.2. . 1. Sean A ta, b, cu, B 2. 3. t1, 2, 3u y R tpa, 2q, pa, 3q, pb, 3qu Sean A t1, 2, 3, 4u, B t3, 4, 5, 6, 7, 8u y R tpa, bq P A B | b 2au. Sean A t1, 2, 3u y R tpa, bq P A2 | a bu. Cuando una relación R está definida del conjunto A al conjunto A, es decir, cuando R A2 , se dice simplemente que R está definida sobre A. Notación 5.3. Algunos autores usan la siguiente notación. Si pa, 2q P R denotan a R 2 y se lee ((a está en relación con 2)) o ((a se relaciona con 2)). También, si pb, 1q R R denotan b R{ 1 y se lee ((b no está en relación con 1)) o ((b no se relaciona con 1)). Este es un abuso de notación, puesto que entonces R es, al mismo tiempo, un subconjunto de A B y un operador binario entre los elementos de A y B, pero, salvo por el rigor, no suele haber oposición en su uso, puesto que no hay peligro de ambigüedad. 5.1.1. Representación gráfica de una relación Una relación puede representarse graficamente en un sistema de coordenadas cartesiano o por medio de un grafo. 34 Matemáticas discretas (M. Mata) 35 Ejemplo 5.4. Dados A t1, 2, 3u, B ta, b, cu y la relación de A a B dada por R tp1, aq, p1, bq, p2, aq, p2, cq, p3, cqu. La representación gráfica de R, tanto en forma cartesiana como en forma de grafo, serı́a: c b a 1 2 3 1 a 2 b 3 c Ejemplo 5.5. Dado A t1, 2, 3, 4u y la relación definida sobre A definida por R tp1, 2q, p1, 4q, p3, 3q, p4, 1q, p4, 2qu. La representación de R en un grafo se puede hacer replicando el conjunto A, resultando un ((gráfico bipartito)) como el del caso anterior, pero también se puede usar el conjunto A una única vez, resultando un ((gráfico dirigido)). 4 3 1 1 2 2 3 3 4 4 1 2 4 3 2 1 1 2 3 4 Ejercicio 5.6. Dados A representación gráfica. 5.1.2. t1, 2, 3, 4, 5u y R tpa, bq P A2 | a ¤ bu. Hacer su Representación matricial de una relación Dados A ta1 , a2 , . . . , am u y B tb1 , b2 , . . . , bn u dos conjuntos y R una relación de A a B, entonces R se puede representar por una matriz m n, prij q, de tal manera que # 1 si pai , bj q P R, rij 0 si pai , bj q R R. Ejemplo 5.7. Dados A t1, 2, 3u, B ta, b, c, du y la relación de A a B dada por R tp1, aq, p1, bq, p2, aq, p2, cq, p3, cq, p3, dqu. La representación matricial de R es: 1 1 0 0 A 1 0 1 0 0 0 1 1 Ejercicio 5.8. Dado A t1, 2, 3, 4u y la relación definida sobre A definida por R tp1, 2q, p1, 4q, p3, 3q, p4, 1q, p4, 2qu. Encontrar la representación matricial de R. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 5.1.3. 36 Dominio y rango de una relación Definición 5.9. Dada una relación R de A a B, el dominio y el rango de R están definidos por: Dom R : ta P A | Db P B, pa, bq P Ru, Ran R : tb P B | Da P A, pa, bq P Ru. Ejemplo 5.10. Sean A t1, 2, 3, 4u, B b 2au. Encontrar Dom R y Ran R. t3, 4, 5, 6, 7, 8u y R tpa, bq P A B | Ejercicio 5.11. Si R es una relación de A a B, diga si las siguientes afirmaciones son verdaderas o falsas: 1. Dom R A 4. Dom R A 7. Ran R B 2. Dom R B 5. Ran R B 8. Ran R B 3. Dom R A 6. Ran R A 9. Ran R Dom R Notación 5.12. Algunos autores dan otros nombres al rango de R, como contradominio, imagen o recorrido. Por la misma razón, al conjunto Ran R lo denotan de otra manera, por ejemplo Im R. 5.1.4. Relación inversa Definición 5.13. Sea R una relación de A a B, la inversa de R, representada por R1 , es una relación de B a A que se define como sigue: R1 tpb, aq | pa, bq P Ru. Ejemplo 5.14. . 1. R tp1, 2q, p1, 3q, p2, 3qu. R1 tp2, 1q, p3, 1q, p3, 2qu. 2. Sea A el conjunto de alumnos del salón y R definida sobre A como sigue: R tpa, bq | a es más alto que bu, entonces R1 tpb, aq | b es más bajo que au. 3. Sea R tpp, q q pq 2q{3u. P Q2 | q 3p 2u, entonces R1 tpq, pq P Q2 | p Ejercicio 5.15. Sea R tp1, 2q, p1, 3q, p2, 1q, p2, 3qu: ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 37 1. Expresar R1 . 2. Hacer la representación matricial de R y de R1 . 3. ¿Es posible establecer alguna relación entre las representaciones matriciales de R y de R1 ? 5.2. Relaciones de equivalencia y relaciones de orden Definición 5.16. Sea R una relación sobre A: 1. Se dice que R es reflexiva si y sólo si para todo a P A, pa, aq P R. 2. Se dice que R es transitiva si y sólo si se cumple que, si pa, bq P R y pb, cq P R, entonces pa, cq P R. 3. Se dice que R es simétrica si y sólo si se cumple que, si pa, bq P R, entonces pb, aq P R. 4. Se dice que R es antisimétrica si y sólo si se cumple que, si pa, bq a b, entonces pb, aq R R. PRy Ejercicio 5.17. Para cada una de las relaciones siguientes, diga si es reflexiva, transitiva, simétrica o antisimétrica. 1. R tp1, 2q, p1, 3q, p2, 3qu. 2. R tpa, bq P Z | a ¥ bu. 3. Sea A el conjunto de alumnos del salón y R definida sobre A de tal forma que a R b si y sólo si a es amigo de b. Ejercicio 5.18. Sea R una relación sobre A. Decir si la representación matricial de R tiene alguna caracterı́stica en cada caso: 1. Si R es reflexiva. 2. Si R es transitiva. 3. Si R es simétrica. 4. Si R es antisimétrica. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 5.2.1. 38 Relaciones de orden Definición 5.19. Sea R una relación sobre A, se dice que R es una relación de orden si y sólo si R es reflexiva, transitiva y antisimétrica. Ejemplo 5.20. Precisamente en los conjuntos numéricos, las relaciones ((menor o igual)) (¤) y ((mayor o igual)) (¥) son relaciones de orden. Se llaman ası́ porque definen un orden (de menor a mayor o viceversa) entre los elementos del conjunto. 5.2.2. Relaciones de equivalencia Definición 5.21. Sea R una relación sobre A, se dice que R es una relación de equivalencia si y sólo si R es reflexiva, transitiva y simétrica. Ejemplo 5.22. Sea Pn pxq el conjunto de los polinomios de grado menor o igual a n. Sean ppxq y q pxq dos polinomios en Pn pxq y sea R la relación que se define mediante la regla ((ppxq R q pxq si y sólo si ppxq y q pxq tienen el mismo grado)). Entonces R es una relación de equivalencia. Ejemplo 5.23. Sea n P N, para cada a P Z se define el valor de a módulo n como el residuo que queda al dividir a entre n. Suponiendo que el residuo de dividir a entre n es r, se denota a mód n r. Se dice que p es congruente a q módulo n, y se denota p q pmód nq, si y sólo si p q mód n 0 mód n. La relación ((p R q si y sólo si p q pmód nq)) es una relación de equivalencia. 5.2.3. Particiones Definición 5.24. Una partición de un conjunto X es una división de los elementos de X de tal manera que cada elemento pertenece sólo una parte de la división. Formalmente, tX1 , X2 , X3 , . . . , Xn u es una partición de X si y sólo si X X1 Y X2 Y Y Xn y para cada par de conjuntos Xi y Xj (con i j) se cumple que Xi X Xj ∅. Nomenclaura 5.25. Dos conjuntos que cumplen que Xi disjuntos. X Xj ∅ se llaman t1, 2, 3, 4, 5, 6u, la siguiente es una partición: tt1, 2, 4u, t3, 5u, t6uu. Ejemplo 5.27. Sea X el intervalo cerrado r0, 1s, ¿cuáles de las siguientes es una Ejemplo 5.26. Sea X partición de X?: ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1. 2. 3. 4. 39 tr0, 21 s, r 12 , 1su tr0, 21 q, r 12 , 1su tr0, 21 s, p 12 , 1su tr0, 21 q, p 12 , 1su 5.2.4. Relaciones de equivalencia y particiones Definición 5.28. Sea R una relación de equivalencia sobre A. Para un elemento a P A se define la clase de equivalencia de a, y se denota ras, como el conjunto de todos los elementos de A que se están relacionados con a, es decir: ras tx | pa, xq P Ru. Ejemplo 5.29. Sea A t1, 2, 3, 4, 5, 6u y R tp1, 1q, p1, 2q, p1, 4q, p2, 2q, p2, 1q, p2, 4q, p3, 3q, p3, 5q, p4, 1q, p4, 2q, p4, 4q, p5, 3q, p5, 5q, p6, 6qu. ¿Es R una relación de equivalencia? Ejercicio 5.30. En el ejemplo anterior calcular r1s, r2s, r3s, . . . , r6s. Observación 5.31. Las clases de equivalencia ras son subconjuntos de A. Teorema 5.32. Sea R una relación de equivalencia sobre A. Entonces el conjunto S de las clases de equivalencia son una partición de A. Es decir: S tras | a P Au es una partición de A. Ejercicio 5.33. En el ejemplo anterior escribir S y verificar el teorema anterior. Ejemplo 5.34. Graficar, como un grafo dirigido, la relación del ejemplo anterior. 1 2 3 4 6 5 ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 40 Observación 5.35. El grafo obtenido de la relación de equivalencia R está dividido en los subconjuntos de la partición definida por R y cada uno de esos subgrafos es completo. Ejercicio 5.36. . ¿Cuántos arcos se conectan a cada nodo en cada parte del grafo? ¿Cuántos arcos hay en total en cada parte del grafo? ¿Cuál es su representación matricial? 5.3. Funciones Definición 5.37. Sean A y B dos conjuntos. Una función de A en B es una relación f tal que a cada elemento de A se le asigna uno y sólo un elemento de B. Notación 5.38. Si f es una función de A en B, la denotamos: f :AÑB o también A ÝÑ B. f Para cada elemento a P A, el elemento de B asignado a a se denota f paq. Ejemplo 5.39. . 1. Sean A t1, 2, 3u y B 2. ta, b, cu. Sea f tp1, aq, p2, cq, p3, cqu. Sean A Z y B N. Sea f pz q z 2 1. Ejercicio 5.40. Diga si las siguientes son funciones: 1. Sean A ta, b, c, d, eu y B 2. 3. 4. 5. 6. A. Sea f tpa, bq, pb, cq, pc, dq, pe, aqu. Sean A ta, b, c, d, eu y B A. Sea f tpa, eq, pb, eq, pc, eq, pd, eq, pe, equ. Sean A ta, b, c, d, eu y B A. Sea f tpa, bq, pb, cq, pc, dq, pb, eq, pe, aqu. Sean A Z y B N. Sea f pz q z 3 3. Sean A Z y B N. Sea f pz q z 4 . Sean A Z y B t0, 1u. Sea f definida como: f pz q 0 si z es par y f pz q 1 si z es impar. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 41 Observación 5.41. Dado que las funciones son un caso particular de las relaciones, todo lo que hemos estudiado de las relaciones es válido para las funciones. Observación 5.42. Si f es una función, entonces Dom f riamente Ran f B (aunque forzosamente Ran f B). A, pero no necesa- Observación 5.43. Dos funciones f y g, son iguales si y sólo si f paq g paq para todo a P A. ¿Cuándo dos funciones son distintas? Ejercicio 5.44. Sean f pxq x y g pxq ? x2 . ¿Son f y g iguales? Ejercicio 5.45. Se define el piso de un número real x, denotado por txu, como el mayor número entero menor o igual a x. Análogamente, se define el techo de un número real x, denotado por rxs, como el menor número entero mayor o igual a x. Sean f : R Ñ Z y g : R Ñ Z definidas por f pxq txu y g pxq rxs. 1. ¿Son f pxq y g pxq funciones? 2. ¿Son f pxq y g pxq iguales? Observación 5.46. En la mayorı́a de las implementaciones computacionales se define la función de truncamiento como Truncpxq # txu rxs si x ¥ 0, si x 0, y la función de redondeo como Roundpxq 5.3.1. # Truncpx 0.5q si x ¥ 0, Truncpx 0.5q si x 0. Gráfica de una función Dado que una función es una relación, la gráfica de una función es en realidad su representación en producto cartesiano. Algunos autores dan la siguiente definición formal de gráfica (que, en nuestro caso, coincide con la definición de función). ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 42 Definición 5.47. Sea f : A Ñ B una función, la gráfica de f , denotada por Γpf q, es el subconjunto de A B definido por: Γpf q tpa, f paqq | a P Au. Ejemplo 5.48. Graficar las siguientes funciones: 1. Sean A ta, b, c, d, eu y B 2. 3. A. Sea f tpa, bq, pb, cq, pc, dq, pd, cq, pe, aqu. Sean A Z y B Z. Sea f pz q 2z 1. Sean A Z y B N. Sea f pz q z 2 1. e d c 5 10 4 9 3 8 2 7 1 3 2 1 b a 6 0 1 2 5 3 1 4 2 3 3 2 4 a b c d 1 5 e 3 2 1 0 1 2 3 Gráficas de los ejemplos 1, 2 y 3, respectivamente. Observación 5.49. En la gráfica de una función cada recta vertical que pasa por un elemento del dominio intersecta con uno y sólo un punto de la gráfica. 5.3.2. Composición de funciones Sean f : A Ñ B y g : B Ñ C dos funciones. Dado que para cada a P A, f paq es un elemento de B, y puesto que B es el dominio de g, entonces tiene sentido calcular g pf paqq, el cual es un elemento de C, ya que C es el contradominio de g. Definición 5.50. Dadas f : A Ñ B y g : B Ñ C dos funciones, la función compuesta de f con g, denotada por g f es la función de A en C tal que g f paq g pf paqq. f A g B C ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 43 Ejemplo 5.51. Sean A ta, b, cu, B t1, 2, 3u y C tx, y, z u. Sean f : A Ñ B y g : B Ñ C las siguientes: f tpa, 2q, pb, 3q, pc, 2qu y g tp1, xq, p2, z q, p3, xqu. ¿Son f y g funciones? ¿Quién es g f ? Ejemplo 5.52. Sean f : R Ñ R y g : R Ñ R definidas como sigue: f pxq g pxq x 3. ¿Son f y g funciones? ¿Quién es g f ? ¿Quién es f g? Observación 5.53. Se debe tener cuidado de no confundir g f con f el ejemplo 1 ni siquiera existe f g). 5.3.3. x2 y g. (En Funciones inyectivas y sobreyectivas Definición 5.54. Se dice que una función f : A Ñ B es inyectiva si y sólo si diferentes elementos del dominio tienen diferentes imágenes, esto es: a b ñ f paq f pbq o equivalentemente f paq f pbq ñ a b. Definición 5.55. Se dice que una función f : A Ñ B es sobreyectiva si y sólo si todo b P B es imagen de algún a P A, esto es: @b P B, Da P A, f paq b o equivalentemente Definición 5.56. Se dice que una función f : A inyectiva y sobreyectiva. Ran f B. Ñ B es biyectiva si y sólo si es Ejercicio 5.57. Decir si las siguientes funciones son inyectivas, sobreyectivas, biyectivas o ninguna: 1. Sea A ta, b, c, d, eu y f : A Ñ A, f 2. f : Z Ñ Z, tpa, bq, pb, cq, pc, dq, pd, cq, pe, aqu. f pz q 2z 1 3. f : R Ñ R0 , 4. f : R Ñ R, f p xq x2 f pxq xp donde p es un número natural impar. Ejercicio 5.58. Demostrar las siguientes afirmaciones: 1. La composición de dos funciones inyectivas es inyectiva. 2. La composición de dos funciones sobreyectivas es sobreyectiva. g es inyectiva, entonces g es inyectiva. Si f g es sobreyectiva, entonces f es sobreyectiva. 3. Si f 4. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 5.3.4. 44 Función inversa Dada una función f , puesto que f es una relación, la relación inversa f 1 definida antes siempre existe, pero ¿es siempre f 1 una función? Ejemplo 5.59. Dados A B ta, b, c, d, eu y f tpa, bq, pb, cq, pc, dq, pd, cq, pe, aqu, entonces f 1 tpa, eq, pb, aq, pc, bq, pc, dq, pd, cqu no es una función. Ejemplo 5.60. Dados A B ta, b, c, d, eu y f tpa, bq, pb, dq, pc, eq, pd, aq, pe, cqu, entonces f 1 tpa, dq, pb, aq, pc, eq, pd, bq, pe, cqu sı́ es función. Observación 5.61. Para que f 1 sea una función, es necesario que f sea biyectiva. Ejercicio 5.62. Sea f : Q biyectiva?, ¿cuál su inversa? Ejercicio 5.63. Dada f Ñ Q dada por f pxq 4 c 3 b 2 a 1 2 2. ¿Es función?, ¿es f 1 5 d 1 3x tp1, bq, p2, dq, p3, eq, p4, aq, p5, cqu, graficar f y f 1. f e 3 4 5 a b c d e Observación 5.64. Dada f una función, la gráfica de la función inversa f 1 es la gráfica de f reflejada sobre un eje de 45 . 5.3.5. Función identidad Definición 5.65. Dado A un conjunto, la función IA : A Ñ A definida por IA paq a se llama función identidad en A. Es decir, IA asigna cada elemento a sı́ mismo. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 45 Observación 5.66. Dada f : A Ñ B cualquier función, entonces: IB f Observación 5.67. Si f : A función inversa, entonces: f 1 f f I f. A Ñ B es una función biyectiva y f 1 : B Ñ A su f 1 I . Observación 5.68. Si f es biyectiva, pf 1 q1 f . Observación 5.69. Si |A| n, entonces la representación matricial de la función I A y f B identidad IA es la matriz identidad In . Observación 5.70. Si f es una función biyectiva y F es la representación matricial de f , entonces la representación matricial de f 1 es F t . ¡Material en construcción! (versión: 2016.09.02) Capı́tulo 6 Recursividad 6.1. Sucesiones Definición 6.1. Una sucesión S es una función f : N Ñ A. Si f pnq sn solemos denotar S ps1 , s2 , s3 , . . . q, S psn q8 n1 , S psn qnPN o simplemente S psn q. Los elementos sn son llamados términos de la sucesión. Notación 6.2. La mayorı́a de los autores denotan las sucesiones por S tsn u. Nosotros las denotaremos con paréntesis como una n-upla y no con llaves como un conjunto, ya que el orden de los elementos es importante. Ejemplo 6.3. . # 1. f pnq n 2 n 1 2 si n es par, si n es impar. 2. f pnq p1qn 3. p2, 4, 6, 8, . . . q 4. n2 n 2 6.1.1. P n N Sucesiones crecientes y decrecientes Definición 6.4. Sea S psn q una sucesión, entonces: Se dice que S es creciente si y sólo si sk sk 1 para todo k P N. Se dice que S es decreciente si y sólo si sk ¡ sk 1 para todo k P N. Se dice que S es no creciente si y sólo si sk ¥ sk 1 para todo k P N. Se dice que S es no decreciente si y sólo si sk ¤ sk 1 para todo k P N. 46 Matemáticas discretas (M. Mata) 47 Nomenclaura 6.5. Una sucesión se dice monótona si es creciente, decreciente, no creciente o no decreciente. Ası́, por ejemplo, si una sucesión es creciente, también se dice que es monótona creciente. Ejemplo 6.6. Decir si las siguientes sucesiones son crecientes, decrecientes, no crecientes, no decrecientes o ninguna. 1. sn np , 1 2. pp ¥ 1q P n n N nn 1 S p2, 4, 6, 8, . . . q sn p1qn 3. sn 4. 5. 6. n n2 2 8 7. pn2 2n qn1 6.1.2. Subsucesiones Definición 6.7. Sea psn q una sucesión y pnk q una sucesión de elementos de N tales que n1 n2 n3 . Entonces, la sucesión psnk q es llamada una subsucesión de psn q. Ejemplo 6.8. Sea S psn q una sucesión, la sucesión ps2n qnPN es una subsucesión de S. ps2, s4, s6, . . . q Teorema 6.9. Toda sucesión de números reales tiene una subsucesión monótona. 6.2. Funciones recursivas Ejercicio 6.10. En la biblioteca se cobran $ 5.00 por el préstamo de un libro que debe devolverse al dı́a siguiente. Si un estudiante desea llevarse el libro por más tiempo, pagará una cantidad de $ 1.50 por cada dı́a adicional. Sea cn el costo que el alumno debe pagar el dı́a n por haber pedido prestado un libro. ¿Cuánto se debe pagar por conservarlo un dı́a más? cn 1 cn 1.5 con c1 5. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 48 Observación 6.11. La anterior es una fórmula recursiva. En este caso es posible hallar una expresión alternativa que no dependa del valor anterior: cn 5 1.5pn 1q. Nomenclaura 6.12. Una función recursiva es una función f : N Ñ R tal que el valor de f pnq depende de un conjunto de valores anteriores, los cuales deben ser conocidos o pueden ser calculados. En términos simples, una función recursiva es aquella que se invoca a sı́ misma. Notación 6.13. Con frecuencia escribimos fn como equivalente de f pnq. Ejemplo 6.14. . n fn1. Dado a ¡ 0, ga p0q 1 y ga pnq a ga pn 1q. F0 0, F1 1 y Fn Fn1 Fn2 . 1. f0 2. 3. 1 6.3. y fn Notación Sigma Una suma de términos se puede escribir en forma más compacta y más concisa mediante la notación sigma: n ¸ ai a1 a2 a3 an . i 1 Ejercicio 6.15. Expresar las siguientes sumas en su notación desarrollada: 1. 7 ¸ bi i 3 2. 4 ¸ cj 1 j 1 3. 5 ¸ a2k1 k 1 Ejercicio 6.16. Calcular el resultado de las siguientes sumas: ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 1. 5 ¸ 49 3i i 2 2. 4 ¸ pj 1q2 j 1 5 ¸ 3. p2k 1q k 1 4. 888 ¸ p1qi i 1 5. n ¸ 1 i 1 Teorema 6.17. Sean pan q y pbn q dos sucesiones y c una constante, entonces las siguientes propiedades se cumplen: 1. n ¸ c ai c i 1 2. n ¸ n ¸ pai bi q i 1 3. n ¸ i 1 6.4. ai i 1 n ¸ ai i 1 ai m ¸ i 1 ai n ¸ bi i 1 n ¸ ai i m 1 Inducción matemática La inducción matemática es un método que permite demostrar que cierta propiedad se cumple para todos los elementos de un conjunto infinito numerable. La idea fundamental se basa en que, si una propiedad P es válida para un número k0 P N y que si siempre que dicha propiedad sea verdadera para un número k también lo para su sucesor k 1; entonces se puede asegurar que la propiedad P es válida para todos los números naturales mayores o iguales que k0 . La demostración por inducción matemática se basa, por tanto, en dos pasos: Paso inductivo (paso de la muerte): Suponiendo que la propiedad deseada es verdadera para un número k, demostrar que lo es para su sucesor k 1. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 50 Paso base: Demostrar que existe un número inicial k0 para el cual se cumple la propiedad deseada. Ejemplo 6.18. Considere la siguiente sucesión. Sea Sn Demuestre que, para todo n P N se cumple que: Sn 1 2 3 npn2 1q . Ejercicio 6.19. Demostrar por inducción las siguientes afirmaciones: 1. n ¸ i2 npn i 1 1qp2n 6 1q 2. n! ¥ 2n ¿cuál es la base? 3. 4. 5. @n P N se cumple que 5n 1 es divisible por 4. n ¸ rn 1 1 ri r1 i0 n ¸ p2k 1q n2 k 1 6. 7. @n P N se cumple que n3 n es divisible por 3. n ¸ npn 1qpn 2q k pk 1q 3 k 1 8. n ¸ i3 i 1 9. n ¸ i 1 i4 2 2 n pn4 1q npn 1qp2n 1qp3n2 30 10. Si h ¡ 1, entonces p1 hqn 3n 1q ¥1 nh (desigualdad de Bernoulli). ¡Material en construcción! (versión: 2016.09.02) n. Capı́tulo 7 Combinatoria 7.1. Conteo Ejemplo 7.1. Un estudiante tiene 6 playeras, 4 pantalones y 2 pares de tenis. ¿De cuántas formas distintas puede combinar su ropa al vestir? 7.1.1. Principio fundamental del conteo Si un suceso puede ocurrir de n1 formas distintas, un segundo suceso puede ocurrir de n2 formas distintas, y ası́ sucesivemente hasta un k-ésimo evento que puede ocurrir de nk formas distintas, entonces el número de formas distintas en que los sucesos pueden ocurrir es n1 n2 nk . Ejercicio 7.2. Las placas de automovil contienen 3 letras seguidas de 4 números. ¿Cuántas placas diferentes pueden fabricarse? Ejercicio 7.3. Si se eligen en el salón un presidente, un secretario y un tesorero, ¿de cuántas formas diferentes puede hacerse esta selección? 7.2. Permutaciones Definición 7.4. Sea A un conjunto de n elementos. Una ((permutación de esos n elementos tomados de r a la vez)) (r ¤ n) es un arreglo de r elementos de A en un orden determinado. En otras palabras, una ((permutación de n en r)) es un posible ordenamiento de r de los elementos de A. Nomenclaura 7.5. Cuando se permutan todos los elementos A se dice simplemente permutación en vez de ((permutación de n en n)). 51 Matemáticas discretas (M. Mata) 52 Ejercicio 7.6. Sea A ta, b, c, du. 1. ¿Cuántas son todas las posibles permutaciones de los elementos de A? Enliste algunos ejemplos. 2. ¿Cuántas son todas las posibles permutaciones tomadas de 3 a la vez? Enliste algunos ejemplos. 3. ¿Cuántas son todas las posibles permutaciones tomadas de 2 a la vez? Escriba algunos ejemplos. 4. ¿Cuántas son todas las posibles permutaciones tomadas de 1 a la vez? Enliste algunos ejemplos. Notación 7.7. El número de permutaciones de n en r se representa por Prn . Otros autores también usan P pn, rq, n Pr o Pn,r . Definición 7.8. Se define el factorial de un número n P N0 , y se denota n!, como 1 si n 0 y como el producto de todos los números naturales menores o iguales a n para el resto de los casos. Es decir, n! Teorema 7.9. Prn # 1 si n 0, 1 2 . . . n si n P N. npn 1qpn 2q pn r 1q n! pn rq! Ejercicio 7.10. Calcular P47 . Ejercicio 7.11. Demostrar que Pnn 7.2.1. n!. Permutaciones con repetición En ocasiones deseamos encontrar el número de permutaciones de objetos, algunos de los cuales son iguales. Teorema 7.12. El número de permutaciones de n objetos de los cuales n1 son iguales, n2 son iguales, . . . , nk son iguales (n n1 n2 nk ) es n! n1 !n2 ! nk ! Ejemplo 7.13. ¿Cuántos cadenas distintas de longitud 7 pueden formarse con los elementos de la cadena cananea? ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 7.3. 53 Combinaciones Definición 7.14. Sea A un conjunto de n elementos. Una ((combinación de esos n elementos tomados de r a la vez)) es cualquier selección de r elementos de A sin importar el orden. En otras palabras, una ((combinación de n en r)) es cualquier subconjunto de r elementos del conjunto A. Ejercicio 7.15. Sea A ta, b, c, du. 1. Enliste todas las posibles combinaciones tomadas de 3 a la vez. 2. Enliste todas las posibles combinaciones tomadas de 2 a la vez. 3. Enliste todas las posibles combinaciones tomadas de 1 a la vez. 4. Enliste todas las posibles combinaciones tomadas de 4 a la vez. Notación 7.16. El número de combinaciones de n en r se representa por Crn . Otros autores también usan C pn, rq, n Cr o Cn,r . n Teorema 7.17. Crn Pr!r r!pnn! rq! Ejemplo 7.18. . 1. ¿Cuántos comités de 3 personas pueden hacerse de un grupo de 8? 2. ¿Cuántas manos de poquer distintas pueden tomarse de la baraja inglesa? Ejercicio 7.19. Demostrar que C1n 7.4. Cnn1 n. Diagramas de árbol Un diagrama de árbol es un recurso gráfico que se puede emplear para enumerar todas las posibilidades lógicas de una secuencia finita de sucesos. Ejemplo 7.20. Un estudiante tiene 3 camisetas, 2 pantalones y 2 pares de tenis. ¿De cuáles formas puede combinar su ropa al vestir? Denotemos por el conjunto C tc1 , c2 , c3 u las tres camisetas, por P tp1 , p2 u los dos pantalones y por T tt1 , t2 u los dos pares de tenis. Las posibles formas de combinar la ropa se ilustran en el siguiente diagrama: ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 54 t1 p1 t2 c1 t1 p2 t2 t1 p1 t2 c2 t1 p2 t2 t1 p1 t2 c3 t1 p2 t2 Ejemplo 7.21. Marcos y Enrique van a jugar frontenis. El primero en ganar dos juegos seguidos o que gane un total de tres juegos será el ganador del encuentro. El siguiente diagrama ilustra las posibles formas en que termine el encuentro: M M M M E M E E E M M M E M E E E E Ejercicio 7.22. Un hombre jugará a la ruleta. El hombre inicia con un peso y en cada juego gana o pierde un peso. El hombre teminará de jugar si se queda sin dinero, cuando termine el quinto juego, o cuando tenga una ganacia de tres pesos ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 55 (es decir, si acumula cuatro pesos). Realice un diagrama de árbol que represente todas las posibilidades. 4 4 3 2 3 2 2 1 0 1 2 4 3 2 1 2 0 2 1 0 7.5. 0 Coeficientes binomiales Definición 7.23. Se define el ((coeficiente binomial de n en r)) (con n y r números naturales o cero tales que r ¤ n) como n r Observación 7.24. n r Crn Ejemplo 7.25. Demostrar que 7.5.1. r!pnn! rq! n r n n r Triángulo de Pascal El triángulo de Pascal es una disposición de números ordenados en forma triangular, de tal manera que cada número interior tiene un número superior derecho y un número superior izquierdo, tales que dicho número es igual a la suma de sus números superiores. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 56 1 1 1 1 1 1 7 3 4 5 6 1 2 1 1 1 3 1 6 4 10 10 1 5 15 20 15 1 6 1 21 35 35 21 7 6 0 7 1 6 1 5 1 7 2 1 0 7 0 1 5 0 4 0 3 0 2 0 2 1 3 1 4 1 0 0 5 2 6 2 7 3 4 2 6 3 1 1 3 2 2 2 4 3 5 3 5 4 6 4 7 4 3 3 7 5 4 4 6 5 5 5 6 6 7 6 7 7 Los números del triángulo de Pascal están ı́ntimamente relacionados con los coeficientes binomiales, como se muestra en la figura, y con el teorema del binomio. Para establecer la relación entre el triángulo de Pascal y los coeficientes bino1. miales observe que el k-ésimo elemento de la n-ésima fila es nk 1 Ası́, la propiedad de que cada elemento del triángulo es igual a la suma de los elementos superiores a él se puede demostrar en el siguiente teorema. n r Teorema 7.26. 7.5.2. n1 . r n1 r1 Teorema del binomio El teorema del binomio, que puede demostrarse por inducción matemática, establece la expresión general para el desarrollo de pa bqn . Teorema 7.27. pa bq n n ¸ r 0 Ejemplo 7.28. Desarrollar pa pa bq6 a6 6a5 b n nr r a b. r bq6 . 15a4 b2 20a3 b3 15a2 b4 6ab5 b6 . Ejercicio 7.29. Desarrollar p2x 3y q5 . Ejemplo 7.30. Demostrar que Ejercicio 7.31. Demostrar que n 0 n 0 n 1 n 1 n 2 n 2 n n 2n. p1qn n n ¡Material en construcción! (versión: 2016.09.02) 0. Capı́tulo 8 Teorı́a de grafos Los grafos, también llamados gráficas, son herramientas muy útiles en la comprensión, construcción y resolución de modelos y métodos matemáticos para la solución de diversos problemas teóricos y prácticos de diversas áreas del conocimiento. La teorı́a de grafos aún no es una disciplina uniformada, por lo que las definiciones y conceptos varı́an de un autor a otro (ya sea en relación al problema a resolver o la imaginación del autor) en forma casi anárquica. Las definiciones que se proporcionan en este capı́tulo han sido constituidas en forma más o menos generalizada. 8.1. Grafos Definición 8.1. Un grafo G pV, E q es una pareja ordenada constituida por un conjunto V de vértices o nodos y un conjunto E de parejas de elementos de V . Observación 8.2. La mayorı́a de los autores suele definir a V como un conjunto finito y no vacı́o. Por su parte, el conjunto E puede ser definido de parejas ordenadas o de parejas no ordenadas de elementos de V . Definición 8.3. Se dice que un grafo G pV, E q es: Un grafo dirigido si el conjunto E está formado por parejas ordenadas de elementos de V , es decir, E V V . En este caso, los elementos de E son llamados arcos. 57 Matemáticas discretas (M. Mata) 58 Un grafo no dirigido si el conjunto E está formado por parejas no ordenadas de elementos de V , es decir, E ttu, v u | u, v P V u. En este caso, los elementos de E son llamados aristas. Un grafo mixto si el conjunto E contiene tanto arcos como aristas. Ejemplo 8.4. Sea G pt1, 2, 3, 4u, tp1, 2q, p2, 2q, p2, 4q, p3, 2q, p3, 4quq, el cual se puede representar gráficamente por: 1 2 4 3 Ejercicio 8.5. Representar gráficamente G t3, 3u, t3, 4u, t4, 5uuq: pt1, 2, 3, 4, 5u, tt1, 2u, t2, 4u, t2, 5u, 1 5 2 4 3 Ejemplo 8.6. Sea V el conjunto de pasajeros de cierto vuelo transatlántico y E el conjunto de pares pu, v q de pasajeros tales que el pasajero u habla un idoma común con v y u es más joven que v. Ejercicio 8.7. En el grafo del ejemplo anterior: 1. Si pu, v q está en el grafo, ¿es posible que pv, uq también esté en el grafo? 2. Si existen pasajeros u, v y w tales que pu, v q y pv, wq están en el grafo, ¿entonces pu, wq también pertenece al grafo? ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 8.2. Definiciones básicas 8.2.1. Incidencia y adyacencia 59 Definición 8.8. Dado un arco a pu, v q, el vértice u es llamado vértice inicial de a y v es llamado vértice terminal de a; también u y v serán llamados vértices extremos de a. Definición 8.9. Un vértice v y un arco a son incidentes si v es un vértice extremo de a. Definición 8.10. Dos arcos son adyacentes si tienen un mismo vértice extremo. Dos vértices son adyacentes si existe un arco que los une. Definición 8.11. Un arco de la forma pv, v q es llamado bucle. Una arista de la forma tv, v u es llamado lazo. 8.2.2. Cadenas, caminos, ciclos y circuitos Definición 8.12. Una sucesión de aristas (o arcos) adyacentes que empieza en v y termina en w se llama una cadena de v a w. Definición 8.13. En un grafo dirigido, un camino es una cadena tal que cada par de arcos adyacentes en la cadena, el vértice final de un arco es el vértice inicial del otro arco. Ejemplo 8.14. Poner un par de ejemplos. . . Definición 8.15. Una cadena (o camino) simple es aquella que no pasa más de una vez por la misma arista (o arco). Una cadena (o camino) elemental es aquella que no pasa más de una vez por el mismo vértice. Observación 8.16. Toda cadena (o camino) elemental es simple. Definición 8.17. Un ciclo es una cadena que inicia y termina en el mismo vértice. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 60 Definición 8.18. En un grafo dirigido, un circuito es un camino que inicia y termina en el mismo vértice. Definición 8.19. Todo circuito es un ciclo. Ejemplo 8.20. Poner un par de ejemplos. . . Definición 8.21. Un camino euleriano (o cadena euleriana) es un camino (cadena) simple que pasa por todos los arcos (aristas). Un ciclo euleriano (o circuito euleriano) es un ciclo (circuito) simple que pasa por cada arista (arco). Definición 8.22. Un camino hamiltoniano (o cadena hamiltoniana) es un camino (cadena) elemental que pasa por todos los vértices. Un ciclo hamiltoniano (o circuito hamiltoniano) es un ciclo (circuito) elemental que pasa por cada vértice. 8.3. 8.3.1. Algunos tipos de grafos Grafos completos Definición 8.23. Un grafo es completo si para cada par de vértices distintos existe una arista (un arco) que los une. Observación 8.24. Un grafo completo no contiene bucles o lazos. Notación 8.25. El grafo completo de n vértices suele denotarse por Kn . Ejercicio 8.26. Hacer la representación gráfica de K6 . Teorema 8.27. El número de aristas (arcos) de Kn es igual a npn 1q . 2 8.3.2. Grafos conexos Definición 8.28. Un grafo es conexo si para cada par de vértices distintos existe una cadena que los une. Ejercicio 8.29. ¿Cuál es la menor cantidad de aristas que contiene un grafo conexo de n vértices? ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 8.3.3. 61 Árboles Definición 8.30. Un árbol es un grafo conexo sin ciclos. Teorema 8.31. Sea G un grafo con n vértices, entonces las siguientes afirmaciones son equivalentes: G es un árbol. G tiene n 1 arcos y es conexo. G tiene n 1 arcos y no tiene ciclos. Definición 8.32. Un bosque es un grafo en el cual cada componente conexa es un árbol. 8.3.4. Grafos bipartitos Definición 8.33. Un grafo G pV, E q es bipartito si existe una partición de V , tV1, V2u, tal que para todo pu, vq P E se cumple que u P V1 y v P V2, o bien u P V2 y v P V1 . Observación 8.34. Recordemos que tV1 , V2 u es una partición de V si y sólo si V V1 Y V2 y V1 X V2 ∅. Definición 8.35. La cardinalidad de una cadena es el número de arcos que la componen. Teorema 8.36. Un grafo es bipartito si y sólo si no contiene ciclos de cardinalidad impar. 8.4. Predecesores, sucesores y grados Definición 8.37. El conjunto de vértices predecesores de un vértice v se define por Γ pv q tu | pu, v q P E u. ¡Material en construcción! (versión: 2016.09.02) Matemáticas discretas (M. Mata) 62 Definición 8.38. El conjunto de vértices sucesores de un vértice v se define por Γ pv q t w | pv, wq P E u. Definición 8.39. El grado entrante de v se define por g pv q |Γ pv q|. El grado saliente de v se define por g pv q |Γ pv q|. El grado de v se define por g pv q g pv q g pv q. Observación 8.40. En el cálculo del grado, un bucle se cuenta dos veces. 8.5. Representaciones matriciales Definición 8.41. La matriz de incidencia de un grafo G pV, E q, con |V | y |E| m es una matriz n m tal que cada elemento eij está dado por: n $ ' & 1 si el vértice i es el vértice inicial del arco j, eij 1 si el vértice i es el vértice terminal del arco j, ' % 0 en otro caso. Observación 8.42. La suma de cada columna de la matriz de incidencia es cero. Definición 8.43. La matriz de adyacencia de un grafo G pV, E q, con |V | n es una matriz n n tal que cada elemento aij está dado por: aij # 1 si el arco pi, j q P E, 0 si el arco pi, j q R E. Observación 8.44. La suma de cada fila de la matriz de adyacencia es g t1, 2, 3, 4, 5u y E tp1, 2q, p2, 5q, p3, 2q, p3, 4q, p5, 1q, p5, 4qu: Graficar G pV, E q. Ejemplo 8.45. Dados V 1. piq. 2. Escribir la matriz de incidencia. 3. Escribir la matriz de adyacencia. ¡Material en construcción! (versión: 2016.09.02)