Documentos de Académico
Documentos de Profesional
Documentos de Cultura
- DATOS DE LA ASIGNATURA Nombre de la asignatura Carrera Clave de la asignatura Crditos SATCA Matemticas Discretas Ingeniera Informtica IFF-1025 3-2-5
Identificar y aplicar modelos pertinentes en el diseo e implementacin de base de datos para la gestin de la informacin en las organizaciones.
Su diseo est acorde a los requisitos contemplados en el perfil de la Ingeniera en Informtica de la Direccin de Educacin Superior Tecnolgica. Ya que permite aportar las bases matemticas necesarias para comprender y tener un mejor aprovechamiento en asignaturas posteriores como: bases de datos, estructuras de datos, programacin, redes, lenguajes y autmatas, entre otras.
Intencin didctica.
El temario est integrado por seis unidades organizadas de tal manera que permiten una enseanza y aprendizaje lgico en donde lo aprendido en una unidad son bases para comprender mejor el material en unidades posteriores. En la unidad uno se aborda conocimiento de conjuntos, mismos que son requeridos en las unidades de lgica matemtica, algebra booleana y relaciones. En la unidad dos se contempla material de lgica matemtica que permitir al estudiante contar con los elementos para llevar a cabo una reflexin al momento de realizar demostraciones formales inductivas y deductivas. En la unidad tres se espera que el alumno aprenda el concepto de relacin y manipulacin de la misma, dado que es de vital importancia en asignaturas como bases de datos, estructuras de datos, redes y programacin. En la unidad cuatro se tratara material de algebra booleana que permitir al estudiante contar con las bases necesarias en materias como: arquitectura de computadoras y sistemas electrnicos para informticos. En la unidad cinco se estudian propiedades y
Pgina: 1
caractersticas necesarias de los grafos muy tiles en el rea de redes de comunicacin y distribucin. En la unidad seis se abordarn conocimientos de rboles dada la importancia que tiene este tipo de grafos en el procesamiento de informacin en el rea de la informtica.
3.- COMPETENCIAS A DESARROLLAR Competencias especficas: Competencias genricas:
Disear y resolver modelos de Competencias instrumentales: problemas que requieren de las Capacidad cognitiva. matemticas discretas para su solucin.
Destreza tecnolgica. Destreza lingstica.
Capacidad metodolgica.
Competencias interpersonales: Trabajo en equipo. Capacidad crtica y autocritica Habilidades interpersonales Bsqueda del logro
Competencias sistmicas: Capacidad de aplicar los conocimientos en la prctica. Capacidad de aprender. Capacidad de generar nuevas ideas (creatividad). Habilidad para autnoma. trabajar en forma
Pgina: 2
Institutos Tecnolgicos de: Chetumal, Conkal, Mexicali, Morelia y Valle del Guadiana; 12 de octubre de 2009 al 19 Febrero de 2010.
Anlisis, enriquecimiento y elaboracin del programa de estudio propuesto en la Reunin Nacional de Diseo Curricular de la carrera de Ingeniera en Informtica.
Subtemas
1. Introduccin. 2. Conceptos bsicos. 2.1 Notacin. 2.2 Inclusin e igualdad. 2.3 Subconjuntos. 2.4 Conjunto potencia. 3. Operaciones. 3.1 Unin. 3.2 Interseccin. 3.3 Complementacin. 3.4 Diferencia. 3.5 Diferencia simtrica. 4. Diagramas de Venn. 5. Identidades bsicas.
Pgina: 3
Subtemas
5.1 Doble negacin. 5.2 Leyes de Morgan. 5.3 Ley conmutativa. 5.4 Ley distributiva. 5.5 Ley asociativa. 5.6 Ley de idempotencia. 5.7 Ley de equivalencia. 6. Conjuntos finitos. 1. Introduccin. 2. Proposiciones lgicas. 3. Conectivas lgicas. 3.1 Negacin, conjuncin, disyuncin. 3.2 Frmulas enunciativas y tablas de verdad. 3.4 Condicional y bi-condicional. 3.5 Frmulas bien formadas. 3.6 Tautologas y contradicciones. 3.7 Equivalencia de frmulas. 3.8 Dualidad. 3.9 Reglas de inferencia. 3.10 Implicaciones tautolgicas. 3.11 Conjunto de conectivas funcionalmente completos. 4. Proposiciones compuestas. 4.1 Expresiones lgicas. 4.2 Anlisis. 4.3 Reglas de prioridad. 4.4 Evaluacin y tablas de verdad. 5. Formas normales. 6. Demostracin Formal. 6.1 Mtodo Directo. 6.2 Mtodo Por contradiccin. 7. Induccin matemtica. 8. Aplicacin de la lgica matemtica en la computacin. 1. Introduccin. 2. Pares ordenados y n-uplas. 3. Producto cartesiano. 3.1 Dominio. 3.2 Codominio. 4. Propiedades de las relaciones. 4.1 Reflexiva. 4.2 Irreflexiva. 4.3 Simtrica. 4.4 Asimtrica. 4.5 Antisimtrica. 4.6 Transitiva. 5. Matrices y grficas de relacin. 6. Relaciones de compatibilidad y equivalencia. 6.1 Clases de equivalencia. 6.2 Particiones. 7. Operacin entre relaciones usando matrices y conjuntos. 7.1 Unin.
Lgica
Relaciones
Pgina: 4
Subtemas
7.2 Interseccin. 7.3 Complementacin. 7.4 Inversa. 7.5 Composicin. Ordenamiento parcial. 8.1 Diagrama de Hasse. Funciones. 9.1 Inyectiva. 9.2 Sobreyectiva. 9.3 Biyectiva. Aplicacin de las relaciones en la computacin. Introduccin. Expresiones booleanas y tablas de verdad. Dualidad de un estatuto. Simplificacin de expresiones booleanas. 7.1 Por teoremas del lgebra booleana. 7.2 Usando mapas de Karnaugh. Bloques lgicos (not, and, or, nor, nand, xor, xnor). Equivalencia de circuitos combinatorios. Aplicacin del lgebra booleana en la computacin. Introduccin. Partes de un grafo. Tipos de grafos: 3.1 Simples. 3.2 Completos de n vrtices (Kn). 3.3 Complemento de un grafo. 3.4 Bipartidos. 3.5 Bipartidos completos (Kn,m). 3.6 Conexos. 3.7 Planos. 3.8 Isomorfos. Caminos y circuitos. 4.1 Camino de Euler. 4.2 Circuito de Euler. 4.3 Camino de Hamilton. 4.4 Circuito de Hamilton. Clculo de caminos a partir de una representacin matricial de grafos. 5.1 Representacin de grafos mediante matrices de adyacencia e incidencia. 5.2 Algoritmo de Dijkstra para la bsqueda de camino mnimo Recorrido de grafos representados como listas de adyacencia. 6.1 Bsqueda a lo ancho (de amplitud). 6.2 Bsqueda en profundidad Aplicacin de los grafos en la computacin. Introduccin. Propiedad de los rboles. Partes de un rbol (Nodo, padre, hijo, hoja). Clasificacin de los rboles. 4.1 Por nmero de nodos. 4.2 Por su altura.
8. 9.
lgebra booleana
10. 1. 2. 3. 4.
Grafos
5. 6. 7. 1. 2. 3.
4.
5.
6.
Arboles
7. 1. 2. 3. 4.
Pgina: 5
Subtemas
5. rboles con pesos. 5.1 Codificar informacin usando el cdigo de Huffman. 6. rboles libres 7. rboles de expansin. 7.1 Por bsqueda a lo ancho. 7.2 Por bsqueda en profundidad. 8. rboles de expansin mnimo. 8.1 Por algoritmo de Prim. 8.2 Por algoritmo de Kruskal. 9. Recorrido de un rbol. 9.1 En preorden. 9.2 En orden. 9.3 En postorden. 10. Aplicacin de los rboles en la computacin
4. Propiciar la investigacin, creacin y uso de software que pude ayudar en cada una de las unidades de aprendizajes. 5. Procurar el trabajo en equipo llevando a cabo investigaciones extra clase para cada una de las unidades de aprendizaje y la solucin de problemas significativos que fomenten la reflexin. 6. Utilizar software para consolidar los aprendido en el aula.
o o
Pgina: 6
Conocer y deducir las principales propiedades de leyes de conjuntos para tener herramientas que permitan una mejor comprensin del material en el rea de la computacin.
Unidad 2: Lgica. Competencia especfica a desarrollar Actividades de aprendizaje Investigar en equipos de tres o cuatro alumnos la historia de la lgica matemtica y su importancia y aplicacin en el campo de la computacin y reportar el material investigado por medio de un ensayo. Elaborar proposiciones compuestas a partir de dos o ms proposiciones simples, usando para ello los conectores lgicos. Obtener la equivalencia compuestas simblica expresadas para en expresiones
Determinar la validez de una proposicin lgica, usando para ello los mtodos deductivos directo y contradiccin o induccin matemtica, como una manera de representar problemas del rea informtica en forma de modelo matemtico.
Pgina: 7
Unidad 2: Lgica. Competencia especfica a desarrollar Actividades de aprendizaje compuestas. Probar que algunas proposiciones son tautologas, contradicciones o contingencias, haciendo uso de tablas de verdad. Probar la equivalencia de pares de expresiones, empleando tablas de verdad. Probar que dos proposiciones son lgicamente equivalentes usando para ello las leyes de la lgica.
Actividades de aprendizaje Investigar fuera del saln de clase las diferentes formas de representacin de las relaciones y la aplicacin en el rea de la computacin. Discutir en el saln de clase el material investigado y llegar a conclusiones validas para todo el grupo. Representar problemas reales de sistemas de comunicacin por medio de relaciones. Ejemplificar las propiedades reflexivas, irreflexivas, simtricas, antisimtricas, transitiva y equivalencia, haciendo uso de casos reales y cotidianos. Probar que algunas relaciones proporcionadas en ejercicios son transitivas, reflexivas o simtricas. Obtener la matriz de relacin y dibujar el grafo de relaciones proporcionadas por el catedrtico. Probar que las relaciones proporcionadas por el
Manipular las relaciones matemticas y determinar sus propiedades, con el objeto de comprender mejor el algebra relacional usada en bases de datos y la estructuracin de informacin en listas enlazadas y redes.
Pgina: 8
Actividades de aprendizaje catedrtico son relaciones de equivalencia o bien aplicar las cerraduras reflexiva, simtrica y transitiva para que la relacin tenga la propiedad de equivalencia. Obtener nuevas relaciones provenientes de llevar a cabo operaciones de unin, y interseccin, complementacin, inversa
composicin de relaciones. Obtener conjuntos parcialmente ordenados a partir de ejemplos concretos y representarlos por medio del diagrama de Hasse. Unidad 4: lgebra booleana. Competencia especfica a desarrollar Actividades de aprendizaje Investigar en equipo de tres a cuatro integrantes la historia del algebra booleana y la aplicacin de la misma en la computacin y reportar el material investigado en un ensayo. Obtener la expresin booleana a partir de una tabla de verdad que muestre el funcionamiento de un sistema o bien a partir de circuito lgico obtener su funcin booleana correspondiente. Simplificar una funcin booleana usando para ello los teoremas del lgebra booleana. Obtener las formas normales disyuntiva y conjuntiva de expresiones booleanas. Usar los mapas de Karnaugh para simplificar expresiones booleanas. Representar expresiones booleanas por medio de circuitos lgicos usando para ello bloques lgicos bsicos (and, or, not y x-or) y compuestos (nand, nor y x-nor). Dibujar los circuitos digitales equivalentes de expresiones en su forma original y en su forma simplificada por medio de los bloques lgicos del lgebra Booleana. Unidad 5: Grafos. Competencia especfica a desarrollar
Representar el funcionamiento de un sistema por medio de una funcin booleana y llevar a cabo su simplificacin usando teoremas del algebra booleana y mapas de Karnaugh, as como, su representacin grafica por medio de bloques lgicos.
Pgina: 9
Actividades de aprendizaje pueden ser modeladas por medio de un grafo. Dibujar grafos dirigidos (di-grafos) y no dirigidos a partir de su matriz de adyacencia y matriz de incidencia. Obtener la matriz de adyacencia y matriz de incidencia de grafos. Probar que pares de grafos son isomorfos, por medio de sus propiedades o bien llevando a cabo intercambios de filas y columnas en la matriz de incidencia de uno de esos grafos. Determinar si un grafo es plano, en caso de no ser as explicar cul es la razn. Determinar si un grafo tiene camino de Euler, Circuito de Euler, Camino de Hamilton. Circuito de Hamilton. Si es simple, conexo, completo de n vrtices Kn, bipartido completo Kn,m o plano. Resolver problemas que involucran el uso de grafos. Elaborar una lista de usos de los grafos en la computacin y respaldar con argumentos cada una de esas aplicaciones.
de comunicacin y distribucin por medio de grafos y llevar a cabo su tratamiento correspondiente como una manera de optimizar los recursos y la comunicacin.
Actividades de aprendizaje Obtener rboles a partir de grafos, usando para ello los mtodos de Prim y Kruskal. Identificar las partes de un rbol y tipos de arboles de acuerdo a su altura y numero de nodos. Realizar el balanceo de arboles. Obtener arboles de expansin usando bsqueda a lo ancho y en profundidad. Buscar y utilizar software que se pudiera usar para comprender mejor y consolidar los conocimientos tratados de rboles. Realizar la codificacin y decodificacin de informacin usando para ello el cdigo de Huffman.
Usar la estructura de rbol para mejor el tratamiento y procesamiento de informacin en el rea de la computacin.
Pgina: 10
Actividades de aprendizaje Obtener el recorrido de un rbol en preorden, orden y postorden. Representar por medio de un rbol una expresin matemtica y llevar a cabo la evaluacin de la misma usando los correspondientes recorridos. Estructurar la informacin en un rbol y por medio de recorrido en orden constatar la posicin correcta de la misma. Resolver problemas que involucren el uso de rboles. Elaborar una lista de usos de los rboles en la computacin y respaldar con argumentos cada una de esas aplicaciones. En equipos de tres o cuatro elementos investigar propiedades, caractersticas y usos de arboles AVL, arboles B y B++.
Pgina: 11
9. Tremblay, Jean Paul; Matemticas discretas. Con aplicacin a las ciencias de la computacin; ed. Compaa editorial Continental; Mxico; (1996). 10. Grassmann, Winfried Karl. Tremblay, Jean-Paul. Matemtica Discreta y Lgica, una perspectiva desde la ciencia de la computacin. Ed. Prentice Hall; Espaa; (1997).
12.- PRCTICAS PROPUESTAS Usar la hoja de clculo para elaborar tablas de verdad, determinar si una proposicin es
tautologa, contradiccin o contingencia. Adems de determinar por medio de una tabla de verdad si dos proposiciones son lgicamente equivalentes.
Usar software para resolver problemas que requieran operaciones entre relaciones, determinar si son reflexivas, irreflexivas, simtricas, asimtricas, antisimtricas o transitivas. Probar tambin si son relaciones de equivalencia, llevar a cabo cerraduras, determinar el dominio, codominio y el diagrama de Hasse cuando corresponda. Usar software que permita la simplificacin y representacin por medio de compuertas lgicas de funciones booleanas. A partir de los bloques lgicos NAND y NOR obtener el circuito lgico de las compuertas restantes. Usar software que permita determinar algunas caractersticas de los grafos como son: valencias, si el grafo es simple, completo de n vrtices, plano, conexo. Si tiene o no recorridos importantes como caminos y circuitos de Euler y/o de hamilton. Encontrar la ruta ms corta.
Usar software que permita llevar a cabo balanceo de rboles, evaluacin de expresiones matemticas por medio de rboles, ordenamiento y bsqueda de informacin por medio de rboles de bsqueda y codificacin de informacin.
Pgina: 12