e-cbcc - Portal Conalep SLP

Anuncio
Colegio Nacional de Educación Profesional
Tècnica
Manual Teórico Práctico del
Módulo Autocontenido Específico
Matemáticas Discretas
PROFESIONAL TÉCNICO BACHILLER EN
INFORMÁTICA
Capacitado por:
e-cbcc
Educación-Capacitación
Basadas en Competencias
Contextualizadas
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
TECNOLOGÍAS DE LA INFORMACIÓN
Capacitado por:
e-cbcc
Educación-Capacitación
Basadas en Competencias
Contextualizadas
PT Bachiller en Informática
1
Informática
Colegio Nacional de Educación Profesional Técnica
PARTICIPANTES
Matemáticas Discretas
Suplente del Director General
Joaquín Ruiz Nando
Secretario de Desarrollo Académico y de Capacitación
Marco Antonio Norzagaray
Director de Diseño de Curricular de la Formación Ocupacional
Gustavo Flores Fernández
Coordinadores de Área Tecnologías de la Información
Ma. Cristina Martínez Mercado
Grupo de Trabajo para el Diseño del Módulo
Especialistas de Contenido
Asociación Mexicana de Ingenieros Mecánicos y Electricistas (AMIME)
Adriana Morales Ramírez y Jesús Castillo Reyes
Especialistas Pedagógicas
Asociación Mexicana de Ingenieros Mecánicos y Electricistas, A. C. (AMIME)
Sandra Rubio Rosete y Ana Ma. Villafranco Tinoco
Revisor de contenido
Sandra Luz Lozano Ramírez (CONALEP)
Revisión Pedagógica
Patricia Toledo Márquez (CONALEP)
Revisores de la Contextualización
Agustín Valerio (CONALEP)
Guillermo Armando Prieto Becerril (CONALEP)
Tecnologías de la información
Manual del curso – módulo Autocontenido Específico
“Matemáticas Discretas”
Informática
D.R. © 2004 CONALEP.
“Prohibida la reproducción total o parcial de esta obra, incluida la portada, por cualquier medio sin
autorización por escrito del CONALEP. Lo contrario representa un acto de piratería intelectual
perseguido por la Ley Penal”.
E-CBCC
Av. Conalep N° 5, Col. Lázaro Cárdenas, C.P. 52140 Metepec, Estado de México.
www.conalep.edu.mx
2
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
ÍNDICE
I
II
III
IV
V
VI
Capítulo 1
Capítulo 2
Capítulo 3
Capítulo 4
Mensaje al capacitando
¿Cómo utilizar este manual?
Propósito del Módulo Autocontenido
Normas de Competencia Laboral
Especificaciones de evaluación
Mapa curricular del Módulo
Empleo de métodos de conteo, recursividad y grafos.
1.1 Uso de métodos matemáticos mediante gráficas, árboles y
ordenamientos.
1.2 Realizar conteo de números de acuerdo con las técnicas de conteo y
recursión.
1.3 Convertir sistemas numéricos binario, octal, hexadecimal mediante
operaciones aritméticas.
Prácticas y Listas de Cotejo
Aplicación de álgebra booleana.
2.1 Manejar la teoría de conjuntos con base a operaciones, relaciones y
funciones.
2.2 Utilizar lógica matemática mediante los principios de tablas de verdad.
2.3 Manejar circuitos lógicos de acuerdo con los principios de álgebra
booleana.
Prácticas y Listas De Cotejo
PÁG.
4
5
9
10
11
12
13
14
29
30
61
84
86
115
128
174
Resumen
182
Autoevaluación de Conocimientos
Respuestas a la Autoevaluación de Conocimientos
Glosario de Términos
Referencias Documentales
Anexos
184
187
191
199
PT Bachiller en Informática
3
Informática
Colegio Nacional de Educación Profesional Técnica
I. MENSAJE AL CAPACITANDO
¡CONALEP TE DA LA BIENVENIDA AL
CURSO-MÓDULO
AUTOCONTENIDO
ESPECIFICO MATEMÁTICAS DISCRETAS!
EL CONALEP, a partir de la Reforma
Académica 2003, diseña y actualiza sus
carreras, innovando sus perfiles, planes y
programas
de
estudio,
manuales
teórico-prácticos, con los avances
educativos, científicos, tecnológicos y
humanísticos predominantes en el
mundo globalizado, acordes a las
necesidades del país para conferir una
mayor competitividad a sus egresados,
por lo que se crea la modalidad de
Educación y Capacitación Basada en
Competencias Contextualizadas, que
considera las tendencias internacionales
y
nacionales
de
la
educación
tecnológica, lo que implica un reto
permanente en la conjugación de
esfuerzos.
Este manual teórico práctico que apoya
al módulo autocontenido, ha sido
diseñado bajo la Modalidad Educativa
Basada en Competencias
4
Matemáticas Discretas
Contextualizadas, con el fin de ofrecerte
una alternativa efectiva para el
desarrollo de conocimientos, habilidades
y actitudes que contribuyan a elevar tu
potencial productivo y, a la vez que
satisfagan las demandas actuales del
sector laboral, te formen de manera
integral con la oportunidad de realizar
estudios a nivel superior.
Esta modalidad requiere tu participación
e involucramiento activo en ejercicios y
prácticas con simuladores, vivencias y
casos reales para promover un
aprendizaje integral y significativo, a
través de experiencias. Durante este
proceso deberás mostrar evidencias que
permitirán evaluar tu aprendizaje y el
desarrollo de competencias laborales y
complementarias requeridas.
El conocimiento y la experiencia
adquirida se verán reflejados a corto
plazo en el mejoramiento de tu
desempeño laboral y social, lo cual te
permitirá llegar tan lejos como quieras
en el ámbito profesional y laboral.
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
II. CÓMO UTILIZAR ESTE MANUAL
Las instrucciones generales que a
muy claros los conceptos que a
continuación se te pide que cumplas,
continuación
se
mencionan:
tienen la intención de conducirte a
competencia laboral, competencia
vincular las competencias requeridas por
central,
competencia
básica,
el mundo de trabajo con tu formación
competencia clave, unidad de
de profesional técnico.
competencia (básica, genéricas
• Redacta cuáles serían tus objetivos
específicas),
elementos
de
personales al estudiar este cursocompetencia,
criterio
de
módulo autocontenido.
desempeño, campo de aplicación,
• Analiza
el Propósito del cursoevidencias
de
desempeño,
módulo autocontenido que se indica
evidencias
de
conocimiento,
al principio del manual y contesta la
evidencias por producto, norma
pregunta ¿Me queda claro hacia
técnica de institución educativa,
dónde me dirijo y qué es lo que voy a
formación ocupacional, módulo
aprender a hacer al estudiar el
autocontenido, módulo integrador,
contenido del manual? Si no lo
unidad de aprendizaje, y resultado
tienes claro, pídele al docente te lo
de aprendizaje. Si desconoces el
explique.
significado de los componentes de
• Revisa el apartado Especificaciones
la norma, te recomendamos que
de evaluación, son parte de los
consultes el apartado Glosario, que
requisitos por cumplir para aprobar
encontrarás al final del manual.
el curso-módulo. En él se indican las
evidencias que debes mostrar
durante el estudio del mismo para
considerar que has alcanzado los
resultados de aprendizaje de cada
unidad.
• Es
fundamental que antes de
empezar a abordar los contenidos
del manual tengas
En el desarrollo del contenido de
cada capítulo, encontrarás ayudas
visuales como las siguientes, haz lo
que ellas te sugieren. Si no lo haces no
aprendes, no desarrollas habilidades, y
te será difícil realizar los ejercicios de
evidencias de conocimientos y los de
desempeño.
•
Analiza
la
Matriz
de
•
. Recuerda que en la educación basada
en normas de competencia laborales la
responsabilidad del aprendizaje es tuya,
pues eres quien desarrolla y orienta sus
conocimientos y habilidades hacia el
logro de algunas competencias en
particular.
• Analiza el apartado Normas Técnicas
de Competencia Laboral, Norma
PT Bachiller en Informática
5
Informática
Colegio Nacional de Educación Profesional Técnica
contextualización del curso-módulo
autocontenido. Puede ser entendida
como la forma en que, al darse el
proceso de aprendizaje, el sujeto
establece una relación activa del
conocimiento y sus habilidades sobre
el objeto desde un contexto científico,
tecnológico, social, cultural e histórico
que le permite hacer significativo su
aprendizaje, es decir, el sujeto aprende
durante la interacción social, haciendo
del conocimiento un acto individual y
social.
•
Realiza la lectura del contenido de
cada capítulo y las actividades de
aprendizaje que se te recomiendan.
Matemáticas Discretas
Técnica de Institución Educativa.
Revisa el Mapa Curricular del
curso–módulo
autocontenido.
Esta
diseñado
para
mostrarte
esquemáticamente las unidades y los
resultados de aprendizaje que te
permitirán
llegar
a
desarrollar
paulatinamente
las
competencias
laborales requeridas por la ocupación
para la cual te estás formando.
Revisa la Matriz de Competencias
del
curso-módulo
autocontenido.
Describe las competencias laborales,
básicas y claves que se contextualizan
como parte de la metodología que
refuerza el aprendiza lo integra y lo hace
significativo.
IMÁGENES DE REFERENCIA
6
Estudio
individual
Investigación
documental
Consulta
con el docente
Redacción
de trabajo
Comparación del
resultado con otros
compañeros
Repetición del
ejercicio
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Trabajo
en equipo
Sugerencias
o notas
Realización del
ejercicio
Resumen
Observación
Consideraciones
sobre seguridad e
higiene
Investigación
de campo
Portafolio
de evidencias
PT Bachiller en Informática
7
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
III. PROPÓSITO DEL CURSO-MÓDULO AUTOCONTENIDO
Al finalizar el módulo, el alumno desrrollrá destrezas en la aplicación
de matemáticas discretas con base en métodos, aspectos discretos y
álgebra booleana para la formulación de algoritmos.
8
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
IV. NORMAS TÉCNICAS DE COMPETENCIA LABORAL
Para que analices la relación que
guardan las partes o componentes de la
NTCL o NIE con el contenido del
programa
del
curso–módulo
autocontenido de la carrera que cursas,
te recomendamos consultarla a través
de las siguientes opciones:
•
Acércate con el docente para que
te permita revisar su programa de
estudio
del
curso-módulo
autocontenido de la carrera que
cursas, para que consultes el
apartado de la norma requerida.
•
Visita la página WEB del CONOCER
en www.conocer.org.mx en caso
de que el programa de estudio del
curso - módulo ocupacional esta
diseñado con una NTCL.
•
Consulta la página de Intranet del
CONALEP http://intranet/ en caso
de que el programa de estudio del
curso - módulo autocontenido está
diseñado con una NIE.
PT Bachiller en Informática
9
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
V. ESPECIFICACIONES DE EVALUACIÓN
Durante el desarrollo de las prácticas de
ejercicio también se estará evaluando el
desempeño. El docente, mediante la
observación directa y con auxilio de una
lista
de
cotejo,
confrontará
el
cumplimiento de los requisitos en la
ejecución de las actividades y el tiempo
real en que se realizó.
En éstas
quedarán registradas las evidencias de
desempeño.
Las autoevaluaciones de conocimientos
correspondientes a cada capítulo,
además de ser un medio para reafirmar
los conocimientos sobre los contenidos
tratados, son también una forma de
evaluar y recopilar evidencias de
conocimiento.
Al término del curso-módulo deberás
presentar un Portafolios de Evidencias1,
el cual estará integrado por las listas de
cotejo correspondientes a las prácticas
de ejercicio, las autoevaluaciones de
conocimientos que se encuentran al
final de cada capítulo del manual y
muestras de los trabajos realizados
durante el desarrollo del curso-módulo,
con esto se facilitará la evaluación del
aprendizaje para determinar que se ha
obtenido la competencia laboral.
Deberás asentar datos básicos, tales
como: nombre del alumno, fecha de
evaluación, nombre y firma del
evaluador y plan de evaluación.
1
El portafolio de evidencias es una compilación de documentos que le permiten al evaluador, valorar los conocimientos,
las habilidades y las destrezas con que cuenta el alumno, y a éste le permite organizar la documentación que integra los
registros y productos de sus competencias previas y otros materiales que demuestran su dominio en una función
específica (CONALEP. Mtodología para el diseño e instrumentación de la educación y capacitación basada en
competencias, Pág. 180).
10
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
VII. MAPA CURRICULAR
Matemáticas
Discretas
Módulo
Unidad
de
Aprendizaje
1. Empleo
métodos
conteo,
recursividad
grafos
de
de
2. Aplicación de
álgebra booleana
y
42 hrs
30 hrs.
42 hrs.
1.1
Resultados de
Aprendizaje
Uso de métodos matemáticos mediante gráficas, árboles y
ordenamientos.
1.2 Realizar conteo de números de acuerdo con las técnicas de
conteo y recursión.
1.3 Convertir sistemas numéricos binario, octal, hexadecimal
mediante operaciones aritméticas.
10 hrs.
2.1
15 hrs.
Manejar la teoría de conjuntos con base a operaciones,
relaciones y funciones.
2.2 Utilizar lógica matemática mediante los principios de tablas
de verdad.
2.3 Manejar circuitos lógicos de acuerdo con los principios de
álgebra boleana.
PT Bachiller en Informática
10 hrs.
10 hrs.
15 hrs.
12 hrs.
11
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
EMPLEO DE MÉTODOS
DE
CONTEO,
RECURSIVIDAD
Y
GRAFOS
Al finalizar la unidad, el alumno
realizará conteo y recursión de
números
utilizando
métodos
matemáticos, técnicas de conteo y
operaciones
aritméticas
para
la
elaboración de algoritmos.
12
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
VII. MAPA CURRICULAR
Matemáticas
Discretas
Módulo
Unidad
de
Aprendizaje
Resultados de
Aprendizaje
1. Empleo de
métodos de conteo,
recursividad y
grafos.
2. Aplicación de
álgebra booleana
30 hrs
30 hrs.
42 hrs
42 hrs.
1.1 Uso de métodos matemáticos mediante gráficas, árboles y
ordenamientos.
1.2 Realizar conteo de números de acuerdo con las técnicas de
conteo y recursión.
1.3 Convertir sistemas numéricos binario, octal,
hexadecimal mediante operaciones aritméticas.
2.1 Manejar la teoría de conjuntos con base a operaciones,
relaciones y funciones.
2.2
Utilizar lógica matemática mediante los principios de
tablas de verdad.
2.3 Manejar circuitos lógicos de acuerdo con los principios
de álgebra boleana.
PT Bachiller en Informática
10 hrs.
10 hrs.
10 hrs.
15 hrs.
15 hrs.
12 hrs.
13
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
1. EMPLEO DE MÉTODOS DE CONTEO, RECURSIVIDAD Y GRAFOS.
Sumario
Teoría de grafos
Métodos de conteo
Permutaciones y Combinaciones
Recursión
Sistemas numéricos
Conversiones y Operaciones de sistemas numéricos.
RESULTADO DE APRENDIZAJE
1.1
Uso de métodos matemáticos mediante gráficas, árboles y ordenamientos.
1.2
Realizar conteo de números de acuerdo con las técnicas de conteo y recursión.
1.3
Convertir sistemas numéricos binarios, octal, hexadecimal mediante operaciones
aritméticas.
1.1.1 Teoría de grafos.
Conceptos
La importancia de la matemática en el
contexto del desarrollo científico y
tecnológico de la humanidad, está
determinada por la posibilidad de elaborar
modelos matemáticos de los objetos
estudiados por las diferentes ramas de la
ciencia y la técnica es decir, describir
mediante el lenguaje vigoroso de la
matemática, las propiedades de los
objetos reales.
Por otra parte, el acento en los algoritmos
discretos, usados en las ciencias de la
computación, en la informática, así como
en la modelización de diversos fenómenos
mediante el ordenador, ha dado lugar a
un traslado de énfasis en la matemática
actual hacia la matemática discreta.
La Teoría de Grafos juega un papel
importante
en
la
fundamentación
matemática de las Ciencias de la
Computación. Los grafos constituyen una
14
herramienta
básica
para
modelizar
fenómenos discretos y son fundamentales
para la comprensión de las estructuras de
datos y el análisis de algoritmos.
Un grafo es un objeto matemático que se
utiliza para representar circuitos, redes,
etc. Los grafos son muy utilizados en
computación, ya que permiten resolver
problemas muy complejos.
Imaginemos que disponemos de una serie
de ciudades y de carreteras que las unen.
De cada ciudad saldrán varias carreteras,
por lo que para ir de una ciudad a otra se
podrán tomar diversos caminos. Cada
carretera tendrá un coste asociado (por
ejemplo, la longitud de la misma). Gracias
a la representación por grafos podremos
elegir el camino más corto que conecta
dos ciudades, determinar si es posible
llegar de una ciudad a otra, si desde
cualquier ciudad existe un camino que
llegue a cualquier otra, etc.
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
El estudio de grafos es una rama de la
algoritmia muy importante.
Un grafo consta de vértices (o nodos) y
aristas.
Las gráficas G1 y G2 son no dirigidas y G3
es una gráfica dirigida.
V(G3)=1,2,3 E(G3)= ( < 1,2 >, < 2,1 >,
< 2,3>)
Lazo (Arco)
Vértice
Los vértices son objetos que contienen
información, para representarlos se suelen
utilizar puntos.
Arista
Aristas son conexiones entre vértices. Para
representarlas se suelen utilizar líneas para
las conexiones.
En general, los árboles constan de nodos,
que están conectados mediante arcos.
Todos los arcos que tienen asociado un
sentido se le denomina arco dirigido. En la
representación gráfica de un árbol, el
sentido de los arcos es, por convención,
desde la parte superior hacia la inferior.
Camino
Un camino es una secuencia de arcos en
que el extremo final de cada arco coincide
con el extremo inicial del siguiente en la
secuencia.
Gráfica dirigida
En una gráfica dirigida cada arco está
representado
por
un
par
dirigido <v1,v2>. v1 es el tail y v2 es el
head
del
arco.
Por
lo
tanto
<v1,v2>
y
<v2,v1>
representan
diferentes arcos.
PT Bachiller en Informática
15
Informática
Colegio Nacional de Educación Profesional Técnica
Un camino es simple si no se repiten
vértices, excepto posiblemente el primero
y el último.
Circuito
Un circuito es un camino simple y cerrado.
(Circuito en rojo)
Matemáticas Discretas
un
circuito
hamiltoniano
es
una
trayectoria que empieza y termina en el
mismo vértice, no tiene aristas repetidas y
pasa por cada vértice una sola vez.
Ejemplo: ¿Cuál de los grafos siguientes
admite un circuito hamiltoniano?
v1
e1
e2
e6
v2
e3
e5
e4
v4
v3
(a)
v2
Un camino tal que u1,u2,...,up-1 son
distintos y up=u1 lo llamamos un circuito,
es decir, un circuito es un camino cerrado.
Si el circuito contiene todos los vertices de
V decimos que el circuito es hamiltoniano.
Si G contiene un circuito hamiltoniano
decimos que el grafo es hamiltoniano.
Dodecaedro: ejemplo de grafo
hamiltoniano.
e1
e2
e5
v3
e3
e4
v1
v4
(b)
Solución
a) No admite circuitos hamiltonianos.
El razonamiento es el siguiente: Si
se empieza en v1, v2, v3, v4 y si se
está en los demás vértices, en el v5
se estará dos veces.
b) Si se empieza en v5, para luego ir a
los vértices v1 o v4 ó a v3 o v2
respectivamente, se tendrá que
pasar de nuevo por v5 (puesto que
se empezará en v5).
Un circuito o ciclo hamiltoniano es un
ciclo simple que contiene todos los
vértices de G. Lo anterior quiere decir que
16
Para completar el circuito, se debe
regresar a v5, por lo que se pasa tres veces
por él.
Un ciclo hamiltoniano es:
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
v1 e1 v2 e2 v3 e3 v4 e4 v1
Gráfica conexa
Sea G un grafo conexo con n vértices,
donde n≥3. Si la suma de los grados de
cada par de vértices no adyacentes es
mayor o igual a n, entonces G tiene un
circuito hamiltoniano.
Trabajo en equipo
Competencia Analítica
Ubicar la utilización de grafos en un caso
caso práctico.
Matemáticas Discretas
campos. La construcción de un modelo es,
en esencia, un proceso consistente en
decidir cuales son las características o
aspectos de un problema o aplicación del
mundo real que hay que representar para
su análisis o estudio.
El modelo de la aplicación dependerá
mucho del punto de vista u objetivo que
tenga quien haga el modelo de dicha
aplicación. Los buenos modelos capta la
esencia del mundo real que resulta
interesante ( esto es, tiene el punto de
vista de quien hace el modelo) e ignoraran
los detalles irrelevantes para ese punto de
vista.
Además los buenos modelos son robustos,
esto es, siguen siendo relevante aun
cuando cambien las aplicaciones.
El alumno:
•
•
•
•
Integrará un equipo de trabajo de
cuatro participantes.
Cada uno de los integrantes del equipo
investigará las calles y construcciones
que se encuentran en los cuatro
puntos cardinales que circundan su
escuela.
Los nodos serán las construcciones y
las aristas las calles.
Una vez obtenida esta información, el
equipo elaborará un grafo donde se
muestren con circulos color azul los
nodos y con líneas rojas las aristas.
Los grafos se utilizan mucho para modelar
problemas pertenecientes a muchos
PT Bachiller en Informática
17
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Árbol
Uno de los tipos de grafos más
importantes son los árboles, los árboles se
utilizan en muchos campos de aplicación.
Como por ejemplo, en las ciencias de la
Computación los árboles se utilizan para
organizar información de tal forma que
sea posible efectuar eficientemente
operaciones que involucren a esa
información.
Por otra parte, es frecuente que resulte
muy posible el desglosar los problemas
complejos y representarlos mediante una
estructura en forma de árbol.
Y lo que es más, los árboles surgen en
redes que se modelan mediante grafos.
En una red de comunicaciones, por
ejemplo, puede ser necesario que toda
pareja de nodos de la red esté conectada
con el mínimo costo posible. Donde la
solución de este problema implica la
construcción de otra clase de árbol, que se
denomina árbol de expansión.
Un árbol es un grafo acíclico, conexo y no
dirigido. Es decir, es un grafo no dirigido
en el que existe exactamente un camino
entre todo par de nodos. Esta definición
permite implementar un árbol y sus
operaciones
empleando
las
representaciones que se utilizan para los
grafos.
18
Propiedades: Si G = (VA) es un árbol de
n vértices, entonces:
a. Para todo par de vértices x e y existe
un único camino de x a y.
b. Todas las artistas de G son puentes.
c. | A | = n – 1.
d. Todo árbol tiene al menos dos hojas
(vértices de grado uno).
La terminología que por lo regular se
utiliza para el manejo de árboles es la
siguiente:
HIJO. X es hijo de Y, sí y solo sí el nodo X
es apuntado por Y. También se dice que X
es descendiente directo de Y.
PADRE. X es padre de Y sí y solo sí el nodo
X apunta a Y. También se dice que X es
antecesor de Y.
HERMANO. Dos nodos serán hermanos si
son descendientes directos de un mismo
nodo.
HOJA. Se le llama hoja o terminal a
aquellos
nodos
que
no
tienen
ramificaciones (hijos).
NODO INTERIOR. Es un nodo que no es
raíz ni terminal.
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
GRADO. Es el número de descendientes
directos de un determinado nodo.
GRADO DEL ÁRBOL Es el máximo grado
de todos los nodos del árbol.
NIVEL. Es el número de arcos que deben
ser recorridos para llegar a un
determinado nodo. Por definición la raíz
tiene nivel 1.
ALTURA. Es el máximo número de niveles
de todos los nodos del árbol.
PESO. Es el número de nodos del árbol sin
contar la raíz.
LONGITUD DE CAMINO. Es el número de
arcos que deben ser recorridos para llegar
desde la raíz al nodo X. Por definición la
raíz tiene longitud de camino 1, y sus
descendientes directos longitud de
camino 2 y así sucesivamente.
Realización del ejercicio
Competencia
Información
de
Matemáticas Discretas
Un grafo H se dice que es un subgrafo de
G si todos los vértices y ramas de H son
vértices y ramas de G.
1.1.2 Árboles
Definimos a un árbol como un grafo (no
dirigido) conexo que no contiene circuitos.
Y una colección de árboles disjuntos es
llamado bosque y ya que un árbol es un
grafo conexo damos por hecho que existe
un paseo entre cualesquiera 2 vértices. No
obstante si hubiera 2 o más paseos entre
un par de vértices entonces diríamos que
existe un circuito en ese árbol.
En general, los árboles constan de nodos,
que están conectados mediante arcos.
Todos los arcos que tienen asociado un
sentido se le denomina arco dirigido. En la
representación gráfica de un árbol, el
sentido de los arcos es, por convención,
desde la parte superior hacia la inferior.
Identificar las estructuras de datos de
forma gráfica.
El alumno:
•
•
Consultará con sus padres como se
integra su familia (abuelos, tios,
primos).
Con esta información. Elaborará un
grafo donde se muestre el árbol
genealógico de su familia.
Subgráfica
Si existe un arco que va del nodo i al nodo
j, entonces se dice que i es un padre de j, y
que j es un hijo de i. En la figura anterior,
por ejemplo, b es padre de d y e, y a es
padre de b y c. El nodo c solo tiene un
hijo. Los nodos hijos se denominan hojas,
PT Bachiller en Informática
19
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
mientras que todos los demás nodos se
denominan nodos rama.
En la figura anterior, a,b y c son nodos
rama, y d,e y f son hojas. El nodo raíz es el
único nodo que no tiene padre.
Todo nodo de un árbol posee un nivel. El
nodo raíz del árbol tiene el nivel 1. Los
hijos de un nodo de nivel n tienen el nivel
n+1. Por consiguiente, los hijos del nodo
raíz tiene el nivel 2, los nietos del nodo
raíz están en el nivel 3, y así
sucesivamente.
En
general,
cada
generación corresponde a un nivel.
La altura de un árbol es el máximo nivel
que se encuentre en ese árbol. El árbol
vacío tiene una altura cero. Es definición
de la palabra altura resulta cómoda para
las demostraciones matemáticas y se
utiliza
en
textos
de
orientación
matemática; dicho de otra manera la
altura de un árbol se define, como el
número de pasos que hay que dar desde
el nodo raíz hasta alcanzar el nodo que
tenga el mayor nivel. La única excepción
es el árbol vacío, para el cual el nivel es
igual a cero por cualquiera de las dos
definiciones anteriores.
Un árbol binario es un árbol ordenado en
el cual cada nodo tiene como máximo dos
hijos. Típicamente los nodos hijos son
llamados izquierdo y derecho.
Ejemplo sencillo de árbol binario
Un árbol binario es un grafo conectado
acíclico tal que el grado de cada vértice no
es mayor a 3.
Un árbol binario con enraizado es como
un grafo que tiene uno de sus vértices de
grado no mayor a 2 el cual se llama raíz.
Con la raíz escogida, cada vértice tendrá
un único padre, y mas de dos hijos.
Tipos de árboles binarios:
Un Árbol
binario es un árbol con raíz en el cual
cada nodo tiene como máximo dos hijos.
Un Completo Árbol binario es un árbol
en el que cada nodo tiene cero o mas
hijos.
Un Perfecto árbol binario es un
Completo Árbol binario en el que las
hojas (vértices con cero hijos) están a la
misma profundidad que (distancia de la
raíz, también llamados altura).
A veces un perfecto árbol binario es
llamado un completo árbol binario.
Algunos otros definen un completo árbol
binario como un árbol binario lleno en el
que todos los hijos son de profundidad n
o n-1 para alguno n
20
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Redes Mínimas
Caracterizaciones
Caracterizaciones: Un grafo G=(V,A) es
un árbol ⇔ Para todo par de vértices x e y
existe un único camino de x a y ⇔ G es
conexo y todas las aristas son puentes ⇔
G es acíclico y maximal (la adición de una
arista nueva origina un ciclo) ⇔ G es
conexo y |A| = n - 1 ⇔ G es acíclico y |
A| = n - 1
Árboles Generadores
Un árbol generador (o de expansión) de
un grafo G, es un subgrafo que es árbol y
contiene a todos los vértices del grafo.
Un árbol T, subgrafo de un grafo G que
contenga todos los vértices de G se
denominan Árbol Generador de G.
A esta característica general es posible
agregar ciertos teoremas de modo de
detallar aún más el alcance de la
definición. Es así como el Grafo que
contiene a T debe ser conexo, pues de lo
contrario no existiría un subgrafo que
contuviera todos sus vértices.
En general un grafo G tendrá varios
árboles generadores, como el del
siguiente ejemplo, el cual tiene a lo
menos dos árboles generadores T1 yT2.
Árbol T1
Árbol T2
Algoritmos
para
hallar
un
árbol
generador, que se base en el teorema de
que el grafo G debe ser conexo, pueden
ser los que se realizan a través de los
métodos llamados buscar primero a lo
ancho, buscar primero a lo largo y el de
regreso al nivel anterior.
Árboles Generadores mínimos.
Un Árbol Generador Minimal es el que
resulta de la construcción en primer lugar
de un Árbol generador, pero con la
característica de ser el de menos peso del
grafo al cual genera.
Por ejemplo sea un grafo ponderado (con
peso) con cinco vértices.
La idea es construir un subgrafo que una a
todos los puntos pero con el mínimo de
peso (el peso se refiere al valor que se le
da a cada uno de los lados de un grafo).
Este subgrafo debe ser un árbol
generador, ya que debe unir todos los
vértices, debe ser conexo y debe haber un
único camino entre cada par de vértices,
por lo tanto, lo que se necesita es un árbol
generador con el mínimo de peso, es a
Grafo G
PT Bachiller en Informática
21
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
esto lo que se llama árbol generador
minimal.
Def.: Sea G un grafo con peso. Un árbol
generador mínimal de G es un árbol
generador de G con peso mínimo.
Ej.: Sea el Grafo G :
Éste parte con un grafo T que contiene
inicialmente todos los vértices y ningún
lado. en cada iteración se agrega un lado
a T de peso mínimo, tal que no complete
un circuito en T. Cuando T tenga n-1
lados, se termina.
Observación
Competencia Analítica
Analizar la estructura del algoritmo de
Kruskal.
Árbol T1
El alumno:
•
Observará como se desarrolla paso a
paso el algoritmo de Kruskal.
Árbol T2
Los Árboles T1 y T2 son árboles
generadores de G, sin embargo el peso de
ambos es distinto (T1=32 y T2=41). Por
lo tanto el Árbol Generador Minimal de G
es T1.
Algoritmo de Kruskal
Un algoritmo que origina un árbol
generador minimal en un grafo G de n
vértices, conexo y con peso es el
Algoritmo de Kruskal.
22
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
La secuencia del algoritmo de Kruskal es la
siguiente:
Paso 4: Se selecciona el arco (d,f) cuyo
peso es 2
Paso 1: Se selecciona el arco (a,b) cuyo
peso es 1
Paso 2: Se selecciona el arco (c,d) cuyo
peso es 1
Paso 5: Se selecciona el arco (d,e) cuyo
peso es 4. Antes se intentó seleccionar los
arcos (a,c) y (c,f) cuyo peso es 3 pero
forman ciclo. Debido a que todos los
nodos están conectados el algoritmo
termina.
Paso 3: Se selecciona el arco (b,d) cuyo
peso es 2
PT Bachiller en Informática
23
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Competencia para la
Vida
Confirmar la exactitud de la elaboración
del ejercicio.
El alumno:
Costo = (a,b)+(b,d)+(d,c)+(d,e)+d (f)
= 1 + 2 + 1 + 4 + 2 = 10
Trabajo en equipo
•
Mostrará al P. S. A. el resultado del
ejercicio para confirmar la exactitud de
sus respuestas.
La ruta más corta
Competencia Analítica
Analizar la estructura del algoritmo de
Kruskal
El alumno:
•
•
•
Integrará un equipo de trajo con otro
compañero.
Analizará el siguiente grafo.
La ruta más corta es la suma de los costos
de los arcos del camino (a veces la
longitud de camino denota el número de
arcos en el camino)
El algoritmo de Dijsktra se basa en el
hecho de que tal vez sea más económico
pasar a través de uno o más nodos para ir
del vértice origen a algún otro, en vez de
ir directamente. Considere la siguiente
figura:
Mostrará en grafos independientes la
secuencia para la elaboración del grafo
antes mostrado según el algoritmo de
Kruskal.
Consulta con el docente
24
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
desiguales, y en este último caso cual
precede en el orden.
En particular pueden ocurrir dos cosas,
que sea más económico ir directamente
del vértice i al vértice j (i.e., costo (i,j) <
costo (i,k) + costo (k,j) o sea más
económico pasar por el vértice k antes de
llegar al vértice j (i.e, (costo (i,k) + costo
(k, j) < costo (i,j))
Ordenamientos
Los árboles desde el punto de vista
matemático pertenece a la teoría de
grafos; desde el punto de vista
informático son estructuras de datos, lo
que significa que cada elemento,
denominado nodo u hoja, contiene un
valor. Los nodos que “cuelgan” de otros
se denominan hijos. Cada hoja puede
tener un máximo de hijos (si no tiene
ninguno se dice que es un nodo terminal).
Son especialmente interesantes y útiles los
árboles ordenados. Esto significa que
para su construcción, los nodos que se
van agregando no se colocan al azar,
colgando de cualquier nodo existente,
sino según un criterio que tiene en
consideración el “valor” de la hoja. Es
decir: que se establezca una regla por la
que se pueda determinar de forma
inequívoca si dos valores son iguales, o
Creación.- Hemos dicho que los árboles
son estructuras generalmente ordenadas;
aunque pueden no estarlo, la mayoría de
sus aplicaciones requieren que lo estén.
Es importante señalar que la disposición
final de los nodos depende del orden de
creación. Una vez establecido el criterio
de ordenación que se utilizará, el proceso
de construcción es el siguiente: El primer
elemento se coloca como nodo raíz; a
continuación se añade el segundo
elemento, que colgará de la rama derecha
si es mayor que el raíz, y del izquierdo en
caso contrario igual o menor.
A
continuación se añade el tercero, que se
colocará en la rama izquierda si es mayor
que el raíz y en la derecha si menor o
igual. El proceso sigue indefinidamente
hasta que se han colocado todos los
elementos del árbol.
En la siguiente figura se muestra el
aspecto de un árbol de 6 elementos,
suponiendo un orden de colocación
numérico. Se han colocado elementos con
valores 6, 8, 9, 10, 12 y 14 en el orden de
creación siguiente: 10, 8, 9, 12, 6, 14.
Si el
orden de
inserción
hubiese
sido
ligeramente
distinto, por ejemplo: 8, 9, 12, 6, 14, 10,
el aspecto sería:
PT Bachiller en Informática
25
Informática
Colegio Nacional de Educación Profesional Técnica
o iguales
existencia).
A su vez, en la siguiente figura se muestra
el aspecto con un tercer orden de
creación, cambiando solo el orden del
segundo y tercer elementos del caso
anterior: 8, 12, 9, 6, 14, 10.
Equilibrio: La forma de un árbol
ordenado depende exclusivamente del
orden de introducción de los nodos.
Cuando el árbol adopta la forma
aproximada de la figura 8 se dice que
En la siguiente figura se muestra un caso
extremo; el aspecto del árbol con un
orden de creación 6, 8, 9, 10, 12 y 14, es
decir: cuando los elementos han sido
previamente ordenados.
Como
puede
observarse,
con
independencia de cual sea el orden de
creación, ocurre que en cualquier nodo
del árbol ordenado, los elementos de la
rama inferior derecha (caso de existir) son
mayores que el elemento del nodo, y los
de la rama inferior izquierda son menores
26
Matemáticas Discretas
(suponiendo también su
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
está equilibrado; por el contrario, el de la
figura 9 está desequilibrado. A su vez, el
caso representado en la figura 11 ha
degenerado en una simple lista. Habrás
observado
que
el
árbol
más
desequilibrado (degenerado) se obtiene
precisamente cuando se suministran los
datos ordenados, y que los mejores
resultados, en cuanto al equilibrio, se
obtienen con un orden aleatorio.
En realidad la cuestión del equilibrio no es
de tipo estético sino práctico. El número
de saltos para encontrar un dato en un
árbol depende de su altura (número de
niveles), que es menor cuanto más
equilibrado esté. Cuando se trata de
árboles de cientos o miles de nodos en los
que se repiten cientos o miles de accesos,
las diferencias globales pueden ser muy
significativas. Por ejemplo, para encontrar
un dato en un árbol de 1.024 elementos
los valores teóricos medios oscilan entre
10 pasos si está equilibrado y 512 si
degenera en una lista.
Puede concluirse por tanto, que un árbol
equilibrado es una buena
estructura
desde la óptica de los mecanismos de
acceso a la información.
La secuencia de los recorridos en los tres
casos serían:
Inorden A D E b e g k
Preorden: b D A E g e k
Postorden: A E D e k g b
Realización del ejercicio
Competencia Lógica
Determinará la importancia del uso de
árboles para la solución de un problema.
El alumno:
•
En las semifinales y finales de una
competencia de tenis en Wimbledon,
en la cual participaron cuatro de las
mejores jugadoras en la historia del
tenis, en Wimbledon, cuando una
jugadora pierde, queda fuera del
torneo. Las ganadoras continúan
jugando hasta que solo queda una, la
campeona (este tipo de competencia
se llama torneo de eliminación simple.)
Recorrido de un árbol: Suponiendo un
árbol ordenado, como el de la figura 12,
existen tres formas estándar de recorrer la
totalidad de sus nodos: inorden, preorden
y postorden.
La diferencia está en el criterio seguido en
uno y otro caso para recorrer las ramas.
El primero es el que produciría una salida
ordenada de los valores de sus nodos.
Analizará el siguiente planteamiento:
•
Elaborará un árbol que muestre que:
en las semifinales, Mónica Seles
PT Bachiller en Informática
27
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
derrotó a Martina Narvatilova y Steffi
Graf derrotó a Gabriela Sabatini. Luego
jugaron las ganadoras que fueron
Seles, y Graf, donde Graf derrotó a
Seles. Por lo tanto Steffi Graf, al ser la
única jugadora que no fue derrotada,
se convirtió en la campeona de
Wimbledon.
•
Mostrará al P.S.A. la solución del
ejercicio.
Uno de los tipos de grafos más
importantes son los árboles. Los árboles se
utilizan en muchos campos de aplicación .
Como por ejemplo , en las ciencias de la
Computación los árboles se utilizan para
organizar información de tal forma que
sea posible efectuar eficientemente
operaciones que involucren a esa
información.
Por otra parte , es frecuente que resulte
muy posible el desglosar los problemas
complejos y representarlos mediante una
estructura en forma de árbol .
Y lo que es más, los árboles surgen en
redes que se modelan mediante grafos. En
una red de comunicaciones, por ejemplo,
puede ser necesario que toda pareja de
nodos de la red esté conectada con el
mínimo coste posible.
28
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Donde la solución de este problema
implica la construcción de otra clase de
árbol, que se denomina árbol de
expansión.
Definimos a un árbol como un grafo (no
dirigido) conexo que no contiene circuitos.
Y una colección de árboles disjuntos es
llamado bosque y ya que un árbol es un
grafo conexo damos por hecho que existe
un paseo entre cualesquiera 2 vértices. No
obstante si hubiera 2 o más paseos entre
un par de vértices entonces diríamos que
existe un circuito en ese árbol.
1.2.1 Conteo
Concepto
En muchos problemas podemos establecer
un espacio muestral equiprobable y
entonces el problema de calcular
probabilidades se convierte en un
problema de contar de cuántas maneras
se puede hacer algo.
Matemáticas Discretas
Sin saberlo hemos estado haciendo uso de
lo que se llama Principio Fundamental del
Conteo.
Características
Regla de la suma :
Si se puede realizar una primera tarea de
m maneras, mientras que una segunda se
puede efectuar de n maneras, y no se
pueden realizar las dos a la vez, entonces
tenemos un repertorio de m+n maneras
de realizar una tarea.
Ejemplo: Cinco empresas de transporte
terrestre tienen servicio diario entre
Mérida y México. Tres empresas de
aviación tienen vuelo diario entre Mérida y
México. En consecuencia, hay 5+3
maneras de ir de Mérida a México en
avión o en autobús.
Para empezar con algo sencillo, veamos
este problema. Tengo tres progamas para
ver correo electrónico: Mail, Pine y ZMail;
además recibo dos tipos de mensajes: de
trabajo y personales. Ud. me sorprende
viendo un mensaje y anota el tipo de
programa y el tipo de mensaje que estoy
viendo. ¿Cuántos puntos tiene el espacio
muestral?
Casi automáticamente hemos contestado
que son 6. Si alguien no nos cree,
podemos escribirle cuales son.
PT Bachiller en Informática
29
Informática
Colegio Nacional de Educación Profesional Técnica
En los problemas de conteo, la palabra "o"
se traduce en suma.
Regla del producto :
Si un procedimiento se puede separar en
las etapas primera y segunda, y si hay
m posibles resultados para la primera
etapa y n para la segunda, entonces el
procedimiento total se puede realizar, en
el orden designado, de m·n maneras.
Ejemplo:
¿Cuántas cadenas de longitud 4 pueden
formarse mediante las letras ABCDE si no
se permiten repeticiones?
¿Cuántas cadenas de la parte (a)
comienzan con la letra B?
¿Cuántas cadenas de la parte (a) no
comienzan con la letra B?
Matemáticas Discretas
la primera letra, luego la segunda, luego
la tercera y por último la cuarta. La
primera letra (B) puede escogerse de una
manera, la segunda de cuatro formas, la
tercera de 3 formas y la cuarta de 2
formas. Así, por el principio de
multiplicación, existen:
1 * 4 * 3 * 2 = 24 cadenas que comienzan
con la letra B.
(c) La parte (a) muestra que existen 120
cadenas de longitud 4 que pueden
formarse mediante las letras ABCDE y la
parte (b) muestra que 24 de ellas
comienzan con la letra B. Esto implica que
existen 120 – 24 = 96 cadenas que no
comienzan con la letra B.
(a)
Utilizamos
el
principio
de
multiplicación. Una cadena de longitud 4
puede construirse en cuatro pasos
sucesivos: se elige la primera letra, luego
la segunda letra, luego la tercera letra y
finalmente la cuarta letra. la primera letra
puede escogerse de 5 maneras.
Una vez elegida la primera letra, la
segunda puede seleccionarse de cuatro
formas, una vez elegida la segunda letra,
la tercer puede escogerse de 3 maneras.
Una vez elegida la tercera letra, la cuarta
puede seleccionarse de 2 formas.
Entonces por el principio de multiplicación
existen:
5 * 4 * 3 * 2 = 120 cadenas.
(b) Las cadena que comienzan con la letra
B pueden construirse en 4 pasos: Se elige
30
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
a + (n - 1)d n = 1, 2, 3, ... si el término
inicial se toma como el 1º.
Realización del ejercicio
Competencia Lógica
Visualizar la aplicación de la lógica
matemática
relacionada
con
las
permuaciones y combinaciones.
El alumno:
•
•
•
Analizará el siguiente planteamiento:
El menú de un restaurante ofrece 3
platos calientes y 4 postres. ¿De
cuántas maneras se puede elegir un
almuerzo de 1 plato caliente y 1
postre?
Para la solución de este ejercicio,
aplicará la regla del producto.
Para su comprobación elaborará un
grafico donde muestres la solución.
La primera opción ofrece una fórmula más
sencilla, pero emplea una terminología
más confusa, ya que no es común en el
lenguaje el uso de "cero" como ordinal.
La suma de los términos en un segmento
inicial de una sucesión aritmética se
conoce a veces como serie aritmética.
Existe una fórmula para las series
aritméticas. La suma S de los n primeros
valores de una sucesión finita viene dada
por la fórmula:
S = ½n(a1 + an)
donde a1 es el primer término y an el
último.
Conteo Lineal
Una progresión aritmética es una
sucesión de números tales que la
diferencia de dos términos sucesivos
cualesquiera de la secuencia es una
constante. Por ejemplo, la sucesión 3, 5, 7,
9, 11,... es una progresión aritmética de
constante (o diferencia común) 2.
Si el término inicial de una progresión
aritmética es a y la diferencia común es d,
entonces el término n-ésimo de la
sucesión viene dada por
a + nd,
n = 0, 1, 2, ... si el término
inicial se toma como el cero.
PT Bachiller en Informática
31
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Por ejemplo, para hallar la suma de los n
primeros enteros positivos:
Cada agrupación está formada por n
elementos distintos entre sí
Dos
agrupaciones
distintas
se
diferencian al menos en un elemento,
sin tener en cuenta el orden.
lo que también se conoce como número
triangular.
Ejemplo: Un grupo de 5 estudiantes,
María, Beto, Rosa, Alma y Norma, ha
decidido hablar con el director de la
escuela. El director ha
avisado que
hablará con 3 estudiantes ¿ De cuántas
maneras pueden elegir estos 5 estudiantes
a 3 de ellos para hablar con el director?
Conteo Geométrico
En matemáticas, una secuencia de
números en la que la proporción entre
cualquier número y el número siguiente es
constante. Por ejemplo, {1,2,4,8,16,...} es
una
progresión
geométrica
con
proporción constante de 2.
Para resolver este problema, no debemos
tomar en cuenta el orden. ( por ejemplo,
no importa si la jefa habla con María,
Alma y Norma o con Norma,
La progresión puede representarse de
forma recursiva con la siguiente ecuación:
t 1 = t1
tn = ptn-1
donde t es cada término, n el puesto que
ocupa en la progresión, y p la proporción
constante.
También puede representarse de forma
explícita con la siguiente ecuación:
tn = t1rn-1
1.2.2 Permutaciones y
Combinaciones
Combinaciones
Se llama combinaciones de n elementos
tomados de k en k (k ≤ n) a todas las
clases posibles que pueden hacerse con
los n elementos de forma que:
32
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
María y Alma.) Si enumeramos las
posibilidades, vemos que existen 10
maneras en que los 5 estudiantes pueden
elegir a 3 de ellos para hablar con la jefa y
son:
MBR MBA MRA BRA MBN MRN BRN
MAN BAN RAN
Permutaciones
Existen 4 candidatos para un puesto de
elección: Zeke, Yung, Xeno y Wilma. Para
que las posiciones de los nombres en la
boleta electoral no influyan sobre los
votantes, es necesario imprimir boletas
con los nombres enumerados en todos los
ordenes
posibles
¿Cuántas
boletas
distintas puede haber?
Podemos
utilizar
el
principio
de
multiplicación. Podemos formar una
boleta en cuatro pasos: se elige el primer
nombre por enumerar, se elige el segundo
nombre, se elige el tercer nombre y
finalmente se elige el cuarto nombre. El
primer nombre puede elegirse de 4
formas. Una vez elegido el primer nombre,
el segundo nombre puede elegirse de 3
formas.
Una vez elegido el segundo nombre, el
tercero puede elegirse de 2 formas. Una
vez elegido el tercer nombre, el cuarto
puede elegirse de una sola forma. Por el
principio de multiplicación, el número
total de boletas es:
Matemáticas Discretas
Se llama permutación simple de n
elementos tomados de k en k (k < n) a
los distintos grupos formados por k
elementos de forma que:
Los k elementos que forman el grupo
son distintos (no se repiten)
Dos grupos son distintos si se
diferencian en algún elemento o en el
orden en que están colocados (influye
el orden).
Aquí, no se utilizan todos los
elementos.
Si elegimos un primer elemento, lo
podemos hacer de n formas. Quitamos el
elemento elegido y elegimos otro de entre
los n-1 que quedan. Esto podrá hacerse de
n-1 formas.
Quitamos también este elemento y nos
quedamos con n-2, de entre los que
elegimos el tercero. Esto lo podremos
hacer de n-2 formas.
4 * 3 * 2 * 1 = 24
Un ordenamiento de objetos, como los
nombres
en
la
boleta,
es
una
permutación.
PT Bachiller en Informática
33
Informática
Colegio Nacional de Educación Profesional Técnica
Según la regla del producto, las maneras
de escoger k elementos de entre un total
de n según un determinado orden, será
igual
al
producto
de:
n ⋅ (n − 1) ⋅ (n − 2 ) ⋅ ... ⋅ (n − k + 1)
Notación. Pn,k denota el número de
permutaciones de n elementos distintos
tomados de k en k.
Para llegar a una versión simplificada se
opera así:
n(n-1)(n-2)(n-3)...(n-(k-1))•(n-k)(n-(k+1))...(3)(2)(1)
(n-k)(n-(k+1))...(3)(2)(1)
= n! = Pn,k
(n-k)!
Ejemplo. P10,4 son las permutaciones de
10 elementos agrupándolos en subgrupos
de 4 elementos:
P10,4 =
10! = 10⋅9⋅8⋅7⋅6⋅5⋅4⋅3⋅2⋅1 = 5,0
(10-4)!
6⋅5⋅4⋅3⋅2⋅1
Matemáticas Discretas
Notación. PRn, k denota el número de
permutaciones con repetición de n
elementos distintos tomados de k en k
PRnk = nk
Ejemplo. ¿Cuántos números de tres cifras
pueden formarse con los dígitos 1 y 2?
Solución: 2 3 = 8
Son permutaciones con repetición de n
elementos, no todos distintos. Todas las
agrupaciones de n elementos, formadas
por aquellos, están dispuestos linealmente
y sin que ninguno haga falta.
El número de permutaciones con
repetición que pueden realizarse con n
elementos, donde existen 1, 2, 3,... m
elementos iguales entre sí (de una misma
clase) y el resto distintos entre
Entonces
podemos
formar
5,040
subgrupos diferentes de 4 elementos a
partir de los 10 elementos.
Permutaciones con repetición
Se llaman Permutaciones con repetición
de n elementos tomados de k en k a los
distintos grupos formados por k
elementos de manera que:
Los elementos que forman los grupos
pueden estar repetidos.
Dos grupos son distintos si se
diferencian en algún elemento o en
el orden en que éstos están
colocados (influye el orden)
34
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
sí y distintos también a los anteriores es:
Pn∝1,∝2,∝3,...∝m =
n!
∝1!x∝2!x...x∝m!
Ejemplo 1. Calcular las permutaciones de
10 elementos, en los que uno de ellos se
repite en 2 ocasiones y otro se repite en 3
ocasiones:
10
2,3
P
•
•
•
•
•
Matemáticas Discretas
Eligirá 3 compañeros cuyos nombres
empiecen uno con A, otro con B y
otro más con C.
Existen 6 permutaciones de 3
elementos.
¿Cuales son dichas permutaciones?
Tres parejas de amigos se sientan en
una mesa circular.
¿De cuántas formas se pueden sentar?
Triangulo de Pascal
10!
=
= 302,400
2!×3!
Es decir, tendríamos 302,400 formas
diferentes de agrupar estos 10 elementos.
Si en cada agrupación figuran todos
o algunos de los elementos
disponibles, importando su orden de
colocación, entonces se trata de un
problema de permutaciones.
Blaise Pascal fue un matemático y físico
francés que vivió de 1623 a 1662. Trabajó
en distintas áreas de las matemáticas pero
uno de sus descubrimientos más famosos
es el conocido "triángulo de Pascal".
Como
su
nombre
nos
lo
dice,
construiremos un triángulo formado por
números de la siguiente manera.
Si en cada agrupación figuran todos
o algunos de los elementos
disponibles, sin importar el orden de
colocación
de
éstos,
entonces
estamos ante un problema de
combinaciones.
Realización del ejercicio
Competencia Lógica
Visualizar la aplicación de la lógica
matemática
relacionada
con
las
permutaciones y combinaciones.
El alumno:
PT Bachiller en Informática
35
Informática
Colegio Nacional de Educación Profesional Técnica
Empezamos dibujando
formado por tres 1.
un
triángulo
Matemáticas Discretas
El triángulo de Pascal es el triángulo
generado por dos números de la siguiente
forma:
a
b
a a+b
El siguiente renglón lo obtendremos
continuando con la forma del triángulo,
escribiendo primero el número 1, después
el 2, que es el resultado de sumar los dos
1 que están justo encima de él y por
último otro 1.
b
a 2a+b 2b+a b
a 3a+b 3a+3b 3b+a b
a
4a+b 6a+4b 4a+6b a+4b b
Se puede ver que cada número es la suma
de los dos que están inmediatamente por
encima de él.
Cuando a y b son 1, se obtiene el llamado
triángulo de Tartaglia, que representa los
coeficientes combinatorios.
Si observamos con cuidado el siguiente
dibujo podrás darte cuenta de que todos
los renglones del triángulo de Pascal se
construyen de la misma manera:
Empiezan y terminan con un 1 y cada uno
de los número siguientes se obtiene
sumando los dos números que están justo
arriba en el renglón anterior.
36
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
conteo. Varias técnicas avanzadas de
conteo utilizan estos métodos.
1
1
1
1
1
4
3
2
1
6
Los números C(n,r) se llaman Coeficientes
Binomiales, pues aparecen en el
desarrollo del binomio (a+b) elevado a
una potencia. La interrelación entre los
números que aparecen en los problemas
de conteo y los que aparecen en
expresiones algebraicas tiene importantes
implicaciones. Por ejemplo , en el análisis
de un problema de conteo se pueden
deducir algunas relaciones algebraicas que
producen una solución al problema
original. Unaidentidad que es una
consecuencia de algún proceso de conteo
se denomina identidad combinatoria y el
razonamiento que lleva a su formulación
se conoce como razonamiento (o
argumento) combinatorio.
1
3
1
4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
Estudio individual
Competencia
Tecnológica
Utilizar el equipo de computo como una
herramienta de trabajo.
El alumno:
•
Accederá a un ordenador que cuente
con conexión a Internet.
• Ingresará a la siguiente dirección.
http://redescolar.ilce.edu.mx/redescolar/ac
t_permanentes/mate/ap_tpi/Page2.htm
[Consulta: 22 febrero 2005].
• Realizará la actividad que se indica en
la página.
Coeficientes
biominales
teorema del binomio.
y
Se podría decir a primera vista, la
expresión (a + b)n no parece tener mucho
que ver con las combinaciones, pero como
veremos a continuación, podemos obtener
una fórmula para desarrollar (a + b)n
utilizando la fórmula para el número de rcombinaciones de n objetos. Con
frecuencia, podemos relacionar una
expresión algebraica con algún proceso de
PT Bachiller en Informática
37
Informática
Colegio Nacional de Educación Profesional Técnica
El Teorema del Binomio proporciona una
fórmula para los coeficientes en el
desarrollo de (a + b)n. Como
n
(a + b) = (a + b)(a + b)...(a + b)
factores de n
el desarrollo surge al elegir a o b en cada
uno de los n factores, multiplicando las
selecciones entre ellas, y luego sumando
todos los productos obtenidos de esta
manera. Por ejemplo, en el desarrollo de
(a + b)3, se elige a o b en el primer factor
(a + b) ; a o b en el segundo factor (a +
b), y a o b en el tercer factor (a + b); se
multiplican las selecciones entre ellas y
luego se suman los productos obtenidos.
Si elegimos a en todos los factores y
multiplicamos, obtenemos el término aaa.
Si elegimos a en el primer factor, b en el
segundo factor y a en el tercer factor y
multiplicamos , obtenemos el término
aba. La tabla muestra todas las
posibilidades. Si sumamos los productos
de todas las selecciones, obtenemos
Matemáticas Discretas
(a+b) =C(n,0)a b +C(n,1)a1bn-1 +
C/n,n)a0bn
n
0
Este resultado se conoce como el teorema
del binomio.
Teorema del Binomio. Si a y b son
números reales y n es un entero positivo ,
entonces
n
(a+b)n = ∑ C(n,k)nn-kbk
k-0
DEMOSTRACIÓN.
La
demostración
aparece antes del enunciado del teorema.
El teorema del Binomio también puede
demostrar por inducción sobre n.
(a+ b)³ = (a + b)(a + b)(a + b)
= aaa + aab + aba + abb + baa + bab
+ bba + bbb
= a³ + a² b + a²b +ab² + a²b + ab² +
ab² + b³
= a³ + 3ª²b + 3ab² + b³
En el teorema del binomio, un término de
la forma an-kbk surge de elegir b en k
factores y a de los otros n-k factores . Pero
esto puede realizarse de C(n,k) formas ,
pues C(n,k) cuenta el número de formas
de elegir K cosas de n elementos. Así , ank k
b aparece C(n,k) veces. Esto implica que
38
n
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Concepto
Selección Selección
del
del
1er. Factor 2º. Factor
(a + b)
(a + b)
a
a
a
a
a
b
a
b
b
a
b
a
b
b
b
b
Selección Producto
del
de
3er. Factor Selección
(a + b)
A
aaa = a3
B
aab = a2b
A
aba = a2b
B
abb =ab2
a
baa =a2b
b
bab =ab2
a
bba =ab2
b
bbb =b3
Cálculo de (a + b)1
Los números C(n,r) se conocen como los
coeficientes binomiales, pues aparecen en
el desarrollo de la ecuación:
Ejemplo: Tomando n = 3 de acuerdo con
el teorema se obtiene
Recursión es la forma en la cual se
especifica un proceso basado en su propia
definición. Siendo un poco más precisos, y
para evitar el aparente circulo sin fin en
esta definición, las complejas instancias de
un proceso se definen en términos de
instancias más simples, estando las finales
más simples definidas de forma explícita.
Sucesiones de números.
Se entenderá por sucesión una colección
de
números
dispuestos
uno
a
continuación de otro.
Sirvan de ejemplo:
a) –3, 0, 1/5, √2, 7, Π, 13...
(a+b)³=C(3,0)a³+C(3,1)a²b+C(3,2)ab²+
C(3,3)b³
= a³ + 3ª²b + 3ab² + b³
si se toma a = b = 1 en el teorema, da
como resultado la siguiente identidad
n
2 = (1,1) = ∑ C(n,k)
k-0
n
n
en esta ecuación también se puede probar
mediante un razonamiento combinatorio.
Las Permutaciones y Combinaciones nos
sirven para
distribuir y seleccionar n
objetos de diferentes maneras de acuerdo
a
reglas
establecidas
usando
procedimientos sistemáticos .
1.2.3 Recursión
PT Bachiller en Informática
39
Informática
Colegio Nacional de Educación Profesional Técnica
2 2 4 5
b) -1, 3, 7, 11, 15...
4, 4, 16, 25, ... bn = (n + 1)²
2 3 4
n
c) 3, 6, 12, 24, 48...
En el primero no es posible averiguar qué
número seguiría a 13 (no se encuentra
una regla que indique la relación entre los
términos). En el segundo, a 15 le seguirían
19, 23, 27... (cada término es cuatro
unidades mayor que el anterior). En el
tercero, al término quinto, que es 48, le
seguiría 96 (cada término es el doble del
anterior).
Cuando se habla de una sucesión
cualquiera, la forma más usual de referirse
a ella es escribir a1, a2, a3, a4, ..., an - 2 , an - 1
, an , ... donde los subíndices determinan
el lugar que cada término ocupa dentro
de la sucesión, y los puntos suspensivos
evitan la necesidad de escribir todos los
números.
Es
también
sucesión
frecuente
simbolizada
encontrar
por
simplemente (an).
1, 1, 9, 1, 25, ...
2
8
32
Una progresión aritmética es una sucesión
en la que cada elemento se obtiene
sumando al anterior un número fijo
llamado diferencia, que se representa por
la letra d .
Así, si (an) es una progresión aritmética, se
verifica que:
an = an - 1 + d
una
(an)nN,
o
De entre los muchos ejemplos que se
podrían citar, valgan los siguientes:
40
an =
cn = n2
2n
Sucesiones Aritméticas
Término general de una sucesión. El
término general de una sucesión es una
fórmula que permite conocer el valor de
un determinado término si se conoce
previamente el lugar que ocupa en la
misma. Por costumbre, al término general
de una sucesión se le denota por an y se
hablará de término n-ésimo.
1, 3, 3, 4, ...
Matemáticas Discretas
n+1
n
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Término general de una progresión
aritmética
La fórmula del término general de una
progresión aritmética (an) se encuentra sin
más que observar que:
a2 = a1 + d
a3 = a2 + d = (a1 + d) + d = a1 + 2 d
a4 = a3 + d = (a1 + 2d) + d = a1 + 3d
a5 = a4 + d = (a1 + 3d) + d = a1 + 4d
Nótese que en todos los casos el término
correspondiente es la suma de dos
cantidades:
- La primera es siempre a1
- La segunda es el producto (n - 1) d .
Estudiando más detalladamente algunos
modelos de progresiones aritméticas, se
pueden deducir propiedades de enorme
interés:
Propiedad: Si an es una progresión
aritmética de diferencia d y r + s = u + v,
entonces ar + as = au + av.
Demostración:
ar = a1 + (r – 1) d
as = a1 + (s – 1) d
ar + as = 2ª1 + (r + s –2) d
au = a1 + (u – 1) d
av = a1 + (v – 1) d
au + av = 2ª1 + (u + v – 2) d
Estos dos resultados son iguales
por ser r + s = u + v.
an = a1 + (n - 1) d
Si la diferencia de una progresión
aritmética es positiva, la progresión es
creciente; es decir cada término es mayor
que el anterior.
·
· Si la diferencia de una progresión
aritmética es cero, la progresión es
constante, es decir, tiene todos sus
términos iguales.
· Si la diferencia de una progresión
aritmética es negativa, la progresión es
decreciente, es decir, cada término es
menor que el anterior.
Términos equidistantes de una
progresión aritmética
El interés de las progresiones aritméticas
no acaba en el cálculo del término
general.
PT Bachiller en Informática
41
Informática
Colegio Nacional de Educación Profesional Técnica
Sucesiones Geométricas
Una progresión geométrica es una
sucesión en la que cada elemento se
obtiene multiplicando el anterior por un
número fijo llamado razón, y que se
representará por la letra r .
Así, si (an) es una progresión geométrica,
se verifica
an = an - 1 · r
Término general de una progresión
geométrica
La fórmula del término general de una
progresión geométrica (an) se encuentra
sin más que observar que:
a2 = a1 · r
a3 = a2 · r = (a1 · r) · r = a1 · r2
a4 = a3 · r = (a1 · r2) · r = a1 · r3
a5 = a4 · r = (a1 · r3) · r = a1 · r4
Matemáticas Discretas
progresión es creciente, es decir, cada
término es mayor que el anterior.
· Si la razón de una progresión
geométrica está comprendida entre
cero y uno, la progresión es
decreciente, es decir, cada término es
menor que el anterior.
· Si la razón de una progresión
geométrica es igual a uno, la
progresión es constante, es decir, tiene
todos los términos iguales.
· Si la razón de una progresión
geométrica es menor que cero, la
progresión es alterna, es decir, sus
términos son alternativamente positivos
y negativos.
Sucesiones Binarias
Denotemos por A al conjunto de todas las
sucesiones binarias de longitud n.
Nótese que, en todos los casos, el término
correspondiente es el producto de dos
cantidades:
- La primera es siempre a1
- La segunda es una potencia de base r
y exponente un cierto número, que se
obtiene restando una unidad al
subíndice.
En definitiva, la expresión del término
general es:
an = a1 · rn - 1
· Si la razón de una progresión
geométrica es mayor que uno, la
42
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Esta sucesión es la llamada "sucesión de
Sea Å una operación binaria sobre A tal
que para x y y en A, x Å y es una sucesión
de longitud n que tiene números uno en
las posiciones donde x y y difieren y
números cero en las posiciones donde x y
y son iguales.
Por ejemplo, sea x = 00101 y y = 10110 ,
entonces x Å y = 10011 . Una palabra con
únicamente ceros es la identidad, y que
cualquier palabra es su propio inverso en
(A,Å).
Sea x una palabra en A . Definimos el peso
de x, denotado por w(x) , como la
cantidad de números uno en x .
Fibonacci. Es el sobrenombre con el que
se conoció al rico comerciante Leonardo
de Pisa (1170-1240). Viajó por el Norte de
África y Asia y trajo a Europa algunos de
los conocimientos de la cultura árabe e
hindú, entre otros la ventaja del sistema
de numeración arábigo (el que usamos)
frente al romano.
La sucesión de Fibonacci presenta
diversas regularidades numéricas. Para
que resulte más sencillo las hemos
enunciado en casos particulares (aunque
se cumplen en general) y hemos calculado
los primeros catorce términos de esta
sucesión:
Así, el pero de 1110000 es igual a 3 , al
igual que el de 1001100 . Para x y Y en A,
definimos la distancia entre x y y,
denotada por d(x,y), como el peso de x Å
y , w(x Å y) .
Por ejemplo la distancia entre 1110000 y
1001100 es 4 , y la distancia entre
1110000 y 0001111 es de 7.
Observamos que en la distancia entre las
dos palabras es exactamente el número de
posiciones en las cuales éstas difieren.
Fiobonacci
Consideremos la siguiente sucesión de
números: 1, 1, 2, 3, 5, 8, 13, 21, 34...
Cada número a partir del tercero, se
obtiene sumando los dos que le preceden.
Por ejemplo, 21=13 + 8; el siguiente a 34
será 34 + 21=55.
PT Bachiller en Informática
43
Informática
Colegio Nacional de Educación Profesional Técnica
t1 t2 t3 t4 t5 t6 t7
1 1
t8
t9
t10 t11 t12
t13
t14
2 3 5 8 13 21 34 55 89 144 233 377
Si sumas los cuatro primeros términos y
añades 1, obtendrás el sexto (1+1+2+3
+ 1 = 8). Si sumas los cinco primeros
términos y añades 1, obtendrás el séptimo
(1+1+2+3+5 + 1 = 13).
Si sumas los tres primeros términos que
ocupan posición impar (t1,t3,t5) obtienes el
sexto término (t6), (1+2+5 = 8). Si sumas
los cuatro primeros términos que ocupan
posición impar (t1,t3,t5,t7) obtienes el
octavo término (t8), (1+2+5+13 = 21).
Si sumas los tres primeros términos que
ocupan posición par (t2,t4,t6) y añades 1,
sale el séptimo término (t7), (1+3+8 + 1
=13). Si sumas los cuatro primeros
términos que ocupan posición par
(t2,t4,t6,t8) y añades 1, obtienes el noveno
término (t9), (1+3+8+21 + 1 =34).
Matemáticas Discretas
Los
números
consecutivos
de
Fibonacci son primos entre si.
La propiedad mas curiosa de esta
sucesión es que el cociente de dos
números consecutivos de la serie se
aproxima a la razón áurea. Esto es:
an+1/an tiende a (1 + 5)/2.
Cuyos valores comienzan con 1, 1,
3,5,8,13,..... y fue llamada así en honor a
Leonardo Fibonacci. Desde este momento
en adelante denotaremos la sucesión de la
siguiente manera:
f1,f2....
Esta sucesión queda definida mediante las
siguientes ecuaciones:
f1 = 1
f2 = 2
fn = fn-1 + fn-2 ,n ≥ 3
Propiedades. La sucesión de Fibonacci
tiene muchas propiedades curiosas:
La suma de los n primeros términos
es: a1 + a2 +... + an = an+2 – 1
La suma de los términos impares es:
a1 + a3 +... + a2n-1 = a2n
La suma de los términos pares es: a1
+ a4 +... + a2n = a2n+1 - 1
La suma de los cuadrados de los n
primeros términos es: a12 + a22 +... +
an2 = anan+1
Si n es divisible por m entonces an es
divisible por am
44
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
La sucesión de Fibonacci surge en los
lugares menos esperados. Como por
ejemplo, el número de espirales realizadas
en el sentido de las manecillas del reloj y
el número de las espirales realizadas en
sentido contrario al de las manecillas del
reloj y el número de espirales realizadas en
sentido contrario al de las manecillas del
reloj formadas por las semillas de ciertas
variedades que aparecen en la sucesión de
Fibonacci.
EJEMPLO
La sucesión de Fibonacci (explicada
anteriormente), se define mediante la
siguiente relación de recurrencia
fn = fn-1 + fn-2, n ≥ 3
Matemáticas Discretas
inducción matemática supone la verdad
de instancias anteriores del enunciado,
para demostrar la verdad del enunciado
en cuestión.
Una relación de recurrencia que define
una sucesión se puede convertir de
manera directa en un algoritmo para el
cálculo de la sucesión.
La torre de Hanoi
La torre de Hanoi es un juego que consta
de tres postes montados sobre un tablero
y n discos de diversos tamaños con
agujeros en sus centros.
Se supone que si un disco está en algún
poste, sólo se puede colocar sobre tal
disco otro con diámetro menor.
con la siguientes condiciones iniciales
f1 = 1
f2 = 2
Recurrencia
Todo surge debido a que en muchos de
los problemas del cálculo, algunas veces
en muchos más fácil el obtener la
especificación de una función numérica en
términos de una relación de recurrencia,
que obtiene una expresión general para el
valor de una función numérica ; y por lo
tanto es obvio que en una relación de
recurrencia podemos llevar acabo un
cálculo paso por paso para de esta
manera llegar a determinar el valor .
Una relación de recurrencia utiliza valores
anteriores en una sucesión para calcular el
valor actual. Un algoritmo recursivo utiliza
instancias menores de la entrada actual
para calcular ésta. Y en su caso el paso
inductivo en una demostración por
PT Bachiller en Informática
45
Informática
Colegio Nacional de Educación Profesional Técnica
Dados todos los discos apilados en un
poste, como en la figura, el problema
consiste en transferir los discos a otro
poste, moviendo un disco a la vez.
Daremos
la
solución
y
luego
determinaremos
una
relación
de
recurrencia y una condición inicial para la
sucesión c1,c2,.. donde cn denota el
número de movimientos necesarios en
nuestra solución del problema con n
discos. Luego mostraremos que nuestra
solución optima; es decir, mostraremos
que ninguna otra solución utiliza menos
movimientos.
Matemáticas Discretas
poste 3. Con esto hemos podido mover n
discos del poste 1 al poste 3.
Si n > 1 , resolvemos dos veces el
problema con ( n – 1 ) discos y movemos
de manera explícita un disco.
Por tanto,
cn = 2cn-1 + 1,
n>1
por lo tanto la condición inicial es
c1 = 1
La solución que nosotros consideraremos
como óptima .
Daremos un algoritmo recursivo. Si sólo
existe un disco, basta moverlo al poste
deseado. Si tenemos n > 1 discos en el
poste 1, como en la figura anterior,
primero llamamos de manera recursiva a
nuestro algoritmo, para mover los n – 1
discos superiores al poste 2 (véase la
siguiente
figura).Durante
estos
movimientos, el disco inferior en el poste
1 permanece fijo. A continuación
movemos el disco restante del poste 1 al
poste 3. Por último, de nuevo llamamos
de manera recursiva a nuestro algoritmo
para mover los n – 1 discos del poste 2 al
46
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Sea dn el número de movimientos necesarios por
una solución óptima. Utilizaremos la inducción
matemática para mostrar que
cn = dn, n ≥ 1
(a)
PASO BASE ( N = 1 ). Por inspección:
c1 = 1 = d1
De modo que la ecuación (a) es verdadera
para n = 1.
PASO INDUCTIVO .- supongamos que la
ecuación (a) es verdadera para n – 1.
Consideremos el momento de una
solución óptima para el problema con n
discos en que el disco de mayor tamaño se
mueve por vez primera.
dn ≥ 2dn-1 +1 = 2cn-1 + 1 = cn
(b)
la última igualdad es consecuencia de la
relación de recurrencia para la sucesión
c1,c2,... Por definición, ninguna solución
puede realizarse en menos movimientos
que la solución que hemos considerado
como óptima, de modo que
cn ≥ dn
(c)
Combinamos las desigualdades de las
ecuaciones (b) y (c) para poder obtener
cn = dn
Hemos concluido el paso inductivo. Por lo
tanto queda demostrado que la solución
es óptima.
Este disco debe estar sólo en un poste
(para que pueda moverse) y otro poste
debe estar vacío ( de modo que este poste
pueda recibir el disco de mayor tamaño).
Así los n – 1 discos menores deben estar
apilados en un tercer poste.
En otras palabras, debe haberse resuelto
el problema con n - 1 discos, lo cual
requería al menos dn-1 movimientos. Luego
se mueve el disco mayor, para lo cual se
requiere de un movimiento adicional. Por
último, en algún momento, los n – 1
discos se colocan sobre el disco mayor, lo
que requiere al menos dn-1 movimientos
adicionales.
Todo lo anterior implica
dn ≥ 2dn-1 + 1
Por la hipótesis de inducción cn-1 = dn-1 .
Así
PT Bachiller en Informática
47
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
movimientos para resolver el juego con 64
discos, podremos estar seguros de que
algo ocurriría a la torre antes de que se
moviera por completo.
Realización del ejercicio
Competencia
Tecnológica
Utilizar el equipo de computo como una
herramienta de trabajo.
El alumno:
•
•
•
Accederá a un ordenador que cuente
con conexión a Internet.
Ingresará a la siguiente dirección:
http://www.acertijos.net/juegos/tower/
[Consulta: 22 febrero 2005]
Realizará la actividad que se solicita en
dicha página.
La definición de relación de recurrencia se
puede ampliar para incluir funciones con
índices dados por n-adas de enteros
positivos.
EJEMPLO. La función de Ackermann se
puede definir mediante las relaciones de
recurrencia
A(m,0) = A(m-1,1) m = 1,2,. . . . , (X)
A(m,n) = A(m-1,A(m,n-1) )m = 1,2, . . . .
, n = 1,2,. . . . ,
(Y)
por lo tanto las condiciones iniciales son
A(0,n) = n+1 n = 0,1, . . . .
La leyenda
Este juego fue ideado por el matemático
francés Éduard Lucas y fue también quién
llamo la sucesión 1,1,3,5,... sucesión de
Fibonacci.
Se creó la siguiente leyenda para
acompañar el juego. Se decía que el juego
se había deducido de una mítica torre de
oro con 64 discos.
Los 64 discos debían ser trasladados por
monjes, de acuerdo con las reglas ya
establecidas. Se decía que antes de que
los monjes terminasen de mover la torre,
ésta caería y el mundo llegaría a su fin.
Como al menos necesitan:
264 – 1 = 18,446,744,073,709,551,615
48
PT Bachiller en Informática
(Z)
Informática
Colegio Nacional de Educación Profesional Técnica
La
función
de
Ackermann
tiene
importancia teórica debido a su rápida
tasa de crecimiento. Las funciones
relacionadas con la función de Ackermann
aparecen en la complejidad del tiempo de
ciertos algoritmos, como el tiempo para
ejecutar algoritmos de unión y búsqueda .
El cálculo es por tanto
A(1,1) = A(0,A(1,0)) por la ecuación (Y )
= A(0,A(0,1)) por la ecuación ( X)
= A(0,2) por la ecuación ( Z )
= 3 por la ecuación ( Z )
Matemáticas Discretas
el último paso surge de la fórmula para la
suma geométrica.
EJEMPLO: Podemos resolver la relación de
recurrencia
Pn = a – b pn-1
k
para el precio pn en un modelo económico
si lo realizamos por medio del método de
iteración.
Pero para que la notación nos resulte más
sencilla, hacemos s = -b/k
El juego
Pn = a + spn-1
Determine una fórmula explícita para cn, el
número mínimo de movimientos en que
puede resolverse el juego de la Torre de
Hanoi con n discos.
En la
relación de recurrencia de la
ecuación:
Cn = 2cn-1 + 1
= a + s (a + spn-2)
= a + as + s2 pn-2
= a + as + s² (a + spn-3)
= a + as + as² + s³ pn-3
.
.
.
donde la condición inicial es: c1 = 1
Al aplicar el método
ecuación, obtenemos
Cn = 2cn-1 + 1
iterativo
a
la
= 2(2cn-2 + 1) + 1
= 22 cn-2 + 2 + 1
=23 cn-3 + 22 + 2 + 1
.
.
.
=2n-1c1+ 2n-2 + 2n-3 + ... + 2 + 1
= 2n-1 + 2n-2 + 2n-3 +... + 2 + 1
=2n-1
PT Bachiller en Informática
49
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
ordenados ya no se
= a + as + as² + ... + asn-1 + sn p0
= a – asn + sn p0
= a – asn + sn p0
1-s
= sn –a + p0 + a
1-s
1-s
= -b
k
n
-ak + p0 + ak
k+b
k+b
(M)
observamos que si b/k < 1, entonces el
término
-b
k
n
-ak + p0
k-b
es cada vez más pequeño conforme n
crece, de modo que el precio tiende a
estabilizarse en aproximadamente ak/(k +
b).
Entonces si b/k = 1, la ecuación (M)
muestra que pn oscila entre p0 y f(x) = 1
/(1-x).
van quedando
comparan.
El bubble sort, también conocido como
ordenamiento burbuja, funciona de la
siguiente manera: Se recorre el arreglo
intercambiando los elementos adjacentes
que estén desordenados. Se recorre el
arreglo tantas veces hasta que ya no haya
cambios. Prácticamente lo que hace es
tomar el elemento mayor y lo va
recorriendo de posición en posición hasta
ponerlo en su lugar.
Supongamos que se desea clasificar en
orden ascendente el vector o lista,
50 15 56 14 35
1 12 9
A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8]
Los pasos a seguir son:
- Comparar A[1] y A[2] si están en orden,
se mantienen como están, en caso
contrario se intercambian entre si.
Si b/k > 1 , la ecuación (3.3.8) muestra
que las diferencias entre los precios
sucesivos aumentan.
Método de la burbuja
Bubble sort (Ordenamiento de burbuja).
El método de burbuja va comparando
cada elemento del arreglo con el
siguiente; si un elemento es mayor que el
que le sigue, entonces se intercambian;
esto producirá que en el arreglo quede
como su último elemento, el más grande.
Este proceso deberá repetirse recorriendo
todo el arreglo hasta que no ocurra
ningún intercambio. Los elementos que
50
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
- A continuación se comparan los
elementos 2 y 3; de nuevo se intercambian
si es necesario.
- El proceso continua hasta que cada
elemento del vector ha sido comparado
con sus elementos adyacentes y se han
realizado los intercambios necesarios.
Un ejemplo en seudo código es:
desde I
1 hasta 7 hacer
si elemento [I] <elemento [I + 1]
entonces
intercambiar (elemento [I] , elemento [I
+ 1]
fin_si
fin_desde
Las relaciones de recurrencia no sólo
aparecen en el análisis de complejidad,
sino además en muchos otros campos,
tanto dentro de las ciencias de la
computación como fuera de ellas. Por
ejemplo, el crecimiento de una población
suele darse en términos de una relación de
recurrencia. El modelo de crecimiento más
sencillo está basado en la suposición
consistente en que la población crece un
factor constante a cada año.
Matemáticas Discretas
Un sistema numérico está definido por la
base que utiliza. La base de un sistema
numérico es el número de símbolos
diferentes o guarismos, necesarios para
representar un número cualquiera de los
infinitos posibles en el sistema.
Los símbolos numéricos que hoy se
utilizan fueron introducidos por los
matemáticas árabes, quienes los habrían
tomado de los hindúes.
Números decimales (Base 10).
Los símbolos numéricos que hoy se
utilizan fueron introducidos por los
matemáticas árabes, quienes los habrían
tomado de los hindúes.
Los símbolos que se usan actualmente en
el sistema de numeración decimal son los
siguientes: {1,2,3,4,5,6,7,8,9,0}
1.3.1 Sistemas numéricos.
Concepto
En matemáticas, varios sistemas de
notación que se han usado o se usan para
representar
cantidades
abstractas
denominadas números.
PT Bachiller en Informática
51
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
A estos símbolos básicos indoarábicos se
les llama también dígitos.
6ª
5ª
4ª
3ª
2ª
1ª
Posición Posición Posición Posición Posición Posición
1
1
1
1
1
1
Características principales del Sistema
de Numeración Decimal. En un numeral,
cada dígito tiene un valor relativo y un
valor posicional.
Valor
Valor
Valor
Valor
Valor
Valor
32
16
8
4
2
1
La base del sistema decimal es diez. Diez
unidades de un orden cualquiera forman
una unidad del orden inmediatamente
superior.
En un numeral, cada posición es diez
veces
mayor
que
la
que
está
inmediatamente a su derecha.
El valor de los dígitos según su posición en
un numeral, hasta la centena de millar,
aparece en el cuadro siguiente:
La computadora utiliza el sistema
numérico binario para realizar sus
operaciones. Es importante porque posee
dos dígitos que facilitan el manejo de
datos.
La computadora considera los números 0
y 1. Observarás que la presencia de una
corriente eléctrica = 1 (encendido), o que
la ausencia = 0 (apagado).
Cuando la corriente eléctrica pasa a través
de la computadora, ésta lee un 1 cuando
percibe la corriente eléctrica y un 0
cuando no hay corriente eléctrica.
6ª
5ª
4ª
3ª
2ª
1ª
Posición Posición Posición Posición Posición Posición
centenas decenas unidades
centenas decenas unidades
de mil
de mil de mil
CM
DM
UM
C
D
U
Números binarios (Base 2).
El sistema de numeración binario o de
base 2 es un sistema posicional que utiliza
sólo dos símbolos para representar un
número. Los agrupamientos se realizan de
2 en 2: dos unidades de un orden forman
la unidad de orden superior siguiente.
Este
sistema
de
numeración
es
sumamente importante ya que es el
utilizado por las computadoras para
realizar todas sus operaciones.
52
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Números decimales del 0 al 15 y sus
equivalentes en sistema binario.
Decimal Binario
0
0
1
1
2
10
3
11
4
100
5
101
6
110
7
111
8
1000
9
1001
10
1010
11
1011
12
1100
13
1101
14
1110
15
1111
Números octales (Base 8).
Decimal Octal
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
10
9
11
10
12
11
13
12
14
13
15
14
16
15
17
El sistema de numeración octal es también
muy usado en la computación por tener
una base que es potencia exacta de 2 o de
la numeración binaria. Esta característica
hace que la conversión a binario o
viceversa sea bastante simple.
El
sistema
octal
usa
8
dígitos
(0,1,2,3,4,5,6,7) y tienen el mismo valor
que en el sistema de numeración decimal.
El sistema de numeración octal usa la
notación posicional.
Números decimales del 0 al 15 y sus
equivalentes en sistema numérico octal.
PT Bachiller en Informática
53
Informática
Colegio Nacional de Educación Profesional Técnica
Números hexadecimmales (Base
16).
Por su parte, el sistema hexadecimal,
como su propio nombre indica, es un
sistema de codificación análogo al
anterior, con la diferencia de que su base
es 16. Como el sistema de representación
arábigo (que utilizamos) solo tiene 10
dígitos (0 al 9), para su representación se
han utilizado además las seis primeras
letras del alfabeto: A,B,C,D,E,F (en
algunos sistemas pueden utilizarse tanto
mayúsculas como minúsculas). Resulta así
que los dígitos de este sistema van del 0 al
F
(sus
valores
decimales
son
respectivamente 0 y 15).
La representación de cualquier cantidad
sigue las mismas reglas que la codificación
decimal, con la diferencia de que la base
es ahora 16.
13
14
15
1.3.2 Conversiones y Operaciones de
sistemas numéricos.
Conversión decimal a binario.
Para convertir números enteros de decimal
a binario, la forma más simple es dividir
entre 2 sucesivamente al numero decimal
y los cocientes que se van obteniendo
hasta que una de las divisiones resulte 0.
La unión de todos los residuos obtenidos
escrito en orden inverso nos proporcionan
el número inicial expresado en el sistema
binario.
Ejemplo: si queremos convertir el número
75 (decimal) a binario decimos que:
Números decimales del 0 al 15 y sus
equivalentes en hexadecimal.
Decimal Hexadecimal
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
A
11
B
12
C
54
Matemáticas Discretas
D
E
F
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
División entre 2
Base del sistema
Binario
75
37
18
9
4
2
0
Matemáticas Discretas
orden inverso, nos proporcionan el
número inicial expresado en el sistema
octal.
1
1
0
1
0
1
Ejemplo: si queremos convertir el número
75 (decimal) a octal decimos que:
Nuestro número decimal 75 = 1 0 0 1
0 11
Para convertir de un número binario a
decimal y nuevamente recordando que el
valor de la posición de cada número es el
valor que adquiere decimos que:
1001011= 1
0
0
1
0
1
1
(26)+(25)+(24)+(23)+ (22)+ (21)+ (20)
26 = 64
23 = 8
21 = 2
20 = 1
División entre 8
Que es la base
Del sistema
Octal.
75
9
1
3
1
Nuestro número decimal 75 = 1 13 en
sistema octal.
Para convertir de un número octal a
decimal y nuevamente recordando que el
valor de la posición de cada número es el
valor que adquiere decimos que:
113 =
1
1
3
2
1
(8 ) + (8 ) + (80)
64 + 8 + 2 + 1 = 75
Solo usamos las posiciones que contienen
nuestro código 1, pues el cero significa
que no tiene valor dicha posición.
Conversión decimal a octal.
Para convertir de decimal a octal, usamos
la misma forma que el sistema binario con
la diferencia que la división será entre 8,
esto es, dividimos el número decimal entre
ocho, moviendo el residuo a la posición
derecha, hasta que nuestro cociente sea
cero o ya no se pueda dividir. La unión de
todos los restos obtenidos escritos en
PT Bachiller en Informática
55
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
82 * 1 = 64
81 * 1 = 8
80 * 3 = 3
4 B=
64 + 8 + 3 = 75
Elevamos el número ocho a la potencia
161 * 4 = 64
160 * 11 = 11
4
B
(161) + (160)
64 + 11 = 75
que corresponde según la posición del
dígito y el resultado lo multiplicamos por
su valor absoluto.
Aquí elevamos el número 16 a la potencia
que corresponde según la posición del
dígito y el resultado lo multiplicamos por
su valor absoluto.
Conversión
hexadecimal.
Como se habrá observado se puede usar
cualquier
base
numérica
y
la
metodología de conversión es la misma.
Las bases numéricas que aquí se exponen
son las que se usan normalmente en
informática. Esto es porque así lo
requieren los ordenadores.
decimal
a
Para convertir de decimal a hexadecimal,
usamos nuevamente la misma forma que
las planteadas en los sistemas binario y
octal con la diferencia que la división será
entre 16, esto es, dividimos el número
decimal entre 16, moviendo el residuo a la
posición derecha, hasta que nuestro
cociente sea cero o ya no se pueda dividir.
La unión de todos los restos obtenidos
escritos
en
orden
inverso,
nos
proporcionan el número inicial expresado
en el sistema hexadecimal.
Ejemplo: si queremos convertir el número
75 (decimal) a hexadecimal decimos que:
División entre 16 75 11
que es la base
4
del sistema
Hexadecimal.
Recordemos que el valor 75 = 4 B
del número nos lo da la posición
Para convertir de un número hexadecimal
a decimal y nuevamente recordando que
el valor de la posición de cada número es
el valor que adquiere decimos que:
56
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
•
Investigación documental
•
Competencia
Tecnológica
•
Visualizar un caso práctico donde se usa el
sistema numérico hexadecimal.
El alumno:
•
•
•
•
•
Integrará equipo de trabajo con uno
de sus compañeros.
Seleccionará los tres colores favoritos
de cada uno de los integrantes del
equipo.
Accederá a un ordenador con conexión
a Internet.
Localizará en algún buscador como
o
www.google.com
www.altavista.com los códigos en
hexadecimal de los colores que fueron
seleccionados.
Esta es una utilización práctica del uso
del sistema numérico hexadecimal.
Matemáticas Discretas
Convertirá este número a sistema
numerico binario.
Convertirá el mismo número a
sismtema numérico octal.
Convertirá nuevamente el mismo
número
a
sistema
numérico
hexadecimal.
Operaciones aritméticas.
Suma binaria: En binario, la cifra más alta
es el 1, por lo tanto, cuando en la suma
encontramos dos unos resulta 1 + 1 = 10,
entonces se deja el 0 y se arrastra el 1
para ser sumado a la izquierda. Debido al
1 de arrastre pueden juntarse tres unos,
con lo que obtenemos.
Realización del ejercicio
Competencia Lógica
Convertir números
numérico a otro.
de
un
sistema
El alumno:
•
Como sabemos, los ordenadores
obedecen a un lenguaje binario en el
que 1 Kb equivale a 1024 bytes.
PT Bachiller en Informática
57
Informática
Colegio Nacional de Educación Profesional Técnica
1 + 1 + 1 = 11 luego dejaremos un 1 y
arrastramos otro 1 a la izquierda.
Resta binaria: Se ha puesto un ejemplo de
resta en decimal como punto de
referencia para restar en binario. Vea que
empezando por la derecha, en cuarto
lugar encontramos que de 7 a 13 van 6 y
arrastramos 1 a la izquierda que se suma
al 4 (quedando 5 y faltando 3 para llegar
a 8). En sexto lugar encontramos que de 9
a 15 van 6 y arrastramos 1 a la izquierda
que se suma al 9. Esto hace que 9 + 1 =
10, con lo que queda 0 (de 0 a 4 van 4) y
se arrastra el 1 para sumarse al 1 del
extremo izquierdo, con lo que de 2 a 5
van 3. En el ejemplo binario, en cuarto
lugar comenzando por la derecha,
encontraremos que de 1 a 10 (será 2
pasado a decimal) va 1 y se arrastra 1 a la
izquierda para sumar al 0. En sexto lugar
volvemos a encontrar que de 1 a 10 va 1 y
se arrastra 1 a la izquierda para sumar al 1
(esto desencadena otro arrastre hasta la
última posición.
Matemáticas Discretas
no encontraremos ningún problema para
hacerlo en binario.
Si el número de cifras es grande, es
posible que se junten muchos unos en las
sumas finales, por ejemplo 5 unos cuya
suma binaria es 101, en cuyo caso queda
1, se arrastra un 0 a la izquierda (que no
afecta) y se arrastra un 1 dos lugares a la
izquierda.
Producto binario: La multiplicación es tan
sencilla que no se necesita explicación. Si
sabemos multiplicar en sistema decimal
58
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
que 1510, se reduce la suma que excede de
16 pasando acarreo de 1 a a la siguiente
columna.
Ejemplo de suma hexadecimal, sumar los
números DF16 + AC16:
División binaria: En este ejemplo, hay que
comenzar cogiendo 4 cifras del dividendo
para sobrepasar al divisor. Así resulta que
1011 entre 111 toca a 1 (solo puede ser 1
o 0). 1 por 111 es 111 y falta 100 hasta
llegar a 1011. Bajando la siguiente cifra
(un 0) resulta que 1000 entre 111 toca a
1. Así sucesivamente.
Pasos realizados:
En la columna derecha: F16 + C16 = 1510 +
1210 = 2710 (el número es mayor de 1510
por lo que aplicamos el paso 3)
2710 – 1610 = 1110 = B16 (con acarreo de 1
a la siguiente columna)
La suma de números hexadecimales puede
realizarse teniendo en cuenta los
siguientes pasos:
1. En cualquier columna de la suma se
presenta el valor decimal de los dígitos
hexadecimales.
2. Si la suma de los dos dígitos es 1510 o
menor, se pasa al dígito hexadecimal
correspondiente.
3. Si la suma de los dos dígitos es mayor
PT Bachiller en Informática
59
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
En la columna izquierda: D16 + A16 + 116 =
1310 + 1010 + 110 = 2410 (el número es
mayor de 1510 por lo que aplicamos el
paso 3)
Competencia Ambiental
Proteger los recursos naturales.
2410 – 1610 = 810 = 816 (con acarreo de 1 a
la siguiente columna).
Como se habrá notado, la lógica para
realizar
operaciones
aritméticas
en
cualquier sistema numérico, es la misma
que en base decimal, la diferencia es que
debemos respetar la base en la que
estamos realizando las operaciones.
Anteriormente describimos paso a paso
como se realizan las operaciones
aritméticas con números binarios, y
también expusimos la suma en sistema
numérico hexadecimal.
•
•
Sugerencias o Notas
Competencia de Calidad
Realizar el trabajo en forma eficiente y
oportuna.
•
Realización del ejercicio.
El alumno, usará las hojas de papel por
ambos lados.
Depositará las hojas de papel de
desperdicio
en
los
recipientes
destinados para su reciclaje.
El alumno, realizará los ejercicios y
prácticas incluídas en este manual con
orden,
limpieza,
eficiencia
y
responsabilidad.
Competencias
Emprendedoras
Practicar la realización de operaciones
aritméticas con los sistemas numércios
(binario, octal y hexadecimal).
El alumno:
• Realizará operaciones aritméticas con
los sistemas numéricos binario, octal y
hexadecimal, con cifras elegidas por él
para lograr el dominio de los sistemas
numéricos usados en informática.
Sugerencias o Notas
60
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Practicas de Ejercicio y listas de cotejo
Portafolio
de evidencias
Unidad de
aprendizaje:
1
Práctica número:
1
Nombre de la
práctica:
Resolución de problemas de combinación y
permutación
Propósito de la
práctica:
Al finalizar la práctica el alumno realizará ejercicios de
combinaciones y permutaciones por medio de fórmulas para
obtener su solución.
Escenario:
Aula.
Duración:
6 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
61
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
PERMUTACIÓN
1. Escribir “ ¿De cuántas maneras distintas se pueden ordenar 5 personas en una fila?
2. Escribir “ La primera persona puede ocupar uno de los 5 puestos y, una vez que se ha
situado en uno de ellos”
3. Escribir “ La segunda puede ocupar uno de los 4 restantes, etc.”
4. Escribir “ Se podrán colocar de 5 por 4 por 3 por 2 por 1 = 120 “
5. Escribir “ P5 = 5! = 5 por 4 por 3 por 2 por 1 = 120”
COMBINACIÓN
6. Escribir “ ¿Cuántos grupos de 7 miembros se pueden formar con 6 químicos y 5 biólogos
de manera que en cada uno se encuentren 4 químicos?
7. Escribir “ Cada grupo de 4 químicos de los 6 se puede asociar con cada uno de 3 biólogos
de los 5”
8. Escribir “Por lo tanto el número de grupos es = 6C4 por 5C3 = 15 por 10 = 150”
9. Repetir los procedimientos en varias ocasiones con asesoría del PSA.
Nota: El instructor deberá adecuar la práctica al equipo con el que se cuenta.
4 Separar los residuos recuperables (usar las dos caras de las hojas y colocar los desechos
en el lugar indicado).
62
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Lista de cotejo de la práctica
número 1:
Resolución de
permutación
problemas
de
combinación
y
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
®Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza.
PERMUTACIÓN
1. Escribió “ ¿De cuántas maneras distintas se pueden ordenar 5
personas en una fila?
2. Escribió “ La primera persona puede ocupar uno de los 5
puestos y, una vez que se ha situado en uno de ellos”
3. Escribió “ La segunda puede ocupar uno de los 4 restantes,
etc.”
4. Escribió “ Se podrán colocar de 5 por 4 por 3 por 2 por 1 = 120
“
5. Escribió “ P5 = 5! = 5 por 4 por 3 por 2 por 1 = 120”
COMBINACIÓN
PT Bachiller en Informática
63
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
6. Escribió “ ¿Cuántos grupos de 7 miembros se pueden formar
con 6 químicos y 5 biólogos de manera que en cada uno se
encuentren 4 químicos?
7. Escribió “ Cada grupo de 4 químicos de los 6 se puede asociar
con cada uno de 3 biólogos de los 5”
8. Escribió “Por lo tanto el número de grupos es = 6C4 por 5C3 =
15 por 10 = 150”
9. Repitío los procedimientos en varias ocasiones con asesoría del
PSA.
4 Separó los residuos recuperables (usar las dos caras de las hojas
y colocar los desechos en el lugar indicado).
Observaciones:
PSA:
Hora de
inicio:
64
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Unidad de
aprendizaje:
1
Práctica número:
2
Nombre de la
práctica:
Algoritmo del método de burbuja.
Propósito de la
práctica:
Al finalizar la práctica, el alumno resolverá el algoritmo de la burbuja
realizando una prueba de escritorio para conocer el procedimiento
de ordenación.
Escenario:
Duración:
Aulas.
6 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
Maquinaria y equipo
Herramienta
Procedimiento
PT Bachiller en Informática
65
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
1- Escribir un algoritmo guardando la sangría debida entre cada instrucción.
2. - Escribir “Inicio”
3. - Escribir “i se le asigna 1”
4. - Escribir “repetir”
5. - Escribir “NoIntercambio se le asigna trufe”
6. - Escribir “desde j se le asigna hasta n-i hacer”
7. - Escribir “sí A[j] > A[j+1]”
8. - Escribir “entonces Intercambio (A[j], A[j+1])”
9. - Escribir “NoIntercambio se le asigna false “
10. Escribir “fin-si”
11. Escribir “fin-desde”
12. Escribir “i se le asigna y+1”
13. Escribir “hasta-que NoIntercambio = Trufe“
14. Escribir “Fin”
15. Realizar una prueba de escritorio a este algoritmo.
4 Separar los residuos recuperables (usar las dos caras de las hojas y
desechos en el lugar indicado).
Lista de cotejo de la práctica
número 2:
Algoritmo del método de burbuja.
Nombre del alumno:
66
colocar los
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Instrucciones:
Matemáticas Discretas
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
­Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza).
1.- Escribió un algoritmo guardando la sangría debida entre cada
instrucción.
2. – Escribió “Inicio”
3. – Escribió “i se le asigna 1”
4. – Escribió “repetir”
5. – Escribió “NoIntercambio se le asigna trufe”
6. – Escribió “desde j se le asigna hasta n-i hacer”
7. – Escribió “sí A[j] > A[j+1]”
8. – Escribió “entonces Intercambio (A[j], A[j+1])”
9. – Escribió “NoIntercambio se le asigna false “
10.–Escribió “fin-si”
11.– Escribió “fin-desde”
12.– Escribió “i se le asigna y+1”
13.– Escribió “hasta-que NoIntercambio = Trufe“
14.– Escribió “Fin”
15.– Realizó una prueba de escritorio a este algoritmo.
4 Separó los residuos recuperables (usó las dos caras de las hojas
y colocó los desechos en el lugar indicado).
Observaciones:
PSA:
PT Bachiller en Informática
67
Informática
Colegio Nacional de Educación Profesional Técnica
Hora de
inicio:
68
Hora de
término:
PT Bachiller en Informática
Matemáticas Discretas
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Unidad de
aprendizaje:
1
Práctica número:
3
Nombre de la
práctica:
Conversión de números de sistema numérico
decimal a sistema numérico binario y
biceversa.
Propósito de la
práctica:
Al finalizar la práctica el alumno realizará converciones de números
de sistema numérico decimal a sistema numérico binario y de
sistema numerico binario a decimal.
Escenario:
Aula.
Duración:
1 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
69
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
Considerar el número decimal 2,870 (este número fue seleccionado al azar, puede usarce
cualquier número) el cual se encuentra en sistema numérico decimal.
1. Dividir el número seleccionado entre 2 hasta que ya no se pueda dividir.
2. Colocar los residuos (1 o 0) de derecha a izquierda empezando por el primero obenido
y adicionando el último cociente al final (último número de la izquierda).
3. Obtener el número en sistema numérico binario (101100110110).
4. El número binario que se obtuvo, elevar el número 2 a la potencia correspondiente
según su posición para realizar la comprobación.
5. Obtener el siguiente resultado: 2048 + 512 + 256 + 32 + 16 + 4 +2 = 2870
•
Repetir el procedimiento modificando las cifras a convertir.
4 Separar los residuos recuperables (usar las dos caras de las hojas y colocar los desechos
en el lugar indicado).
70
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Lista de cotejo de la práctica
número 3:
Matemáticas Discretas
Conversión de números de sistema numérico decimal
a sistema numérico binario y biceversa.
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
®Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza.
1. Dividió el número seleccionado entre 2 hasta que ya no fue
posible dividir.
2. Colocó los residuos (1 o 0) de derecha a izquierda empezando
por el primero obenido y colocó el último cociente al final
(último número de la izquierda.
3. Obtuvo el número en sistema numérico binario 101100110110.
4. Elevó el número 2 a la potencia correspondiente según su
posición para realizar la comprobación.
5. Obtuvo el siguiente resultado: 2048 + 512 + 256 + 32 + 16 +
4 +2 = 2870
• Repitió el procedimiento modificando las cifras a convertir.
4 Separó los residuos recuperables (usar las dos caras de las hojas
y colocar los desechos en el lugar indicado).
Observaciones:
PSA:
PT Bachiller en Informática
71
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Hora de
inicio:
72
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Unidad de
aprendizaje:
1
Práctica número:
4
Nombre de la
práctica:
Conversión de números de sistema numérico
decimal a sistema numérico octal y
biceversa.
Propósito de la
práctica:
Al finalizar la práctica el alumno realizará converciones de números
de sistema numérico decimal a sistema numérico octal y de sistema
numerico octal a decimal.
Escenario:
Aula.
Duración:
1 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
73
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
Considerar el número decimal 250 (este número fue seleccionado al azar, puede usarce
cualquier número) el cual se encuentra en sistema numérico decimal.
1. Dividir el número seleccionado entre 8 hasta que ya no se pueda dividir.
2. Colocar los residuos (0 al 7) de derecha a izquierda empezando por el primero obenido
e incluyendo el último cociente obtenido (último número de la izquierda).
3. Obtener el número en sistema numérico octal (372).
4. El número octal que se obtuvo, elevar el número 8 a la potencia correspondiente según
su posición para realizar la comprobación.
5. Obtener el siguiente resultado: 3 x (82) + 7 x (81) + 2 x (80) = 3 x 64 + 7 x 8 + 2 x 1 =
250
•
Repetir el procedimiento modificando las cifras a convertir.
4 Separar los residuos recuperables (usar las dos caras de las hojas y colocar los desechos
en el lugar indicado).
74
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Lista de cotejo de la práctica
número 4:
Matemáticas Discretas
Conversión de números de sistema numérico decimal
a sistema numérico octal y biceversa.
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
®Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza.
1. Dividió el número seleccionado entre 8 hasta que ya no fue
posible dividir.
2. Colocó los residuos (0 al 7) de derecha a izquierda empezando
por el primero obenido y adicionó el último cociente (último
número de la izquierda).
3. Obtuvo el número en sistema numérico octal 372.
4. Elevó el número 8 a la potencia correspondiente según su
posición y lo multiplicó por el valor absoluto del número para
realizar la comprobación.
5. Obtuvo el siguiente resultado: 3 x (82) + 7 x (81) + 2 x (80) = 3 x
64 + 7 x 8 + 2 x 1 =250
• Repitió el procedimiento modificando las cifras a convertir.
4 Separó los residuos recuperables (usar las dos caras de las hojas
y colocar los desechos en el lugar indicado).
Observaciones:
PT Bachiller en Informática
75
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
PSA:
Hora de
inicio:
76
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Unidad de
aprendizaje:
1
Práctica número:
5
Nombre de la
práctica:
Conversión de números de sistema numérico
decimal a sistema numérico hexadecimal y
biceversa.
Propósito de la
práctica:
Al finalizar la práctica el alumno realizará converciones de números
de sistema numérico decimal a sistema numérico hexadecimal y de
sistema numerico hexadecimal a decimal.
Escenario:
Aula.
Duración:
1 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
77
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
Considerar el número decimal 1485 (este número fue seleccionado al azar, puede usarce
cualquier número) el cual se encuentra en sistema numérico decimal.
1. Dividir el número seleccionado entre 16 hasta que ya no se pueda dividir.
2. Colocar los residuos (0 al 9 y si es mayor las letras correspondientes A B C D E F) de
derecha a izquierda empezando por el primero obenido e incluyendo el último cociente
obtenido (último número de la izquierda).
3. Obtener el número en sistema numérico hexadecimal (5BC).
4. El número hexadecimal que se obtuvo, elevar el número 16 a la potencia
correspondiente según su posición para realizar la comprobación.
5. Obtener el siguiente resultado: 5 x (162) + 12 x (161) + 13 x (160) = 5 x 256 + 12 x 16 +
13 x 1 = 1485
•
Repetir el procedimiento modificando las cifras a convertir.
4 Separar los residuos recuperables (usar las dos caras de las hojas y colocar los desechos
en el lugar indicado).
78
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Lista de cotejo de la práctica
número 5:
Matemáticas Discretas
Conversión de números de sistema numérico decimal
a sistema numérico hexadecimal y biceversa.
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
®Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza.
1. Dividió el número seleccionado entre 16 hasta que ya no fue
posible dividir.
2. Colocó los residuos (0 al 9 y si es mayor consideró las letras
correspondientes A B C D E F) de derecha a izquierda
empezando por el primero obenido y adicionó el último
cociente (último número de la izquierda).
3. Obtuvo el número en sistema numérico hexadecimal 5BC.
4. Elevó el número 16 a la potencia correspondiente según su
posición y lo multiplicó por el valor absoluto del número para
realizar la comprobación.
5. Obtuvo el siguiente resultado: 5 x (162) + 12 x (161) + 13 x
(160) = 5 x 256 + 12 x 16 + 13 x 1= 1485
• Repitío el procedimiento modificando las cifras a convertir.
4 Separó los residuos recuperables (usar las dos caras de las hojas
y colocar los desechos en el lugar indicado).
Observaciones:
PT Bachiller en Informática
79
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
PSA:
Hora de
inicio:
80
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
APLICACIÓN DE ÁLGEBRA
BOOLEANA
Al finalizar la unidad, el alumno
aplicará lógica, conjuntos y álgebra
booleana con base a sus principios
y teorías para la elaboración de
rutinas de programación.
PT Bachiller en Informática
81
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
VII. MAPA CURRICULAR
Matemáticas
Discretas
72 hrs.
Módulo
Unidad
de
Aprendizaje
Resultados de
Aprendizaje
82
1. Empleo de
métodos de
conteo,
recursividad y
grafos.
30 hrs.
2. Aplicación de
álgebra booleana
42 hrs.
1.1 Uso de métodos matemáticos mediante gráficas, árboles y
ordenamientos.
1.2 Realizar conteo de números de acuerdo con las técnicas de
conteo y recursión.
1.3 Convertir sistemas numéricos binario, octal,
hexadecimal mediante operaciones aritméticas.
2.1 Manejar la teoría de conjuntos con base a operaciones,
relaciones y funciones.
2.2 Utilizar lógica matemática mediante los principios de tablas de
verdad.
2.3 Manejar circuitos lógicos de acuerdo con los principios de álgebra
boleana.
PT Bachiller en Informática
10 hrs.
10 hrs.
10 hrs.
15 hrs.
15 hrs.
12 hrs.
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
2 APLICACIÓN DE ÁLGEBRA BOOLEANA.
Sumario
Teoría de conjuntos
Operaciones con conjuntos
Relaciones
Funciones
Tablas de verdad
Proposiciones
Conectivos
Álgebra Booleana
Circuitos Lógicos
Funciones booleanas
RESULTADO DE APRENDIZAJE
2.1 Manejar la teoría de conjuntos con base a operaciones, relaciones y funciones.
2.2 Utilizar lógica matemática mediante los principios de tablas de verdad.
2.3 Manejar circuitos lógicos de acuerdo con los principios de álgebra booleana.
2.1.1 Conjunto.
Definición
Un Conjunto es una colección de cualquier
tipo de objetos considerada como un todo,
una multiplicidad vista como unidad;
entidad completa bien determinada.
Los objetos que forman al conjunto son
nombrados elementos del conjunto o
miembros del conjunto.
Por colección entenderemos a una
agrupación que está determinada por una
propiedad enunciada por medio de un
lenguaje preciso.
Todo conjunto es una colección de objetos,
pero no toda colección de objetos es un
conjunto.
PT Bachiller en Informática
83
Informática
Colegio Nacional de Educación Profesional Técnica
Para representar los conjuntos, los
elementos y la relación de pertenencia,
mediante símbolos, tendremos en cuenta
las siguientes convenciones:
a) Los conjuntos se designan con letras
mayúsculas.
b) Los elementos que forman el
conjunto se encierran entre llaves.
c) Los elementos se designan con letras
minúsculas.
d) Para indicar que un elemento
pertenece al conjunto se escribe el
signo ∈. Para indicar que un
elemento no pertenece a cierto
conjunto, se escribe el signo ∉.
e)
Tipos
Vacío.
Es un conjunto que carece de elementos.
Se le llama conjunto nulo, y se le denota
por el símbolo ø o { }.
Matemáticas Discretas
M = { x / x es un río de la tierra } Conjunto
finito
N = { 0, 1, 2, 3, 4, 5, 6, 7, 8, ... } Conjunto
infinito
P = { x / x es un país de la tierra }
Conjunto finito
V = { 3, 6, 9, 12, 15, 18, 21, 24, 27, ... }
Conjunto infinito
Universal
Es el conjunto que contiene a todos los
elementos del discurso. Es un término
relativo. Se le denota por la letra U.
Ejemplos: Sean los conjuntos:
Ejemplos
A = { Los perros que vuelan }
A={} A=Ø
B = { x / x es un mes que tiene 53
B={} B=Ø
días}
C = { x / x3 = 8 y x es impar }
C={} C=Ø
D = { x / x es un día de 90 horas } D = { } D = Ø
Finito
Un conjunto es finito si consta de un cierto
número de elementos distintos, es decir si
al contar los diferentes elementos del
conjunto el proceso de contar puede
acabar. En caso contrario, el conjunto es
infinito.
Ejemplos
84
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
A = {aves}
B = {peces}
C = {conejos}
D = { monos }
Existe otro conjunto que incluye a
los conjuntos A, B, C y D. Es U = {
animales }
Subconjunto
Gráficamente se representa por un
rectángulo tal como se observa a
continuación.
Un conjunto A es subconjunto de un
conjunto B, si todo elemento de A es un
elemento
de
B. Todo
conjunto es
subconjunto de sí mismo.
Realización del ejercicio
Competencia Analítica
Sean los conjuntos:
E = { mujeres } F = { hombres }
Existe otro conjunto que incluye a
los conjuntos E y F. Es U = {seres
humanos}
Gráficamente se representa por un
rectángulo tal como se observa a
continuación.
Reconocer las relaciones que existen entre
los diferentes elementos de los conjuntos y
sus propiedades.
El alumno:
•
•
Elaborará
gráficamente
con
sus
compañeros de equipo un conjunto
que contenga los meses del año que
terminan con la letra A.
(b) Elaborará gráficamente un conjunto
finito por cada semestre que cursará en
el CONALEP, cada
PT Bachiller en Informática
85
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
conjunto contendrá las materias que
cursará en el semestre.
• identificará los gráficos del punto (b)
como un conjunto universal.
Propiedades.
Pertenencia
Es la relación que existe entre un elemento
y un conjunto, así, un elemento pertenece
al conjunto, y se representa de esta forma.
∈
La igualdad de conjuntos cumple las
propiedades:
Reflexiva: Todo conjunto es igual a si
mismo.
Ejemplo, A = {x/x es dedo de la mano}
B= índice, entonces
Simétrica: Si un conjunto A es igual a otro
conjunto B, el conjunto B es igual al
conjunto A.
B∈ A
Cuando un elemento
no esta en el
conjunto dicho elemento no pertenece al
conjunto, y se representa de la siguiente
manera
∉
Transitiva: Si un conjunto es igual a otro, y
éste último es igual a un tercero, el primer
conjunto es igual al tercer conjunto.
Ejemplo, A = {x/x es mes del año}
B = índice, entonces
B∉ A
Igualdad
Dos conjuntos son iguales cuando están
formados por los mismos elementos.
86
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
B A; esto equivale a decir que tienen los
mismos elementos (o también la misma
propiedad característica).
a
2.1.2 Operaciones con conjuntos.
Contención
Un conjunto es la reunión en un todo de
objetos bien definidos y diferenciables
entre si, que se llaman elementos del
mismo.
Si a es un elemento del conjunto A se
denota con la relación de pertenencia a
A.
En caso contrario, si a no es un elemento
de A se denota a A.
Se puede definir un conjunto:
Unión
Se llama unión o reunión de dos conjuntos
A y B al conjunto formado por los
elementos que pertenecen a A, o a B o a
ambos.
A ∪B={x∈U/x∈A ∨ x∈B}
La unión de dos conjuntos, lo mismo que
la intersección, es una operación binaria
definida en el conjunto de partes de U.
De acuerdo con la definición, podemos
escribir:
por extensión, enumerando todos y
cada uno de sus elementos.
o por comprensión, diciendo cuál es la
propiedad que los caracteriza.
o
Un conjunto se suele denotar encerrando
entre llaves a sus elementos, si se define
por extensión,
o su propiedad
característica,
si
se
define
por
comprensión. Por ejemplo:
A := {1,2,3, ... ,n}
B := {p Z | p es par}
U
A
B
a∈A∪B⇒a∈A ∨ a∈B
Se dice que A está contenido en B
(también que A es un subconjunto de B o
que
A
es
una
parte
de
B),
y se denota A B, si todo elemento de A lo
es también de B, es decir, a A a B.
Dos conjuntos A y B se dicen iguales, y se
denota A = B, si simultáneamente A B y
El "o" utilizado es incluyente, y pertenecen
a la unión aquellos elementos de U para
los cuales es verdadera la disyunción;
entonces un elemento pertenece a la unión
si y sólo si pertenece a alguno de los dos
conjuntos.
PT Bachiller en Informática
87
Informática
Colegio Nacional de Educación Profesional Técnica
Es claro, además, que todo conjunto es
contenido en su unión con cualquier otro.
Matemáticas Discretas
también tienes libros prestados por otros,
sólo le podrás prestar sólo aquellos que
son
x∈A ⇒ x∈A ∨ x∈B ⇒ x∈A∪B
Propiedades de la unión de conjuntos
Unicidad: Dados dos conjuntos A y B, el
resultado de la unión de los conjuntos A y
B es un único conjunto C y no puede ser
otro distinto.
Propiedad conmutativa: Si se cambia el
orden de los conjuntos, el conjunto unión
no se altera.
Propiedad asociativa: Si en la unión de 3
conjuntos se reemplaza a dos de ellos por
su conjunto unión el resultado no se altera.
Elemento neutro: El elemento neutro de la
operación unión es el conjunto vacío.
Intersección
Supongamos los conjuntos:
A = {Libros de tu biblioteca}
B = {Libros de matemática}
y que un compañero te pidió prestado
algunos libros de matemáticas. En este
caso, el Referencial en el cual vas a buscar
sería el total de libros que tienes en tu
casa. Ahora bien, está claro que, como vos
88
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
de tu biblioteca. Por lo tanto, los libros
que vas a buscar deben cumplir dos
condiciones: pertenecer al conjunto A y,
además, pertenecer al conjunto B. Por lo
tanto, estos elementos forman un nuevo
conjunto que se llama Intersección entre
los conjuntos A y B.
A
B
A = { números pares }
B = { números impares }
A ∩ B = ∅ pues no existe ningún número
que sea par e impar a la vez.
Propiedades
conjuntos
de
la
intersección
de
Unicidad: Dados dos conjuntos A y B, el
resultado de la intersección de los
conujntos A y B es un único conjunto C y
no puede ser otro distinto.
A∩B
Definición: Intersección de dos conjuntos A
y B se llama al conjunto formado por
aquellos elementos que pertenecen a A y
pertenecen a B.
Propiedad conmutativa: Si se cambia el
orden de los conjuntos, el conjunto
intersección no se altera.
A ∩ B = { x ∈ U / x ∈A ∧ x ∈ B }
La intersección entre dos conjuntos es una
operación binaria, pues a partir de dos
conjuntos se obtiene un tercero.
Propiedad asociativa: Si en la unión de 3
conjuntos se reemplaza a dos de
La propiedad que caracteriza a los
elementos de la intersección es la de
pertenecer simultáneamente a los dos
conjuntos, y se establece en términos de la
conjunción.
La definición de intersección establece:
x ∈ A∩B ⇔ x∈A ∧x∈B
Si la intersección de dos conjuntos es vacía
dichos conjuntos se llaman disjuntos.
A y B son disjuntos ⇔ A ∩ B = ∅
Ejemplo.
PT Bachiller en Informática
89
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
ellos por su conjunto intersección el
resultado no se altera.
Elemento neutro: El elemento neutro de la
operación intersección es su conjunto
universal.
Sobreentendemos que en este caso el
Referencial o universal es el conjunto de
libros de mi biblioteca. Por lo tanto, el
complemento del conjunto A es el
conjunto total de libros de mi biblioteca
excepto aquellos que son de matemática,
es decir:
A' = { Libros de mi biblioteca que no son
de matemática }
Trabajo en equipo
Competencia Lógica
Complemento
Dado un Referencial U y un conjunto A,
queda determinado otro conjunto formado
por todos los elementos del Referencial
que no pertenecen a A. Se llama
complemento de A y se designa A' o A (es
el área coloreada del dibujo)
Definición: Complemento de A es el
conjunto de todos los elementos que
pertenecen a U y no pertenecen a A.
Identificar las propiedades existentes entre
conjuntos.
El alumno:
•
•
•
Integrará un equipo de trabajo con tres
participantes.
Realizará un inventario de los libros de
texto que tengan cada uno.
Elaborará conjuntos de libros por tema.
A' = { x / x ∈ U ∧ x ∉ A }
U
A
A'
Ejemplo.
Sea A = { Libros de mi biblioteca que
son de matemáticas }
90
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
•
Realizará un gráfico donde
se
muestren
dichos
conjuntos,
representando las propiedades de
pertenencia, igualdad y contención.
2.1.3 Relaciones
Definición
Las relaciones entre dos o más conjuntos
son frecuentes tanto en las Matemáticas
como en sus aplicaciones, especialmente
en Informática. Ejemplos prácticos de
relaciones son las de orden y divisibilidad
entre
números,
las
relaciones
de
equivalencia entre los datos de entrada de
un programa en cuanto a la detección de
posibles
errores
de
programación
(validación de programas), la relación de
dependencia entre las distintas fases
producción en una industria o la
agrupación de datos aislados en complejas
bases de datos con relaciones de
dependencia entre sus campos.
Matemáticas Discretas
que es el más extendido hoy en día por su
simplicidad, su potencia y su coherencia
teórica y práctica.
El producto cartesiano de dos conjuntos
A x B es el conjunto de todos los pares
ordenados que se pueden formar con un
elemento perteneciente al conjunto A y un
elemento del conjunto B.
Los elementos de A x B son pares
ordenados. Cada par que se forma con un
elemento del conjunto A y uno del
conjunto B, en ese orden y recibe el
nombre de par ordenado. Sus elementos
se colocan entre paréntesis, separados por
coma.
Desde el punto de vista matemático, estas
relaciones se pueden describir simplemente
como subconjuntos de un cierto producto
cartesiano. De entre los diversos tipos de
relaciones,
las
funciones
pueden
considerarse un caso especial en donde se
interpreta que uno de los campos es el
resultado de realizar una cierta operación
con el resto. Asimismo, las relaciones de
equivalencia describen similitudes entre
elementos con respecto a una propiedad
particular, y las relaciones de orden
establecen una jerarquía con respecto a un
criterio fijado.
Por último, las relaciones entre múltiples
conjuntos son el fundamento matemático
del modelo relacional de bases de datos,
PT Bachiller en Informática
91
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
El conjunto de pares ordenados que
forman parte de R están formados por un
elemento del primer conjunto y un
elemento del segundo conjunto, en ese
orden y satisfacen la condición que define
esa relación:
Como ejemplo:
Al cambiar el orden de los elementos del
par ordenado, debe invertirse la definición
de la relación para que el resultado sea
verdadero, obteniéndose una relación
inversa a la dada.
Se define como relación entre los
conjuntos A y B a un subconjunto del
producto cartesiano A x B. Este puede estar
formado por un solo par ordenado, varios,
todos o ninguno de los que forman parte
de A x B, por lo tanto:
Para el ejemplo anterior:
Como ejemplo:
92
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
•
Matemáticas Discretas
Ilustrará
gráficamente
la
correspondencia entre los elementos
del conjunto A y los de B, bajo el
criterio "Estudiar en".
Dominio
Realización del ejercicio
Competencia Lógica
El conjunto de salida es aquel del cual
salen las flechas que representan la
relación.
Identificar las relaciones entre conjuntos.
El alumno:
•
Analizará el siguiente planteamiento.
Sean los siguientes conjuntos :
A = { Jóvenes del CONALEP}
A = { Andrés, Carolina, Manuel, Fabián,
Norma, Esteban }
B = { Colegios existentes en la zona}
B = { Escuela Nacional Preparatoria,
Colegio de Bachilleres, CETIS, CONALEP} .
Del conjunto Jóvenes, tenemos que
Norma estudia en el Colegio de Bachilleres,
Manuel en el CETIS y los demás jóvenes
estudian en CONALEP.
PT Bachiller en Informática
93
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
El conjunto de llegada es aquel al cual
llegan las flechas que representan la
relación.
El rango o codominio es el conjunto de los
segundos elementos de cada par
ordenado. En una relación, a cada
elemento del rango llega por lo menos
una flecha. El rango o codominio es un
subconjunto del conjunto de llegada, ya
que algunos elementos de la llegada
pueden no formar parte de la relación.
El dominio es el conjunto de los primeros
elementos de cada par ordenado.
De cada elemento del dominio sale por lo
menos una flecha.
El dominio es un subconjunto del conjunto
de salida, ya que algunos elementos de la
salida pueden no formar parte de la
relación.
Rango
Relaciones de Equivalencia
Una relación de equivalencia es aquella
que cumple las propiedades reflexiva,
simétrica y transitiva.
94
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Propiedad asimétrica: Cuando ningún par
ordenado de la relación cumple la
propiedad simétrica.
Propiedad antisimétrica: Cuando sólo
cumplen la propiedad simétrica los pares
de elementos iguales y no la cumplen los
pares formados por distintos elementos.
o Propiedad reflexiva:
Propiedad transitiva: Cuando cada vez que
un elemento está relacionado con otro, y
éste está relacionado con un tercero, el
primer elemento está relacionado con el
tercero.
o Propiedad simétrica:
Casos especiales: Como casos especiales
de las relaciones en un conjunto se define:
o Propiedad transitiva:
Propiedades: Si establecemos una relación
entre los elementos de un mismo conjunto,
tendremos un subconjunto del producto
cartesiano A x A. Las propiedades
fundamentales puede presentar este tipo
de relación son:
Propiedad
reflexiva:
Cuando
todo
elemento del conjunto está relacionado
con sí mismo.
Propiedad simétrica: Cuando cada vez que
un elemento está relacionado con otro,
éste segundo también está relacionado con
el primero.
PT Bachiller en Informática
95
Informática
Colegio Nacional de Educación Profesional Técnica
Relación de equivalencia: Permite marcar
características similares entre los elementos
de un conjunto mediante su clasificación,
determinando una partición del mismo en
clases de equivalencia.
Matemáticas Discretas
estudios, visten ambos uniforme y estudian
carreras diferentes.
•
Localizará las relaciones de equivalencia
existentes entre ambos conjuntos y
mostrarlas gráficamente.
Relaciones de orden: Permite ordenar los
elementos a través de la relación. Pueden
definirse dos tipos de relación, de orden
amplio y de orden estricto.
Las relaciones como su nombre lo indica es
la relación que existe entre dos conjuntos
un ejemplo práctico de relaciones son las
que existen entre hijos y padres, clima y
vegetación, suelo y cultivos etc.
2.1.4 Funciones
Definición
Una función es una correspondencia entre
conjuntos que se produce cuando cada
uno de los elementos del primer conjunto
se halla relacionado con un solo elemento
del segundo conjunto.
Realización del ejercicio
Competencia Lógica
Identificar las relaciones de equivalencia
entre conjuntos.
El alumno:
•
Analizará el siguiente planteamiento:
Sea el conjunto A = Mujeres que asisten
al CONALEP y B= Hombres que asisten al
CONALEP.
Considerando que los elementos de ambos
conjuntos tienen una edad promedio de
16 años, cuentan con el mismo nivel de
96
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Estamos en presencia de una función
cuando de cada elemento del primer
conjunto solamente sale una única flecha.
No estamos en presencia de una función
cuando:
⌦ De algún elemento del conjunto de
partida no sale ninguna flecha.
⌦ De algún elemento del conjunto de
partida salen dos o más flechas.
Podemos imaginarnos la función como una
máquina a la que se le suministra unos
datos y que obtiene un valor.
A veces esta 'máquina' no funciona con
determinados valores. Al conjunto de
valores de la variable para los que la
función existe (para los que la 'máquina'
funciona) se llama dominio de definición
de la función.
Dominio
Se dice que el dominio de una función
son todos los valores que puede tomar el
conjunto del dominio y que encuentra
correspondencia en el conjunto llamado
codominio, generalmente cuando se habla
del
Una función obtiene un valor, pero esto no
quiere decir que se obtengan todos los
valores que se nos antojen. El conjunto de
valores que se obtienen a partir del
conjunto de valores del dominio de
definición se llama recorrido de la función.
Esto se expresa:
Se observa que:
De cada elemento de la salida sale a lo
sumo una flecha.
De cada elemento del dominio sale una y
sólo una flecha.
PT Bachiller en Informática
97
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
plano, el dominio es el intervalo de valores
que están sobre el eje de las X´s y que nos
generan una asociación en el eje de las Y´s.
Realización del ejercicio
Contradominio (codominio o
rango de la función).
El otro conjunto que interviene en la
definición es el conjunto llamado
codominio o rango de la función,, este
conjunto es la gama de valores que puede
tomar la función; en el caso del plano son
todos los valores que puede tomar la
función o valores en el eje de las Y´s.
También, cuando se grafica en el plano
cartesiano se tiene una relación de dos
variables, considerando como variable
aquella literal que esta sujeta a los valores
que puede tomar la otra.
Competencia Lógica
Identificar los elementos de una función.
El alumno:
•
Resolverá el siguiente ejercicio:
Ejercicio: Sea X = {-4, -1, 0, 4, 9} , Y = {4, -3, -2, -1, 0, 1, 2, 3, 4} y que la regla de
correspondencia es "asignar a cada
elemento de X el resultado de extraer su
raíz cuadrada".
Ejemplo 1. Suponga que el conjunto A es A
= {1,2,3} y que el conjunto B (de llegada)
es B = {0,4,6,8,10,12} y que la relación de
dependencia o correspondencia entre A y B
es "asignar a cada elemento su cuádruplo".
decidir si esta relación es una función de A
en B y determinar su dominio y recorrido.
Solución. A los elementos 1,2 y 3 del
conjunto
A
les
corresponden,
respectivamente, los elementos 4,8 y 12
del conjunto B. Como a cada elemento de
A le corresponde un único elemento de Y,
la relación de dependencia es una función
(función de A en B).
Dominio = {1,2,3}
Recorrido = {4, 8, 12}
Observar que el recorrido es un
subconjunto del codominio B = {0, 4, 6, 8,
10, 12}
98
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
•
Determinará si esta regla constituye
función de X en Y.
Tipos de funciones
Inyectiva
Función inyectiva: a elementos diferentes
en un conjunto de partida le corresponden
elementos diferentes en un conjunto de
llegada.
Una función es inyectiva si cada f(x) en el
recorrido es la imagen de exactamente un
único elemento del dominio. En otras
palabras, de todos los pares (x,y)
pertenecientes a la función, las y no se
repiten.
Para determinar si una función es inyectiva,
graficamos la función por medio de una
tabla de pares ordenados. Luego trazamos
líneas horizontales para determinar si las y
(las ordenadas) se repiten o no.
Ejemplo:
A
B
X
Y
Z
1
2
3
4
Matemáticas Discretas
de B es imagen de al menos un elemento
de A , bajo f .
A elementos diferentes en un conjunto de
partida le corresponden elementos iguales
en un conjunto de llegada. Es decir, si todo
elemento R es imagen de algún elemento X
del dominio.
Ejemplo:
A = {a,e,i,o,u}
B = {1,3,5,7}
f = {(a,1),(e,7),(i,3),(o,
5),(u,7)}
Simbólicamente:
f: A l B es biyectiva Û f es inyectiva y f es
sobreyectiva
Ejemplo:
A
B
X
Y
Z
1
2
3
4
Suprayectiva
Función
suprayectiva:
a
elementos
diferentes en un conjunto de partida le
corresponden elementos iguales en un
conjunto de llegada.
Sea f una función de A en B , f es una
función epiyectiva (tambien llamada
sobreyectiva) , si y sólo si cada elemento
PT Bachiller en Informática
99
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Biyectiva
Función
biyectiva:
es
inyectiva
sobreyectiva a un mismo tiempo.
y
Sea f una función de A en B , f es una
función biyectiva , si y sólo si f es
sobreyectiva e inyectiva a la vez .
Si cada elemento de B es imagen de un
solo elemento de A, diremos que la
función es Inyectiva. En cambio, la función
es Sobreyectiva cuando todo elemento de
B es imagen de, al menos, un elemento de
A. Cuando se cumplen simultáneamente
las dos condiciones tenemos una función
BIYECTIVA.
Ejemplo:
A={a,e,i,o,u}
B={1,3,5,7,9}
f = { ( a , 5 ),( e , 1 ),( i , 9 ),( o , 3 ), ( u
,7)}
Suma de funciones: Sean f y g dos
funciones reales de variable real definidas
en un mismo intervalo. Se llama suma de
ambas funciones, y se representa por f +
g, a la función definida por
(f + g) (x) = f(x) + g(x)
Resta de funciones: Del mismo modo que
se ha definido la suma de funciones, se
define la resta de dos funciones reales de
variable real f y g, como la función
(f – g) (x) = f(x) – g(x)
Para que esto sea posible es necesario que
f y g estén definidas en un mismo
intervalo.
Producto de funciones: Sean f y g dos
funciones reales de variable real, y
definidas en un mismo intervalo. Se
Teorema:
Si f es biyectiva , entonces su inversa f –
1 es también una función y además
biyectiva.
Ejemplo:
A
X
Y
Z
ones
Q
100
B
1
2
3
4
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
llama función producto de f y g a la
función definida por
(f ⋅ g (x) = f(x) ⋅ g(x)
Cociente de funciones: Dadas dos
funciones reales de variable real, f y g, y
definidas en un mismo intervalo, se llama
función cociente de f y g a la función
definida por
(La función f/g está definida en todos los
puntos en los que la función g no se
anula.)
Producto de un número por una
función: Dado un número real a y una
función f, el producto del número por la
función es la función definida por
(a⋅f) (x) = a⋅f(x)
Ejemplo:
Sean las funciones f(x) = x + 3 y g(x) = x2.
Calcular g o f y la imagen mediante esta
función de 1, 0 y -3.
•(g o f) (x)=g[f(x)]=g[(x+3)]=(x + 3)²
Dadas dos funciones reales de variable real,
f y g, se llama composición de las
funciones f y g, y se escribe g o f, a la
función definida de R en R, por (g o f )(x) =
g[f(x)].
La función ( g o f )(x) se lee « f compuesto
con g aplicado a x ».
R
f(x)
1. Se calcula la imagen de x mediante la
función f, f(x).
Resolución:
COMPOSICIÓN DE FUNCIONES
f
Para obtener la imagen de la función
compuesta aplicada a un número x, se
siguen estos pasos:
2. Se calcula la imagen mediante la función
g, de f(x). Es decir, se aplica la función g al
resultado obtenido anteriormente.
f (x) = f(x)
g
g(x)
R
x
Matemáticas Discretas
Cálculo de la imagen de un elemento
mediante una función compuesta
g
R
g[f(x)]
Primero actúa la función f y después actúa
la función g, sobre f(x).
f
R
x
R
g
R
f(x) = x + 3
g[f(x)] = g(x + 3)= (x + 3)2
La imagen de dos números 1, 0, -3,
mediante la función g o f es:
(g o f) (1)=g[f(1)]=g(1+3)=g(4)=4²=16
(g o f) (1)=g[f(0)]=g(0+3)=g(3)=3²=9
(g o f) (-3)=g[f(-3)]=g[(-3)+3]=g(0)=0² =0
PT Bachiller en Informática
101
Informática
Colegio Nacional de Educación Profesional Técnica
Dadas las funciones f(x) = x2 + 1, y g(x) =
3x - 2, calcular:
a) (g o f ) (x)
Matemáticas Discretas
d) El original de 49 para la función (g o f)
(x) = 49
b) (f o g ) (x)
c) (g o f ) (1) y (f o g ) (-1)
d ) El original de 49 para la función g o f.
Resolución:
a) La función g o f está definida por:
R
x
f
R
g
R
f(x) = x² + 1
g[f(x)] = g(x² + 1) = 3(x² + 1)-2=
= 3x² + 3 – 2 = 3x² + 1
b) La funcion f o g está definida por:
R
x
f
R
g
R
g(x) = 3x - 2
f[g(x)] = (3x – 2)² + 1 =
= 9x² +4 –12x + 1 = 9x² - 12 x + 5
Observese que g o f ≠ f o g.
c) Aplicando los resultados
apartados anteriores:
de
los
(g o f) (1) = 3⋅ 1² + 1 = 4
(fog) (-1) = 9⋅(-1)² - 12(-1) + 5 = 26
102
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
(g o f ) (x) = 3x2 + 1 = 49. Basta con
resolver esta ecuación.
3x² + 1 = 49 ⇒ x² = 16 ⇒ x = ± 4
Las funciones matematicas, en terminos
simples, corresponden al proceso logico
comun que se expresa como “depende
de”. Este proceso logico se aplica a todo lo
que tiene relacion a un resultado o efecto
sea este medible o no en forma
cuantitativa.
Las
funciones
matematicas
pueden
referirse a situaciones cotidianas, tales
como: el valor del consumo mensual de
agua potable que depende del número de
metros cúbicos consumidos en el mes; el
valor de un departamento que depende
del número de metros cuadrados
construidos; la sombra proyectada por un
edificio que depende de la hora del día; el
costo de una llamada telefónica que
depende de su duración; el costo de enviar
una encomienda que depende de su peso;
la estatura de un niño que depende de su
edad.
q:
-17 + 38 = 21
Las proposiciones se indican por medio de
una letra minúscula, dos puntos y la
proposición propiamente dicha:
Los proposiciones anteriores sabemos que
pueden tomar un valor de falso o
verdadero; por lo tanto son proposiciones
validas.
Una Tabla de Verdad nos permite mostrar
gráficamente
el
valor
de
dichas
proposiciones.
Concepto.
La interpretación de una fórmula queda
completamente determinado por los
valores de verdad de las variables
proposicionales
(VP)
que
dicha
interpretación asigna a las letras
2.2.1 Tablas de Verdad.
Una proposición o enunciado es una
oración que puede ser falsa o verdadera
pero no ambas a la vez. La proposición es
un elemento fundamental de la lógica
matemática.
Por ejemplo:
p:
La tierra es plana.
PT Bachiller en Informática
103
Informática
Colegio Nacional de Educación Profesional Técnica
enunciativas que aparecen en esa fórmula.
Una vez que conocemos el valor de verdad
que la interpretación asigna a cada VP y
tenemos presentes las definiciones de los
conectivos resulta fácil determinar el valor
de verdad que le corresponde a la fórmula
completa.
El
procedimiento
de
determinación
requiere ir por pasos, estableciéndolos
valores correspondientes a los diferentes
niveles de subfórmulas (indicados por los
paréntesis) hasta alcanzar el nivel de la
fórmula completa. Así obtenemos una
tabla de verdad para la fórmula en
cuestión.
Una tabla de verdad establece las
diferentes posibles combinaciones de
valores de verdad de las VP de una fórmula
y determina los valores correspondientes a
esa fórmula para cada una de esas
combinaciones, es decir, cada renglón será
una interpretación posible para esa
fórmula a partir de las diferentes
combinaciones de valores de verdad para
las VP que la compongan.
Matemáticas Discretas
contenga n VP, ese número es 2n. Así la
tabla de verdad de una fórmula que tenga
2 variables tendrá 22 = 4 renglones, una
que tenga 3, tendrá 23 = 8, una que tenga
4 24 = 16 y así sucesivamente.
Luego de calcular el número de renglones
necesarios (en este caso hay sólo dos VP,
luego serán 4 renglones) procedo de la
siguiente
manera:
Paso 1: La columna 1 corresponde a la
asignación de todas las combinaciones de
valores de verdad posibles de las VP que
aparecen en la fórmula.
Cada tabla requiere un número de
interpretaciones que se corresponde con el
número de combinaciones de valores de
verdad para las VP que aparezcan en la
fórmula. El criterio para determinar
cuantas interpretaciones posibles tiene una
fórmula depende del número de VP
distintas que aparezcan en ella.
Dado que según el Principio de Bivalencia
que rige la Lógica Clásica una fórmula sólo
puede tener dos valores de verdad (a
saber, V o F) para una fórmula que
104
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Paso 2: Calculo el valor de Verdad
correspondiente a las negaciones de VP.
Paso 3: Calculo los conectivos binarios que
afecten directamente a VP o a negaciones
de VP.
Paso 4: Calculo conectivos binarios que
afecten a los resultados del paso anterior
hasta llegar al conectivo principal de la
fórmula.
El resultado de la tabla aparecerá reflejado
debajo del conectivo principal.
Matemáticas Discretas
independientemente de como sea el
mundo (es decir, independientemente de
los valores de verdad que tengan de
hecho
las
VP componentes) y
SOLAMENTE
es
verdadera
por
la
contribución semántica de sus conectivos.
Cada interpretación (renglón de la tabla)
representa un modo posible de ser “el
mundo” – para la fórmula considerada –
donde el total de los mundos posibles está
dado por el modo en que se “conectan” las
VP.
Si la tabla de verdad arroja solamente F
entonces decimos que la fórmula es una
CONTRADICCIÓN.
Obviamente
una
fórmula resultará ser CONTINGENTE sí y
solo sí su valor de verdad es F para al
menos una interpretación y V para al
menos otra.
El resultado de la tabla de verdad de una
fórmula
es
la
última
columna
(correspondiente al conectivo principal de
la fórmula molecular). Como se habrá
observado pueden ocurrir tres casos:
a) el resultado final de la tabla sólo arroja
signos de V.
b) el resultado final de la tabla solo arroja
signos de F.
c) el resultado final presenta signos de V y
signos de F indistintamente.
Se dice que una fórmula es una
TAUTOLOGÍA sí y solo si su valor de verdad
es siempre V para toda interpretación
posible. Es decir, si el resultado de la tabla
arroja solo V en su columna final. Esto
significa que la fórmula es verdadera
PT Bachiller en Informática
105
Informática
Colegio Nacional de Educación Profesional Técnica
Ejemplo:
El candidato del PRI dice “Si salgo electo
presidente de la República recibirán un
50% de aumento en su sueldo el próximo
año”. Una declaración como esta se
conoce como condicional. Su tabla de
verdad es la siguiente:
Sean
Matemáticas Discretas
que el candidato dijo la verdad en su
campaña. Cuando p=1 y q=0 significa que
p → q =0; el candidato mintió, ya que
salió electo y no se incrementaron los
salarios. Cuando p=0 y q=1 significa que
aunque no salió electo hubo un aumento
del 50% en su salario, que posiblemente
fue ajeno al candidato presidencial y por lo
tanto; tampoco mintió de tal forma que p
→ q =1.
p: Salió electo Presidente de la República.
q: Recibirán un 50% de aumento en su
sueldo el próximo año.
Realización del ejercicio
De tal manera que el enunciado se puede
expresar de las siguiente manera.
p→q
Su tabla de verdad queda de la siguiente
manera:
p
1
1
0
0
q
1
0
1
0
Competencia Lógica
Identificar los elementos que conforman
las tablas de verdad.
p→q
1
0
1
1
La interpretación de los resultados de la
tabla es la siguiente:
Considere que se desea analizar si el
candiato presidencial mintió con la
afirmación del enunciado anterior. Cuando
p=1; significa que salió electo, q=1 y
recibieron un aumento de 50% en su
sueldo, por lo tanto p → q =1; significa
106
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
El alumno:
Operador
Significado
Elaborará las tablas de verdad para
Demostrar:
1.- p ⇒ ( p ∨ q )
2.- ( p ∧ q ) ⇒ p
3.- q ⇒ ( p ⇒ q )
4.- p′ ⇒ ( p ⇒ q )
5.- ( p ⇒ q ∧ p ⇒ r ) ⇒ ( p ⇒ ( q ∧ r ) )
<
menor que
>
mayor que
=
Igual que
<=
menor o igual a
>=
mayor o igual a
Expresiones booleanas y tablas de
verdad.
<>
Distinto de
•
Una expresión es una forma especial de
asignación.
Las
expresiones
son
combinaciones de constantes, variables,
símbolos de operación, paréntesis y
nombres de funciones especiales.
El formato general para las comparaciones
es:
Expresión 1 operador de relación
Expresión 2
Una expresión lógica es una expresión que
sólo puede tomar dos valores: verdadero y
falso. Se denominan también expresiones
booleanas en honor del matemático
británico George
Boole, que desarrolló el Algebra lógica o
de Boole.
Las expresiones lógicas se forman
combinando constantes lógicas, variables
lógicas y otras expresiones lógicas
utilizando los operadores
lógicos not, and y or, y los operadores
relacionales ( de relación o comparación )
=,<,>,<=,>=,<>.
Operadores de relación: Los operadores
relacionales o de relación permiten realizar
comparaciones de valores de tipo
numérico o caracter. Los operadores de
relación
sirven
para
expresar
las
condiciones en los algoritmos.
PT Bachiller en Informática
107
Informática
Colegio Nacional de Educación Profesional Técnica
y el resultado de la expresión será
verdadero o falso. Así, por ejemplo, si A =
4 y B = 3, entonces
A > B es verdadero
mientras que
( A - 2 ) < ( B - 4 ) es falso
Los operadores de relación se pueden
aplicar a cualquiera de los cuatro tipos de
datos estándar: enteros, real, lógico,
carácter.
La aplicación a valores numéricos es
evidente. Los ejemplos siguientes son
significativos.
N1 N2 Expresión lógica Resultado
3
6
3<6
verdadero
0
1
0>1
falso
4
2
4=2
falso
8
5
8<=5
falso
9
9
9>=9
falso
5
5
5<>5
falso
Matemáticas Discretas
prácticamente estándar los códigos de los
caracteres alfanuméricos más usuales.
Operadores lógicos. Los operadores
lógicos o booleanos básicos son not (no)
and (y) or (o). La tabla a continuación
recoge el funcionamiento de dichos
operadores:
Operador
lógico
Expresión
lógica
Significado
no ( not )
no p ( not p )
Negación de p
y ( and )
p y q ( p and
q)
Intersección de p y
q
o(o)
poq(poq)
unión de p y q
Las definiciones de las operaciones no, y, o
se resumen en unas tablas conocidas como
tablas de verdad.
Para realizar comparaciones de datos tipo
caracter, se requiere una secuencia de
ordenación de los caracteres, similar al
orden creciente o decreciente. Esta
ordenación suele ser alfabética, tanto
mayúsculas
como
minúsculas,
considerándolas de modo
independiente, pero si se consideran
caracteres mixtos, se debe recurrir a un
código normalizado como es el ASCII.
Aunque no todas las computadoras siguen
el código normalizado en su juego
completo
de
caracteres,
si
son
108
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
no b
falso
verdadero
a
verdadero
falso
b
verdadero
falso
verdadero
falso
ayb
verdadero
falso
falso
falso
a y b es verdadero sólo si a y b son
verdaderos.
a
verdadero
verdadero
falso
falso
b
verdadero
falso
verdadero
falso
Verdadero
no PRUEBA
Falso
* PRUEBA es un
valor lógico falso
(0 < 5) o (0 > 5) Verdadero * número es una
variable entera de
valor 5
no (6 >10) es verdadera
ya que (6>10) es falsa
a
verdadero
verdadero
falso
falso
(1 > 0) y (3 = 3)
aob
verdadero
verdadero
verdadero
falso
(5 < = 7) y (2 >
4)
Falso
no (5 < > 5)
Verdadero
(número = 1) o
(7 > = 4)
Verdadero
Prioridad de los operadores lógicos. Los
operadores aritméticos seguían un orden
específico o de prioridad cuando existían
más de un operador en las expresiones. De
modo similar los operadores lógicos y
relacionales tienen un orden de prioridad.
a o b son verdaderas cuando a, b o ambas
son verdaderas.
En las expresiones lógicas se pueden
mezclar operadores de relación y lógicos.
Así, por ejemplo:
( 1 < 5 ) y ( 5 < 10 ) es verdadera
( 5 > 10 ) o ( ‘A’ < ‘B’ ) es verdadera, ya
que ‘A’ < ‘B’
La siguiente tabla resume una serie de
aplicaciones de expresiones lógicas.
Expresión
lógica
Resultado
Observaciones
PT Bachiller en Informática
109
Informática
Colegio Nacional de Educación Profesional Técnica
Operador
no
Prioridad
más alta (primera
ejecutada)
/,*, div, mod, y
+, -, o
<, >,=,<=,>=,<> más baja (ultima
ejecutada)
Matemáticas Discretas
Las Tablas de Verdad dan el valor de la
salida X para cada combinación de valores
de entrada. El mapa Karnaugh proporciona
la misma información en un formato
diferente. Cada caso en la Tabla de Verdad
corresponde a un cuadrado en el mapa de
Karnaugh.
Al igual que en las expresiones aritméticas,
los paréntesis se pueden utilizar y tendrán
prioridad sobre cualquier operación.
Ejemplo:
no 4 > 6 produce un error, ya que el
operador no se aplica a 4
no ( 4 > 14 ) produce un valor verdadero
( 1.0 < x ) y ( x < z + 7.0) si x vale 7 y z
vale 4, se obtiene un valor falso.
Mapa de Karmaugh
La condición A=0, B=0 en la Tabla de
Verdad corresponde al cuadrado AB
negada en el mapa de Karnaugh. En forma
semejante, la condición A=1, B=1 en la
Tabla de Verdad corresponde
El mapa de Karnaugh es un dispositivo
gráfico que se utiliza para simplificar una
ecuación lógica o para convertir
una Tabla de Verdad en su circuito lógico
correspondiente en un proceso simple y
ordenado, aunque un mapa de Karnaugh
se puede usar para resolver problemas con
cualquier número de variables de entrada,
su utilidad práctica se limita a seis
variables.
FORMATO DEL MAPA DE KARNAUGH. El
mapa de Karnaugh, al igual que la Tabla de
Verdad, es un medio para demostrar la
relación existente entre las entradas lógicas
y la salida que se busca.
110
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
al cuadrado AB del mapa de Karnaugh ya
que X=1 en este caso se coloca un 1 en el
cuadrado AB, los otros cuadrados se llenan
con ceros; este mismo procedimiento se
realiza con los mapas de tres y cuatro
variables.
Los cuadrados del mapa de Karnaugh se
marcan de modo que los cuadrados
horizontalmente
adyacentes
difieran
únicamente de una variable.
Una vez que el mapa de Karnaugh se ha
llenado con ceros y unos, la expresión en
suma de productos para la salida X se
puede obtener operando con OR aquellos
cuadrados que contienen un uno.
Matemáticas Discretas
Lo único que debemos tener en cuenta es
que debemos seguir un procedimiento
para ver lo que escogeremos
Esto es llevando a cabo los siguientes
puntos:
Tratar de abarcar todos los unos con el
MENOR número de agrupaciones
Esto trae como consecuencia que
formaremos los grupos de los mas grandes
o sea de 8 y así ir bajando hasta abarcar
todos los unos.
Formar sólo grupos de dos, cuatro y ocho
unos.
REPETICION:-La expresión de la salida X se
puede
simplificar
adecuadamente
combinando los cuadrados en el mapa
Karnaugh que contengan unos el proceso
para combinar estos unos se le llama
repetición
PT Bachiller en Informática
111
Informática
Colegio Nacional de Educación Profesional Técnica
•
Matemáticas Discretas
Consultará con el P.S.A. la correcta
elaboración del ejercicio.
Redacción de trabajo
2.2.2 Proposiciones
Competencia
Emprendedora
Identificar las diferencias entre tablas de
erdad y mapa de Kamaugh.
El alumno:
•
•
Redactará un trabajo que contenga los
conceptos de las tablas de verdad, del
mapa de Karnaugh.
Comparará resultados y llegará a
conclusiones
Una proposición se considera una frase, a
la cual, se le puede asignar dos valores: o
bien es verdadera, o bien es falsa, pero no
ambas cosas. La verdad o falsedad de
dicha proposición se le llama su valor de
verdad .
Algunas
proposiciones
se
pueden
componer de dos o varias proposiciones
simples, a los cuales, les llamaremos
proposiciones compuestas .
Comúnmente se suele denotar a las
proposiciones mediante las letras: « p, q, r,
s...etc. »
A continuación, veremos algunos ejemplos
muy simples, de manera que se comprenda
que son las proposiciones en Lógica.
Realización del ejercicio
Competencia Científico Teórica.
Realizar el mapa de Karnaugh partiendo de
una función dada.
El alumno:
•
Elaborará el mapa de Karnaugh la
siguiente función.
f(x, y, z) = x' y' z + x’ y z' + x y' z.
112
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
un cierto valor de verdad, o bien es
verdadero, o bien es falso. Para la segunda
proposición: «Pedro es viejo» también se le
puede asignar su valor de verdad: falso o
verdadero.
p: 7 es un número par;
q: 2 + 2 = 4;
r: 2 es un número impar.
Como
puedes
darte
cuenta,
las
proposiciones tanto p, q y r, tienen valores
de verdad. De manera que la proposición
p, su valor de verdad será Falso , pues 7 no
es un número par. Para la proposición q,
su valor de verdad será verdadero, siempre
y cuando estemos hablando de el sistema
decimal. El valor de verdad para r, será
falso, pues 2 no es un número impar.
Ahora observemos este otro ejemplo:
¿Cómo éstas?
La manera en que van a estar unidas
ciertas proposiciones simples, para dar
forma a proposiciones compuestas, será
determinado rotundamente por el uso de
conectivos.
Conjunción. Anteriormente vimos que la
unión de proposiciones simples dan lugar a
proposiciones compuestas. El primer caso
que veremos de proposiciones compuestas
será la conjunción.
Observa que para esta expresión no es
posible asignar un valor de verdad, no
podemos decir que es falso, o bien,
verdadero. De manera que no se trata de
una proposición.
Bueno, dejemos éste ejemplo, y ahora
veamos este otro:
Pedro está enfermo o viejo.
Esta
expresión
está
formada
implícitamente por dos proposiciones
simples: «Pedro está enfermo» y la otra
proposición, «Pedro es viejo».
Se trata de una proposición compuesta,
donde su valor de verdad, está
determinado por completo por el valor de
verdad de cada uno de las proposiciones
simples, y por el modo de como se les
reúne para formar la proposición
compuesta.
De manera que, la primera proposición:
«Pedro está enfermo», le podemos asignar
PT Bachiller en Informática
113
Informática
Colegio Nacional de Educación Profesional Técnica
Cuando dos proposiciones simples se
combinan mediante la palabra « y » , la
proposición compuesta resultante se le
llama conjunción.
Para la conjunción usaremos el símbolo
lógico ^. De esta manera, se tiene que la
nueva proposición p ^ q se llama
conjunción de « p y q ».
Ahora, el valor de verdad, para la
conjunción
de
dos
proposiciones
cualesquiera, «p y q» será de la siguiente
manera:
p ^ q debe ser verdadera, si, y solamente
si, tanto p, como q, son verdaderas. De
manera que, si al menos, una de las
proposiciones simples es falsa, entonces, el
valor de verdad para p ^ q , es falso.
Matemáticas Discretas
Disyunción. Se emplea la palabra «o» en
el sentido inclusivo, como el término y/o.
Entonces una proposición del tipo «p o q»
se toma siempre como «p o q ó
ambas».Dado esto admitimos la frase
compuesta como una proposición.
Simbolicamente
la
denotaremos
escribiendo p v q . A esta nueva
proposición compuesta se le llama
Disyunción, de modo que la proposición p
v q se llama disyunción de p y q.
El valor de verdad de la proposición
compuesta p v q cumple la condición
siguiente:
Veamos un par de ejemplos sencillos para
comprender el estudio de la conjunción.
1.- Si p es la proposición: «1 es un
número impar» y q es la proposición: «3
es un número primo», entonces p ^ q
será la proposición: «1 es un número
impar y 3 es un número primo». En
donde se observa que p ^ q su valor de
verdad es verdadero, pues tanto p: «1 es
un número impar», como q: «3 es un
número primo»,ambos son verdaderos.
2.- Si p es la proposición: «París está en
Francia» y q es la proposición: «2 es un
número impar», entonces la proposición:
p ^ q será «París está en Francia y 2 es
un número impar», donde su valor de
verdad es: falso, pues el valor de verdad de
q: «París está en Francia» , es verdadero,
pero el valor de q: «2 es un número
impar» es falso.
114
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Si p es verdadero o q es verdadero o si
ambos, entonces p v q es verdadero; en
cualquier otro caso p v q es falso. Es decir
la disyunción de dos proposiciones es falsa
solamente si cada proposición componente
es falsa.
Veamos a continuación los siguientes
ejemplos:
1.- Si p es la proposición «2 es un número
par» y q es la proposición «3 es un
número primo», entonces la disyunción p
v q será la proposición «2 es un número
par o 3 es un número primo».Donde el
valor de la disyunción es verdadero pues
tanto p y q son ambas verdaderas.
2.- Si p es la proposición «2 < 3» y q es la
proposición «4 es un número primo».
Entonces la disyunción p v q es la
proposición:«2 < 3 o 4 es un número
primo». Donde el valor de verdad de p v q
es verdadero, pues p «2 < 3» es
verdadero, y q «4 es un número primo»
es falso.
Con esto se observa: si al menos una de las
proposiciones que forman la disyunción p
v q es verdadera, entonces el valor de la
disyunción es verdadera.
3.- Si p es: «París se encuentra en
Inglaterra» y q es: «2 + 2 = 5», luego
entonces el valor de la disyunción p v q
será falso, pues tanto p como q, ambas
son falsas.
Negación. Si p es una proposición
fundamental, de ésta se puede formar otra
proposición, que se le llama Negación de
Matemáticas Discretas
p, escribiendo: «Es falso que» antes de p,
ó, cuando es posible, se inserta en p la
palabra «No».
Simbólicamente
denotaremos
a
la
negación por ~p, aunque existen varias
maneras de hacerlo, algunos autores usan
las notaciones para la negación de una
proposición p como: ¬p ,-p , etc....,
nosotros utilizaremos la notación ~p.
El valor de verdad de la negación de una
proposición fundamental depende de la
condición siguiente:
Si p es verdadero, entonces ~p es falso;
si p es falso, entonces ~p es verdadero. Es
decir el valor de verdad de la negación de
una proposición fundamental es siempre
opuesto del valor de verdad de la
proposición.
Consideremos los siguientes ejemplos:
1.- Si p es la proposición «Alemania se
encuentra
en
Europa»,entonces
la
negación de p, ~p, será la proposición:
«Es falso que Alemania se encuentre en
Europa»
Es obvio que el valor de verdad para ~p es
falso, pues la proposición p: «Alemania se
encuentra en Europa» es verdadero.
Tambien se pudo haber expresado la
negación de p como:«Alemania no se
encuentra en Europa».
2.- Si p es la proposición: «2 * 3 = 7»,
entonces ~p es la proposición: «2 * 3 /=
7», donde el valor de verdad de ~p es
verdadero, pues p«2 * 3 = 7», es falso.
Condicionales
PT Bachiller en Informática
115
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
En matemáticas se suele utilizar muy
frecuentemente la proposición «Si p,
entonces q». Tales proposiciones se
llaman condicionales y se le denota por: p
--> q
El condicional p --> q también se puede
expresar de las siguientes maneras:
a. p implica q
b. p solamente si q
c. p es suficiente para q
d. q es necesario para p
Veamos un ejemplo, el cual te ayudara a
comprender las maneras en que una
proposición condicional se puede expresar:
Por ejemplo, cuando decimos:
Mi automóvil funciona si hay gasolina en el
tanque.
Este enunciado es equivalente a expresarlo
de las siguientes maneras:
a) Si hay gasolina en el tanque, entonces
mi automóvil funciona.
Observa que en este caso la proposición
condicional es del caso: «Si p, entonces
q».
b) Mi automóvil sólo funciona si hay
gasolina en el tanque.
En este caso la proposición condicional es
del caso: «p solamente si q».
116
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
c) Si hay gasolina en el tanque, es
suficiente para que mi automovil
funcione
En este caso la condicional es de la forma:
«p es suficiente par q».
d) Para que mi automóvil funcione es
necesario que haya gasolina en el
tanque.
Para este caso la proposición condicional
es de la forma: «q es necesario para q».
e) Que haya gasolina en el tanque
implica que mi auto funcione.
Matemáticas Discretas
También, es muy importante comprender
el carácter que tiene el condicional p --> q,
es decir, si llegara a ocurrir p....entonces q,
no es necesario a que siempre ocurra p
para que entonces q.
Veamos algunos ejemplos para aclararte
esto:
1.- Si mañana llueve, entonces hará frío.
Se observa, de que, si llega a ocurrir de
que el día de mañana llueva, entonces el
día de mañana será frío. Ahora, para saber
el valor de verdad de esta proposición,
depende de los factores climatológicos que
se presenten para el día de mañana.
En este caso la condicional es de la forma:
«p implica q».
El valor de verdad de la proposición
condicional p --> q está dada de la
siguiente condición:
El condicional p --> q es verdadero a
menos que p sea verdadero y q falso. Es
decir, una proposición verdadera no puede
implicar una falsa.
La proposición condicional juega un papel
muy importante en matemáticas, en
particular, en la demostración matemática.
Veremos mas adelante cuando lleguemos a
este
tema,
que
los
teoremas,
corolarios,.etc,etc...vendrán dadas por una
serie de condiciones a la que llamaremos:
Hipótesis o antecedentes, lo cual implican
un consecuente. En el condicional p --> q
a p se le llama el antecedente, y a q el
consecuente.
PT Bachiller en Informática
117
Informática
Colegio Nacional de Educación Profesional Técnica
Es decir, puede ser que mañana llueva,
pero no haga frío, en este caso dado la ley
del valor de verdad de la condicional, sería
falsa. Pues una proposición verdadera no
implica una proposición falsa.
2.- Si a y b son números pares, entonces la
suma (a+b) también es un número par.
Para este caso, si se tienen que dos
números son pares entonces su suma son
otro número par, es decir, no afirma que
para cualesquiera dos números la suma de
estos es un número par.
Otra observación interesante que hay que
notar, es como ya dijimos anteriormente
de que el valor de verdad de la proposición
condicional p --> q es falso, si p es
verdadero y q es falso.
Matemáticas Discretas
Sea la proposición condicional: «Si 4 es un
número primo, entonces 6 es un número
primo».
•
Con los conceptos expuestos en el tema
de proposición condicional, elaborará la
proposición antes enunciada.
Equivalencia lógica
Se dice que dos proposiciones son
lógicamente equivalentes, o simplemente
equivalentes. Si coinciden sus resultados
para los mismo valores de verdad. Se
indican como p ≡ q.
Ahora puede ser que te sorprenda de que
el valor de verdad de la condicional p --> q
es verdadero, dado que q es falsa y q
verdadera, o más aún, es verdadero, dado
que p es falsa y también q es falsa.
Realización del ejercicio
Competencia Analitica
Razonar el concepto de proposición
condicional y su correspondiente notación.
EL alumno:
•
118
Analizará la siguiente proposición.
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Un buen ejemplo es el que se estableció
para ilustrar la tautología en donde se
puede observar que las columnas de (p→q)
y (q’→p’) para los mismo valores de
verdad, por lo tanto se puede establecer
que (p→q) ≡ (q’→p’)
Reglas de inferencia
Los argumentos basados en tautologías
representan métodos de razonamiento
universalmente correctos. Su validez
depende solamente de la forma de las
proposiciones que intervienen y no de los
valores de verdad de las variables que
contienen. A esos argumentos se les llama
reglas de inferencia. Las reglas de
inferencia permiten relacionar dos o más
tautologías
o
hipótesis
en
una
demostración.
Ejemplo 1
¿Es valido el siguiente argumento?
Si usted invierte en el mercado de valores,
entonces se hará rico.
Si se hace usted rico, entonces será feliz.
___________________________________________
∴Si usted invierte en el mercado de
valores, entonces será feliz.
Sea:
p: Usted invierte en el mercado de valores.
q: Se hará rico.
r: Será feliz
De tal manera que el enunciado anterior se
puede representar con notación lógica de
la siguiente manera:
p→q
q→r
______
∴p→r
En una demostración no solamente hay
tautologías e hipótesis, también
existen reglas de inferencia que permiten
obtener nuevas líneas válidas, esta es la
parte en donde la mayoría de alumnos
tienen problemas y en donde no sabe que
regla aplicar para resolver un determinado
problema. A continuación se cita una lista
de las principales reglas de inferencia que
se pueden aplicar en una demostración.
Adición
p
_______
∴p∨q
Conjunción
p
q
_________
∴ p ∧q
Simplificación
Modus pones
p ∧q
p
____________
p→q
∴ p
_________
∴ q
Silogismo disyuntivo
Modus tollens
p∨q
p→q
p’
q’
_________
___________
∴ q
∴
p’
Silogismo hipotético
p→q
q→r
________
p→r
PT Bachiller en Informática
119
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Realización del ejercicio
Competencia Analítica
Razonar
sobre
el
concepto
de
proposiciones equivalentes, sus reglas de
inferencia y su correspondiente notación.
El alumno:
•
Analizará el siguiente argumento:
Si bajan los impuestos, entonces se eleva el
ingreso
El ingreso se eleva.
___________________________________
∴Los impuestos bajan
•
Determinará la validez del mismo.
•
Representará en notación lógica el
argumento antes enunciado y su
correspondiente demostración.
Cuantificadores
Los cuantificadores permiten expresar
propiedades de grupos completos de
objetos. La lógica de primer orden consta
de
dos
cuantificadores
estándar,
denominados
Universales: Equivale a la conjunción de
todas las oraciones que se obtienen al
sustituir el nombre de un objeto por la
variable que aparece en la expresión
120
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Existenciales:
Sirve
para
realizar
afirmaciones acerca de algún objeto en el
universo sin tener que nombrarlo. Equivale
a la disyunción de todas las oraciones
obtenidas al sustituir el nombre de un
objeto por la variable x.
Esta oración es verdadera solo cuando una
de las disyunciones es verdaderas.
El orden de los cuantificadores es muy
importante. Surge una dificultad que no es
grave
cuando
se
utilizan
dos
cuantificadores que tienen el mismo
nombre de variable. La regla es que la
variable pertenece al más interno de los
cuantificadores que en ella se mencionan.
El término fórmula bien configurada se
emplea para calificar oraciones en las que
todas sus variables se han introducido
mediante un cuantificador.
Matemáticas Discretas
Existencia y Unicidad: Se utiliza con
frecuencia un cuantificador más: ∃!, que se
lee “existe un único”. Dada una función
proposicional p (x)
(∃!x) p (x) es
verdadero cuando hay exactamente un
elemento que hace verdadero p (x).
Los símbolos ∀ (cuantificador universal) y ∃
(cuantificador existencial) se utilizan en
Matemáticas para enunciar proposiciones
lógicas relativas a objetos matemáticos.
Sea A un conjunto y p(x) una proposición o
propiedad que hace referencia a un
elemento x.
(1) Cuantificador universal : La expresión
∀ x ∈ A ⇒ p(x)
Cuantificador Universal (se escribe ∀ y se
lee “para todo”): dada una
función
proposicional
p
(x)
definimos
la
proposición cuantificada universalmente
asociada a p (x) por
p ⇔ (∀x) p (x).
Cuantificador existencial (se escribe ∃ y se
lee
“existe”):
Dada
una
función
proposicional
p
(x)
definimos
la
proposición
p ⇔ (∃x) p (x)
que es verdadera ssi podemos encontrar
por lo menos un elemento que hace p (x)
verdadero
PT Bachiller en Informática
121
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
llaman
proposiciones
compuestas.
Podemos tener ahora proposiciones
compuestas del tipo (p ^ q)v r.
se lee "para todo x que pertenece a A se
verifica p(x)", representa la proposición
{x
A : p(x) } = A
El valor de verdad que se asigna a una
proposición compuesta suponemos que se
asigna de acuerdo con la extensión natural
de las hipótesis anteriores.
(2) Cuantificador existencial: La expresión
∃ x ∈ A | p(x)
se lee "existe x que pertenece a A tal que
p(x)", representa la proposición
{
x
∈
A
:
p(x)
}
≠
∅
La negación de cualquiera de las dos
proposiciones
anteriores
se
realiza
negando la proposición p(x) y cambiando
el
cuantificador
universal
por
el
cuantificador existencial, o viceversa.
Dichas hipótesis se resumen y se
generalizan por medio de lo que se llama
una tabla de verdad.
Se puede conocer el valor de verdad de
una proposición, que contiene conectivos,
determinando el valor de verdad de cada
una de las componentes. A una
proposición p se le asigna los valores V o F,
escritos en este orden, debajo de la
proposición p
Así, la negación de la proposición "∀ x ∈ A
⇒ p(x)" es "∃ x ∈ A | p(x)' ", mientras que la
negación de "∃ x ∈ A | p(x)" es "∀ x ∈ A ⇒
p(x)' "
2.2.3 Conectivos
Condicional
A partir de el conjunto original de
proposiciones
fundamentales
hemos
formado un nuevo conjunto, aceptando en
él toda combinación de proposiciones del
conjunto original, que se pueden formar
empleando los conectivos lógicos ^, v, ~.
Los elementos del último conjunto se le
122
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
. Las tablas de verdad para los conectivos
~, v, ^,-->, <--> se verán a continuación.
Tabla de verdad para ~p. (~ Falso)
p
V
F
~p
F
V
Esta tabla nos hace recordar la definición
que vimos anteriormente de la negación,
que dice: si el valor de verdad de p es
verdadero, entonces el valor de verdad de
~p es falso. Si el valor de verdad de p es
falso, entonces el valor de verdad de ~p es
verdadero.
Matemáticas Discretas
Esta tabla nos hace ver la definición de la
conjunción: Si p es verdadero y q es
verdadero, entonces p ^ q es verdadero;
en otro caso p ^ q es falso. Es decir, la
conjunción de dos proposiciones es
verdadera solamente si cada componente
es verdadero.
Tabla de
(Entonces)
P
V
V
F
F
q
V
F
V
F
verdad
para
p
-->
q.
p --> q
V
F
V
V
Tabla de verdad para p v q. (Disyunción)
p
q
pvq
V
V
V
V
F
V
F
V
V
F
F
F
De la tabla anterior se observa que el
condicional p --> q es verdadero a menos
que p sea verdadero y q falso.
En esta tabla se observa: Si p es verdadero
o q es verdadero o si ambos p y q son
verdaderos, entonces p v q es verdadero;
en otro caso p v q es falso. Es decir, la
disyunción de dos proposiciones es falsa
solamente si cada proposición componente
es falsa.
Tabla de verdad para p ^ q.
(Conjunción)
p
q
p^q
V
V
V
V
F
F
F
V
F
F
F
F
PT Bachiller en Informática
123
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Es decir una proposición verdadera no
puede implicar una falsa.
Bicondicional
Otro tipo de proposición que se presenta
con frecuencia es de la forma «p si, y
solamente si, q» que se suele abreviar «p
ssi q». Intuitivamente esta proposición
parece ser la combinación de p --> q y q ->p
A este conectivo lógico especial lo
llamamos condicional y se denota por el
simbolo <-->, entonces p <--> q es lo
mismo que (p --> q) y (q --> p) o
aplicando la definición de la conjunción,
que vimos en una de las secciones
anteriores, (p --> q) ^ (q --> p).
Si se toma p como: «3 + 2 = 7» y q como:
«4 + 4 = 8», entonces el valor de verdad
de p, es falso, pero el valor de verdad de q
es verdadero, luego
entonces la bicondicional p <--> q es
falsa.
2.- Londres está en Inglaterra
solamente si, París está en Francia.
y
Sea p «Londres está en Inglaterra» y q
«París está en Francia», entonces tanto el
valor de p, como de q, son verdaderos,es
decir tienen el mismo valor de verdad,
luego entonces la bicondicional p <--> q
es verdadera.
El valor de verdad de las proposiciones
Bicondicionales p <--> q obedece a la
condición:
Si p y q tienen el mismo valor de verdad,
entonces p <--> q, es verdadero.
Si p y q tienen valores de verdad opuestos,
entonces p <--> q es falso. Dicho de otra
manera: si tanto p como q son verdaderos,
entonces p <--> q es verdadero. Si tanto
p como q son falsos, entonces p <--> q
también es verdadero.
Si p es verdadero y q falso, entonces p <-> q es falso.
Si p es falso y q verdadero, entonces p <-> q también es falso
Veamos los ejemplossiguientes:
1.- 3 + 2 = 7 si, y solamente si, 4 + 4 = 8.
124
si,
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
3.- 10 es un número impar si, y solamente
si, 6 es un número primo
Si p es: «10 es un número impar» y q es:
«6 es un número primo», entonces se
observa que tanto el valor de verdad de p,
como de q, son falso, es decir tienen el
mismo valor de verdad, luego entonces la
bicondicional p <--> q es verdadera.
Tabla de verdad para p <--> q.
(Bicondicional)
p
V
V
F
F
q
V
F
V
F
p <--> q
V
F
F
V
2.3.1 Álgebra Booleana.
Concepto.
Las álgebras booleanas, estudiadas por
primera vez en detalle por George Boole ,
constituyen un área de las matemáticas
que ha pasado a ocupar un lugar
prominente con el advenimiento de la
computadora
digital.
Son
usadas
ampliamente en el diseño de circuitos de
distribución y computadoras, y sus
aplicaciones van en aumento en muchas
otras áreas. En el nivel de lógica digital de
una computadora, lo que comúnmente se
llama hardware, y que está formado por
los componentes electrónicos de la
De la anterior tabla se puede observar que:
Si p y q tienen el mismo valor de verdad,
entonces p <--> q es verdadero; si p y q
tienen valores de verdad opuestos,
entonces p <--> q es falso.
La lógica matemática es la disciplina que
trata de métodos de razonamiento. En un
nivel elemental, la lógica proporciona
reglas y técnicas para eterminar si es o no
valido
un
argumento
dado.
El
razonamiento lógico se emplea en
matemáticas para demostrar teoremas; en
ciencias de la computación para verificar si
son o no correctos los programas; en las
ciencias física y naturales, para sacar
conclusiones de experimentos; y en las
ciencias sociales y en la vida cotidiana, para
resolver una multitud de problemas.
Ciertamente se usa en forma constante el
razonamiento lógico para realizar cualquier
actividad.
PT Bachiller en Informática
125
Informática
Colegio Nacional de Educación Profesional Técnica
máquina, se trabaja con diferencias de
tensión, las cuales generan funciones que
son calculadas por los circuitos que forman
el nivel.
Éstas funciones, en la etapa de diseña del
hardware,
son
interpretadas
como
funciones de boole.
Todas las variables y constantes del
Álgebra booleana, admiten sólo uno de
dos valores en sus entradas y salidas: Sí/No,
0/1 o Verdadero/Falso. Estos valores
bivalentes y opuestos pueden ser
representados por números binarios de un
dígito (bits), por lo cual el Álgebra
booleana se puede entender cómo el
Álgebra del Sistema Binario.
Al igual que en álgebra tradicional,
también se trabaja con letras del alfabeto
para denominar variables y formar
ecuaciones para obtener el resultado de
ciertas operaciones mediante una ecuación
o expresión booleana.
Matemáticas Discretas
Nivel Lógico 0/Nivel lógico 1 (salida lógica
de un circuito semiconductor), etcétera.
El álgebra booleana es un sistema
matemático deductivo centrado en los
valores cero y uno (falso y verdadero). Un
operador binario " º " definido en éste
juego de valores acepta un par de entradas
y produce un solo valor
booleano, por ejemplo, el operador
booleano AND acepta dos entradas
booleanas y produce una sola salida
booleana.
Para cualquier sistema algebraico existen
una serie de postulados iniciales, de aquí
se pueden deducir reglas adicionales,
teoremas y otras propiedades del sistema,
el álgebra booleana a menudo emplea los
siguientes postulados:
Evidentemente los resultados de las
correspondientes operaciones también
serán binarios.
Todas las operaciones (representadas por
símbolos determinados) pueden ser
materializadas mediante elementos físicos
de diferentes tipos (mecánicos, eléctricos,
neumáticos o electrónicos) que admiten
entradas binarias o lógicas y que devuelven
una respuesta (salida) también binaria o
lógica. Ejemplos de dichos estados son:
Abierto/Cerrado (interruptor).
Encendida/Apagada (bombilla).
Cargado/Descargado (condensador).
126
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Cerrado. El sistema booleano se considera
cerrado con respecto a un operador binario
si para cada par de valores booleanos se
produce un solo resultado booleano.
Elementos
Basaremos el álgebra booleana en el
siguiente juego de operadores y valores:
o Los dos posibles valores en el sistema
booleano son cero y uno, a menudo
llamaremos
a
éstos
valores
respectivamente
como
falso
y
verdadero.
o El símbolo · representa la operación
lógica AND. Cuando se utilicen
nombres de variables de una sola letra
se eliminará el símbolo, por lo tanto
AB representa la operación lógica
AND entre las variables A y B, a esto
también le llamamos el producto
entre A y B.
o El símbolo El símbolo "+" representa
la operación lógica OR, decimos que
A+B es la operación lógica OR entre A
y B, también llamada la suma de A y
B.
Matemáticas Discretas
AND como el OR son asociativos por
la izquierda.
o Si dos operadores con la misma
procedencia
están
adyacentes,
entonces se evalúan de izquierda a
derecha. El operador lógico NOT es
asociativo por la derecha.
Utilizaremos
postulados:
además
los
siguientes
P1.- El álgebra booleana es cerrada bajo las
operaciones AND, OR y NOT
P2.El elemento de identidad con
respecto a · es uno y con respecto a + es
cero.
El complemento lógico, negación ó NOT
es un operador unitario, en éste texto
utilizaremos el símbolo " ' " para denotar
la negación lógica, por ejemplo, A'
denota la operación lógica NOT de A.
o Si varios operadores diferentes
aparecen en una sola expresión
booleana, el resultado de la expresión
depende de la procedencia de los
operadores, la cual es de mayor a
menor, paréntesis, operador lógico
NOT, operador lógico AND y operador
lógico OR. Tanto el operador lógico
PT Bachiller en Informática
127
Informática
Colegio Nacional de Educación Profesional Técnica
No existe elemento de identidad para el
operador NOT
P3.Los operadores
conmutativos.
·
y
+
son
P6.- - y + son ambos asociativos, ésto
es, (AB) C = A (BC) y (A+B)+C = A+
(B+C).
Expresiones booleanas
Las expresiones booleanas se usan para
determinar si un conjunto de una o más
condiciones es verdadero o falso, y el
resultado de su evaluación es un valor de
verdad. Los operandos de una expresión
booleana pueden ser cualquiera de los
siguientes:
Matemáticas Discretas
P4.- - y + son distributivos uno con
respecto al otro, esto es, A· (B+C) =
(A·B)+(A·C) y A+ (B·C) = (A+B) ·(A+C).
P5.- Para cada valor A existe un valor A' tal
que A·A' = 0 y A+A' = 1. Éste valor es el
complemento lógico de A.
operador-de-relación es uno de los
siguientes:
= Igual
<> No igual (diferente de)
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
: Contiene (puede ser usado sólo en
expresiones de cadena)
Expresiones relacionales: que comparan
dos valores y determinan si existe o no
una cierta relación entre ellos (ver más
adelante), tal como mfn<10;
Funciones booleanas: tal como p(v24),
que regresa un valor de verdad (estos se
explican bajo "Funciones booleanas").
Las expresiones relacionales permiten
determinar si una relación dada se verifica
entre dos valores. La forma general de una
expresión relacional es:
expresión-1
expresión-2
operador-de-relación
donde:
expresión-1 es una expresión numérica o
de cadena
128
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
expresión-2 es una expresión del mismo
tipo que expresión-1, o sea, expresión-1 y
expresión-2 deben ser ambas expresiones
numéricas o ambas expresiones de
cadena.
Los operadores de relación = <> < <=
> >= tienen su significado convencional
cuando se aplican a expresiones numéricas
(dentro de los límites de precisión de los
valores
numéricos
definidos
bajo
"Expresiones numéricas". Cuando se
comparan expresiones de cadena, se
aplican las siguientes reglas:
Excepto por el operador ":" (contiene), las
cadenas se comparan exactamente en la
forma en que ocurren, o sea, las letras
mayúsculas y minúsculas se comparan de
acuerdo con el código ASCII que les
corresponde (p.ej. A será considerada
menor que a);
iguales
a
correspondiente.
Matemáticas Discretas
su
letra
mayúscula
Por ejemplo, el resultado de:
v10:
'química' será Verdadero (True) si, y sólo
si, el campo 10 contiene la cadena
química. en caso contrario, el resultado
será Falso (False). Nótese que el segundo
operando puede ser cualquier cadena o
carácter, y no necesita ser una palabra
como tal. Por lo tanto, en este ejemplo, el
resultado será Verdadero no sólo si el
campo 10 contiene la palabra química,
sino también si contuviera bioquímica,
fotoquímicas, químicamente, etc.
Los operandos de una expresión booleana
pueden combinarse con los operadores
siguientes:
Dos expresiones de cadena no son
consideradas iguales, a menos que tengan
la misma longitud. Si dos expresiones
generan cadenas de diferente longitud
que son idénticas, carácter por carácter,
hasta el total de la longitud de la más
corta, entonces, la más corta será
considerada menor que la más larga.
El operador: (contiene), busca una cadena
de caracteres (definida por expresión-2) en
otra cadena (definida por expresión-1). Si
el segundo operando existe en cualquier
parte del segundo operando, el resultado
es Verdadero (TRUE). Este operador es
insensible al hecho de que los caracteres
se hallen en mayúsculas o minúsculas: por
lo que las letras minúsculas se consideran
PT Bachiller en Informática
129
Informática
Colegio Nacional de Educación Profesional Técnica
NOT (NO) Este operador produce el valor
Verdadero, si su operando es Falso; y el
valor Falso, si su operando es Verdadero.
El operador NOT sólo puede usarse como
operador signo +, o sea, siempre se aplica
a la expresión booleana que le sigue.
AND (Y) Este operador produce el valor
Verdadero si ambos operandos son
Verdadero. Si cualquiera de los dos
operandos es Falso, entonces el resultado
será Falso;
OR (O) Este operador realiza una
operación O-inclusivo. El resultado es
Verdadero si cualquiera de los dos
operandos, o ambos son Verdadero. En
caso contrario, es Falso.
v24:’plants’
v24:’PLANTS’
v44.6 =’method’
v44.6=’Method’
v24:’plants’
v44:’method’
Expresiones booleanas simples
Las expresiones booleanas simples pueden
ser:
constantes y variables booleanas;
referencias a funciones booleanas;
expresiones de la forma
expresión-1 operador-relacional expresión-2
Al evaluar expresiones booleanas, y en
ausencia de paréntesis, CDS/ISIS ejecutará
las operaciones NOT en primer lugar,
después
las
operaciones
AND,
y
finalmente las OR. Las series de dos o más
operadores del mismo nivel, se ejecutan
de izquierda a derecha. Se pueden usar
paréntesis para alterar el orden de
evaluación: las expresiones dentro de
paréntesis se evalúan antes, y las
expresiones entre paréntesis internos a
otros, son evaluadas antes que las
expresiones externas a los paréntesis.
La siguiente tabla presenta ejemplos de
expresiones booleanas.
Expresión
mfn = 4
not mfn = 4
not (not min = 4)
v24 = ‘plants’
130
Matemáticas Discretas
Verdadero
Verdadero
Falso
Verdadero
and Verdadero
Valor
Verdadero
Falso
Verdadero
Falso
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
donde expresión-1 y expresión-2 son del
mismo tipo y el operador-relacional puede
ser cualquiera de los siguientes:
Matemáticas Discretas
Para los datos numéricos, los operadores
relacionales son los estándar usados para
comparar números.
Expresiones booleanas compuestas
Las expresiones booleanas compuestas se
forman
combinando
expresiones
booleanas
usando
los
operadores
booleanos NOT, AND y OR.
Operador
Relacional
Definición
<
Es menor que
>
Es mayor que
=
Es igual a
<=
Es menor que o igual a
>=
Es mayor que o igual a
<>
No es igual a
Las definiciones de los operadores
booleanos se resumen en las siguientes
tablas de verdad:
NOT
true false
Los operadores relaciones pueden usarse
con los tipos integer, real, boolean y char
(y también con otros tipos ordinales como
se verá más adelante).
false true
Para establecer un orden en el conjunto de
caracteres se usan los códigos ASCII y
EBCDIC. En cualquier caso, las letras están
en orden alfabético y los dígitos en orden
numérico. Por tanto,
'A' < 'F'
'6' < '4'
son expresiones booleanas ciertas.
true true true
Para los valores booleanos, la constante
false (falso) es menor que la constante
true (verdadero).
true true false
OR
true true true
false true true
false false false
AND
true true true
false true false
false false false
En una expresión booleana que contengan
algunos de estos operadores, las
PT Bachiller en Informática
131
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
operaciones se ejecutan en el orden NOT,
AND, OR. Se pueden usar paréntesis para
indicar
subexpresiones
que
deben
evaluarse primero.
La evaluación de una expresión booleana
que contiene operadores aritméticos,
operadores booleanos y operadores
relacionales se lleva a cabo usando los
siguientes niveles de prioridad:
Operador
Prioridad
NOT
1 la más alta
(ejecutada primero)
/, *, DIV, MOD, AND 2
+, -, ORD
3
<, >, =, <=, >=, <>
4, la menor (ejecutada
en último lugar)
Teoremas
Los teoremas booleanos son enunciados
siempre verdaderos, lo que permite la
manipulación de expresiones algebraicas,
facilitando el análisis ó síntesis de los
circuitos digitales. Los teoremas booleanos
son los siguientes:
Teorema 1. X + X = X
Teorema 2. X + 1 = 1
Teorema 3. X·0 = 0
Teorema 4. X·1 = X
Teorema 5. (X’)’=X
Teorema 6. X + 0 = X
Teorema 7. X·X = X
Teorema 8. X + X’ = 1
132
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Teorema 9. X.X’= 0
Teorema 10. X + XY = X
Teorema 11. X +X’·Y = X + Y
Teorema 12. X·Y + X·Y’ = X (Teorema de
combinación)
Teorema 13. (X +Y)(X + Y’) = X + X·Y’ +
X·Y = X
Teorema 14. X·Y + X·Z + Y·Z’ = XZ + Y·Z’
(Consenso)
Se dice que un operador binario " º " es
conmutativo si A º B = B º A para todos
los posibles valores de A y B.
Distributiva
El teorema 12 se conoce como la ley
distributiva para tres variables.
Dos operadores binarios " º " y " % " son
distributivos si A º (B % C) = (A º B) % (A º
C) para todos los valores booleanos A, B, y
C.
Identidad. Un valor booleano I se dice que
es un elemento de identidad con respecto
a un operador binario " º " si A º I = A.
Demostración teorema 12: X·Y + X·Y’ =
X
Redacción de trabajo
Utilizando la ley distributiva para tres
variables
X·Y + X·Y’= X·(Y+Y’)
Aplicando el teorema 8 se tiene, X·Y +
X·Y’= X·1
Competencia de
Información
Reconocer la definición de expresiones
booleanas.
Dando como resultado, X·Y + X·Y’= X
Esta expresión indica que la suma de dos
productos canónicos adyacentes, es decir
que difieren en una sola de las variables,
se reduce al producto de los demás
términos suprimiéndose dicha variable. El
teorema 13 es otro caso del teorema de
combinación.
Leyes
Asociativa
Se dice que un operador binario " º " es
asociativo si (A º B) º C = A º (B º C) para
todos los valores booleanos A, B, y C.
Conmutativa
PT Bachiller en Informática
133
Informática
Colegio Nacional de Educación Profesional Técnica
El alumno:
•
Elaborará trabajo escrito sobre el tema,
resaltando
los
conceptos
más
importantes del álgebra booleana,
ejemplificará estos conceptos con
casos relacionados con su vida
cotidiana.
ALGEBRA BOOLEANA: El álgebra del
mecanismo lógico y de toma de decisiones
desarrollada por el matemático inglés
George Boole. De ella depende la
capacidad que muestra el ordenador a la
hora de tomar decisiones. Asimismo, gran
parte de la fuerza del ordenador para
demostrar un comportamiento inteligente
reside en el uso del Algebra Booleana.
Matemáticas Discretas
"componentes básicos". Los componentes
que resultan de la combinación de dos o
más componentes básicos se llaman
"componentes combinados".
Todos los componentes arrojan una señal
de salida, pero pueden recibir una o dos
señales de entrada. En general, se los
llama "compuertas" (en inglés, gates). Las
compuertas se construyen con resistores,
transistores, diodos, etc., conectados de
manera que se obtengan ciertas salidas
cuando
las
entradas
adoptan
determinados valores. Los circuitos
integrados actuales tienen miles de
compuertas lógicas. En el cuadro siguiente
se presenta la lista completa de los
componentes de los circuitos lógicos.
Nos permite inferir, a partir de un
conjunto de premisas, cuáles son las
conclusiones a las que se puede llegar de
una manera lógica. Y dado que una
conclusión puede ser verdadera o falsa (2
estados), esta álgebra puede representarse
mediante el uso de interruptores.
2.3.2 Circuitos lógicos
Compuertas
Los circuitos cuyos componentes realizan
operaciones análogas a las que indican los
operadores lógicos se llaman "circuitos
lógicos" o "circuitos digitales".
Los operadores lógicos básicos son "Y", "O"
y "N", los cuales se representan
respectivamente con los símbolos: ∧, ∨ y
~. Por eso, los componentes que realizan
operaciones
análogas
se
llaman
134
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
CONECTOR/COMPUERTA,
ENTRADA(S),
SALIDA
CONNECTOR/GATE,
INPUT(S), OUTPUT
TABLA
DE
VERDAD
TRUTH TABLE
NOMBRE
NAME
A
0
1
AMORTIGUADOR
BUFFER
Z
0
1
Y
AND
A
0
1
0
1
B
0
0
1
1
Z
0
0
0
1
O (O, en sentido
inclusivo)
OR
A
0
1
0
1
B
0
0
1
1
Z
0
1
1
1
OE
(O,
en
sentido
exclusivo)
XOR (EXCLUSIVEOR)
A
0
1
0
1
B
0
0
1
1
Z
0
1
1
0
A
0
1
N,
NEG
o
INVERSOR
NOT or INVERTER
Matemáticas Discretas
"memorias"
(memories);
"microprocesadores"
(microprocessors).
Para representar un circuito lógico se
pueden
emplear
símbolos
para
componentes (básicos y combinados) y
elementos complejos, pero siempre esa
representación se puede reducir a otra
que sólo incluya los componentes básicos.
Simples
Los circuitos lógicos simples son los que
nos permiten representar las operaciones
boolenas con los operados binarios
negación, suma y multiplicación, es decir
que estos combinan dos o más variables
para conformar funciones lógicas. Una
compuerta es un circuito útil para realizar
las
operaciones
anteriormente
mencionadas.
Z
1
0
NY
(N
Y)
NAND (NOT AND)
A
0
1
0
1
B
0
0
1
1
Z
1
1
1
0
NO
(N
O)
NOR (NOT OR)
A
0
1
0
1
B
0
0
1
1
Z
1
0
0
0
NOE
(N
OE)
NXOR
(NOT
EXCLUSIVE-OR)
A
0
1
0
1
B
0
0
1
1
Z
1
0
0
1
De la asociación de componentes resultan
elementos más complejos que ya no se
llaman "componentes" sino, por ejemplo:
"sumadores" (adders); "decodificadores"
(decoders); "multiplexores" (multiplexers);
PT Bachiller en Informática
135
Informática
Colegio Nacional de Educación Profesional Técnica
Inversión o negación (complemento).
Esta operación se indica con una barra
sobre la variable o por medio de un
apóstrofe en el lado superior derecho de
la variable. El apóstrofe (’) es un operador
algebraico que invierte el valor de una
variable, es decir, si X denota la señal de
entrada de un inversor, entonces X’
representa el complemento de tal señal.
Ejemplo
Sí X = 0 entonces X’ = 1.
En la siguiente tabla de verdad se muestra
el resultado de la inversión lógica.
Ecuación
B=A’
Entrada A
Salida B
0
1
1
0
El símbolo lógico de la negación booleana
se representa:
Matemáticas Discretas
La tabla de verdad de la suma se muestra
en la tabla .
Entrada A Entrada B Salida X
0
0
0
0
1
1
1
0
1
1
1
1
Tabla de Verdad de la función OR
En circuitos digitales, el equivalente de la
suma booleana es la operación OR y su
símbolo lógico se representa:
Con la correspondiente ecuación X= A +
B.
El inverso de la función OR es la función
NOR. La tabla de verdad.
Suma
booleana.
La
representación
matemática de una suma booleana de dos
variables se hace por medio un signo más
entre las dos variables.
Ejemplo
La suma booleana de las variables A y B se
enuncia de la siguiente forma,
X=A+B
La suma booleana es 1 si alguna de las
variables lógicas de la suma es 1 y es 0
cuando todas las variables son 0. Esta
operación se asimila a la conexión paralela
de contactos.
136
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Entrada A Entrada B Salida X
0
0
1
0
1
0
1
0
0
0
1
0
1
0
0
1
1
1
Tabla de verdad de la función AND
1
1
0
Tabla de verdad de la función NOR
En circuitos digitales, el equivalente de la
multiplicación booleana es la operación
AND y su símbolo se representa:
El símbolo lógico de la compuerta NOR se
representa:
Símbolo lógico de la función AND
Símbolo lógico para la compuerta NOR
Con la correspondiente ecuación X=
(A+B)’
La suma booleana difiere de la suma
binaria cuando se suman dos unos. En la
suma booleana no existe acarreo.
Con la correspondiente ecuación X= A·B
El inverso de la función AND es la función
NAND. La tabla de verdad se muestra
Multiplicación booleana
La representación matemática de una
multiplicación booleana de dos variables
se hace por medio un signo punto (·)
entre las dos variables.
La multiplicación booleana de las variables
A y B se enuncia de la siguiente forma,
X=A·B
La multiplicación booleana es 1 si todas
las variables lógicas son 1, pero si alguna
es 0, el resultado es 0. La multiplicación
booleana se asimila a la conexión serie de
contactos.
La tabla de verdad de la multiplicación
booleana
Entrada A Entrada B Salida X
0
0
0
PT Bachiller en Informática
137
Informática
Colegio Nacional de Educación Profesional Técnica
Entrada A Entrada B Salida X
0
0
1
0
1
1
1
0
1
1
1
0
Tabla de verdad de la función NAND
El símbolo lógico de la compuerta NAND
se representa:
Símbolo lógico de la función NAND
Leyes asociativas en tres variables
Ley asociativa de la adición, se escribe en
forma algebraica de la siguiente forma
A+(B+C)=(A+B)+C
Se muestra la aplicación de la propiedad a
las compuertas OR,
Matemáticas Discretas
En la figura se muestra la aplicación de la
propiedad a las compuertas AND y OR,
Ley distributiva para tres variables
Teoremas de DeMorgan
Los teoremas de DeMorgan demuestran la
equivalencia entre las puertas NAND y
negativa - OR, y las puertas NOR y
negativa – AND.
El complemento de la suma de variables
es igual al producto de los complementos
de las variables.
(X1 + X2 +.....+ Xn)’ = X1’ · X2’ · ..... · Xn’
Ley asociativa de la adición
Ley asociativa de la multiplicación
A·( B· C) = ( A·B )· C
Se muestra la aplicación de la propiedad a
las compuertas AND,
Ley asociativa de la multiplicación
Ley distributiva para tres variables
En el álgebra de Boole, la multiplicación
lógica se distribuye sobre la suma lógica,
A·( B + C ) = A·B + A·C
138
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
En el caso de dos variables se tiene,
(X + Y)’ = X’ · Y’
El circuito equivalente a la ecuación
anterior se muestra en la figura.
Símbolo lógico para la compuerta NOR.
Ejemplo
Obtener una compuerta AND utilizando
compuertas NOR.
Y = A·B = [(A.B)’]’ = (A’+B’)’
Símbolo lógico para la compuerta NOR.
Ejemplo. Obtener una compuerta OR
utilizando compuertas NAND.
Y = (A + B) = [(A + B)’]’ = (A’·B’)’
Compuerta OR utilizando compuertas
NAND
Circuito lógico para la compuerta AND
Simplificación de Expresiones Lógicas
El objetivo de la simplificación de
expresiones lógicas es reducir la expresión
al menor número posible de términos. Las
expresiones lógicas se pueden simplificar
utilizando los teoremas anteriores.
El complemento del producto de variables
es igual a la suma de los complementos de
las variables.
(X1 · X2 ·.....· Xn)’ = X1’ + X2’ + .....+ Xn’
En el caso de dos variables se tiene,
(X · Y)’ = X’ + Y’
El circuito equivalente en dos variables a la
ecuación se muestra en la figura.
PT Bachiller en Informática
139
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
comenzar con las entradas situadas más a
la izquierda e ir avanzando hasta la salida
de cada compuerta lógica, obteniendo la
expresión para cada una de ellas. Al final
del recorrido se debe tener la expresión
para todo el circuito. La expresión
resultante podemos simplificarla para
obtener una más sencilla y así obtener un
circuito más reducido.
Ejemplo
F = A·B’·C + A·B’C’
F = A·B’·(C + C’)
F = A·B’
Ejemplo
F= (A’+B)·(A+B’)
F = A·A’ + A’·B’ + A·B + B·B’
F = A’·B’ + A·B
Ejemplo
Encontrar la expresión para el circuito de
la figura.
Ejemplo
F = [(A’ + C)·(B + D’)]’
F = (A’ + C)’+(B + D’)’
F= A·C’ + B’·D
Ejemplo
F = (X + Z’)·(Z + W·Y)’ + (V·Z + W·X’)·(Y
+ Z)’
F = (X + Z’)·[Z’·(W’ + Y’)] + [(V·Z +
W·X’)·(Y’·Z’)]
F = (X + Z’)·(Z’·W’ + Z’·Y’) + V·Y’·Z·Z’ +
W·X’·Y’·Z’
F = W’·X·Z’ + X·Y’·Z’ + Z’·Z’·W’ + Z’·Z’·Y’
+ W·X’·Y’·Z’
F = W’·X·Z’ + X·Y’·Z’ + W’·Z’ + Y’·Z’ +
W·X’·Y’·Z’
F = W’·Z’·(1 + X) + Y’·Z’·(1 + X) +
W·X’·Y’·Z’
F = W’·Z’ + Y’·Z’ + W·X’·Y’·Z’
F = W’·Z’ + Y’·Z’·(1 + W·X’)
F = Z’·(W’ + Y’)
Símbolo lógico para la compuerta NOR.
Implementación de Funciones Lógicas
mediante Compuertas.
La forma más fácil de encontrar la
expresión de un circuito lógico consiste en
140
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
La expresión de la compuerta NOR situada
a la izquierda cuyas entradas son A y B es
(A+B)’. Esta es la primera entrada de la
compuerta AND situada a la derecha.
La expresión de la compuerta AND cuyas
entradas son (A+B)’ y C es (A+B)’·C.
La salida de la compuerta AND es la
primera entrada de la compuerta OR del
extremo derecho. Por lotanto, la expresión
de esta compuerta OR es [(A+B)’·C]+D.
Una tabla de verdad es una representación
básica de una función lógica, en la cual se
listan las salidas del circuito lógico para las
posibles combinaciones de entrada. Las
combinaciones
de
entrada
están
ordenadas por renglones (líneas) y cada
renglón contiene su salida respectiva. Por
ejemplo, la tabla de verdad para una
función lógica de 3 variables, tendrá 8
líneas para 8 combinaciones de entrada,
conteniendo cada línea, su salida
respectiva. En la tabla se ilustra una
función de 3 variables para el caso
mencionado.
Combinatorios (Combinacionales)
Los circuitos lógicos para sistemas
digitales pueden ser combinacionales o
secuenciales. Un circuito combinacional
consta de compuertas lógicas cuyas
salidas en cualquier momento están
determinadas en forma directa por la
combinación presente de las entradas sin
tomar en cuenta las entradas previas.
Un Circuito combinacional realiza una
operación específica de procesamiento de
información, especificada por completo en
forma lógica por un conjunto de
funciones
booleanas.
Los
circuitos
secuenciales emplean elementos de
memoria (celdas binarias) además de las
compuertas lógicas. Sus salidas son una
función de las entradas y el estado de los
elementos de memoria.
Síntesis se entiende como la obtención de
circuitos lógicos, a partir de una
descripción inicial que utiliza el lenguaje
convencional y luego es transferida a una
tabla de verdad.
PT Bachiller en Informática
141
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Renglón A
o línea
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
B
C
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Función
de
salida
F(0,0,0)
F(0,0,1)
F(0,1,0)
F(0,1,1)
F(1,0,0)
F(1,0,1)
F(1,1,0)
F(1,1,1)
Mintér- Maxtérmino
mino
A'·B'·C'
A'·B'·C
A'·B·C'
A'·B·C
A·B'·C'
A·B'·C
A·B·C'
A·B·C
A+B+C
A+B+C'
A+B'+C
A+B'+C'
A'+B+C
A'+B+C'
A'+B'+C
A'+B'+C'
Funciones de salida, maxtérminos y
Mintérminos
En general, la tabla de verdad para una
función lógica de n variables tendrá 2n
líneas.
Métodos para Sintetizar Circuitos Lógicos:
Término producto: Un solo literal o el
producto lógico (multiplicación booleana)
de dos o más literales.
Ejemplo: X’, X·Y’, Z·Y, X·Y’·Z
Un término producto es 1 sólo para una
combinación de valores de las variables.
Ejemplo: El término producto X·Y'·Z es 1
sólo para X=1, Y=0 y Z=1 y es 0 para el
resto de combinaciones. El valor en
binario será 101 ó 5 en decimal.
Término suma: Un solo literal o una suma
lógica (suma booleana) de dos o más
literales.
Ejemplo: X, X + Y’,X’+Z’, X+Y+Z,
X+Y’+Z’
Los métodos para sintetizar circuitos
lógicos requieren en primer lugar, la
comprensión de algunos conceptos, entre
ellos:
Literal: Variable o el complemento de una
variable.
Ejemplo: X’, Y’, X, Y.
Dominio de una expresión booleana: Es el
conjunto de variables contenido en una
expresión booleana.
Ejemplo: Determine el dominio de la
expresión X’·Y·Z + X·Y’·Z·W.
El dominio es X, Y, Z, W.
Término normal: Un producto o término
suma en donde ninguna variable aparece
repetida.
Ejemplo de término repetido: X·Y·Y,
Z·X’·X’·Y
Ejemplo de término no repetido: X’·Y·Z,
Z·Y’·X
142
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Un término suma es 1 cuando cualquier
literal que lo compone es 1.
Ejemplo: El término X+Y’+Z’ es 0 para
X=0 ó Y=1 ó Z=1 y es 1 para el resto de
combinaciones. El valor en binario será
011 ó 3 en decimal.
Suma de productos: Suma lógica de
términos productos (Ver tabla anterior).
Ejemplo: X’+ X·Y’ + Z·Y + X·Y’·Z
Forma estándar de la suma de productos
Una suma de productos no se encuentra
en su forma estándar cuando alguno de
los términos producto no contiene alguna
de las variables del dominio de la
expresión.
Matemáticas Discretas
términos suma no contiene alguna de las
variables del dominio de la expresión.
Ejemplo
(X’+W+Z')·(X'+Y’+Z+W')·(X+Y).
El
dominio es X, Y, Z, W. El primer término
suma no contiene el literal Y ó Y'. El tercer
término suma no contiene los literales Z ó
Z' y W ó W'.
Ejemplo
(X'·Y·Z'.W)·(X·Y'·Z·W). En cada uno de los
términos de la expresión aparecen todas
las variables del dominio. Por lo tanto, el
producto de sumas está en su forma
estándar.
Mintérmino: Es un término de producto
con n literales en el cual hay n variables.
De n variables obtenemos 2n mintérminos.
Ejemplo
X’·Y·Z + X·Y’·Z·W. El dominio es X, Y, Z,
W. El primer término producto no
contiene el literal W ó W'.
Ejemplo
X'·Y·Z'.W + X·Y·Z·W. En cada uno de los
términos de la expresión aparecen todas
las variables del dominio. Por lo tanto, la
suma de productos está en su forma
estándar.
Producto de sumas: Producto lógico de
términos suma (Ver tabla anterior).
Ejemplo:
X·(X+Y’)·(X’+Z’)·(X+Y+Z)·(X+Y’+Z’).
Forma estándar del producto de sumas.
Un producto de sumas no se encuentra en
su forma estándar cuando alguno de los
PT Bachiller en Informática
143
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Ejemplo de mintérminos de 3 variables:
X’·Y’.Z’, X’.Y’.Z, X’.Y.Z’, X’.Y.Z, X.Y’.Z’,
X.Y’.Z, X.Y.Z’, X.Y.Z.
Maxtérmino: Es un término de suma con n
literales en el cual hay n variables. De n
variables obtenemos 2n maxtérminos.
Ejemplo de maxtérminos de 3 variables:
X+Y+Z, X+Y+Z’, X+Y’+Z, X+Y’+Z’,
X’+Y+Z, X’+Y+Z’, X’+Y’+Z, X’+Y’+Z’.
Los métodos existentes para sintetizar
circuitos lógicos son:
Suma de productos (SDP).
Producto de sumas (PDS).
Mapas de Karnaugh 4.
Algoritmo de Quine McCluskey 5.
Método de Suma de Productos (SDP). La
suma de productos de una función lógica
es la suma de los mintérminos
correspondientes a las líneas de la tabla de
verdad para las que la función produce
una salida igual a 1. La función obtenida
es la suma de productos.
7
1 111
Tabla de verdad para la función lógica F1
La
función
puede
ser
expresada
conformando un término mínimo por
cada combinación de variables que
producen un 1 en la función para luego
obtener la suma de todos los términos. La
función lógica para la tabla anterior se
determina expresando las combinaciones
010, 100, 101 y 111 como A'·B·C', A·B'·C',
A·B'·C y A·B·C:
F1= S A,B,C( 2,4,5,7)= A'·B·C' + A·B'·C' +
A·B'·C + A·B·C.
Cada mintérmino de la función anterior
representa una compuerta AND de tres
entradas y la implementación de la
función es posible a través de la
Ejemplo. Obtener la suma de productos
para la función lógica de la tabla:
Línea A B C
144
Función de
salida F1
0
0 000
1
0 010
2
0 101
3
0 110
4
1 001
5
1 011
6
1 100
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
aplicación de la operación OR a las salidas
de las cuatro compuertas AND. Por tanto,
el número total de compuertas AND
dependerá del total de mintérminos de la
expresión. El circuito se muestra en la
figura.
Matemáticas Discretas
esta condición se puede expresar como el
producto lógico: A’·B
La segunda condición se presenta cuando
A es 1 y B es 0. Esta condición ocasiona un
resultado 1, si el producto lógico es: A·B’
Como cualquiera de estas 2 condiciones
hace que la salida sea 1, entonces la
función lógica que los representa es la
suma lógica de los productos anteriores:
F2= A’·B + A·B’ = A Å B
La representación de la función anterior
con compuertas OR y AND se muestra en
la figura.
Circuito lógico para la función lógica F1.
En una suma de productos se cumple la
igualdad de la función al valor lógico 1 si
al menos uno de sus términos productos
es igual a 1.
Ejemplo. Obtener la suma de productos
para la función lógica de la tabla.
Función F2 utilizando compuertas AND Y
OR
A B F2
0 00
0 11
1 01
1 10
Tabla de verdad de la función F2.
En la tabla de verdad existen dos
condiciones para las cuales la salida es 1.
Estas son las siguientes:
La primera se presenta cuando A es
Bajo(0) y B es Alto(1). El resultado 1 de
PT Bachiller en Informática
145
Informática
Colegio Nacional de Educación Profesional Técnica
Esta función corresponde a la función OR
exclusiva, cuya compuerta se representa
en la figura.
Ejemplo. Obtener la función SDP para la
función lógica de la tabla Simplificar la
función y dibujarla.
A B F3
0 01
0 10
1 00
1 11
Tabla de verdad de la función F3
Utilizando suma de productos para las
líneas 1 y 4 de la tabla se obtiene,
F3=A'·B'+ A·B, simplificando
F3=(A+B)’ + A·B
F3= (A Å B)'
Matemáticas Discretas
Conversión de una expresión lógica a
formato de suma de productos.
La
metodología
empleada
en
la
transformación de una suma de productos
a su forma estándar se basa en el teorema
6 (Ver lección 1 parte 2), que establece
que una variable sumada con su
complemento es siempre igual a 1; A + A'
= 1. Los pasos son los siguientes:
Los términos producto que no contengan
la(s) variable(s) del dominio, multiplicarlos
por un término formado por dicha
variable más el complemento de la misma
(teorema 6).
Repetir el paso 1 para todos los términos
de la expresión que no contengan todas
las variables (o sus complementos) del
dominio.
Resolver
los
términos
intervenidos.
El circuito lógico de la función anterior se
muestra en la figura.
Función F3 utilizando compuertas AND,
NOR y OR.
El símbolo lógico de la compuerta NOR Exclusiva se muestra en la figura.
146
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Ejemplo. Convertir la expresión booleana
A·B.C' + B·C + A' a su forma estándar.
El dominio de la expresión es el conjunto
de variables A, B y C. Se observa la falta de
formato estándar para el segundo y tercer
término producto. Sobre ellos se aplicará
el procedimiento, para luego volver a
agrupar toda la expresión:
Término B·C
B·C = B·C ·(A+A') = A·B·C + A'·B·C
Término A
A' = A'·(C+C') = A'·C+A'·C' ; la expresión
aún no tiene el formato estándar,
entonces multiplicamos cada término por
(B+B')
A'·C·(B+B') +A'·C'·(B+B') = A'·B·C + A'·B'·C
+ A'·B·C' + A'·B'·C'
2
0 101
3
0 110
4
1 000
5
1 011
6
1 101
7
1 111
Tabla de verdad para la función lógica F4
La
función
puede
ser
expresada
conformando un término máximo para
cada combinación de variables que
producen un 0 en la función y luego
obtener el producto de todos los
términos. La función lógica para la tabla
se
determina
expresando
las
combinaciones 000, 001, 011 y 110
La expresión en su formato estándar es:
A·B.C' + B·C + A' = A·B·C + A'·B·C +
A'·B·C + A'·B'·C + A'·B·C' + A'·B'·C'
Método de producto de sumas (PDS). El
producto de sumas de una función lógica
es la multiplicación de los maxtérminos
correspondientes a las líneas de la tabla de
verdad para las que la función produce
una salida igual a 0. La función obtenida
es el producto de sumas.
Ejemplo. Obtener el producto de sumas
para la función lógica de la tabla.
Renglón
o línea
ABC
Función de
salida F4
0
0 000
1
0 010
PT Bachiller en Informática
147
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
como (A+B+C),(A+B+C'),(A+B'+C')
(A'+B+C).
y
La función lógica es la siguiente:
F4= S A,B,C( 0,1,3,4)=
(A+B+C)·(A+B+C')·(A+B'+C')·(A'+B+C).
Cada maxtérmino de la función anterior
representa una compuerta OR de tres
entradas y la implementación de la
función es posible a través de la aplicación
de la operación AND a las salidas de las
cuatro compuertas AND. Por tanto, el
número total de compuertas AND
dependerá del total de mintérminos de la
expresión. El circuito se muestra en la
figura.
0
1
1
1
0
1
1
1
0
Tabla de verdad de la función OR exclusiva
Considere el complemento de la función
de Boole F5. Este puede obtenerse de la
tabla formando un término mínimo por
cada combinación que produce un cero y
luego haciendo la suma de los términos. El
complemento de F5 se expresa así:
F5' = A'·B' + A·B
La expresión F5 se obtiene la negar F5':
F5 = (F5')' = (A'·B' + A·B)' =(A'·B')'·(A·B)' =
[(A')'+(B')']·(A'+B') = (A+B)·(A'+B')
Si cualquiera de los términos del PDS es
cero, la función es cero.
De los 2 métodos anteriores, se pueden
escoger algunos criterios para aplicar un
método u otro, siendo estos los
siguientes:
Circuito lógico para la función lógica F4
Un producto de sumas es igual a 0 si al
menos uno de los términos suma es igual
a 0.
Ejemplo. Obtener el producto de sumas
para la función lógica de la tabla.
148
A
B
F5
0
0
0
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Si en la última columna de la tabla de
verdad, o sea en la columna que indica los
resultados, sí predominan los ceros es más
conveniente
utilizar
las
suma
de
productos.
Si en la columna que indica los resultados,
predominan los unos, es más conveniente
utilizar el método del producto de sumas.
Mapas de Karnaugh
Un mapa de Karnaugh es una
representación gráfica de una función
lógica a partir de una tabla de verdad. El
número de celdas del mapa es igual al
número de combinaciones que se pueden
obtener con las variables de entrada. Los
mapas se pueden utilizar para 2, 3, 4 y 5
variables.
Mapa de Karnaugh empleando Suma de
Productos (SDP). La simplificación de
expresiones lógicas mediante el mapa de
Karnaugh utiliza un método gráfico
basado en la Suma de Productos.
Mapa de Karnaugh de tres variables
El mapa de Karnaugh se construye a partir
de la tabla de verdad de la función lógica.
El mapa por medio de una matriz de 8
celdas, representa los ocho mintérminos
posibles que se pueden obtener con tres
variables, en un arreglo de una matriz de
2x4. Por tanto, la primera fila contiene el
primer valor posible ("0") y la segunda fila
el valor ("1").
Las variables 2 y 3 se agrupan por
columna y se distribuyen en las cuatro
columnas de acuerdo a las combinaciones
posibles para obtener los mintérminos
requeridos. Sus valores son 00, 01, 10 y
11. Por ejemplo, la celda m2 corresponde
Matemáticas Discretas
al mintérmino 2, ubicado en la fila 0 y la
columna 10. La unión de estos dos
números da el número 010, cuyo
equivalente es el término A’·B·C’ ó el
decimal 2. La tabla muestra el mapa de
Karnaugh para 3 variables.
Línea
ABC
Mintérmino Mintérmino Función
mx
de
Salida
0
0 0 0 A’·B’·C’
m0
F(0,0,0)
1
0 0 1 A’·B’·C
m1
F(0,0,1)
2
0 1 0 A’·B·C’
m2
F(0,1,0)
3
0 1 1 A’·B·C
m3
F(0,1,1)
4
1 0 0 A·B’·C’
m4
F(1,0,0)
5
1 0 1 A·B’·C
m5
F(1,0,1)
6
1 1 0 A·B·C’
m6
F(1,1,0)
7
1 1 1 A·B·C
m7
F(1,1,1)
(a)
(b)
(c)
La característica de ordenamiento de un
mapa de Karnaugh radica en el cambio de
un solo bit en los términos de las celdas
adyacentes de filas y columnas. En la tabla
anterior las entradas BC se colocan
secuencialmente, cambiando cada vez una
sola variable, por eso resulta el orden: 00,
01, 11 y10.
Por ejemplo, la variable C está negada en
m4 y m5 no lo está, mientras que A y B no
cambia. Las celdas de los bordes superior
e inferior e izquierdo y derecho también
cumplen esta condición al agruparlas unas
PT Bachiller en Informática
149
Informática
Colegio Nacional de Educación Profesional Técnica
a otras. En el teorema 12 de la lección 1,
se demuestra que la suma de los términos
mínimos en celdas adyacentes pueden ser
simplificadas en un término AND de dos
literales. Por consiguiente, aplicando el
teorema para los términos m4 y m5 del
mapa se tiene:
m4 + m5 = A·B’·C’ + A·B’·C = A·B’·(C’+C)
= A·B
Matemáticas Discretas
F(1,1,0)= A·B·C’ = 1 se situaría un 1 en la
celda 110. Para los mintérminos
Los términos m4 y m6 se pueden asociar de
la misma forma:
m4 + m6 = A·B’·C’ + A·B·C’ = A·C’·(B’+B)
= A·C’
Ejemplo
Simplificar la función F1= Σ(m3, m4, m5, m6, m7).
F1 = Σ(m3, m4, m5, m6, m7) = A’·B·C + A·B’·C’+
A·B’·C + A·B·C’+ A·B·C
F1 = Σ(m3, m4, m5, m6, m7) = Σ(m4, m5, m6, m7)
+Σ(m3, m7) = [A·B’·C’+ A·B’·C + A·B·C’+ A·B·C] +
[A’·B·C + A·B·C].
El primer término en la sumatoria es el
grupo 1 y el segundo término
corrresponde al grupo 2. En un mapa de
karnaugh, los mintérminos de cada grupo
se relacionarían a través de lazos
independientes.
Desarrollando la expresión,
F1 = [A·B’·(C’+C) + A·B·(C’+ C)] +
[B·C·(A’+A)]= A·B’·(1) + A·B·(1) + B·C·(1)
= A·(B’+B) + B·C = A + B·C.
El mapa se construye colocando un 1 en
las celdas correspondientes a los
mintérminos presentes en la función de
salida. Por ejemplo, para el término
150
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
no presentes en la función se pone un 0.
Por ejemplo el término F(0,0,1)= A’·B'·C =
0, será una celda con valor 0 en la celda
001.
3
0
1
1 1
4
1
0
0 1
5
1
0
1
1
6
1
1
0
1
Después de situar los unos en el mapa, se
procede con la agrupación de 1s, la
determinación del término producto
correspondiente a cada grupo y la suma
de los términos producto obtenidos. La
determinación del término producto se
realiza de acuerdo los siguientes criterios:
7
1
1
1
1
Tabla de verdad de la función F1.
El mapa de Karnaugh se configura de
acuerdo a los mintérminos iguales a 1 y
las celdas se agrupan.
1.Una celda representa un mintérmino,
dando como resultado un término de
cuatro literales.
2. Dos celdas agrupadas pueden
representar
la
asociación
de
dos
mintérminos, dando como resultado un
término de dos literales.
3.Cuatro celdas agrupadas pueden
representar la asociación de cuatro
mintérminos, dando como resultado un
término de un literal.
Mapa de Karnaugh de la función F1.
El primer grupo se forma con los
mintérminos m4, m5, m6 y m7 y el segundo
grupo con los mintérminos m3 y m7.
4. Ocho celdas agrupadas representan un
valor de función igual a 1.
Ejemplo
Sea la función del ejemplo anterior,
simplificarla por medio del método del
mapa.
La tabla de verdad del ejemplo anterior es
la siguiente:
Línea A B
C Salida F
0
0
0
0 0
1
0
0
1 0
2
0
1
0 0
PT Bachiller en Informática
151
Informática
Colegio Nacional de Educación Profesional Técnica
Del primer grupo resulta el término A ya
que para las cuatro columnas de la tabla
existen transiciones entre las variables B y
C. El segundo grupo da como resultado el
término BC por el cambio existente en la
variable A.
En total, la función queda reducida a la
expresión:
F1 = A + B·C
Matemáticas Discretas
la columna de resultados de la tabla de
verdad predominan los ceros.
Ejemplo. Utilizar el mapa de Karnaugh
para minimizar el producto de sumas,
F3 =
(A+B+C)·(A’+B+C)·(A+B’+C)·(A’+B’+C)
Los maxtérminos se trasladan a cada una
de las celdas del mapa de Karnaugh y las
celdas se agrupan tal como en la figura.
Mapas de Karnaugh empleando Producto
de Sumas (PDS). La simplificación de
expresiones lógicas mediante el mapa de
Karnaugh también es posible mediante el
método de producto de sumas. En este
método, cada celda representa un
maxtérmino.
La construcción del mapa es similar a la
suma de productos. La diferencia radica
en que cada celda representa un
maxtérmino. Por ejemplo, la celda m2
corresponde al maxtérmino 2, ubicado en
la fila 0 y la columna 10. La unión de estos
dos números da el número 010, cuyo
equivalente es el término A+B’+C. La
figura muestra el mapa de Karnaugh para
3 variables.
Mapa de Karnaugh de la función F3
Mapa de tres variables.
La representación de la función lógica se
hace simplemente copiando los ceros de la
tabla de verdad en las celdas del mapa.
Este método es más apropiado cuando en
152
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
El término suma para cada grupo se
muestra en la figura y la suma de
productos resultante es:
F3 = C
Ejemplo. Utilizar el mapa de Karnaugh
para minimizar el producto de sumas,
F4 =
(A+B+C+D)·(A+B’+C)·(A+B’+C’+D’)·(A’
+B’+C+D’)·(A’+’B+C’+D’)·(A’+B+C+D’)·
(A’+B+C’+D’)·(A’+B'+C+D’)
El segundo término tiene que ampliarse a
(A+B’+C+D)·(A+B’+C+D’). La función
completa se pasa al mapa de karnaugh
mostrado en la figura.
Matemáticas Discretas
es igual a 1. En algunas aplicaciones esta
suposición no es siempre verdadera ya que
existen combinaciones de entrada que no
presentan. En un mapa de Karnaugh estas
combinaciones de entrada sirven de
herramienta para simplificar la función y
su representación se hace por medio de
una X en la celda del mapa. Según la
agrupación que convenga se asume un
valor de 1 ó 0 para la X con el fin de
obtener la expresión más simple.
Ejemplo. Simplificar la función de Boole F5
=Σ(m0, m4, m7, m9) con condiciones de
importa, NI = Σ(m1, m5, m11, m14).
Los mintérminos se marcan con un 1, las
condiciones de no importa con una X y las
celdas restantes con 0.El mapa de
Karnaugh de la función F5 se muestra en la
figura.
Mapa de Karnaugh de la función F4
El término suma para cada grupo se
muestra en la figura 2.4.5. y el producto
de sumas resultante es:
F4 = (A+C+D)·(B'+D')·(A'+D')
Condiciones de No Importa. Hasta el
momento se ha asumido que la función es
igual a 0 en los casos donde la función no
PT Bachiller en Informática
153
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
organizados según el número de unos que
contenga. La aplicación de este paso se
muestra en la tabla.
Mintérminos A B C D Grupo
Mapa de Karnaugh de la función F5
En suma de productos obtenemos,
F5 = A’·C’·D’ + A'·B’·C’ + A’·B·C·D +
A·B'·D
Algoritmo de Quine – McCluskey. El
empleo del mapa de Karnaugh es
conveniente cuando la función a
minimizar no contiene más de cinco o seis
variables. En estos casos, empleamos un
procedimiento sistemático, llamado el
algoritmo de Quine–McCluskey, el cual
produce una expresión normalizada y
simplificada. El algoritmo debe obedecer a
un conjunto de pasos que se verán a
través de un ejemplo.
1
0001
2
0 0 1 0 Grupo 1
8
1000
3
0011
6
0110
9
1001
10
1010
7
0 1 1 1 Grupo 3
15
1 1 1 1 Grupo 4
Mintérminos agrupados según la cantidad
de unos
Entre los grupos adyacentes buscar los
mintérminos que sólo difieren en un bit en
la misma posición, para hallar los primeros
implicantes primos.
Ejemplo. Simplificar la función de Boole
usando el algoritmo de Quine-McCluskey.
F1
∑ (m1, m2, m3, m6, m7, m8, m9, m10, m15)
=
A’·B’·C’·D + A’·B’·C·D’+ A’·B’·C·D +
F1
A’·B·C·D’+ A’·B·C·D + A·B’·C’·D’ +
=
A·B’·C’·D + A·B’·C·D’+ A·B·C·D.
Enumerar en
mintérminos
154
una
en
Grupo 2
tabla todos los
forma
binaria,
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
implicante primo. El resto de la tabla se
construye de forma similar.
La metodología consiste en comparar el
primer mintérmino con el resto de los
términos del segundo grupo. Así, los
términos del segundo grupo se comparan
con los mintérminos del grupo siguiente.
De la forma anterior, se procede con los
demás mintérminos de los demás grupos.
Los mintérminos utilizados se les pone una
marca (√) con el fin de ir diferenciando los
términos utilizados y la variable apareada
en el proceso se reemplaza con un guión
para denotar la eliminación de la variable.
Los términos no marcados en la tabla son
los primeros implicantes primos (PIX). Los
mintérminos utilizados se les pone una
marca (√) con el fin de ir diferenciando los
términos utilizados y la variable apareada
en el proceso anterior se reemplaza con
un guión para denotar la eliminación de la
variable.
Implicante
Primo
1 2 3 6 7 8 9 10 15
* PI1
X X X X
PI2
X
PI3
X
PI4
X
X
X
X
PI5
X X
PI6
X
* PI7
X
X
X
Selección de implicantes primos esenciales
Min
Min
A B C D ter
A B C D Plx ter
A B C D Plx
mino
mino
Min
ter
mi
no
1
0 0 0 1 1-3
2
0 0 1 0 1-9
8
3
6
9
10
7
15
1
0
0
1
1
0
1
0
0
1
0
0
1
1
0
1
1
0
1
1
1
0
1
0
1
0
1
1
2-3
2-6
2-10
8-9
8-10
3-7
6-7
7-15
0 0 -
1 PI2
-
0 0 1 PI3
0
0
1
1
0
0
-
0
0
0
0
1
1
1
1
1
0
1
1
1
0
0
0
1
1
2–6 0 3-7
2-3 0 6-7
1
1
-
PI1
-
PI4
PI5
PI6
PI7
Implicantes primos de la función F1
Construir una tabla que enumere los
implicantes primos y los mintérminos
contenidos por cada implicante primo. La
letra X en la tabla siguiente indica el
mintérmino contenido en cada implicado
por fila. Por ejemplo, en la tabla se
observa en el primer renglón los
mintérminos 2, 3, 6 y 7 para el primer
PT Bachiller en Informática
155
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
En la tabla se seleccionan las columnas de
los mintérminos que contengan solamente
una cruz. En este ejemplo, hay dos
mintérminos cuyas columnas tienen una
sola cruz: 6 y 15. Es decir, la selección del
primer implicado PI1 (A’·C) garantiza que
el término mínimo 6 está incluido en la
función. De la misma forma, el término
mínimo 7 está cubierto por el primer
implicado PI7 (A'·B·C·D). Los primeros
implicados que cubren los mintérminos
con una sola cruz, se llaman primeros
implicados esenciales (en la tabla se
encuentran marcados con un asterisco) y
son indispensables en la construcción de
la función.
Seleccionar en cada columna los
mintérminos que estén cubiertos por los
primeros implicados esenciales. Por
ejemplo, el primer implicado esencial * PI1
(A’·C) cubre los mintérminos 2, 3, 6 y 7.
De la misma forma, el primer implicado
esencial
*PI7
(A'·B·C·D)
cubre
los
mintérminos 7 y 15. Hasta el momento la
selección de primeros implicados cubre los
mintérminos 2, 3, 6, 7 y 15 excepto 1, 8, 9
y 10. Estos términos mínimos deben ser
seleccionados por medio de otros
primeros implicados esenciales. En la tabla
2.5., la selección de los primeros
implicados PI3 y PI6 garantiza el
cubrimiento de los términos mínimos 1, 8,
9 y 10. En la tabla . se muestra el proceso
de selección.
Implicante Primo 1 8 9 10
156
PI2
X
*PI3
X
X
PI4
PI5
X
X X
*PI6
X
X
Selección de primeros implicados
esenciales
La función simplificada se obtiene de la
suma de los primeros implicados hallados:
F= PI1 + PI3 +PI6 + PI7
F= (0-1-) + (-001) + (10-0) + (-111)
F = A'·C + B’·C’·D + A·B’·D’ + B·C·D
Circuitos Lógicos Combinatorios
Sumador y Restador de Cuatro Bits.
Las operaciones aritméticas se pueden
implementar mediante circuitos lógicos. El
nivel de sencillez obtenido en los circuitos
está dado por la técnica de diseño
utilizada. La implementación de una
unidad aritmética que realice las
operaciones de suma y resta en un sólo
circuito, es más simple comparándola con
una de dos circuitos para las mismas
funciones. En la lección se verán los
métodos de diseño de circuitos lógicos
para sumar y restar números binarios de
cuatro bits.
La suma de dos números binarios de
cuatro bits se realiza de derecha a
izquierda, teniendo en cuenta los
correspondientes posiciones significativas
y el bit de arrastre (acarreo Cinx). El bit de
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
arrastre generado en cada posición se
utiliza
en
la
siguiente
posición
significativa. La siguiente figura muestra la
suma de dos números de cuatro bits.
Suma binaria de cuatro bits
En un sumador completo, la suma de un
par de bits genera un bit de acarreo. Un
sumador de 2 números de n bits se puede
implementar de la forma descrita a
continuación. Los bits de la posición
menos significativa se suman con un
acarreo inicial de 0, generando el bit de
suma y el de acarreo. El bit de acarreo
generado es usado por el par de dígitos en
la siguiente posición significativa. La suma
se propaga de derecha a izquierda según
los acarreos generados en cada sumador y
los sumandos presentes. Por consiguiente,
la suma de dos 2 números binarios de n
bits se puede implementar mediante la
utilización de n
sumadores completos. Así, para números
binarios de dos bits se necesitan dos
sumadores completos; para números de
cuatro bits cuatro sumadores. En la
siguiente figura se muestra un sumador
de cuatro bits.
Símbolo lógico del sumador en paralelo de
cuatro bits
PT Bachiller en Informática
157
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
El símbolo lógico del sumador de cuatro
bits se muestra en la siguiente figura.
Entradas Salida Descripción
S
I
Y
0
0
0
Pasa a Y
0
1
1
Pasa a Y
1
0
1
Complemento a Y
1
1
0
Complemento a Y
Tabla de verdad de un complementador
Circuito lógico del sumador en paralelo de
cuatro bits
La resta de dos números A y B se puede
realizar sumando el complemento a dos
de B a A. Un sumador se puede modificar
en forma de sustractor invirtiendo cada bit
del sustraendo y sumando 1 al establecer
un acarreo de entrada Cin1.
De la tabla de verdad se observa que Y =
S Å I. La siguiente figura muestra la
función
OR
Exclusiva
como
complementador.
Una sola entrada de control S con n líneas
de entrada de datos Ii sirve para
Observese el complementador de la
siguiente figura. Si la entrada de control
es igual a S=0, la entrada de datos I pasa
sin ningún cambio a la salida. Si S=1, la
entrada de datos se complementa.
Diagrama de bloque de un
complementador
El funcionamiento de este elemento se
describe en la siguiente tabla de verdad.
158
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
complementar o no complementar la
entrada, según la operación de resta o
suma binaria. La siguiente figura ilustra un
complementador de 4 bits.
El alumno:
•
Elaborará el circuto lógico para la
siguiente expresión booleana:
p∨
•
_
q∧r
Consulta con el P.S.A. docente la
correcta elaboración del ejercicio.
Diseño de circuitos
El
circuito
completo
de
un
sumador/restador de 4 bits se representa
en la figura.
El diseño de un circuito combinacional se
inicia con las especificaciones verbales de
una función requerida y culmina con un
conjunto de funciones booleanas de salida
o un diagrama lógico. El análisis de un
circuito combinacional es en cierta forma
el proceso inverso. Principia con un
diagrama lógico dado y termina con un
conjunto de funciones booleanas, una
tabla de verdad o una explicación verbal
de la operación del circuito.
Sumador/restador de 4 bits
Realización del ejercicio
Competencia Lógica
Desarrollar un circuito lógico para una
expresión booleanada dada.
PT Bachiller en Informática
159
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Si el diagrama lógico que va a analizarse
se acompaña con una función nombre o
una explicación de lo que se supone que
realiza, entonces el problema del análisis
se reduce a una verificación de la función
enunciada.
El primer paso en el análisis es tener la
seguridad de que el circuito dado es
combinacional y no secuencial. El
diagrama de un circuito combinacional
tiene compuertas lógicas sin trayectorias
de retroalimentación o elementos de
memoria.
Una
trayectoria
de
retroalimentación es una conexión de la
salida de una compuerta a la entrada de
una, segunda compuerta que forma parte
de la entrada a la primera compuerta. Las
trayectorias de retroalimentación o
elementos de memoria en un circuito
digital definen un circuito secuencial.
Una vez que se ha verificado que el
diagrama
lógico
es
un
circuito
combinacional, puede procederse a
obtener las funciones booleanas de salida
y/o la tabla de verdad. Si el circuito está
acompañado por una explicación verbal
de su función, entonces las funciones
booleanas o la tabla de verdad son
suficientes para la verificación.
Si la función del circuito está bajo
investigación, entonces es necesario
interpretar la operación del circuito
mediante la tabla de verdad derivada. El
éxito de tal investigación se favorece si se
tiene experiencia previa y familiaridad con
una amplia variedad de circuitos digitales.
La habilidad para correlacionar una tabla
de
verdad
con
una
tarea
de
procesamiento de información es un arte
que se adquiere con la experiencia.
160
Para obtener las funciones booleanas de
salida de un diagrama lógico, se procede
como sigue:
1. Se etiquetan con símbolos arbitrarios
todas las salidas de compuerta que son
una función de las variables de entrada. Se
obtienen las funciones booleanas para
cada compuerta.
2. Se etiqueta con otros símbolos
arbitrarios las compuertas que son una
función de las variables de entrada y/o
compuertas previamente etiquetadas. Se
encuentran las funciones booleanas para
esas compuertas.
3. Se repite el proceso delineado en el
paso 2 hasta que se han obtenido las
salidas del circuito.
4. Por sustitución repetida de las
funciones previamente definidas, se
obtienen las funciones booleanas de salida
en términos sólo de las variables de
entrada.
2.3.3 Funciones booleanas
Una función booleana es una expresión
formada por variables binarias.
Ejemplo: F1 = xyz’
Para F1 considerar que es igual a 1 si:
x = 1; y = 1 ; z’ = 1; de otra manera F1
= 0.
Por lo tanto tendremos que una función
booleana también puede representarse en
una tabla de verdad. Para representar una
función booleana en una tabla de verdad
se necesita una lsit de 2ncombinaciones
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
de 1 y 0 de las n variables binarias, y una
columna que muestra combinaciones para
las cuales f es igual a 1 ó 0.
x
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
z
0
1
0
1
0
1
0
1
F1
0
0
1
1
1
0
1
0
F2
0
1
0
1
0
0
1
1
F3
1
0
0
1
0
1
1
0
F4
0
0
0
1
1
1
1
1
F1 = x’yz’ + x’yz + xy’z + xyz’ = x’y
(z+z’) + xz’ (y+y’) = x’y + xz’
F2 = x’y’z + x’yz + xyz’ + xyz = x’z
(y+y’) + xy (z+z’) = x’z + xy
F3 = x’y’z’ + x’yz + xy’z + xyz’
F4 = x’y’z + xy’z’ + xy’z + xyz’ + xyz
= xy’ (z+z’) + xy (z+z’) + x’yz
= xy’ + xy + x’yz
= x (y+y’) + x’yz
= x + x’yz
Funciones Logicas
PT Bachiller en Informática
161
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Complemento de una función. El
complemento de una función F es F’
obteniendose por el intercambio de 1’s y
0’s y de 0’s y 1’s.
Ejemplo:
(A+B+C)’ = (A+X)’ para X = B+C
A’ . X’ ? A’ . (B+C)’ ? A’ . B’ .C’
(A+B+C+D+E+F+……..I)
(A’.B’.C’.D’.E’.F’…….I’)
La forma generalizada de D’Morgan
enuncia que el complemento de una
función se obtiene del intercambio de los
operadores AND y OR y complementando
cada literal.
Manipulación algebraica. Cuando una
función se incrementa con compuertas
lógicas, cada literal en la función denota
una entrada a una compuerta.
F1 = (x’yz’ + x’y’z)’ = (x+y’+z . x+y+z’)
F2 = ? x (y’z’+yz)? = x’ + ? x
(y+z).(y’+z’)?
Otra forma más simple para derivar el
complemento de una función es tomar
1. Cada literal denota la entrada a una
compuerta.
2. Cada termino se implanta con una
compuerta.
Minimización por literales. Por lo cual
debe quedar muy claro que en la
manipulación algebraica no hay reglas
especificas a seguir a que garanticen la
respuesta final.
Ejemplo: Reducir las siguientes funciones
booleanas.
1. x (x’+y) = xx’ + xy = xy
2. x’y’z + x’yz + xy = x’z (y+y’) + xy = x’z
+ xy
3. x + x’y = (x+x’)(x+y) = x+y
162
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
el dual de la función y complementar cada
literal.
Hay que recordar que el cual de una
función se obtiene por el intercambio de
los operadores AND y OR y los 1’s y los
0’s.
Ejemplo:
F1 = x’yz’ + x’y’z
el dual: F1 = (x+y’+z) . (x+y+z’)
Cada minitermino se representa por mj
donde j representa el equivalente decimal
del número binario del minitermino de la
misma forma podemos tener los
maxiterminos con las n variables
formando un término OR para cada
maxitermino.
En estas se hace la consideración de que
cada
variable
no
complementada
corresponde al bit 0 y complementada al
bit 1.
Las variables pueden ser normales (x) ó
complemento (x’).
Cuando tenemos un conjunto de n
variables nosotros podemos formar 2n
miniterminos de acuerdo a la siguiente
tabla:
Para n=3 2n-1 combinaciones iniciando a
partir de cero.
xyz
Término
000
001
010
011
100
101
110
111
x’y’z’
x’y’z
x’yz’
x’yz
xy’z’
xy’z
xyz’
xyz
Suma de
productos
Designación
m0
m1
m2
m3
m4
m5
m6
m7
Término
X+y+z
X+y+z’
X+y’+z
X+y’+z’
X’+y+z
X’+y+z’
X’+y’+z
X’+y’+z’
Productos
de sumas
Designasión
M0
M1
M2
M3
M4
M5
M6
M7
Cada minitérmino lo obtenemos de un
término AND de las n variables y
complementado cada variable si el
número binario que representa es un 0 y
no complementando si es un 1.
PT Bachiller en Informática
163
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
x
0
0
0
0
1
1
1
1
y
0
0
1
1
0
0
1
1
z
0
1
0
1
0
1
0
1
F1
0
1
0
0
1
0
0
1
Algunas veces es conveniente expresar la
función booleana en la forma de suma de
miniterminos. Si no puede hacerse en
esta forma entonces puede realizarse
primero por la expansión de la expresión
en una suma de los términos AND.
F2
0
0
0
1
0
1
1
1
F1= x’y’z + xy’z’ + xyz = m1+m4+m7
F2= x’yz + xy’z + xyz’ + xyz =
m3+m5+m6+m7
F1’= x’y’z’ + x’yz’ + x’yz + xy’z + xyz’
(F1’)’ = (x+y+z) . (x+y’+z) . (x+y’+z’) .
(x’+y+z’) . (x’+y’+z)
= M0 . M2 . M3 . M5 . M6
El complemento de una función booleana
lo
podemos
obtener
al
formar
miniterminos para cada combinación que
produce un cero en la función y aplicando
el operador OR a esos términos.
Después cada término se inspecciona para
ver si contiene todas las variables, si se
han perdido una o más variables, se aplica
el operador AND con una expresión x+x’
en donde x es una de las variables
perdidas.
Ejemplo: Expresar la función F = A+B’C
en una suma de miniterminos.
F= A+B’C
F(A,B,C)
A= A(B+B’) = AB+AB’
Las funciones booleanas expresadas como
una suma de miniterminos o productos de
maxiterminos se dice que esta en forma
canónica.
Simplificación de funciones
Suma de miniterminos. Como sabemos
cualquier
función
booleana
puede
expresarse
como
una
suma
de
miniterminos.
La suma de estos
elementos que son los que definen una
función booleana son aquellos que dan
los 1’s de la función en una tabla de
verdad.
164
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
= AB(C+C’) + AB’(C+C’)
= ABC + ABC’ + AB’C +AB’C’
B’C = B’C (A+A’)
= AB’C + A’B’C
F = ABC+ABC’+AB’C+AB’C’+AB’C+A’B’C
F = A’B’C+AB’C’ +AB’C+ABC’+ABC
F = m1+ m4+m5+ m6+ m7
F(A,B,C)=SUM(1,4,5,6,7)
La SUMatoria representa al operador OR
que opera en los términos y números
siguientes son los minitérminos de la
función.
Las letras entre paréntesis que siguen a F
forman una lista de las variables en el
orden tomado cuando el minitérmino se
convierte en un término AND.
Producto de los maxitérminos. Para
expresar una función booleana como un
producto de maxitérminos, primero debe
llevarse a una forma de términos OR. Esto
es posible al uso de la ley distributiva; esto
es si x+yz = (x+y) (x+z); para cualquier
variable perdida x en cada término se
opera a OR con xx’.
M0
M2
F(x,y,z) = PI(0,2,4,5)
Matemáticas Discretas
M4
M5
El operador PI denota la operación AND
de maxitérminos; y los números son los
maxitérminos de la función.
Conversión entre formas canónicas.
El complemento de una función expresada
como suma de minitérminos es igual a la
suma de los minitérminos perdidos de la
función original.
Ejemplo:
F(A,B,C)
=
SUM(1,4,5,6,7)
F’(A,B,C) = SUM(0,2,3) = m0+m2+m3
Si obtenemos el complemento de F’
porque el teorema de D’Morgan se
obtiene F en una forma diferente.
Ejemplo:
F = (x’+y) (x+z) (y+z)
(x’+y) = x’+y+zz’
= (x’+y+z) (x’+y+z)
(x+z) = x+z+yy’
= (x+y+z) (x+y’+z)
(y+z) = y+z+xx’
= (x+y+z) (x’+y+z)
F = (x’+y+z) (x’+y+z’) (x+y+z) (x+y’+z)
(x+y+z) (x’+y+z)
F = (x’+y+z) (x’+y+z’) (x+y+z) (x+y’+z)
F = (x+y+z) (x+y’+z) (x’+y+z) (x’+y+z’)
PT Bachiller en Informática
165
Informática
Colegio Nacional de Educación Profesional Técnica
(F’)’ = (m0+m2+m3)’ = m0’.m2’.m3’ =
M0
.
M2
.
M3
=
PI(0,2,3)
= (x+y+z) . (x+y’+z) . (x+y’+z’)
F = A’D+BD+B’D
A’D = A’D(B+B’)
= A’BD+A’B’D
= A’BD(C+C’) = A’BCD+A’BC’D
= A’B’D(C+C’) = A’B’CD+A’B’C’D
BD = BD(A+A’)
= ABD+A’BD
= ABD(C+C’) = ABCD+ABC’D
= A’BD(C+C’) = A’BCD+A’BC’D
B’D = B’D(A+A’)
= AB’D+A’B’D
= AB’D(C+C’) = AB’CD+AB’C’D
= A’B’D(C+C’) = A’B’CD+A’B’C’D
F=
A’BCD+A’BC’D+A’B’CD+A’B’C’D+ABCD+
ABC’D+AB’CD+AB’C’D
Mapas de Karnaugh
2m = 2 2 = 4
0
1
0
0
2
1
1
3
0
1
0
m0
m2
1
m1
m3
23 = 8
00
0 0
1 4
01
1
5
11
3
7
00 01 11
0 m0 m1
m2
1 m4 m5- m6
00
01
11
10
01
1
5
13
9
25 = 32
000 001 011
00 0
1
3
01 8
9
11
11 24 25 27
10 16 17 19
010 110 111
2
6
7
10 14 15
26 30 31
18 22 23
101
5
13
29
21
100
4
12
28
20
26 = 64
000 001 011 010 110 111 101 100
000 0
1
3
2
6
7
5
4
001 8
9
11 10 14 15 13 12
011 24 25 27 26 30 31 29 28
010 16 17 19 18 22 23 21 20
110 48 49 51 50 54 55 53 52
111 56 57 59 58 62 63 61 60
101 40 41 43 42 46 47 45 44
100 32 33 35 34 38 39 37 36
10
2
6
10
m3
m7
24 = 16
166
00
0
4
12
8
Matemáticas Discretas
11 10
3
2
7
6
15 14
11 10
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
00
F(w,x,y,z) =∑(0,2,3,7,9,11,12,13)
00
1
0
1
0
00
01
11
10
01
0
0
1
1
11
1
1
0
1
00
01 1
11
10
1
fb = w’xy’z’+x’y’z+w’x’y
10
1
0
0
0
F(w,x,y,z) = ∑(1,3,5,7,9,11,13,15)
00
0
0
0
0
01
1
1
1
1
11
1
1
1
1
10
0
0
0
0
x
0
0
0
0
1
1
1
1
0
0
y
0
0
1
1
0
0
1
1
0
0
z
0
1
0
1
0
1
0
1
0
1
f1
1
0
1
1
0
1
1
1
0
1
00
01
11
00
01
1
1
11
10 1
1
fa = w’xy’z+w’xy+wx’y’
01
00
1
1
01
00
01
11
10 1
fd = w’z’+x’y’z’
F=z
W
0
0
0
0
0
0
0
0
1
1
00
1
1
f2
0
0
1
0
1
0
1
1
1
0
11
1
1
10
11
10
1
1
00
01
11
10 1
fc = w’y’z’+w’yz+x’y’z’
F = wxz’ + w’yz+wxz+wxy’
00
01
11
10
01
1
Matemáticas Discretas
11
10
1
1
f3
1
1
0
1
1
0
1
0
0
1
Simplificar la siguiente función de Boole
usando el método del taulado.
f(w,x,y,z) =∑(0,1,2,8,10,11,14,15)
10
1
PT Bachiller en Informática
167
Informática
Colegio Nacional de Educación Profesional Técnica
f(w,x,y,z) = ∑(1,4,6,7,8,9,10,11,15)
Método del tabulado.
w
0
0
0
0
1
1
1
1
1
x
0
1
1
1
0
0
0
0
1
y
0
0
1
1
0
0
1
1
1
z
1
0
0
1
0
1
0
1
1
w
0
0
1
0
1
1
0
1
1
x
0
1
0
1
0
0
1
0
1
y
0
0
0
1
0
1
1
1
1
z
1
0
0
0
1
0
1
1
1
(1,9)
(8.10)
(8,9)
(8,10)
(6,7)
(9,11)
(10,11)
(7,15)
(11,15)
1
1
1
0
1
1
1
0
0
0
0
1
0
0
1
-
0
0
1
1
1
1
1
0
0
1
1
1
w x y z
1 0 - 1 0 - Implicantes primos
F = x’y’z+w’xz’+wxy+xyz+wyz+wx’
3
3
3
3
1 4 6 7 8 9 10 11 15
1,9
X
4,6
X X
6,7
X X
7,15
X
X
11,15
X X
8,9,10,11
X X X X
3 3
3
3
Matemáticas Discretas
términosde las constantes 0 figuran las n
variables xi y ninguna otra letra (y en
particular, no hay constantes); y cada uno
de los términos es único. Ejemplos: x +y’ ,
x’y + xy’ .
La forma normal completa disyuntiva en n
variables x1, x2, ...,xn resulta desarrollando
(x1 + x1’). ... .(xn + xn’) = 1 y para cada
sistema de reemplazos de las variables x1,
x2, ...,xn por las constantes 0 y 1, uno y
uno sólo de los términos da 1 y los demás
0.
Se dice que una expresión lógica está en
forma normal disyuntiva si está escrita
como una disyunción, en la cual todos los
términos son conjunciones de letras de
variables proposicionales.
Una función An hacia se denomina función
booleana si puede ser especificada
mediante una expresión
Gráficas
Normal disyuntiva
Una función de Boole se llama forma
normal disyuntiva o polinomio normal en
n variables x1, x2, ... , xn (n>0) si es una , o
bien un polinomio en cada uno de cuyos
168
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
booleana sobre ({ 0,1 }, , ,¯ ) está en
su forma normal disyuntiva si es una
adición de minterms . Por ejemplo :
_ _
_
_
_
x1∧x2∧x3 ∨ x1∧x2∧x3 ∨ (x1∧x2∧x3)
es una expresión booleana en forma
normal disyuntiva. Más aún existen 3
minterms en la expresión, a saber,
_ _ _ _
_
x1∧x2∧x3,x1∧x2∧x3,x1∧x2∧x3
Normal conjuntiva
Una función de Boole se llama forma
normal conjuntiva o producto normal en n
variables x1, x2, ... , xn (n>0) si es una , o
bien una forma lineal o un producto de
formasde las constantes 0 lineales en
cada uno de cuyos factores figuran las n
variables xi y ninguna otra letra (y en
particular, no hay constantes); y cada uno
de los términos es único. Ejemplos: xy’, (x’
+ y) . (x + y’).
Matemáticas Discretas
x1∨x2∨...∨xn
_
donde nuevamente usamos xi para
denotar ya
_
sea xi o bien xi. Se dice que una expresión
booleana sobre ({ 0,1 }, ∨ ,∧ ,¯ ) está en
su forma normal conjuntiva si es una
multiplicación de maxterms . Por ejemplo :
_
_ _
_
x1∨x2∨x3 ∧ x1∨x2∨x3 ∧ x1∨x2∨x3
_
_
_ _
∧ x1∨x2∨x3 ∧ x1∨x2∨x3
es una expresión booleana en forma
normal conjuntiva consistente en 5
maxterms .
La forma normal completa conjuntiva en n
variables x1, x2, ...,xn resulta desarrollando
(x1 . x1’)+ ... +(xn . xn’) = 0 y para cada
sistema de reemplazos de las variables x1,
x2, ...,xn por las constantes 0 y 1, uno y
uno sólo de los factores da 0 y los demás
1.
Se dice que una expresión lógica está en
forma normal conjuntiva si está escrita
como una conjunción de disyunciones de
letras de variables proposicionales.
Diremos que una expresión booleana de n
variables x1,x2,...,xn es un maxterm si es de
la forma
_ _
_
PT Bachiller en Informática
169
Informática
Colegio Nacional de Educación Profesional Técnica
•
Un tipo especial de funciones son las
denominadas funciones booleanas. Su
especificidad se centra en el hecho que su
dominio e imagen se basan en el conjunto
{0,1}. Su importancia radica en el hecho
que son imprescindibles en la era digital:
forman parte del núcleo que permite
comprender,
más
allá
de
los
requerimientos meramente tecnológicos,
las bases de la Informática.
La raíz de las funciones booleanas está
en la denominada álgebra booleana, o
álgebra de Boole (gran matemático del s.
XIX que desarrollo este área). El álgebra
de Boole contiene las bases de la lógica
binaria, en las que el 0 representa el valor
lógico "falso", y el 1 representa el valor
lógico "verdadero". Las variables lógicas,
cuyos valores son los anteriores, se
combinan
mediante
los
llamados
conectores u operadores lógicos para dar
lugar a expresiones complejas; a partir de
los valores iniciales de las variables lógicas
puede calcularse el valor de la expresión
compleja, expresión que se denomina
función booleana.
Matemáticas Discretas
Depositará las hojas de papel de
desperdicio
en
los
recipientes
destinados para su reciclaje.
Sugerencias o Notas
Competencia de Calidad
Realizar el trabajo en forma eficiente y
oportuna.
•
El alumno, realizará los ejercicios y
prácticas incluídas en este manual con
orden,
limpieza,
eficiencia
y
responsabilidad.
Sugerencias o Notas
Competencia Ambiental
Proteger los recursos naturales.
•
170
El alumno, usará las hojas de papel por
ambos lados.
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Practicas de Ejercicio y listas de cotejo
Portafolio
de evidencias
Unidad de
aprendizaje:
2
Práctica número:
6
Nombre de la
práctica:
Multiplicación
cuadradas.
Propósito de la
práctica:
Al finalizar la práctica, el alumno realizará la multiplicación de dos
matrices cuadradas tomando en cuenta los índices para su
multiplicación.
Escenario:
Aulas.
Duración:
6 hrs.
•
Materiales
Hojas
•
Lápiz
•
Goma
de
dos
matrices
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
171
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
1. - Escribir la matriz A que tiene los siguientes índices (a11=5, A12=3,A13=-1, A21=0,
A22=1, A23=-3).
2. - Escribir la matriz A que tiene los siguientes índices (a31=-2, A32=0, A33=-1, A41=1,
A42= -1, A43=-3).
3. - Escribir la matriz B que tiene los siguientes índices (a11=2, A12= 0, A21= -3, A22=4,
A31= -1, A32= 3).
4. - Multiplicar AB, P11 = (5) (2)+(3) (-3)+ (-1) (-1)= 10-9+1=2
5. - Multiplicar AB, P12 = (5) (0)+(3) (4)+ (-1) (3)= 0+12-3=9
6. - Multiplicar AB, P21 = (0) (2)+(1) (-3)+ (-3) (-1)=0-3+3=0
7. - Multiplicar AB, P22 = (0) (0)+(1) (4)+ (-3) (3)=0+4-9=-5
8. - Multiplicar AB, P31 = (-2) (2)+(0) (-3)+ (1) (-1)=-4+0-1=-5
9. - Multiplicar AB, P32 = (-2) (0)+(0) (4)+ (1) (3)=0+0+3=3
10. - Multiplicar AB, P41 = (1) (2)+(-1) (-3)+ (3) (-1)=2+3-3=2
11. - Multiplicar AB, P42 = (1) (0)+(-1) (4)+ (3) (3)=0-4+9=5
12. - Escribir el resultado AB = (a11=2, a12=9, a21= 0, a22=-5, a31=-5, a32=3, a41= 2,
a42=5).
4 Separar los residuos recuperables (usar las dos caras de las hojas y
el lugar indicado).
172
PT Bachiller en Informática
colocar los desechos en
Informática
Colegio Nacional de Educación Profesional Técnica
Lista de cotejo de la práctica
número 6:
Matemáticas Discretas
Multiplicación de dos matrices cuadradas.
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
Sí
No
No
Aplica
­Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza).
1. - Escribió la matriz A que tiene los siguientes índices (a11=5,
A12=3,A13=-1, A21=0, A22=1, A23=-3).
2. - Escribió la matriz A que tiene los siguientes índices (a31=-2,
A32=0, A33=-1, A41=1, A42= -1, A43=-3).
3. - Escribió la matriz B que tiene los siguientes índices (a11=2,
A12= 0, A21= -3, A22=4, A31= -1, A32= 3).
4. – Multiplicó AB, P11 = (5) (2)+(3) (-3)+ (-1) (-1)= 10-9+1=2
5. – Multiplicó AB, P12 = (5) (0)+(3) (4)+ (-1) (3)= 0+12-3=9
6. – Multiplicó AB, P21 = (0) (2)+(1) (-3)+ (-3) (-1)=0-3+3=0
7. – Multiplicó AB, P22 = (0) (0)+(1) (4)+ (-3) (3)=0+4-9=-5
8. – Multiplicó AB, P31 = (-2) (2)+(0) (-3)+ (1) (-1)=-4+0-1=-5
9. – Multiplicó AB, P32 = (-2) (0)+(0) (4)+ (1) (3)=0+0+3=3
10. – Multiplicó AB, P41 = (1) (2)+(-1) (-3)+ (3) (-1)=2+3-3=2
11. – Multiplicó AB, P42 = (1) (0)+(-1) (4)+ (3) (3)=0-4+9=5
12. - Escribió el resultado AB = (a11=2, a12=9, a21= 0, a22=-5,
a31=-5, a32=3, a41= 2, a42=5).
4 Separó los residuos recuperables (usó las dos caras de las hojas
y colocó los desechos en el lugar indicado).
Observaciones:
PT Bachiller en Informática
173
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
PSA:
Hora de
inicio:
174
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Unidad de
aprendizaje:
2
Práctica número:
7
Nombre de la
práctica:
Aplicar el teorema 1 y teorema 2 del
álgebra boolena
Propósito de la
práctica:
Al finalizar la práctica, el alumno manejará impresoras de acuerdo
con los procedimientos y normas establecidas en los manuales del
fabricante.
Escenario:
Aulas.
Duración:
4 hrs.
Materiales
• Hojas
• Lápiz
• Goma
Maquinaria y equipo
PT Bachiller en Informática
Herramienta
175
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Procedimiento
­Aplicar las medidas de seguridad e higiene.
• Evitar la manipulación de líquidos.
• Tener condiciones adecuadas en el aula (iluminación, ventilación y limpieza).
TEOREMA 1
1. - Comprobar “x+x=x”
2. - Escribir “x+x= (x+x) por 1”
3. - Escribir “(x+x)(x+x’).
4. - Escribir “x+xx’ “
5. - Escribir “x+0”
6. - Escribir “ x”
TEOREMA 2
7. - Adquirir una hoja de papel
8. - Comprobar “x+1=1”
9. - Escribir “x+1=1 por (x+1).
10.- Escribir “ = (x+x’) (x+1)”
11.- Escribir “ = x+x’ por 1”
12.- Escribir “ x+x’ “
13.- Escribir “ 1 “
4 Separar los residuos recuperables (usar las dos caras de las hojas y
desechos en el lugar indicado).
176
PT Bachiller en Informática
colocar los
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
Lista de cotejo de la práctica
número 7:
Aplicar el teorema 1 y teorema 2 del álgebra boleana.
Nombre del alumno:
Instrucciones:
A continuación se presentan los criterios que van a ser
verificados en el desempeño del alumno mediante la
observación del mismo.
De la siguiente lista marque con una
aquellas
observaciones que hayan sido cumplidas por el
alumno durante su desempeño
Desarrollo
­Aplicó las medidas de seguridad e higiene.
• Evitó la manipulación de líquidos.
• Tuvo condiciones adecuadas en el aula (iluminación,
ventilación y limpieza).
TEOREMA 1
1. – Comprobó “x+x=x”
2. – Escribió “x+x= (x+x) por 1”
3. – Escribió “(x+x)(x+x’).
4. – Escribió “x+xx’ “
5. – Escribió “x+0”
6. – Escribió “ x”
TEOREMA 2
7. – Adquirió una hoja de papel
8. – Comprobó “x+1=1”
9. – Escribió “x+1=1 por (x+1).
10. – Escribió “ = (x+x’) (x+1)”
11. – Escribió “ = x+x’ por 1”
12. – Escribió “ x+x’ “
13. – Escribió “ 1 “
Sí
No
No
Aplica
•
4 Separó los residuos recuperables (usó las dos caras de las hojas
y colocó los desechos en el lugar indicado).
Observaciones:
PT Bachiller en Informática
177
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
PSA:
Hora de
inicio:
178
Hora de
término:
PT Bachiller en Informática
Evaluación:
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
RESUMEN
Las matemáticas discretas proporcionan los fundamentos teóricos apropiados para la
solución de problemas cotidinos que se deben resolver en el campo de la informática.
Por medio de la inducción matemática se pretende ayudar a entender de una mejor
manera el razonamiento de las matemáticas, ya que la inducción de cualquier término
hace cualquier tipo de matemáticas fácil de comprender.
Principios de conteo: De los procesos físicos se observará el gran número de resultados
obtenibles por medio de reglas establecidas y se encontrarán los procedimientos
sistemáticos que generan de manera exhaustiva todas las maneras de distribuir n objetos
y también las maneras de seleccionar n objetos.
Relaciones de recurrencia: Todo surge debido a que en muchos de los problemas del
cálculo, algunas veces en muchos más fácil el obtener la especificación de una función
numérica en términos de una relación de recurrencia, que obtener una expresión general
para el valor de una función numérica ; y por lo tanto es obvio que en una relación de
recurrencia podemos llevar acabo un cálculo paso por paso para de esta manera llegar a
determinar el valor.
Grafos: En la mayoría de los problemas donde se involucran objetos discretos y relaciones
binarias, una representación gráfica (GRAFOS) de los objetos sobre los mismos conjuntos
resultan una forma de representación muy conveniente, lo cual nos conduce de una
forma natural al estudio de la Teoría de los Grafos .
Árboles: Los empleamos porque nos ayuda a determinar con cierta rapidez el valor o el
lugar de un objeto en particular dependiendo de la ordenación que la estructura (árbol)
tenga y también de los objetos (nodos) que contenga.
Relaciones: Surgen como consecuencia de que debido a que las relaciones comparten
muchas de sus propiedades, se puede entonces comprobar que hay cierta
correspondencia uno a uno entre los elementos de dos relaciones, siempre y cuando
exista una función biyectiva involucrada.
Álgebra booleana: Con las expresiones booleanas podremos obtener un circuito
electrónico que tenga las mismas entradas y salidas que tiene la expresión original.
Donde los conceptos de izquierda y de derecha puede ser intercambiados en situaciones
encontradas en donde nosotros podremos refrasear el significado o el sentido de la
expresión. A lo cual determinaremos que existe libertad suficiente para construir
multitudes de álgebras boleabas diferentes.
PT Bachiller en Informática
179
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
AUTOEVALUACIÓN DE CONOCIMIENTOS
1. ¿Cuál es la definición de grafo?
2. ¿Cuáles son los elementos que integran un grafo?
3. ¿Para qué nos sirve un grafo?
4. ¿En informática a qué llamamos árbol?
5. ¿Qué es un árbol generador?
6. ¿Qué es un árbol generador mínimo?
7. ¿Cómo podemos describir el algoritmo de Kruskal?
8. ¿De qué manera están conectados los árboles?
9. ¿Cuándo decimos que dos nodos son hermanos?
10. ¿ Para qué nos sirven la regla de la suma y la regla del producto?
11. ¿ Qué nos dice la regla de la suma ?
12. ¿ Qué nos indica la regla del producto ?
13. ¿Cuál es la regla de la suma?
14. ¿Cuál es la regla del producto?
15. ¿Qué es una progresión aritmética?
16. ¿Qué es una progresión geométrica?
17. ¿Cuál es la definición de permutaciones?
18. ¿A qué llamamos combinaciones?
19. ¿De cuantas maneras se pueden dividir un grupo de 10 personas en 2 grupos si
cada grupo debe contener al menos una persona ?
20. ¿Cuál es la forma más conocida en que podemos escribir los coeficientes
binomiales ?
21. ¿Cómo podrías definir con tus propias palabras la relación de recurrencia?
22. ¿Cuáles son los símbolos usados en sistema numérico binario?
180
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
AUTOEVALUACIÓN DE CONOCIMIENTOS
23. ¿De cuantos símbolos consta el sistema numérico octal?
24. ¿Cuáles son los símbolos usados en el sistema numérico hexadecimal?
25. ¿A que llamamos conjunto vacío?
26. ¿Cuándo decimos que un conjunto es finito?
27. ¿Con que letra identificamos a un conjunto universal?
28. ¿Con que símbolo identificamos la relación de pertenencia entre conjuntos?
29. Definición de Relación.
30. ¿Qué es el dominio en la teoría de conjuntos?
31. ¿Qué es el Rango en la teoría de conjuntos?
32. ¿Qué propiedades debe cumplir la relación de equivalencia?
33. ¿Qué es una función en el álgebra de Boole?
34. ¿Cuáles son los tipos de función que existen?
35. ¿Para que nos sirven las tablas de verdad?
36. ¿Para qué nos sirve un Mapa de Karnaugh?
37. ¿Qué es una proposición?
38. ¿ Cuando dos proposiciones simples se combinan mediante la palabra « y » , la
proposición compuesta resultante se le llama?
39. ¿Simbólicamente como denotamos una disyunción?
40. ¿Cómo se denota una proposición condicional?
41. ¿Cuáles son los cuantificadores?
42. ¿Cuántos valores admiten las variables y constantes del álgebra booleana y
cuales son?
43. ¿Para qué se usan las expresiones booleanas?
44. ¿Qué son los teoremas booleanos?
PT Bachiller en Informática
181
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
AUTOEVALUACIÓN DE CONOCIMIENTOS
45. ¿Cuáles son las leyes booleanas?
46. ¿Qué es una compuerta?
47. ¿Qué es un circuito lógico simple?
48. ¿ A qué corresponde una señal de salida de la compuerta OR ?
49. ¿ Qué función realiza la compuerta NOT ?
50. ¿ A qué corresponde una señal de salida de la compuerta AND ?
51. ¿ Qué hace una compuerta AND ?
52. ¿ Qué es una función booleana?
53. ¿Cómo podemos expresar una función booleana?
182
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
RESPUESTAS A LA AUTOEVALUACIÓN DE CONOCIMIENTOS
1. Un grafo es un objeto matemático que se utiliza para representar circuitos, redes,
etc.
2. Un grafo consta de vértices (o nodos) y aristas.
3. Los grafos permiten resolver problemas muy complejos, por medio de ellos
podemos elegir el camino más corto para la solución del problema.
4. Es un conjunto de grafos que nos permiten organizar información de tal forma
que sea posible efectuar eficientemente operaciones que involucren a esa
información.
5. Un árbol generador (o de expansión) de un grafo G, es un subgrafo que es árbol
y contiene a todos los vértices del grafo.
6. Un árbol Generador mínimo es el que resulta de la construcción en primer lugar
de un árbol generador, pero con la característica de ser el de menos peso del
grafo al cual genera.
7. Un algoritmo que origina un árbol generador minimal en un grafo G de n
vértices, conexo y con peso es el Algoritmo de Kruskal.
8. Por medio de arcos.
9. Si ambos nodos son descendientes directos del mismo nodo.
10. Nos sirve para poder contar el número de permutaciones .
11. Indica que si hay 2 conjuntos que contengan n1 y n2 elementos , y si no hay
elementos comunes en ambos conjuntos , el resultado es la unión de n1 + n2
elementos .
PT Bachiller en Informática
183
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
RESPUESTAS A LA AUTOEVALUACIÓN DE CONOCIMIENTOS
12. Indica que el número de pares ordenados que se pueden formar a partir de los
2 conjuntos A y B , de tal manera que el primero provenga de A y el segundo
provenga de B.
13. Si se puede realizar una primera tarea de m maneras, mientras que una egunda
se puede efectuar de n maneras, y no se pueden realizar las dos a la vez,
entonces tenemos un repertorio de m+n maneras de realizar una tarea.
14. Si un procedimiento se puede separar en las etapas primera y segunda, y si hay
m posibles resultados para la primera etapa y n para la segunda, entonces el
procedimiento total se puede realizar, en el orden designado, de m·n maneras.
15. Es una sucesión de números tales que la diferencia de dos términos sucesivos
cualesquiera de la secuencia es una constante.
16. Una secuencia de números en la que la proporción entre cualquier número y el
número siguiente es constante.
17. Son maneras de distribuir objetos.
18. Son maneras de seleccionar objetos sin importar el orden .
19. 210 –2 = 51
20. Es el Triangulo de Pascal.
21.
22. 0 1
23. De 8
24. 0 1 2 3 4 5 6 7 8 9 A B C D E F
25. Es un conjunto que carece de elementos.
26. Un conjunto es finito si consta de un cierto número de elementos distintos, es
decir si al contar los diferentes elementos del conjunto el proceso de contar
puede acabar
27. Con la letra U
184
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
RESPUESTAS A LA AUTOEVALUACIÓN DE CONOCIMIENTOS
28.
∈
29. Se define como relación entre los conjuntos A y B a un subconjunto del
producto cartesiano A x B. Este puede estar formado por un solo par ordenado,
varios, todos o ninguno de los que forman parte de A x B.
30. El dominio es un subconjunto del conjunto de salida, ya que algunos
elementos de la salida pueden no formar parte de la relación.
31. El rango o codominio es el conjunto de los segundos elementos de cada par
ordenado.
32. Propiedades reflexiva, simétrica y transitiva.
33. Una función es una correspondencia entre conjuntos que se produce cuando
cada uno de los elementos del primer conjunto se halla relacionado con un
solo elemento del segundo conjunto.
34. Inyectiva, Suprayectiva y Biyectiva.
35. Una tabla de verdad establece las diferentes posibles combinaciones de valores
de verdad de las Variables Proposicionales de una fórmula y determina los
valores correspondientes a esa fórmula para cada una de esas combinaciones
36. El mapa de Karnaugh, al igual que la Tabla de Verdad, es un medio para
demostrar la relación existente entre las entradas lógicas y la salida que se
busca.
37. Una proposición se considera una frase, a la cual, se le puede asignar dos
valores: o bien es verdadera, o bien es falsa, pero no ambas cosas. La verdad o
falsedad de dicha proposición se le llama su valor de verdad
38. Conjunción.
39. Escribiendo p v q
40. p --> q
41. Universales, Existenciales, Existencia y Unicidad.
PT Bachiller en Informática
185
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
RESPUESTAS A LA AUTOEVALUACIÓN DE CONOCIMIENTOS
42. Admiten solo uno o dos valores en sus entradas y salidas: Sí/No, 0/1 o
Verdadero/Falso.
43. Se usan para determinar si un conjunto de una o más condiciones es verdadero
o falso, y el resultado de su evaluación es un valor de verdad.
44. Son enunciados siempre verdaderos, lo que permite la manipulación de
expresiones algebraicas, facilitando el análisis ó síntesis de los circuitos
digitales.
45. Asociativa: Se dice que un operador binario " º " es asociativo si (A º B) º C = A
º (B º C) para todos los valores booleanos A, B, y C.
Conmutativa: Se dice que un operador binario " º " es conmutativo si A º B = B
º A para todos los posibles valores de A y B.
Distributiva: Dos operadores binarios " º " y " % " son distributivos si A º (B % C)
= (A º B) % (A º C) para todos los valores booleanos A, B, y C.
46. Una compuerta es un circuito lógico cuya operación puede ser definida por una
función del álgebra lógica.
47. Los circuitos lógicos simples son los que nos permiten representar las
operaciones boolenas con los operados binarios negación, suma y
multiplicación, es decir que estos combinan dos o más variables para
conformar funciones lógicas.
48. Corresponde a una proposición la cual es la disyunción de las proposiciones
correspondientes a las señales de entrada.
49. Es un circuito que tiene una entrada y una salida.
50. Corresponde a una proposición la cual es la conjunción de las proposiciones
correspondientes a las señales de entrada .
51. Es un circuito que tiene dos entradas y una salida.
52. Una función booleana es una expresión formada por variables binarias.
53. Como una suma de miniterminos
186
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
ÁLGEBRA BOOLEANA: El álgebra booleana es un sistema matemático deductivo
centrado en los valores cero y uno (falso y verdadero). Un operador binario " º "
definido en éste juego de valores acepta un par de entradas y produce un solo valor
booleano, por ejemplo, el operador booleano AND acepta dos entradas booleanas y
produce una sola salida booleana.
ALGORITMO: Una posible definición de algoritmo es un conjunto de reglas que
permiten obtener un resultado determinado a partir de ciertas reglas definidas
ALGORITMO DE DIJKTRA: Se basa en el hecho de que tal vez sea más económico pasar
a través de uno o más nodos para ir del vértice origen a algún otro, en vez de ir
directamente.
ALGORITMO DE KRUSKAL: Parte con un grafo T que contiene inicialmente todos los
vértices y ningún lado. en cada iteración se agrega un lado a T de peso mínimo, tal
que no complete un circuito en T. Cuando T tenga n-1 lados, se termina.
ALTURA (árbol). Es el máximo número de niveles de todos los nodos del árbol.
ÁRBOL: Grafo acíclico, conexo y no dirigido.
ÁRBOL BINARIO: Árbol con raíz en el cual cada nodo tiene como máximo dos hijos
ÁRBOL GENERADOR: Un árbol generador (o de expansión) de un grafo G, es un
subgrafo que es árbol y contiene a todos los vértices del grafo.
ÁRBOL GENERADOR MINIMAL: Es el que resulta de la construcción en primer lugar de
un Árbol generador, pero con la característica de ser el de menos peso del grafo al
cual genera.
ARISTA: Conexiones entre vértices. Para representarlas se suelen utilizar líneas para las
conexiones.
ARCO: (Lazo) Los árboles constan de nodos, que están conectados mediante arcos.
BICONDICIONAL: Otro tipo de proposición que se presenta con frecuencia es de la
forma «p si, y solamente si, q» que se suele abreviar «p ssi q». Intuitivamente esta
proposición parece ser la combinación de p --> q y q --> p
PT Bachiller en Informática
187
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
BINARIO: (base 2) Sistema numérico que consta de dos símbolos que son 0 y 1.
CAMINO (árbol): Secuencia de arcos en que el extremo final de cada arco coincide
con el extremo inicial del siguiente en la secuencia.
CIRCUITO HAMILTONIANO: Si el circuito contiene todos los vértices de V decimos
que el circuito es hamiltoniano.
CIRCUITO LÓGICO COMBINACIONAL: Un Circuito combinacional realiza una
operación específica de procesamiento de información, especificada por completo
en forma lógica por un conjunto de funciones booleanas.
COMBINACIÓN: Todas las combinaciones posibles que pueden hacerse con los n
elementos de un grupo.
COMPLEMENTO CONJUNTO: Complemento de A es el conjunto de todos los
elementos que pertenecen a U y no pertenecen a A.
COMPUERTA LÓGICA: Una puerta lógica, o compuerta lógica, es un dispositivo
electrónico que es la expresión física de un operador booleano en la lógica de
conmutación. Cada puerta lógica consiste en una red de dispositivos interruptores
que cumple las condiciones booleanas para el operador particular. Son
esencialmente circuitos de conmutación..
CONDICIONALES (PROPOSICIONES): En matemáticas se suele utilizar muy
frecuentemente la proposición «Si p, entonces q». Tales proposiciones se llaman
condicionales.
CONECTIVO: A partir de el conjunto original de proposiciones fundamentales hemos
formado un nuevo conjunto, aceptando en él toda combinación de proposiciones
del conjunto original, que se pueden formar empleando los conectivos lógicos ^, v,
~.
CONTEO: Método para distribuir n objetos de acuerdo a reglas establecidas.
CONJUNCIÓN: Cuando dos proposiciones simples se combinan mediante la palabra
« y » , la proposición compuesta resultante se le llama conjunción.
CONJUNTO: Ccolección de cualquier tipo de objetos considerada como un todo.
GLOSARIO DE TÉRMINOS
188
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
CONJUNTO FINITO: Conjunto que consta de un cierto número de elementos
distintos, es decir si al contar los diferentes elementos del conjunto el proceso de
contar puede acabar.
CONJUNTO UNIVERSAL: Es el conjunto que contiene a todos los elementos del
discurso.
CONJUNTO VACÍO: Es un conjunto que carece de elementos.
CONTRADICCIÓN: Si la tabla de verdad arroja solamente F entonces decimos que la
fórmula es una contradicción.
CONTRADOMINIO FUNCIÓN: El otro conjunto que interviene en la definición es el
conjunto llamado codominio o rango de la función,, este conjunto es la gama de
valores que puede tomar la función.
CUANTIFICADORES: Los cuantificadores permiten expresar propiedades de grupos
completos de objetos.
CUANTIFICADORES UNIVERSALES: Equivale a la conjunción de todas las oraciones
que se obtienen al sustituir el nombre de un objeto por la variable que aparece en la
expresión.
CUANTIFICADORES EXISTENCIALES: Sirve para realizar afirmaciones acerca de
algún objeto en el universo sin tener que nombrarlo. Equivale a la disyunción de
todas las oraciones obtenidas al sustituir el nombre de un objeto por la variable x.
Esta oración es verdadera solo cuando una de las disyunciones es verdaderas.
CIRCUITO LÓGICO SIMPLE: Nos permiten representar las operaciones boolenas con
los operados binarios negación, suma y multiplicación, es decir que estos combinan
dos o más variables para conformar funciones lógicas. Una compuerta es un circuito
útil para realizar las operaciones anteriormente mencionadas.
EQUIVALENCIA LÓGICA:
Se dice que dos proposiciones son lógicamente
equivalentes, o simplemente equivalentes. Si coinciden sus resultados para los
mismo valores de verdad. Se indican como p ≡ q.
PT Bachiller en Informática
189
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
EQUIVALENCIA RELACIÓN: Una relación de equivalencia es aquella que cumple las
propiedades reflexiva, simétrica y transitiva.
DISYUNCIÓN: Se emplea la palabra «o» en el sentido inclusivo, como el término y/o.
Entonces una proposición del tipo «p o q» se toma siempre como «p o q ó ambas.
DOMINIO CONJUNTOS: El dominio es el conjunto de los primeros elementos de
cada par ordenado.
DOMINIO FUNCIÓN: Se dice que el dominio de una función son todos los valores
que puede tomar el conjunto del dominio y que encuentra Correspondencia en el
conjunto llamado codominio.
EXPRESIÓN BOOLEANA: Expresión que sólo puede tomar dos valores: verdadero y
falso.
FIBONACCI. Es el sobrenombre con el que se conoció al rico comerciante Leonardo
de Pisa (1170-1240). Viajó por el Norte de África y Asia y trajo a Europa algunos de
los conocimientos de la cultura árabe e hindú, entre otros la ventaja del sistema de
numeración arábigo (el que usamos) frente al romano.
FUNCIÓN: Una función es una correspondencia entre conjuntos que se produce
cuando cada uno de los elementos del primer conjunto se halla relacionado con un
solo elemento del segundo conjunto.
FUNCIÓN ACKERMAN: Utilizada en la teoría de la computación, es una función
recursiva que toma dos números naturales como argumentos y devuelve un número
natural.
FUNCIÓN BIYECTIVA: es inyectiva y sobreyectiva a un mismo tiempo.
FUNCIÓN BOOLEANA: Una función booleana es una expresión formada por variables
binarias.
FUNCIÓN INYECTIVA: A elementos diferentes en un conjunto de partida le
corresponden elementos diferentes en un conjunto de llegada.
190
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
FUNCIÓN SUPRAYECTIVA (sobreyectiva): a elementos diferentes en un conjunto de
partida le corresponden elementos iguales en un conjunto de llegada.
GRADO (árbol). Es el número de descendientes directos de un determinado nodo.
GRADO DEL ÁRBOL Es el máximo grado de todos los nodos del árbol.
GRAFO: Un grafo es un objeto matemático que se utiliza para representar circuitos,
redes, etc.
HERMANO (árbol). Dos nodos serán hermanos si son descendientes directos de un
mismo nodo.
HEXADECIMAL: (base 16) Sistema numérico que consta de 16 símbolos que son: 0 1
2 3 4 5 6 7 8 9 A B C D E F.
HIJO (árbol). X es hijo de Y, sí y solo sí el nodo X es apuntado por Y. También se dice
que X es descendiente directo de Y.
HOJA (árbol). Se le llama hoja o terminal a aquellos nodos que no tienen
ramificaciones (hijos).
INTERSECCIÓN CONJUNTOS: Dados dos conjuntos A y B, se llama intersección del
conjunto A con el conjunto B al conjunto formado por todos los elementos
pertenecientes al conjunto A y al conjunto B.
Lazo: (Arco) Los árboles constan de nodos, que están conectados mediante arcos.
LONGITUD DE CAMINO. Es el número de arcos que deben ser recorridos para llegar
desde la raíz al nodo X.
MAPA DE KARMAUGH: Es un dispositivo gráfico que se utiliza para simplificar una
ecuación lógica o para convertir una Tabla de Verdad en su circuito lógico
correspondiente en un proceso simple y ordenado.
NIVEL (árbol). Es el número de arcos que deben ser recorridos para llegar a un
determinado nodo. Por definición la raíz tiene nivel 1.
GLOSARIO DE TÉRMINOS
PT Bachiller en Informática
191
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
NODO INTERIOR (árbol). Es un nodo que no es raíz ni terminal.
OCTAL: (base 8) Sistema numérico que consta de 8 símbolos que son: 0 1 2 3 4 5 6
7
ORDENAMIENTO: Orden en el que se elabora un árbol (adicionan los nodos). Esto
significa que para su construcción, los nodos que se van agregando no se colocan al
azar, colgando de cualquier nodo existente, sino según un criterio que tiene en
consideración el “valor” de la hoja.
PADRE (árbol) . X es padre de Y sí y solo sí el nodo X apunta a Y. También se dice
que X es antecesor de Y.
PASCAL: Clermont-Ferrand, Francia, 1623-París, 1662) Filósofo, físico y matemático
francés.
PASCAL: Lenguaje de programación.
PERMUTACIÓN: Un ordenamiento de n objetos.
PESO (árbol) . Es el número de nodos del árbol sin contar la raíz.
PROGRESIÓN ARITMÉTICA: Sucesión de números tales que la diferencia de dos
términos sucesivos cualesquiera de la secuencia es una constante. Por ejemplo, la
sucesión 3, 5, 7, 9, 11,... es una progresión aritmética de constante.
PROGRESIÓN GEOMÉTRICA: Secuencia de números en la que la proporción entre
cualquier número y el número siguiente es constante.
PROPIEDAD ANTISIMÉTRICA: Cuando sólo cumplen la propiedad simétrica los pares
de elementos iguales y no la cumplen los pares formados por distintos elementos.
PROPIEDAD ASIMÉTRICA: Cuando ningún par ordenado de la relación cumple la
propiedad simétrica.
PROPIEDAD PERTENENCIA: Es la relación que existe entre un elemento y un
conjunto.
192
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
PROPIEDAD REFLEXIVA: Cuando todo elemento del conjunto está relacionado con sí
mismo.
PROPIEDAD SIMÉTRICA: Cuando cada vez que un elemento está relacionado con
otro, éste segundo también está relacionado con el primero.
PROPIEDAD TRANSITIVA: Cuando cada vez que un elemento está relacionado con
otro, y éste está relacionado con un tercero, el primer elemento está relacionado
con el tercero.
PROPOSICIÓN: Frase, a la cual, se le puede asignar dos valores: o bien es verdadera,
o bien es falsa, pero no ambas cosas
RANGO (codominio): El rango o codominio es el conjunto de los segundos
elementos de cada par ordenado.
RECURSIÓN: Forma en la cual se especifica un proceso basado en su propia
definición.
RECURRENCIA: Se utilizan instancias menores de la entrada actual para calcular ésta.
En una relación de recurrencia podemos llevar acabo un cálculo paso por paso para
de esta manera llegar a determinar el valor buscado.
SUBCONJUNTO: Un conjunto A es subconjunto de un conjunto B, si todo
elemento de A es un elemento de B. Todo conjunto es subconjunto de sí
mismo.
SUBGRAFO: Un grafo H se dice que es un subgrafo de G si todos los vértices y ramas
de H son vértices y ramas de G.
SUCESIÓN DE NÚMEROS: Se entenderá por sucesión una colección de números
dispuestos uno a continuación de otro.
TABLA VERDAD: Tabla que nos permite mostrar gráficamente el valor de dichas
proposiciones F (falso) V (verdadero).
PT Bachiller en Informática
193
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
GLOSARIO DE TÉRMINOS
TAULOGÍA: Sí y solo si su valor de verdad es siempre V para toda interpretación
posible. Es decir, si el resultado de la tabla arroja solo V en su columna final.
TRIÁNGULO PASCAL: Triángulo formado que se construye desde la cúspide hacia
abajo. El primer elemento es el número 1, formando la fila 0. La fila 1 está formada
por dos elementos, ambos también el número 1. A partir de aquí, la construcción es
como sigue: cada fila está formada por un elemento más que la anterior. El
elemento primero y último de cada una siempre será el número 1, y cada elemento
interior será el número resultado de sumar los dos elementos que se sitúan encima
de él y adyacentes en la fila superior.
TORRE HANOI: Juego que consta de tres postes montados sobre un tablero y n
discos de diversos tamaños con agujeros en sus centros.
UNIÓN CONJUNTOS: Se llama unión o reunión de dos conjuntos A y B al conjunto
formado por los elementos que pertenecen a A, o a B o a ambos.
VÉRTICE: objeto que contienen información, para representarlos se suelen utilizar
puntos.
194
PT Bachiller en Informática
Informática
Colegio Nacional de Educación Profesional Técnica
Matemáticas Discretas
REFERENCIAS DOCUMENTALES
•
Grimaldi.Addison-Wesley, Ralph P. Matemáticas Discreta y Combinatoria
E.U.A., Iberoamericana, 1989.
•
Johnsonbaugh, Richard. Matemáticas Discretas. México, Grupo Editorial
Iberoamérica, 1988.
•
Lipschutz, Seymour. Matemática Discreta. Madrid España, Mc. Graw-Hill,
1990.
•
Universidad Nacional de Colombia, Electronica Digital I, Disponible en:
http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/index.html
[Consulta: 20 febrero 2005].
•
Rivas Miranda, Blanca Selene, El Triangulo de Pascal, Disponible en:
http://redescolar.ilce.edu.mx/redescolar/act_permanentes/mate/ma2_01.htm
[Consulta: 20 febrero 2005]..
•
Acertijos.net,
La
Torre
de
Hanoi,
Disponible
http://www.acertijos.net/juegos/tower/ [Consulta: 20 febrero 205].
PT Bachiller en Informática
en:
195
Descargar