Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1
INTRODUCCIN
TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
1 / 1193
Contenido
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
Producto cartesiano o conjunto producto
Induccin y recursin
4
Matemtica Discreta
2 / 1193
Contenido
Ecuaciones diofnticas lineales
Congruencias lineales
Relaciones
Relaciones de equivalencia
Relaciones de orden
Funciones
Principio del palomar
6
INTRODUCCIN A LA PROBABILIDAD
Elementos de probabilidad
Probabilidad condicional e independencia
Variables aleatorias
Matemtica Discreta
3 / 1193
Contenido
Subgrupos
Grupos cclicos
Homomorfismos de grupos
Isomorfismos de grupos
Anillos
Homomorfismos e isomorfismos de anillos
8
TEORA DE GRAFOS
Subgrafos
Complemento
Isomorfismos de grafos
Matemtica Discreta
4 / 1193
Contenido
rboles de decisin
10
RELACIONES DE RECURRENCIA
Conceptos y definiciones
Relaciones de recurrencia homogneas
Relaciones de recurrencia homogneas lineales de segundo
orden
11
Matemtica Discreta
5 / 1193
Contenido
Notacin asinttica. Definiciones
12
Matemtica Discreta
6 / 1193
Introduccin
La matemtica discreta es la rama de la matemtica que tiene por
objeto el estudio de conjuntos discretos (finitos o infinitos numerables).
Es lo contrario a la matemtica continua, que se fundamenta en el
conjunto de los reales y que estudia conceptos como lmites,
continuidad, etc.
La matemtica discreta estudia objetos como grficas, lgica, etc.,
cuyos elementos pueden ser contados o tratados uno a uno,
separadamente. Es decir, la matemtica discreta tiene como base
fundamental al conjunto de los enteros.
El lenguaje que usamos a diario suele ser poco claro y de precisin
dudosa y nuestra forma de pensar a veces se hace confusa. De aqu
Matemtica Discreta
7 / 1193
Introduccin
que la lgica desde sus inicios se ha convertido en una herramienta
que tiende a disciplinarnos en el uso del lenguaje y el pensamiento.
No es posible concebir el estudio de alguna actividad humana sin
entender la importancia de la lgica en dicho proceso.
La lgica junto la teora de conjuntos tocan transversalmente todas las
ramas del saber. La teora de conjuntos juega un papel importante en
la formacin bsica de los futuros profesionales de las reas de
ciencias y tecnologas.
Matemtica Discreta
8 / 1193
Introduccin
el punto de vista de la lgica, esto es inaceptable. Por esta razn, la
ciencia utiliza un lenguaje diferente que evite las ambigedades y que
sea universal. De aqu que la lgica viene a llenar este vaco, porque
aunque utiliza un lenguaje simblico, es ms preciso y exacto que el
lenguaje comn.
Matemtica Discreta
9 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
10 / 1193
Introduccin
La palabra lgica proviene de la palabra griega LOGOS, que significa
pensamientos correctos. El adjetivo formal se refiere a que la lgica
trabaja en base a la razn pura, independientemente de la experiencia
que se tenga, es decir, prescindiendo del contenido del pensamiento.
El estudio de la informtica y/o matemtica para cualquier estudiante
es mucho ms interesante y provechoso, si previamente se le
introduce en el mundo de la lgica formal.
El manejo del lenguaje lgico y el uso de procedimientos eficientes de
razonamiento son elementos que contribuyen significativamente al
desarrollo de algoritmos computacionales de calidad.
La lgica tiene por objeto estudiar la validez de los razonamientos.
Matemtica Discreta
11 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
12 / 1193
Clculo proposicional
Matemtica Discreta
13 / 1193
Clculo proposicional
En el lenguaje ordinario utilizamos normalmente cuatro tipos de
oraciones: declarativas, interrogativas, exclamativas e imperativas. De
estas, nos interesa trabajar bsicamnete con las declarativas.
Una proposicin es una oracin declarativa, de la cual se pueda
afirmar que su contenido es verdadero o falso, pero no ambas cosas a
la vez. Es decir, las proposiciones tienen un nico valor de verdad. Se
llama valor de verdad de una proposicin a la verdad o falsedad de la
misma.
Por ejemplo, las oraciones siguientes son proposiciones:
1. Pedro es inteligente y estudioso
2. Bogot es la capital de Colombia
3. Hoy est lloviendo
Matemtica Discreta
14 / 1193
Clculo proposicional
Las proposicones pueden ser: simples (atmicas) o compuestas
(moleculares). Se llaman proposiciones simples aquellas que
constan de slo un sujeto y slo un predicado y debe ser afirmativa.
Se llaman proposiciones compuestas aquellas que estn formadas
por dos o ms proposiciones simples enlazadas entre si por medio de
ciertos elementos llamados operadores o conectivas lgicas (no,
y, o, si . . . , entonces . . . , si y slo si ).
Ejemplos de proposiciones simples.
1. Lima es la capital de Per.
2. 9 es un nmero primo.
3. Hoy est lloviendo.
4. Un tringulo tiene tres lados.
Matemtica Discreta
15 / 1193
Clculo proposicional
La proposicin Juan no es artista no es una proposicin simple por
ser un juicio de otro juicio.
Ejemplos de proposiciones compuestas.
1. 2 es un nmero primo y par.
2. Felipe es inteligente y afortunado.
3. Juan es profesor o artista.
4. Andrs y Antonio son deportistas.
5. Si un tringulo es equiltero, entonces es issceles.
6. O Luis es militar o es mdico.
Matemtica Discreta
16 / 1193
Clculo proposicional
variable proposicional: es un smbolo que contiene una proposicin
y generalmente se representa por letras minsculas como
p, q, r, s, t, etc.
Por ejemplo, consideremos las proposiciones:
p: 2 es un nmero primo
q: 2 es un nmero par
La proposicin: 2 es un nmero primo y par puede ser escrita como:
p y q.
De la misma manera, la proposicin: 2 no es un nmero primo ni par
puede escribirse como: no p y no q.
Matemtica Discreta
17 / 1193
Clculo proposicional
Operador mondico: es aquel que afecta solamente a una
proposicin atmica. La negacin es el nico operador mondico y lo
simbolizaremos por .
Operador didico: es aquel que afecta a dos proposiciones atmicas
o moleculares.
Tablas de verdad: Son arreglos de filas y columnas donde se
representan todas las combinaciones posibles de los valores de
verdad de las proposiciones simples que forman las proposiciones
compuestas y el valor de verdad de cada combinacin.
Negacin
Matemtica Discreta
18 / 1193
Clculo proposicional
La negacin de una proposicin se obtiene anteponiendo a la
proposicin las expresiones: Es falso que, No es verdad que o
insertando la partcula no en la proposicin cuando sea posible.
Si una proposicin es verdadera, su negacin es falsa y viceversa.
La tabla de verdad de la negacin es
p
V
F
p
F
V
Matemtica Discreta
19 / 1193
Clculo proposicional
Conjuncin
La conjuncin es una proposicin compuesta formada por dos
proposiciones simples, enlazadas por el operador y () y que es
verdadera slo cuando las dos proposiciones son verdaderas; en
cualquier otro caso es falsa.
La tabla de verdad de la conjuncin es:
V
V
F
F
V
F
V
F
pq
V
F
F
F
Matemtica Discreta
20 / 1193
Clculo proposicional
Disyuncin inclusiva
La disyuncin inclusiva es una proposicin compuesta formada por
dos proposiciones simples, enlazadas por el operador o () y que es
falsa slo cuando ambas proposiciones son falsas; en cualquier otro
caso es verdadera. A esta disyuncin tambin se le llama disyuncin
dbil.
La tabla de verdad de la disyuncin inclusiva es:
V
V
F
F
V
F
V
F
pq
V
V
V
F
Matemtica Discreta
21 / 1193
Clculo proposicional
Disyuncin exclusiva
La disyuncin exclusiva es una proposicin compuesta formada por
dos proposiciones simples, enlazadas por el operador o...o (Y) y que
es falsa slo cuando ambas proposiciones tienen el mismo valor de
verdad; en cualquier otro caso es verdadera. A esta disyuncin se le
llama disyuncin fuerte.
La tabla de verdad de la disyuncin exclusiva es:
pYq
V
V
F
F
V
F
V
F
F
V
V
F
Matemtica Discreta
22 / 1193
Clculo proposicional
Condicional
La implicacin o condicional es una proposicin compuesta formada
por dos proposiciones simples, enlazadas por el operador Si ...
entonces ... (). En esta conectiva hay que distinguir dos partes:
Si ...: recibe el nombre de antecedente o hiptesis
entonces ...: recibe el nombre de consecuente o conclusin
En muchas ocasiones el Si y el entonces estn sobreentendidos o
sustituidos por otros trminos equivalentes. La condicional es falsa
slo cuando el antecedente es verdadero y el consecuente es falso;
en cualquier otro caso es verdadera.
Matemtica Discreta
23 / 1193
Clculo proposicional
La tabla de verdad de la condicional es:
p
V
V
F
F
V
F
V
F
pq
V
F
V
V
Matemtica Discreta
24 / 1193
Clculo proposicional
si y slo si ... () y que es verdadera slo cuando ambas
proposiciones tienen el mismo valor de verdad; en caso contrario es
falsa.
La tabla de verdad de la bicondicional es:
V
V
F
F
V
F
V
F
pq
V
F
F
V
Matemtica Discreta
25 / 1193
Clculo proposicional
El nmero de filas en una tabla de verdad viene dado por 2n , donde n
es la cantidad de proposiciones simples en la proposicin compuesta.
Para construir todas las combinaciones posibles de valores de verdad
de las proposiciones simples, en la primera columna se alternan los
valores de verdad V y F en cantidad de 2n1 cada uno. En la segunda
columna, se alternan en cantidad de 2n2 , y as sucesivamente, hasta
llegar a la ltima columna en que se alternan en cantidad de 20 .
Ejemplo 1
La tabla de verdad de p p es
p
V
F
p
F
V
p p
V
V
Matemtica Discreta
26 / 1193
Clculo proposicional
Ejemplo 2
La tabla de verdad de (p q) q es
p
V
V
F
F
V
F
V
F
pq
V
F
F
F
(p q) q
V
V
V
V
Ejemplo 3
La tabla de verdad de (p q) (p q) es
Matemtica Discreta
27 / 1193
Clculo proposicional
p
V
V
F
F
V
F
V
F
q
F
V
F
V
pq
V
F
V
V
(p q)
F
V
F
F
(p q)
(p q) (p q)
F
V
F
F
V
V
V
V
Ejemplo 4
La tabla de verdad de (p q) (p q) es
p
(p q)
(p q)
(p q)
V
V
F
F
V
F
V
F
F
F
V
V
V
F
V
V
V
F
V
V
F
V
F
F
(p q)
(p q)
Matemtica Discreta
F
F
F
F
28 / 1193
Clculo proposicional
Ejemplo 5
La tabla de verdad de (p q) (r Y q) es
p
V
V
V
V
F
F
F
F
V
V
F
F
V
V
F
F
V
F
V
F
V
F
V
F
r
F
V
F
V
F
V
F
V
(p q)
V
V
F
F
V
V
V
V
(r Y q)
V
F
F
V
V
F
F
V
Matemtica Discreta
(p q) (r Y q)
V
F
F
F
V
F
F
V
29 / 1193
Clculo proposicional
Tautologa: es una proposicin compuesta que siempre es verdadera,
independientemente de los valores de verdad de las proposiciones
simples que la forman. Los ejemplos 1, 2 y 3 son tautologas.
Contradiccin: es una proposicin compuesta que siempre es falsa,
independientemente de los valores de verdad de las proposiciones
simples que la forman. El ejemplo 4 es una contradiccin.
Utilizaremos el smbolo T para representar una tautologa cualquiera y
F para denotar una contradiccin cualquiera.
Contingencia: es una proposicin compuesta que no es tautologa ni
contradiccin. El ejemplo 5 es una contingencia.
Consistente: es una proposicin compuesta que es verdadera para
por lo menos una combinacin de los valores de verdad de las
proposiciones simples que la componen. Es evidente que las
Matemtica Discreta
30 / 1193
Clculo proposicional
contingencias son consistentes, pero las proposiciones consistentes
no necesariamente son contingencias. Las tautologas son
consistentes y no son contingencias.
Proposiciones lgicamente equivalentes: dos proposiciones
compuestas son lgicamente equivalentes , cuando tienen el mismo
valor de verdad para todas las posibles combinaciones de los valores
de verdad de las proposiciones simples que la componen. Es decir,
cuando tienen la misma tabla de verdad.
Ejemplos
Matemtica Discreta
31 / 1193
Clculo proposicional
Consideremos las siguentes proposiciones. Construyamos algunas
proposiciones compuestas.
p: El frio lleg.
q: El viento no sopla.
r: Luis est de vacaciones.
Entonces las proposicines:
1. El frio lleg y El viento no sopla, se escribe simblicamente p q.
2. Luis no est de vacaciones o El viento no sopla, se escribe
r q.
Matemtica Discreta
32 / 1193
Clculo proposicional
4. El frio lleg, El viento sopla y Luis est de vacaciones, se
escribe p q r.
5. (El frio lleg y El viento no sopla) o (El frio no lleg y Luis no est
de vacaciones), se escribe (p q) (p r).
6. Si El frio lleg, entonces El viento no sopla, se escribe p q.
7. El frio lleg si y slo si El viento no sopla, se escribe p q.
Matemtica Discreta
33 / 1193
Clculo proposicional
10. Si El frio no lleg o El viento no sopla, entonces El frio lleg y El
viento no sopla, se escribe (p q) (p q).
Ejemplos
Proposiciones simblicas escritas en lenguaje natural, utilizando p, q y
r anteriores :
p (q r)
p r
Matemtica Discreta
34 / 1193
Clculo proposicional
(p r) q
(p r)
(p q) r
Matemtica Discreta
35 / 1193
Clculo proposicional
pr
r p
(p q) (q p)
Ejercicios 1
Matemtica Discreta
36 / 1193
Clculo proposicional
1. Suponga que p es una proposicin falsa, q una proposicin
verdadera y r, una proposicin falsa. De termine el valor de
verdad de las siguientes proposiciones:
a. p q
b. (p)
c. (p q)
d. p (q)
e. {(p q) (p q)}
f. (p q) r
g. {(p q) r}
h. p (q r)
i. (p q r) (p q r)
j. (p q) p
2. Considere las proposiciones:
p : El pavo es un cuadrpedo.
q : Per es un pas africano.
r : La yuca es un tubrculo.
Matemtica Discreta
37 / 1193
Clculo proposicional
Determine el valor de verdad de las proposiciones siguientes:
a. p q
b. q r
c (p q) (p r)
d. {p (q r)} {(p q) (p r)}
3. Construya la tabla de verdad de las siguientes proposiciones y
determine cules son tautologas, contradicciones y
contingencias:
a. (p q) q
b. (p q) p
c. {p (p q)} p
d. p (p q) p
e. (p q) (q p)
f. (q p) (q p)
g. {(p q) r} p
h. p {(p q) r}
i.
(p q) (p q)
j. (p q) (q q)
k. {(p (p q)} p
l. {p (p q)} q
m. (p q) (p q)
n. (p q) q
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
38 / 1193
Clculo proposicional
4. Pruebe las siguientes tautologas de uso comn ( reglas de
inferencia).
1.
2.
3.
4.
5.
6.
7.
8.
9.
(p q) (p q)
De DMorgan (DDM)
(p q) (q p)
Conmutatividad (CONM)
p p
(p q) [(p q) (q p)]
[(p q) p] q
(p q) (p q)
De DMorgan (DDM)
(p q) (q p)
Conmutatividad (CONM)
(p q) (p q)
(p q) [(p q) (p q)]
10. [(p q) q] p
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
39 / 1193
Clculo proposicional
11. [(p q) (q r)] (p r)
Transitividad (T)
12. (p q) p q
16. p (p q)
Adicin (AD)
Asociatividad (ASOC)
15. (p q) p
Simplificacin (SIMP)
17. p (p p)
Tautologa (TAU)
Matemtica Discreta
40 / 1193
Clculo proposicional
19. [p (q r)] [(p q) r]
20. (p q) (q p)
24. (p q) (p q)
Transposicin (TRANSP)
Exportacin (EXP)
Distribucin (DIST)
Distribucin (DIST)
Conjuncin (CONJ)
25. (p p) p
Idempotencia (IDEM)
26. (p p) p
Idempotencia (IDEM)
27. (p F ) p
Identidad (IDEN)
28. (p T ) p
Asociatividad (ASOC)
Identidad (IDEN)
Matemtica Discreta
41 / 1193
Clculo proposicional
29. (p T ) T
Dominacin (DOM)
30. (p F ) F
Dominacin (DOM)
31. [p (p q)] p
Absorcin (ABS)
32. [p (p q)] p
Absorcin (ABS)
33. (p p) T
Inversa (INV)
34. (p p) F
Inversa (INV)
b. r (p q)
c. s (t p)
Matemtica Discreta
42 / 1193
Clculo proposicional
d. (r s) (q r)
e. (r s) (q r)
f. (r s) (p q)
g. [(p q) (r s)] p q
h. (p q) (r s) t (q r)
Matemtica Discreta
43 / 1193
Clculo proposicional
d. Es falso que Alberto sea mdico o ingeniero
e. Es falso que Luis no tenga 25 aos y Carlos no tenga 27 aos.
Formas argumentales
En muchos casos se puede determinar, si un razomamiento es
correcto o no en base a experiencias vividas. Sin embargo, en otros
casos, decidir si un razonamiento es correcto o no, puede resultar muy
complejo. Por tanto, se requiere de una mayor precisin para
determinar cuando el razonamiento es correcto.
Una forma argumental es una proposicin de la forma
(p1 p2 p3 . . . pn ) = q
Matemtica Discreta
44 / 1193
Clculo proposicional
o
p1 , p2 , p3 , . . . , pn ` q,
donde p1 , p2 , p3 ,. . . ,pn y q son proposiciones.
Es decir, una forma argumental es la representacin simblica de una
razonamiento.
A las proposiciones
p1 , p2 , p3 , . . . , pn
se les llama premisas o hiptesis de la forma argumental y a la
proposicin q, se le llama conclusin.
Una forma argumental es vlida si y slo si, se obtiene la conclusin,
a partir de las premisas dadas previamente.
Matemtica Discreta
45 / 1193
Clculo proposicional
Es decir, si es una tautologa. En caso contrario, es una falacia.
Las tablas de verdad son instrumentos de fcil manejo y muy
poderosos para probar la validez de razonamientos, sin embargo, no
son prcticas cuando el nmero de proposiciones simples aumenta,
ya que el nmero de filas de la tabla aumenta exponencialmente.
Matemtica Discreta
46 / 1193
Deduccin proposicional
Esto hace que se utilicen procedimientos ms prcticos en la prueba
de validez de razonamientos, aunque se requiera de mayor capacidad
de abstraccin. Uno de estos procedimientos es el de la deduccin
proposicional.
Deduccin proposicional
Las tautologas que fueron probadas en el ejercicio 4 se utilizan como
reglas de inferencias para permitirnos inferir lgicamente de un
conjunto de afirmaciones, otra afirmacin.
Es importante sealar que la conclusin debe deducirse del conjunto
de premisas aunque no sea directamente. Las premisas son
proposiciones que se consideran siempre verdaderas.
Matemtica Discreta
47 / 1193
Deduccin proposicional
Los pasos que se dan en la prueba de validez de un razonamiento
deben estar siempre justificado por alguna de las reglas de
inferencias. Cabe decir que este procedimiento slo nos permite
probar la validez de razonamientos y el hecho de que no lo hayamos
probado, no quiere decir que no se pueda; simplemente que no hemos
encontrado la solucin.
Frmulas proposicionales
Una Frmula proposicional se define recursivamente de la siguiente
manera:
a. Una variable proposicional es una frmula proposicional.
Matemtica Discreta
48 / 1193
Deduccin proposicional
b. Las proposiciones construidas de frmulas proposicionales
mediante las conectivas: , , , , y los smbolos auxiliares (,
); [,] y {, } son frmulas proposicionales.
Nota. Cuando no haya lugar a confusin, utilizar la palabra frmula
en lugar de frmula proposicional.
Para demostrar (probar) la validez de una forma argumental por
deduccin proposicional, los pasos aceptados como vlidos son:
1. En cualquier paso puede ser usado una premisa.
2. Todo paso puede ser sustituido por otro equivalente.
3. En todo paso se puede escribir la conclusin de una regla de
inferencia, si sus premisas son pasos previos.
Matemtica Discreta
49 / 1193
Deduccin proposicional
4. Cualquier teorema o propiedad conocida ( reglas de inferencias )
puede ser usada en un paso.
Ejemplos
Probar los siguientes razonamientos mediante deduccin
proposicional.
1. p, p q, r q ` r
Prueba:
1)
2)
3)
4)
5)
6)
p
p q
r q
q
r
r
P
P
P
de 1) y 2) x SD
de 3) y 4) x MT
de 5) x DN
Matemtica Discreta
50 / 1193
Deduccin proposicional
2. t s, q s, t ` q
Prueba:
1)
2)
3)
4)
5)
6)
ts
q s
t
s
q
q
P
P
P
de 1) y 3) x MP
de 2) y 4) x MT
de 5) x DN
3. p q, q r, r ` p
Prueba:
Matemtica Discreta
51 / 1193
Deduccin proposicional
1)
2)
3)
4)
5)
pq
q r
r
p r
p
P
P
P
de 1) y 2) x T
de 3) y 4) x MT
4. (p q) (r s), s t, t ` p
Prueba:
1)
2)
3)
4)
5)
6)
(p q) (r s)
st
t
s
s r
r s
P
P
P
de 2) y 3) x MT
de 4) x AD
de 5) x CONM
Matemtica Discreta
52 / 1193
Deduccin proposicional
Prueba (cont.)
7)
8)
9)
10)
(r s)
(p q)
p q
p
de 6) x DDM
de 1) y 7) x MT
de 8) x DDM
de 9) x SIMP
Matemtica Discreta
53 / 1193
Deduccin proposicional
1. Juan no dice la verdad, o Pedro estuvo en casa cerca de las ocho.
Si Pedro estuvo en casa cerca de las ocho, el vio a su hermano.
Si Pedro vio a su hermano, sabe quien estuvo antes. Luego, si
Juan dice la verdad, entonces Pedro sabe quien estuvo antes.
Solucin
Consideremos las formas proposicionales:
p : Juan dice la verdad
q : Pedro estuvo en casa a las ocho
r : Pedro vio a su hermano
Matemtica Discreta
54 / 1193
Deduccin proposicional
s : Pedro sabe quien estuvo antes
El razonamiento o forma argumental viene dado por:
p q, q r, r s ` p s
Prueba:
1)
2)
3)
4)
5)
6)
p q
qr
rs
qs
pq
ps
P
P
P
de 2) y 3) x T
de 1) x DEF
de 4) y 5) x T
Matemtica Discreta
55 / 1193
Deduccin proposicional
2. No es cierto que Josefa est con Rosa y Mayra. Si Hoy es Lunes,
entonces Josefa est con Rosa. Hoy es Lunes. Luego, Josefa no
est con Mayra.
Solucin
Consideremos las formas proposicionales:
p : Josefa est con Rosa
q : Josefa est con Mayra
r : Hoy es Lunes
Matemtica Discreta
56 / 1193
Deduccin proposicional
El razonamiento o forma argumental viene dado por:
(p q), r p, r ` q
Prueba:
1)
2)
3)
4)
5)
6)
(p q)
rp
r
p
p q
q
P
P
P
de 2) y 3) x MP
de 1) x DDM
de 4) y 5) x SD
Matemtica Discreta
57 / 1193
Deduccin proposicional
3. Si Felipe es constructor de apartamentos y ngel compr un
apartamento, entonces Antonio ganar la causa. Antonio no
ganar la causa o ngel es responsable. Pero ngel no es
responsable. Por tanto, Felipe no es constructor de apartamentos
o ngel no compr un apartamento
Solucin
Consideremos las formas proposicionales:
p : Felipe es constructor de apartamentos
q : ngel compr un apartamento
r : Antonio ganar la causa
Matemtica Discreta
58 / 1193
Deduccin proposicional
s : ngel es responsable
El razonamiento o forma argumental viene dado por:
(p q) r, r s, s ` p q
Prueba:
1)
2)
3)
4)
5)
6)
(p q) r
r s
s
r
(p q)
p q
P
P
P
de 2) y 3) x SD
de 1) y 4) x MT
de 5) x DDM
Matemtica Discreta
59 / 1193
Ejercicios
Pruebe los siguientes razonamientos mediante deduccin
proposicional.
1. p q, q r, p ` r
2. (t s) r, r, t ` s
3. r s, p, q r, p q ` s
4. (p q), q t, p t, s t ` s
5. q t, t r, r ` q
6. (p q) (r s), (q s) t, t ` (p r)
7. (p q) r, r p ` q
8. (p q) (r s), p r, (p s) (r q) ` (q s)
Matemtica Discreta
60 / 1193
Ejercicios
9. p q, r q, r s, p t, t r, p p ` s
10. p q, q r, s r ` p s
11. (p q) r, (q r) s, p ` s
12. p, q r, q p, t r ` t
13. s p, p t, t r ` s r
14. p, p q, p (q r) ` r
15. p (q r), p, r ` q
16. p q, q ` p
17. (p q) r, r, p ` q
18. p (q r), p, r ` q
Matemtica Discreta
61 / 1193
Ejercicios
19. p q, p q ` p q
Matemtica Discreta
62 / 1193
Ejercicios
22. Carlos es elegido si y slo si la votacin es numerosa. La votacin
es numerosa. Carlos no es elegido o Daniel ser nombrado. Por
tanto, Daniel ser nombrado.
23. Si no hay subsidio del gobierno para la agricultura, entonces hay
controles gubernativos sobre la agricultura. Si hay controles
gubernativos sobre la agricultura, entonces no hay depresin
agrcola. Hay depresin o superproduccin agrcolas. Es un
hecho que no hay sobreproduccin. Entonces hay subsidios del
gobierno para la agricultura.
24. El director no estudi bien la mocin o la aprueba. Estudi todo
muy bien, de modo que debe aprobar la mocin.
Matemtica Discreta
63 / 1193
Ejercicios
25. Habiendo tenido la vctima dinero en el bolsillo, el robo no fue el
motivo del crimen. Pero el motivo del crimen fue el robo o la
venganza. Luego, el motivo del crimen fue la venganza.
26. Si Luis viaja a New york, encontrar a Pedro. Si encuentra a
Pedro, Luis recibir la noticia. Luego, Luis recibe la noticia o no
viaja a New york.
27. Carlos es Economista o mdico. Pero si Carlos es economista,
Carlos dominara las matemticas. Como no domina las
matemticas hay que inferir que Carlos es mdico.
Matemtica Discreta
64 / 1193
Ejercicios
28. Es falso que Mara y Rosa sean buenas programadoras. Si Rosa
no es buena programadora, es rechazada para el trabajo. De la
misma forma, si Mara no es buena programadora, es rechazada
para el trabajo. Si Lily es buena programadora, no es rechazada
para el trabajo. Por tanto, Lily no es buena programadora.
29. Si Juan es ingeniero de sistemas, es programador. Pero no es
programador o es soporte tcnico. No es soporte tcnico. Por
tanto, no es ingeniero de sistemas.
30. Si Arturo se casa, entonces Mara se enferma. Mara se enferma
siempre y cuando Arturo no se haga sacerdote. Por tanto, si
Arturo se casa, entonces no se hace sacerdote.
Matemtica Discreta
65 / 1193
Ejercicios
31. Tanto Juan como Pedro son matemticos. Como Juan es
matemtico se tiene que si Pedro es matemtico, entonces Luis
es fsico. Por tanto, Luis es fsico.
32. Si un 1GB de memoria es mejor que nada, comprar ms
memoria. Como un 1GB de memoria es mejor que nada,
comprar un nuevo computador. Por tanto, si un 1GB de memoria
es mejor que nada, entonces comprar un nuevo computador y
ms memoria.
33. Considere las siguientes formas proposicionales:
p : El dia est soleado.
q : Hace calor.
r : Luis est contento.
Matemtica Discreta
66 / 1193
Ejercicios
Exprese verbalmente los razonamientos siguientes y pruebe la validez
de los mismos:
a. p q, p r ` r q
b. p q, p r ` r q
c. p (q r), q r ` p
d. p (q r), p q, p ` r
e. (p q) r, r p ` q
Matemtica Discreta
67 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
68 / 1193
Formas normales
El procedimiento de la deduccin proposicional tiene la limitacin de
que slo nos permite probar la validez de un razonamiento, pero no la
invalidez. Esto sin embargo, no significa que un procedimiento que no
hayamos podido probar su validez sea invlido, sencillamente no lo
hemos podido lograr.
Para vencer la limitacin de la deduccin proposicional surgen las
llamadas formas normales.
Literal: Es una variable proposicional, negada o no negada.
Forma normal: es una frmula proposicional formada slo por
conjunciones, disyunciones, y negaciones que afecten a una sola
variable proposicional.
Las formas normales pueden ser:
Matemtica Discreta
69 / 1193
Formas normales
- Forma normal disyuntiva (FND)
- Forma normal conjuntiva (FNC)
Forma normal disyuntiva (FND): es una frmula proposicional F
constituida por una disyuncin finita de conjunciones finitas puras.
Conjunciones finitas puras son aquellas cuyos componentes estn
formados por una sola variable proposicional negada o no negada
(literal). Es decir,
mi
n
_
^
Lij ,
i=1
j=1
Matemtica Discreta
70 / 1193
Formas normales
Por ejemplo,
(p q) (r p q) (r p q)
es una forma normal disyuntiva.
A las conjunciones finitas puras de la forma normal disyuntiva se les
llama sumandos.
Forma normal conjuntiva (FNC): es una frmula F constituida por
una conjuncin finita de disyunciones finitas puras. Disyunciones
Matemtica Discreta
71 / 1193
Formas normales
finitas puras son aquellas cuyas componentes estn formados por una
sola variable proposicional negada o no negada (literal). Es decir,
mi
n
_
^
Lij ,
i=1
j=1
Matemtica Discreta
72 / 1193
Formas normales
A las disyunciones finitas puras de la forma normal conjuntiva se les
llama factores.
Para hallar cualquiera de las formas normales de una frmula, el
procedimiento que se sigue es el siguiente:
1. Eliminar todo lo que no sea conjuncin o disyuncin mediante las
equivalencias
(p q) (p q) y (p q) (p q) (p q).
2. Eliminar las negaciones que afecten a los operadores o
conectivas lgicas mediante las leyes de DMorgan.
3. Aplicar las leyes de distribucin, si se necesita.
Matemtica Discreta
73 / 1193
Formas normales
Definicin
El Dual de una proposicin p que contiene solamente , y ,
representado por pd , se obtiene al sustituir cada ocurrencia de () de
p por () y cada ocurrencia de T (F ) por F (T ).
Por ejemplo, las leyes de DMorgan , as como tambin las leyes
inversas son duales.
Principio de dualidad
Sean p y q proposiciones que slo contienen , y . Si p y q son
lgicamente equivalentes, entonces pd y q d son lgicamente
equivalentes.
Es decir, si p q entonces pd q d .
Matemtica Discreta
74 / 1193
Formas normales
A una frmula constituida por p p ( afirmacin o negacin de una
variable) se le llama tercio excluido. Observe que es una tautologa.
Una frmula constituida por p p (afirmacin y negacin de una
variable al mismo tiempo ) se le llama contradiccin.
La forma normal disyuntiva (FND) nos permite determinar si un
razonamiento dado es consistente o contradictorio. Es consistente
si al menos en un sumando no hay contradiccin; en caso contrario, el
razonamiento es contradictorio.
Ejemplo
Determine si el siguiente razonamiento es consistente mediante la
FND:
[p (q r)] [(q p) r].
Matemtica Discreta
75 / 1193
Formas normales
Solucin:
[p (q r)] [(q p) r] [p (q r)] [(q p) r]
[p (q r)] [(q p) r]
[p (q r)] [(q p) r]
[p (q r)] [q p r]
(p q r) q p r
Matemtica Discreta
76 / 1193
Formas normales
Ejemplo
Determine si el siguiente razonamiento es consistente mediante la
FND:
[(p (q r)) (s t)] [(p r) (q p)].
Solucin:
[(p (q r)) (s t)] [(p r) (q p)]
Matemtica Discreta
77 / 1193
Formas normales
[(p q) (p r) (s t)] [((p r) q) ((p r) p)]
[(p q) (p r) (s t)]
[((p q) (r q)) ((p p) (r p))]
(p q) (p r) (s t)
(p q) (r q) (p p) (r p)
(p q) (p r) (s t) (r q) (p p) (r p) FND
Como no hay contradiccin en al menos uno de los sumandos, se
tiene que el razonamiento es consistente.
Matemtica Discreta
78 / 1193
Ejercicios
Determine si los siguientes razonamientos son consistentes, mediante
la FND.
1. (p q) (p q)
2. [(p r) (r q)] (p q)
3. (p q) (p q)
4. [(p q) (q s)] (p q)
5. (q r) [(q p) (r p)]
7. [(p r) s] [s (p r)]
Matemtica Discreta
79 / 1193
Ejercicios
9. (p q) [(p r) (q r)]
Matemtica Discreta
80 / 1193
Formas normales
Con la forma normal conjuntiva (FNC) podemos determinar si un
razonamiento es vlido (tautologa) o invlido. Una forma normal
conjuntiva es tautolgica, si en todos sus factores hay tercio excluido;
en caso contrario es invlida.
Ejemplo
Determinar mediante la FNC si el siguiente razonamiento es vlido o
invlido.
(p q) [(q r) p]
Matemtica Discreta
81 / 1193
Formas normales
Solucin:
(p q) [(q r) p] (p q) [(q r) p]
(p q) [(q r) p]
(p q) [(q r) p]
(p q) [(q r) p]
(p q) p (q r)
[(p q p)] (q r)
(p q p q) (p q p r)
(p q) (p q r)
Matemtica Discreta
82 / 1193
Formas normales
Como no hay tercio excluido en todos los factores, el razonamiento
(forma argumental) es invlido (falacia).
Ejemplo
Determinar mediante la FNC si el siguiente razonamiento es vlido o
invlido.
(p q) [(q r) p]
Solucin:
Matemtica Discreta
83 / 1193
Formas normales
(p q) [(q r) p] (p q) [(q r) p]
(p q) [(q r) p]
(p q) p (q r)
(p q p) (q r)
(p q p q) (p q p r)
Matemtica Discreta
84 / 1193
Ejercicios
Determine mediante la FNC si los siguientes razonamientos son
vlidos o invlidos
1. (p q) (p q)
2. [(p r) (r q)] (p q)
3. [(p q) (p s)] (q p)
4. [(p q) p] q
5. (p q) [(p q) q]
6. [p (q r)] [(p q) r]
7. (p q) (p q)
8. (p q) (q p)
Matemtica Discreta
85 / 1193
Ejercicios
9. (p q) (r s)
Matemtica Discreta
86 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
87 / 1193
Clculo de predicado
Cuantificadores
Las herramientas lgicas que hemos visto hasta ahora no son
suficientes como para expresar en lenguaje lgico todas las
situaciones que se presentan en el lenguaje comn. Los
cuantificadores vienen a llenar este vaco porque permiten construir
proposiciones particularizadas o generalizadas a partir de funciones
proposicionales.
Matemtica Discreta
88 / 1193
Clculo de predicado
Un smbolo que puede representar a cualquier objeto de una
coleccin dada de tales objetos se le llama variable.
Sea P (x) una oracin que depende de la variable x, donde los valores
de x pertenecen a un conjunto D. P recibe el nombre de funcin
proposicional o predicado sobre D, si para cada x D, P (x) es una
proposicin. Es decir, si al sustituir x por un objeto cualquiera de D, P
se convierte en una proposicin. Al conjunto D se le llama dominio
de discurso o dominio de referencia o dominio de definicin.
Por ejemplo, sea
P (x) : x es un entero primo,
+
donde D = Z .
Matemtica Discreta
89 / 1193
Clculo de predicado
Puesto que P (x) se convierte en una proposicin para cada valor de
x, ya que dependiendo de que x sea primo o no, P (x) es verdadera o
falsa. Entonces podemos decir que P (x) es una funcin proposicional.
Ejemplos
Los siguientes enunciados son funciones proposicionales
a. x2 + 7x + 12 = 0, donde D = R
b. x es un entero divisible por 3, donde D = Z+
c. x es un beisbolista que di 40 jonrones o ms en la campaa del
2009 en GL. D = conjunto de beisbolistas
Matemtica Discreta
90 / 1193
Clculo de predicado
Sea P (x) una funcin proposicional con dominio de referencia D . Las
expresiones del lenguaje comn como:
Existe un x P (x), Para algn x P (x), corresponden a afirmaciones
cuantificadas existencialmente y se escriben como
x P (x).
EL smbolo significa existe y representa el cuantificador
existencial.
La expresin
x P (x)
es verdadera si P (x) es verdadera para al menos un x D y falsa si
P (x) es falsa para toda x D.
Matemtica Discreta
91 / 1193
Clculo de predicado
Ejemplo
La afirmacin
x (2x + 3 = 10),
D=R
7
para el cual la
2
D=R
Matemtica Discreta
92 / 1193
Clculo de predicado
se escribe como x P (x). El smbolo significa para todo y
representa el cuantificador universal.
La afirmacin
x P (x)
es verdadera si P (x) es verdadera para cada x D y falsa si P (x) es
falsa para al menos un x D.
Ejemplo
La afirmacin
x (x2 + 1 > 0), D = R
es verdadera, porque x2 + 1 > 0 es verdadera para cada x D.
Matemtica Discreta
93 / 1193
Clculo de predicado
La afirmacin
x
x
3
=
2
x +1
10
es falsa, porque
x2
,
D=R
x
3
=
+1
10
Matemtica Discreta
94 / 1193
Clculo de predicado
Leyes de De Morgan para lgica
a. (x P (x)) x P (x)
b. (x P (x)) x P (x)
Matemtica Discreta
95 / 1193
Clculo de predicado
Consideremos las siguientes funciones proposicionales:
P (x) : x es entero primo
Q(x) : x es impar.
La primera interpretacin se escribe como:
x (P (x) Q(x))
y la segunda se escribe
x (P (x) Q(x)).
Matemtica Discreta
96 / 1193
Clculo de predicado
Observe que
x (P (x) Q(x)) x (P (x) Q(x)).
De la misma manera se observa que
x (P (x) Q(x)) (x (P (x) Q(x))).
Para indicar expresiones como: Existe un nico, Hay un solo, Hay
un nico, se utiliza otro cuantificador del cual no hemos hablado que
es:
!.
Cuando de escribe
! x P (x),
Matemtica Discreta
97 / 1193
Clculo de predicado
se quiere decir que hay un nico elemento x tal que P (x).
La proposicin
! x P (x)
es verdadera, si y slo si, existe un nico objeto en el dominio de
definicin de x para el cual P (x) es verdadera. Es falsa cuando P (x)
es falsa para todos los valores de x dentro de su dominio de definicin
o cuando hay ms de un valor de x para los cuales P (x) es verdadera.
Ejercicios
1. Determine si el enunciado dado es una funcin proposicional. Si
lo es, encuentre el dominio de referencia.
a. 7n 1 es mltiplo de 6
Matemtica Discreta
98 / 1193
Clculo de predicado
b. Elija un entero entre 3 y 19
c. Los medias rojas de Boston ganaron la serie mundial del 2007
d. 3x 5 = 2
Matemtica Discreta
99 / 1193
Clculo de predicado
a.
b.
c.
d.
x P (x)
x P (x)
x P (x)
(x P (x))
c. x (Q(x) P (x))
Matemtica Discreta
100 / 1193
Clculo de predicado
d. x (P (x) Q(x))
Matemtica Discreta
101 / 1193
Clculo de predicado
8. Escriba la negacin en smbolos y palabras de los ejercicios del
punto 7.
9. Determine el valor de verdad de cada afirmacin. EL dominio de
referencia es R.
a. x (x2 > x)
b. x (x2 > x)
c. x (x > 1 x2 > x)
d. x (x > 1 x2 > x)
Matemtica Discreta
102 / 1193
Clculo de predicado
En el clculo proposicional, las variables representan proposiciones
atmicas. Es decir, aquella en la que una propiedad determinada se le
atribuye a un sujeto. Es claro que a un mismo sujeto se le puede
atribuir distintas propiedades y una misma propiedad la pueden tener
varios sujetos.
Por ejemplo, de Pedro se puede decir que es gordo, alto, inteligente.
Del mismo modo, mamfero se le puede atribuir a una Vaca, un
caballo, un Perro, etc.
El clculo de predicados considera los diferentes elementos que
intervienen en las proposiciones, mientras que en el clculo
proposicional, las proposiciones se consideran como un todo.
En el clculo de predicados, llamamos trmino al sujeto del que se
predica algo y predicado, lo que se dice del sujeto.
Matemtica Discreta
103 / 1193
Clculo de predicado
Los sujetos constantes, individuales o particulares se nombran
generalmente con letras minsculas como: a, b, c, etc., mientras que el
smbolo x, se utiliza para variables de sujetos o individuos.
Consideremos el argumento:
Todos los caballos son cuadrpedos. Santy es un caballo. Por tanto,
Santy es un cuadrpedo.
Sean
p : Todos los caballos son cuadrpedos.
q : Santy es un caballo.
r : Santy es un cuadrpedo.
Matemtica Discreta
104 / 1193
Clculo de predicado
La forma argumental de este argumento, viene dada por:
(p q) r.
Esta forma argumental no es vlida, ya que la forma proposicional es
una contingencia.
Sin embargo, desde el punto de vista lgico intuitivo, este argumento
parece ser vlido. Esto nos lleva a pensar que la lgica proposicional
que hemos desarrollado hasta ahora no tiene las herramientas
suficientes que nos permita establecer la relacin entre las premisas y
la conclusin.
El clculo de predicados suple esta deficiencia.
Por ejemplo, tomemos la proposicin:
Matemtica Discreta
105 / 1193
Clculo de predicado
Todos lo matemticos son cientficos
Podemos decir que si Jos es matemtico, entonces Jos es
cientfico. De la misma forma, si Pedro es matemtico, entonces Pedro
es cientfico. De modo ms general, podemos escribir: si x es
matemtico, entonces x es cientfico. Consideremos la funcin
proposicional:
P (x) : x es matemtico x es cientfico.
La expresin x P (x) se interpreta como: para todo x, si x es
matemtico, entonces x es cientfico. En lo adelante Cuando haya
posibilidad de confusin en la notacin, usaremos el smbolo : para
separar el cuantificador de la funcin proposicional. As escribiremos
x : P (x).
Matemtica Discreta
106 / 1193
Clculo de predicado
En el caso del enunciado anterior, podemos escribir
x : x es matemtico x es cientfico.
Teorema
Si P (x) es una funcin proposicional y a un objeto del dominio de
definicin de x, entonces
es una tautologa.
x P (x) P (a)
Demostracin
Si suponemos que la condicional es falsa es porque x P (x) es
verdadera y P (a) es falsa. Ahora bien, si P (a) es falsa, entonces
Matemtica Discreta
107 / 1193
Clculo de predicado
x P (x) es falsa y esto es contradictorio con el hecho de que x P (x)
es verdadera.
Para probar la validez de argumentos que incluyen proposiciones
universales se pueden aplicar las mismas reglas de inferencias ( o de
derivacin) del clculo proposicional. Tomemos como ejemplo el
argumento:
Todos los santiagueros son cibaeos. Todos los cibaeos son
emprendedores. Luego, todos los santiagueros son emprendedores.
Este argumento se escribe en forma simblica como:
Sean
P (x) : x es santiaguero.
Q(x) : x es cibaeo.
Matemtica Discreta
108 / 1193
Clculo de predicado
R(x) : x es emprendedor.
Entonces el argumento lo escribimos como:
x : P (x) Q(x), x : Q(x) R(x) ` x : P (x) R(x)
Prueba
Como las premisas son verdaderas, tomemos un objeto particular
cualquiera del dominio de definicin de x, digamos x0 y hagamos
p : x0 es santiaguero.
q : x0 es cibaeo.
r : x0 es emprendedor.
Entonces el argumento se escribe:
Matemtica Discreta
109 / 1193
Clculo de predicado
p q, q r ` p r
Es evidente que este argumento es vlido, segn la derivacin del
clculo proposicional porque corresponde a la regla de inferencia de
transitividad.
Consideremos el argumento:
Todos los caballos son cuadrpedos. Santy es un caballo. Por tanto,
Santy es un cuadrpedo.
Sean
P (x) : x es un caballo.
Q(x) : x es un cuadrpedo.
P (x0 ) : Santy es un caballo.
Entonces el argumento se escribe como:
Matemtica Discreta
110 / 1193
Clculo de predicado
x : P (x) Q(x), P (x0 ) ` Q(x0 )
Prueba
Como las premisas son ambas verdaderas, se puede aplicar la regla
de inferencia del Modus Ponens del clculo proposicional y se obtiene
la conclusin.
Ejercicios
Determine si los argumentos siguientes son vlidos o no.
1. Todos los Fsicos son analistas. Todos los analistas son
inteligentes. Luego, todos los Fsicos son inteligentes.
2. Toda persona cariosa es amada. Todos los que son amados son
dichosos. Juan es carioso. luego, Juan es dichoso.
Matemtica Discreta
111 / 1193
Clculo de predicado
3. Toda figura es un cuadriltero. Un tringulo es una figura. Por
tanto, un tringulo tiene cuatro lados.
4. Todos los beisbolistas son atletas. Todos los futbolistas son
atletas. Por tanto, todos los beisbolistas son futbolistas.
5. Los guineos son frutas agradables y saludables. Toda fruta
agradable y saludable no se desarrolla en pantanos. Luego, los
guineos no se desarrollan en pantanos.
6. Todo el que ama es un enfermo. Pedro vive en la ciudad. Todo el
que vive en la ciudad no ama. Por tanto, Pedro no es un enfermo.
7. Toda persona inteligente es estudiosa. Toda persona estudiosa es
exitosa. Todo hombre es exitoso. Luego, Todo hombre es
inteligente.
Matemtica Discreta
112 / 1193
Clculo de predicado
Consideremos el argumento:
Algunos hombres son inteligentes. Todas las personas inteligentes
son sabias. Luego, Algunos hombres son sabios.
Sean
P (x) : x es un hombre.
Q(x) : x es inteligente.
R(x) : x es sabio.
El argumento en forma simblica se escribe como:
x : P (x) Q(x), x : Q(x) R(x) ` x : P (x) R(x)
Prueba
Matemtica Discreta
113 / 1193
Clculo de predicado
Como suponemos que las premisas son verdaderas, existe por lo
menos un objeto x0 en el dominio de definicin de x para el cual la
proposicin es P (x0 ) Q(x0 ) y por tanto, ambas son verdaderas.
Como la segunda premisa es verdadera, se tiene que Q(x0 ) R(x0 )
es verdadera. Ahora bien, como Q(x0 ) es verdadera, se tiene que
R(x0 ) es verdadera. Luego, tenemos que P (x0 ) R(x0 ) es verdadera
y x : P (x) R(x) es una proposicin verdadera. Luego, el
argumento es vlido.
Este argumento es un caso particular del argumento del clculo
prosicional
p q, q r ` p r,
que es un argumento vlido.
Matemtica Discreta
114 / 1193
Clculo de predicado
Ejercicios
Determine si los argumentos siguientes son vlidos o no.
1. Todos los filsofos son cientficos. Algunos hombres son filsofos.
Luego, hay hombres que son cientficos.
2. Si un hombre toca guitarra, entonces es msico. Hay hombres
que son msicos. Por tanto, hay hombres que tocan guitarra.
3. Algunos conductores son imprudentes. Los conductores
imprudentes son agresivos. Luego, Algunos conductores
imprudentes son agresivos.
4. Algunos seres vivos son parsitos. Los hombres son seres vivos.
Por tanto, Algunos hombres son parsitos.
Matemtica Discreta
115 / 1193
Clculo de predicado
5. Los universitarios que estudian son exitosos. Hay universitarios
que no estudian. Por tanto, Hay universitarios que no son
exitosos.
6. Todos los msicos clsicos son artistas. Existen msicos que no
son artistas. Luego, existen msicos que no son clsicos.
Cuantificadores anidados
Los cuantificadores anidados se utilizan cuando necesitamos dos o
ms variables en una funcin proposicional. Por ejemplo, cuando
escribimos
xy(x2 + y 2 0), D = R,
Matemtica Discreta
116 / 1193
Clculo de predicado
queremos significar que para cada x y para cada y, se tiene que
(x2 + y 2 0). Evidentemente que esta afirmacin es verdadera.
Si se escribe
D = R,
xy (x + y = 0),
D = Z+ ,
queremos decir que para toda x, existe una y tal que x > y.
Matemtica Discreta
117 / 1193
Clculo de predicado
Esta afirmacin es falsa porque existe al menos una x, digamos x = 1
para la cual x > y es falsa para todo entero positivo y.
Consideremos la afirmacin
xy((x < 0) (y < 0) (xy = 15)),
D = Z .
D = Z+ .
Matemtica Discreta
118 / 1193
Clculo de predicado
Negacin de cuantificadores en dos variables
La negacin de cuantificadores en dos variables se obtiene aplicando
las leyes de DMorgan repetidamente. De modo que
a. ( x y P (x, y)) x ( y P (x, y)) x y P (x, y)
Matemtica Discreta
119 / 1193
Clculo de predicado
1. Considere la funcin proposicin P (x, y) : x y. EL dominio de
referencia es Z+ . Determine el valor de verdad de cada una de
las siguientes proposiciones.
a. xy P (x, y)
b. xy P (x, y)
c. xy P (x, y)
c. xy (x2 + y 2 = 9)
Matemtica Discreta
120 / 1193
Clculo de predicado
d. xy (x2 + y 2 0)
e. xy (x2 + y 2 = 9)
f. xy ((x < y) (x2 < y 2 ))
j. yx (x2 < y + 1)
k. xy (x2 + y 2 0)
l. xy (x2 + y 2 0)
Matemtica Discreta
121 / 1193
Contenido
1
INTRODUCCIN
TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
122 / 1193
Contenido
lgebras booleanas
Producto cartesiano o conjunto producto
Induccin y recursin
4
Matemtica Discreta
123 / 1193
Contenido
Principio del palomar
6
INTRODUCCIN A LA PROBABILIDAD
Elementos de probabilidad
Probabilidad condicional e independencia
Variables aleatorias
TEORA DE GRAFOS
Subgrafos
Complemento
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
124 / 1193
Contenido
Isomorfismos de grafos
9
10
RELACIONES DE RECURRENCIA
Conceptos y definiciones
Relaciones de recurrencia homogneas
Relaciones de recurrencia homogneas lineales de segundo
orden
11
Matemtica Discreta
125 / 1193
Contenido
Algunas funciones especiales
Notacin asinttica. Definiciones
12
Matemtica Discreta
126 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
127 / 1193
Conceptos y definiciones
Conjuntos
Un conjunto es cualquier coleccin de objetos bien definidos en el
sentido de que se pueda determinar con precisin y sin ambiguedad
cuando un objeto pertenece o no al conjunto. A los objetos que
componenen un conjunto se les llama elementos o miembros del
conjunto. Por ejemplo, el conjunto de las letras del alfabeto castellano;
el conjunto de los numeros reales entre cero y uno, etc.. Los conjuntos
representan la base sobre la cual se construye toda la matemtica. De
aqu su importancia en todo estudio cientfico.
Los conjuntos se representan generalmente por letras maysculas
como A, B, C, S, T, . . . y sus elementos, por letras minsculas como
x, y, z, s, t, a, . . . .
Matemtica Discreta
128 / 1193
Conceptos y definiciones
Para indicar que el objeto x es elemento o miembro del conjunto A, se
escribe
xA
y para decir que x no pertenece al conjunto A se escribe
x 6 A
Los conjuntos se pueden describir por extensin o comprensin. Un
conjunto se define por extensin cuando sus elementos se enlistan
entre llaves, separados por comas.
Por ejemplo, el conjunto
{a, b, c, d},
Matemtica Discreta
129 / 1193
Conceptos y definiciones
est descrito por extensin. El orden de los elementos en un conjunto
no tiene importancia.
De aqu que los conjuntos
{d, c, b, a}, {b, a, c, d}, {c, a, d, b},
representan todos, al conjunto dado.
En un conjunto los elementos no se repiten, es decir, los elementos
repetidos, sencillamente se ignoran.
Un conjunto se describe por comprensin cuando se especifica una
propiedad comn que satisfacen los elementos del conjunto. Sea P (x)
una funcin proposicional referente al objeto x.
La forma de escribir el conjunto por comprensin es
{x | P (x)},
Matemtica Discreta
130 / 1193
Conceptos y definiciones
que significa la coleccin de todos los objetos x para los que P hace
sentido y es verdadera.
Por ejemplo,
{x | x es un entero positivo par menor que 10}
es el conjunto
{2, 4, 6, 8}.
En el primer caso, tenemos un conjunto definido por comprensin y
luego, el mismo conjunto, pero definido por extensin.
Ejemplo
El conjunto de todas las letras de la palabra bits se puede describir
como
Matemtica Discreta
131 / 1193
Conceptos y definiciones
{b, i, t, s}
o por
Matemtica Discreta
132 / 1193
Conceptos y definiciones
Subconjunto
Decimos que un conjunto A es subconjunto del conjunto B si todos
los elementos de A son tambin elementos de B, es decir, si cuando
x A, entonces x B o
x : [x A x B].
Se escribe
A B.
Si un conjunto A no es subconjunto de B, se escribe
A 6 B.
Matemtica Discreta
133 / 1193
Conceptos y definiciones
AB
A*B y B*A
U
A
A*B y B*A
Matemtica Discreta
134 / 1193
Conceptos y definiciones
Se observa que A B, A 6 D, B 6 D.
Las relaciones entre conjuntos pueden ser representadas mediante
los llamados diagramas de Venn en honor al lgico John Venn. As,
Si A es un conjunto cualquiera, entonces A A. Es decir, cualquier
conjunto es subconjunto de si mismo.
Es fcil probar que A para cualquier conjunto A.
Ejemplo
Consideremos un conjunto X y sea
T = {X, {X}}.
Matemtica Discreta
135 / 1193
Conceptos y definiciones
Es claro que X T y {X} T . Luego, podemos decir que
{X} T y {{X}} T.
Por otro lado, es evidente que X 6 T .
Notacin
Para algunos conjuntos de uso comn en este curso, usaremos la
siguiente notacin
a. N = {0, 1, 2, 3, . . . }
b. Z = {. . . , 4, 3, 2, 1, 0, 1, 2, 3, . . . }
c. Z+ = {1, 2, 3, . . . }
d. Z = {. . . , 3, 2, 1}
Matemtica Discreta
136 / 1193
Conceptos y definiciones
Notacin (cont.)
na
o
e. Q =
| a Z, b Z, b 6= 0
n b
o
a
f. I = x | x no se puede expresar como , a Z, b Z
b
g. R = Q I
Matemtica Discreta
137 / 1193
Conceptos y definiciones
Igualdad
Decimos que los conjuntos A y B son iguales, si y slo si, tienen
exactamente los mismos elementos. Se escribe
A = B.
Por ejemplo, los conjuntos
A = {x | x es un nmero entero y x2 1 = 0} y B = {1, 1},
son iguales. Es decir,
A = B.
Es fcil probar que
A = B, si y slo si, A B y B A.
Matemtica Discreta
138 / 1193
Conceptos y definiciones
Por ejemplo:
Consideremos los conjuntos
y
Probemos que A = B.
Prueba:
Debemos probar que A B y B A.
Primero. Probemos que A B.
Matemtica Discreta
139 / 1193
Conceptos y definiciones
Sea x A, entonces existe un m Z tal que x = 3m. Ahora bien,
podemos escribir x = 3n + 3 donde n = m 1 es tambin un entero.
Por tanto, x B y A B.
Segundo. Probemos que B A.
Matemtica Discreta
140 / 1193
Conceptos y definiciones
obviaremos el conjunto universo. Un conjunto A es finito si posee n
elementos distintos, donde n N. Al nmero n se le llama cardinal
de A y lo representamos por |A|. Por ejemplo, los conjuntos
A = {1, 2, 3, 4, 5} y B = {x R|x2 1 = 0}
son finitos y tienen como cardinales |A| = 5 y |B| = 2.
Los conjuntos N y Z no son finitos.
Complemento de un conjunto
El complemento de un conjunto A se define como el conjunto de todos
los elementos del conjunto universal que no pertenecen a A. Se
Matemtica Discreta
141 / 1193
Conceptos y definiciones
representa por Ac . Por ejemplo, si U = {1, 2, 3, 4, 5, 6, 7, 8, 9} y
A = {1, 3, 6, 7, 9}, el complemento de A es
Ac = {2, 4, 5, 8}.
Conjunto potencia
Sea A un conjunto. Al conjunto de todos los subconjuntos de A se le
llama conjunto potencia de A y se representa por P (A) o 2A .
Por ejemplo, sea A = {a, b, c}.
El conjunto potencia de A viene dado por
P (A) = {{a}, {b}, {c}, {a, b}, {a, c}, {b, c}, , A}
Matemtica Discreta
142 / 1193
Conceptos y definiciones
El cardinal del conjunto potencia de un conjunto A se define como
|P (A)| = 2|A| .
As que el cardinal de P (A), donde A es el conjunto del ejemplo
anterior es
|P (A)| = 2|A| = 23 = 8
Una Familia de conjuntos es un conjunto cuyos elementos son a su
vez conjuntos. Por ejemplo, el conjunto
F = {{a}, {1, 2}, {c, b}, , {4, 5, 6}}
Matemtica Discreta
143 / 1193
Conceptos y definiciones
es una familia de conjuntos. El conjunto
G = {{b}, {3, 4, 5}, 3, {c, d}, 7}
no es una familia de conjuntos. El conjunto potencia de un conjunto A
es una familia de conjuntos.
Sea I un conjunto de ndices. Una familia de conjuntos tambin se
puede definir como
F = {Ai }iI , donde los Ai son conjuntos.
Matemtica Discreta
144 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
145 / 1193
Matemtica Discreta
146 / 1193
AB
Matemtica Discreta
147 / 1193
Matemtica Discreta
148 / 1193
AB
Matemtica Discreta
149 / 1193
Matemtica Discreta
150 / 1193
iI
y
Ai = {x|x Ai , i I}.
iI
Si I = Z+ , entonces
Ai = A1 A2 A3 = Ai
i=1
iI
Matemtica Discreta
151 / 1193
Ai = A1 A2 A3 = Ai
i=1
iI
Ejemplo
Sean U = R, I = R+ . Suponga que para todo n I se tiene que
An = [n, n]. Entonces
Ai = R y
iI
Ai = {0}
iI
Matemtica Discreta
152 / 1193
U
B
AB
Matemtica Discreta
153 / 1193
Matemtica Discreta
154 / 1193
AB
Ejemplo
Sean los conjuntos A = {3, 4, a, b, 7, d} y B = {2, 4, b, e, 5}. Entonces
A4B = {2, 3, a, 7, d, e, 5}.
Matemtica Discreta
155 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
156 / 1193
Conmutativas
AB =BA
AB =BA
Distributivas
A (B C) = (A B) (A C)
A (B C) = (A B) (A C)
Asociativas
A (B C) = (A B) C
A (B C) = (A B) C
Idempotencia
AA=A
AA=A
Matemtica Discreta
157 / 1193
Complemento
A Ac = U
c = U
c = U
Ley de De Morgan
Ley de De Morgan
(A B)c = Ac B c
(A B)c = Ac B c
Conjunto universal
Conjunto universal
(A U ) = U
(A U ) = A
Conjunto vaco
Conjunto vaco
(A ) = A
(A ) =
Matemtica Discreta
158 / 1193
Matemtica Discreta
159 / 1193
Matemtica Discreta
160 / 1193
iI
y
( Ai )c = Aci
iI
iI
Teorema
Sean A y B dos conjuntos finitos. Entonces
|A B| = |A| + |B| |A B|.
Matemtica Discreta
161 / 1193
Matemtica Discreta
162 / 1193
Ejercicios
1. Sean los conjuntos:
A = {x|x N, x par, 0 < x < 8}
B = {x|x Q, x(x2 6) = 0}
C = {x|x N, x2 + x + 20 > 0}
Matemtica Discreta
163 / 1193
Ejercicios
2. Sean los conjuntos:
A = {x|x N, x2 + 5x 0}
B = {x|x N, 2x + 7 < 25}
C = {x|x N, x2 ; 0}
BAC
Matemtica Discreta
164 / 1193
Ejercicios
d. {1, 2, 3, . . . , 1000}
e. {2, 4, 6, . . . }
a.
b.
c.
d.
Matemtica Discreta
165 / 1193
Ejercicios
7. Demuestre que A = {4, 5, 6, 7} no es subconjunto de
B = {x|x es par}
8. Demuestre que si A B y B C, entonces A C
9. Encuentre P (A), si A = {3, 4, 5}
B=
a. Ac , A C, B C
b. (A C)c , A B
Matemtica Discreta
166 / 1193
Ejercicios
12. En un Hospital de Santo Domingo se tienen los datos siguientes
sobre 50 pacientes: 21 sufren de diabetes; 22 sufren del corazn;
10 sufren de diabetes y de la vista; 9 sufren de la vista y el
corazn; 6 sufren de diabetes y el corazn; 5 de la vista, diabetes
y el corazn. Determine el nmero de pacientes que:
a.
b.
c.
d.
Sufren de la vista
Sufren slo de la vista
Sufren de diabetes pero no del corazn
Sufren de la vista pero no de diabetes
Matemtica Discreta
167 / 1193
Ejercicios
15. El director de la escuela Anacleto Prez de Anapulla dispone de
recursos limitados y redacta a la secretara de educacin el
siguiente informe sobre un conjunto A de estudiantes: 36
estudian Ingls; 23 estudian Francs; 13 estudian Portugus; 6
estudian Ingls y Francs; 4 estudian Francs y Portugus; 11
estudian Ingls y Portugus; y 1 estudia los tres idiomas. El
informe fue rechazado por la secretara. por qu?
16. Sean A, B y C tres conjuntos, de los cuales se conoce:
a.
b.
c.
d.
e.
C (A B)
|A B C| = 3
|A B| = 3
|B C| = 5
|A C| = 4
Matemtica Discreta
168 / 1193
Ejercicios
f. |A| = 20
g. |A C| = 35
h. |A B| = 40
A B, C B,
A B, C 6 B,
A C, A 6= C,
A (B C), B
AC =
A C 6=
BC =
C, C 6= B,
A 6= C
Matemtica Discreta
169 / 1193
Ejercicios
20. Sean U = {a, b, c, d, e, f, g}, A = {a, b, c, d, e}
B = {a, c, e, g}, C = {b, e, f, g}. Encuentre
a. A C
e. C c A
h. (A Ac )c
b. B A
f. (A C)c
c. C B
g. (A B c )c
Matemtica Discreta
d. B c C
170 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
171 / 1193
Matemtica Discreta
172 / 1193
Matemtica Discreta
173 / 1193
Matemtica Discreta
174 / 1193
Matemtica Discreta
175 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
176 / 1193
Divisibilidad
Definicin
Sean a, b Z. Se dice que a divide a b, escrito a | b, si existe k Z tal
que b = ka. Si a | b se dice que a es un divisor de b o que b es un
mltiplo de a
Ejemplo
2 | 6,
5 | 40,
11 | 55
Si a no divide a b, se escribe a6 | b.
Propiedades de la divisibilidad
Sean a, b, c, d Z.
a. 1 | a,
a | a,
a | 0.
Matemtica Discreta
177 / 1193
Divisibilidad
b. Si a | b y b | a, entonces a = b.
c. Si a | b, entonces a | bc y ac | bc.
d. Si a | b y a | c, entonces a | b + c.
e. Si a | b y a | c, entonces a | bx + cy, x, y Z.
f. Si a | b y b | c, entonces a | c.
g. Si a | b y c | d, entonces ac | bd.
Matemtica Discreta
178 / 1193
Divisibilidad
Divisin segn Euclides
Sean a, b Z con b 6= 0. Entonces existen enteros nicos q y r, tales
que a = bq + r, 0 r < |b|.
a es llamado dividendo.
b es llamado divisor.
q es llamado cociente.
r es llamado resto.
Definicin
Un factor o divisor es cada uno de los operandos de un producto.
Ejemplos
La expresin abc tiene como factores a a, b y c.
Matemtica Discreta
179 / 1193
Divisibilidad
Los factores de 5x(a + b) son : 5, x y (a + b).
Los factores de (13)(37) son : 13 y 37.
Matemtica Discreta
180 / 1193
Nmeros primos
Definicin
Un nmero p N, p > 1 es primo si sus nicos divisores en N son 1
y p. Si un nmero n N, n > 1 no es primo, decimos que es
compuesto
Ejemplos
2,
3,
5,
7,
11,
13,
17,
19,
23,
29,
31, . . .
15,
42,
70 son compuestos.
Propiedad
Matemtica Discreta
181 / 1193
Nmeros primos
Si n es un entero compuesto, entonces n tiene al menos un divisor
Matemtica Discreta
182 / 1193
Nmeros primos
A esta expresin se le llama Descomposicin factorial de n en
nmeros primos.
Ejemplos
Descomponer los nmeros 18, 70 y 56 en factores primos:
18 = 2 3 3 = 2 32 ,
70 = 2 5 7,
56 = 2 2 2 7 = 23 7
Matemtica Discreta
183 / 1193
Matemtica Discreta
184 / 1193
Matemtica Discreta
185 / 1193
b. M CD(a, b) = M CD(b, a)
c. M CD(0, a) = |a|
d. M CD(ka, a) = |a|, k N
g. El M CD(a, b) es nico.
h. M CD(ka, kb) = |k| M CD(a, b), k 6= 0
Matemtica Discreta
186 / 1193
Matemtica Discreta
187 / 1193
M CD(a, b) = p1
Ejemplo
2520 = 23 . 32 . 5 . 7
4950 = 2 . 32 . 52 . 11
Luego, el
M CD(2520, 4950) = 21 . 32 . 51 = 90.
Matemtica Discreta
188 / 1193
Matemtica Discreta
189 / 1193
Matemtica Discreta
190 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
191 / 1193
Algoritmo de Euclides
Algoritmo de Euclides
Sean a, b N, a b > 0. Sea r0 = a, r1 = b. Aplicando en forma
sucesiva la divisin segn Euclides, se tiene
r0 = r1 q1 + r2 , 0 < r2 < r1
r1 = r2 q2 + r3 , 0 < r3 < r2
Matemtica Discreta
192 / 1193
Algoritmo de Euclides
Nota: La sucesin {rn }n1 es finita, puesto que
r1 > r2 > r3 > 0. (estrctamente decreciente)
Ejemplo
Calcular M CD(24, 18).
Solucin
En este caso r0 = a = 24, r1 = b = 18. Si se divide 24 entre 18, se
obtiene r0 = r1 q1 + r2 , 0 < r2 < r1 . Es decir,
24 = 18 1 + 6, 0 < 6 < 18. Como r2 6= 0, se divide r1 = 18 entre
Matemtica Discreta
193 / 1193
Algoritmo de Euclides
r2 = 6 y se obtiene r1 = r2 q2 + r3 , donde r3 = 0. Como r2 es el ltimo
residuo distinto de cero, tenemos que
M CD(24, 18) = r2 = 6.
Ejemplo
Calcular M CD(25134, 19185).
Solucin
Matemtica Discreta
194 / 1193
Algoritmo de Euclides
En este caso r0 = 25134, r1 = 19185
r0 = r1 q1 + r2 = 19185 1 + 5949
r1 = r2 q2 + r3 = 5949 3 + 1338
r2 = r3 q3 + r4 = 1338 4 + 597
r3 = r4 q4 + r5 = 597 2 + 144
r4 = r5 q5 + r6 = 144 4 + 21
r5 = r6 q6 + r7 = 21 6 + 18
r6 = r7 q7 + r8 = 18 1 + 3
r7 = r8 q8 + r9 = 3 6 + 0.
Matemtica Discreta
195 / 1193
Algoritmo de Euclides
Luego,
M CD(25134, 19185) = r8 = 3 ltimo resto distinto de cero.
Matemtica Discreta
196 / 1193
Ejercicios
1. Sean a, c Z y b N. Suponga que 2b est a la derecha de a;
que a su vez, est a la derecha de b. Suponga que c est a la
izquierda de 0. Cual de la siguientes afirmaciones es falsa?:
a. 2b > b b. c < 0 c. a > b d. b > 0 e. a < c
2. Si a y b son enteros consecutivos y a < b, entonces cul de las
siguientes afirmaciones es verdadera para b a?
a. 0 b. 1 c. 3a + 2 d. 1 e. a b
Matemtica Discreta
197 / 1193
Ejercicios
3. Si a, b Z y b es el predecesor de a, y el sucesor de a es 9 ,
entonces cul de las siguientes afirmaciones es verdadera para
a + b?
a. 15 b. 17 c. 21 d. 20 e. 19
4. Si a es un entero par y b es un entero impar, entonces cul de
las siguientes afirmaciones es (son) siempre verdadera(s)?
a.
b.
c.
d.
e.
f.
Matemtica Discreta
198 / 1193
Ejercicios
5. Aplique el algoritmo de Euclides para encontrar
M CD(1001, 275), M CD(687, 234).
Matemtica Discreta
199 / 1193
Ejercicios
13. Sean n, m Z+ y a > 1. Pruebe que (an 1) | (am 1), si y slo
si n | m
14. Encuentre aplicando el algoritmo de Euclides:
a.
b.
c.
d.
e.
f.
M CD(72, 16)
M CD(80, 32)
M CD(848, 656)
M CD(93164, 5826)
M CD(279492, 17478)
M CD(3907853, 3802499)
Matemtica Discreta
200 / 1193
Matemtica Discreta
201 / 1193
|ab|
.
M CD(a, b)
Matemtica Discreta
202 / 1193
M CM (a, b) = p1
Ejemplo
Matemtica Discreta
203 / 1193
16 = 24
Luego,
Matemtica Discreta
204 / 1193
2520 = 23 . 32 . 5 . 7
4950 = 2 . 32 . 52 . 11
Luego, el
M CM (2520, 4950) = 23 . 32 . 52 . 71 . 111 = 138600.
Matemtica Discreta
205 / 1193
Ejercicios
1. Encuentre el Mnimo comn mltiplo de :
a. 15 y 18
b. 721 y 448
c. 424 y 328
Matemtica Discreta
206 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
207 / 1193
Funcin caracterstica
Definicin
Por el momento, asumamos que una funcin es una regla que asigna
un nico valor a cada elemento de un conjunto.
Sea A un subconjunto del conjunto universal U . La funcin
caracterstica fA del conjunto A se define como:
(
1, si x A
fA (x) =
0, si x 6 A
Como la funcin caracterstica es numrica, puede ser operada
aritmticamente.
Propiedades de las funciones caractersticas
Matemtica Discreta
208 / 1193
Funcin caracterstica
Teorema
1. fAB (x) = fA (x) fB (x), x
Demostracin
Parte 1.
Matemtica Discreta
209 / 1193
Funcin caracterstica
Si x A, se tiene que x (A B) y fA (x) = 1. Luego,
Matemtica Discreta
210 / 1193
Funcin caracterstica
Parte 3.
Si x A4B, se tiene que x (A B) y x 6 (A B). Esto quiere decir
que x A o x B, pero no de ambos al mismo tiempo.
Si x A entonces x 6 B, por lo que fA (x) = 1, fB (x) = 0 y
fA (x) + fB (x) 2fA (x) fB (x) = 1 + 0 2(0) = 1
Matemtica Discreta
211 / 1193
Funcin caracterstica
Luego, fA (x) + fB (x) 2fA (x) fB (x) = 1 para x (A4B) y 0 fuera de
(A4B), por lo que es igual a fA4B (x).
Matemtica Discreta
212 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
213 / 1193
Sucesiones
En los conjuntos el orden en que estn colocados los elementos ( se
entiende que son diferentes ) no tiene importancia.
Sucesin
Una sucesin es una lista de objetos, colocados uno despus del otro
y numerados segn el orden de Z+ . Si la sucesin se detiene despus
de un nmero finito de trminos, se dice que es finita. En caso
contrario, se dice que es infinita. Los trminos de una sucesin son
siempre elementos de un conjunto.
Por ejemplo, la lista
donde n
Z+ ,
1, 3, 5, 7, . . . , (2n 1), . . . ,
es una sucesin infinita.
Matemtica Discreta
214 / 1193
Sucesiones
El conjunto correspondiente a la sucesin es
{1, 3, 5, 7, . . . }
.Sea s una sucesin. EL nmero de objetos que forman la sucesin s
se le llama longitud de s y se representa por |s|. Por ejemplo, la
sucesin s = 2, 4, 6, 8, 10 es de longitud |s| = 5.
En una sucesin los elementos no tienen que ser diferentes. Por
ejemplo, la sucesin
1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1
es finita y adems tiene elementos repetidos.
El conjunto correspondiente a esta sucesin es
{0, 1}.
Matemtica Discreta
215 / 1193
Sucesiones
En general, las sucesiones se escriben como x1 , x2 , x3 , . . . o como
(xi )
i=1 . Observe que los xi no tienen que ser nmeros. Cuando la
sucesin es finita se puede escribir como (xi )ni=1 , donde n es el
nmero de trminos.
Por ejemplo, la palabra bcbbccbbbccc puede ser interpretada como
una sucesin finita o como la lista b, c, b, b, c, c, b, b, b,
c, c, c, cuyo conjunto es {b, c}.
Si se escribe la palabra abcabcabc... o a, b, c, a, b, c, a,
b, c,... decimos que se tiene una sucesin infinita. Su conjunto
correspondiente es {a, b, c}
Matemtica Discreta
216 / 1193
Sucesiones
En trminos computacionales, a las sucesiones se les llama en
ocasiones arreglo lineal. Un arreglo en computacin es una lista de
posiciones que siguen el orden del conjunto Z+ .
Como a los trminos de una sucesin le corresponde un orden, se
puede establecer una correspondencia entre los trminos de la
sucesin y las posiciones del arreglo. De modo tal que el primer
trmino de la sucesin le corresponda la primera posicin del arreglo;
al segundo trmino, la segunda posicin del arreglo y as
sucesivamente.
Matemtica Discreta
217 / 1193
Sucesiones
Si X es un arreglo, sus posiciones las representamos como
X(1), X(2), X(3), . . . o como X[1], X[2], X[3], . . . .
Matemtica Discreta
218 / 1193
Sucesiones
Los conjuntos cuyos elementos no se pueden contar se les llama no
numerables o no contables.
Se puede probar que todo conjunto finito es numerable.
EL conjunto de nmeros reales en el intervalo (0, 1) es no numerable.
Matemtica Discreta
219 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
220 / 1193
Matemtica Discreta
221 / 1193
1 1 1 1 1 1
Matemtica Discreta
0 1 1 0 1 1
222 / 1193
Matemtica Discreta
223 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
224 / 1193
lgebras booleanas
lgebras booleanas
La unidad de informacin ms pequea dentro de un computador
digital es el bit ( 0 1). De aqu que exista una relacin directa
entre la lgica, que utiliza como caracterstica fundamental el valor de
verdad de las proposiciones ( verdadera (V ) o Falsa (F )) y una
lgebra booleana que tiene como elementos bsicos dos valores,
generalmente representados por 0 o 1.
Matemtica Discreta
225 / 1193
lgebras booleanas
Las tablas lgicas correspondientes al Not(), AND () y OR () en
un lgebra booleana son:
p
1
0
p
0
1
1
1
0
0
1
0
1
0
pq
1
0
0
0
1
1
0
0
1
0
1
0
pq
1
1
1
0
Definicin
Un lgebra booleana B, es un conjunto S, junto con dos operaciones
binarias y una operacin unaria, generalmente representadas por + ,
y 0 , y que satisface las siguientes propiedades: Para todo x, y, z S
Matemtica Discreta
226 / 1193
lgebras booleanas
a. Propiedades asociativas
(x + y) + z = x + (y + z)
(x y) z = x (y z)
b. Propiedades conmutativas
x + y = y + x,
xy =yx
c. Propiedades distributivas
x (y + z) = (x y) + (x z)
x + (y z) = (x + y) (x + z)
Matemtica Discreta
227 / 1193
lgebras booleanas
d. Propiedades de identidad (Elementos neutros)
0, 1 S, 0 6= 1, 3 x + 0 = x,
x1=x
e. Propiedades de complementos
x + x0 = 1
x x0 = 0
Se escribe B = (S, +, , 0 )
Ejemplo
Sea S = {0, 1}. Se puede comprobar que B = (S, +, , 0 ) es una
lgebra booleana, donde las operaciones se definen como
Matemtica Discreta
228 / 1193
lgebras booleanas
+ 0 1
0 0 1
1 1 1
0 1
0 0 0
1 0 1
x x0
0 1
1 0
Ejemplo
Sea U un conjunto no vaco y S = P (U ) el conjunto potencia de U ,
con la unin, interseccin y complemento de conjuntos como
operaciones internas en S. Se puede comprobar que B = (S, , , 0 )
es una lgebra booleana.
Aqu hace las veces de la operacin +, sustituye la operacin , y
los conjuntos y U ( conjunto universal) representan los elementos 0 y
1, respectivamente.
Matemtica Discreta
229 / 1193
lgebras booleanas
Ejemplo
Sea S el conjunto de proposiciones representadas por las variables
proposicionales {p, q, r, . . . }, junto con las conectivas lgicas
Disyuncin, Conjuncin y Negacin del clculo proposicional. Se
puede comprobar que B = (S, , , ) es una lgebra booleana.
Aqu hace las veces de la operacin +, sustituye la operacin , y
toma el lugar de 0 . Los valores de verdad F y V representan los
elementos 0 y 1, respectivamente.
Definicin
Matemtica Discreta
230 / 1193
lgebras booleanas
La frmula dual de una frmula F correspondiente a un lgebra
booleana se obtiene de F intercambiando entre si las operaciones
suma (+) y multiplicacin () y los elementos neutros 0 y 1.
Principio de dualidad (teorema)
Si la frmula F se deriva de los axiomas del lgebra de boole,
entonces la dual de F tambin se deriva de los axiomas del lgebra
de boole.
Demostracin
Si la frmula F se deriva aplicando una sucesin de los axiomas del
lgebra de boole, la frmula dual de F se obtiene mediante la
Matemtica Discreta
231 / 1193
lgebras booleanas
aplicacin de una sucesin de los duales de los axiomas del lgebra
de boole.
Con fines de simplificar la notacin, la disyuncin debe interpretarse
como una suma booleana y la conjuncin como un producto booleano.
De la misma manera cuando haya posibilidad de confusin en la
notacin, utilizar el smbolo para la suma booleana y para el
producto booleano. Para el producto elemento a elemento, usar el
smbolo .
Matemtica Discreta
232 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
233 / 1193
Matemtica Discreta
234 / 1193
Matemtica Discreta
235 / 1193
Matemtica Discreta
236 / 1193
Matemtica Discreta
237 / 1193
Conjunto de verdad
Definicin
El Conjunto de verdad de una proposicin p es el conjunto de
n-uplas de los valores de verdad de las proposiciones simples que la
forman que la hacen verdadera. Se representa por T (p). Por ejemplo,
consideremos la proposicin
(p q) (r Y q).
Su tabla de verdad es
p
V
V
V
V
F
F
F
F
V
V
F
F
V
V
F
F
V
F
V
F
V
F
V
F
r
F
V
F
V
F
V
F
V
(p q)
V
V
F
F
V
V
V
V
(r Y q)
V
F
F
V
V
F
F
V
Matemtica Discreta
(p q) (r Y q)
V
F
F
F
V
F
F
V
238 / 1193
Conjunto de verdad
En este ejemplo
U
y el conjunto de verdad es
T (p) = {(V, V, V ), (F, V, V ), (F, F, F )}.
Existe una estrecha relacin entre las operaciones entre conjuntos y
los operadores lgicos.
Teorema
Sean p y q proposiciones. Entonces
Matemtica Discreta
239 / 1193
Conjunto de verdad
a. T (p q) = T (p) T (q)
b. T (p q) = T (p) T (q)
c. T (p) = (T (p))c
Matemtica Discreta
240 / 1193
Ejercicios
1. Sean D = {Luis, Pedro, Juan} y E = {Mara, Fifa} . Encuentre
D E y E D.
2. Si (x + y, 1) = (3, x y), encuentre x y y.
A (B C)
(A B) (A C)
A (B C)
A B) (A C)
Matemtica Discreta
241 / 1193
Ejercicios
6. Sean A B y C D. Demuestre que (A C) (B D).
Matemtica Discreta
242 / 1193
Ejercicios
13. Demuestre que A (B C) = (A B) (A C)
14. Si (y 2, 2x + 1) = (x 1, y + 2). Encuentre x y y.
15. Encuentre el conjunto de verdad de p q
Matemtica Discreta
243 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
244 / 1193
Induccin
Induccin matemtica
Sea P (n) una funcin proposicional cuyo dominio de referencia es N.
Sea n0 N fijo. Se desea demostrar que P (n) es verdadera para toda
n n0 . Suponga que:
a. P (n0 ) es verdadera.
b. n n0 : [P (n) P (n + 1)]
(paso inductivo).
Matemtica Discreta
245 / 1193
Induccin
Entonces el Principio de induccin matemtica establece que P (n)
es verdadera para toda n n0 .
Ejemplo
Demostrar por induccin matemtica que
n
X
i=
i=1
n(n + 1)
, n 1.
2
Demostracin
Aqu P (n) es la funcin proposicional
n
X
i=1
i=
n(n + 1)
y n0 = 1.
2
Matemtica Discreta
246 / 1193
Induccin
a. paso bsico: comprobar que P (n) es verdadera para n = 1.
1=
1(1 + 1)
2
i=
n(n + 1)
2
Matemtica Discreta
247 / 1193
Induccin
Consideremos la expresin
n+1
X
i=1
i = 1 + 2 + 3 + + n + (n + 1) =
=
n(n + 1)
+ (n + 1)
2
n(n + 1) + 2(n + 1)
(n + 1)(n + 2)
=
.
2
2
Matemtica Discreta
248 / 1193
Induccin
Ejemplo
Sean A1 , A2 , A3 , . . . , An subconjuntos de un conjunto universal U .
Demostrar por induccin matemtica que
c
n
n
Ai = Aci , n 1
i=1
i=1
Demostracin
Aqu la funcin proposicional P (n) es la igualdad anterior.
a. Paso bsico: comprobar que P (n) es verdadera para n = 1.
Ac1 = Ac1
Matemtica Discreta
249 / 1193
Induccin
b. Paso inductivo: suponer que P (n) es verdadera, para probar
que P (n + 1) es verdadera. Es decir suponer que
c
n
n
Ai = Aci , n 1
i=1
i=1
n+1
c
Ai
i=1
= (B An+1 ) = B
=
Aci
i=1
Acn+1
=
Ai
i=1
c
Acn+1
n+1
Acn+1 = Aci .
Matemtica Discreta
i=1
250 / 1193
Induccin
Luego, P (n + 1) es verdadera. Por tanto, P (n) es verdadera para
toda n 1.
Definicin
5! = 5 4 3 2 1 = 120,
1! = 1,
2! = 2 1 = 2
Matemtica Discreta
251 / 1193
Induccin
Ejemplo
Demostrar por induccin matemtica que
n! 2n1 , n 1.
Demostracin
a. Paso base: Comprobar que P (n) es verdadera para n = 1.
1! 20 .
Matemtica Discreta
252 / 1193
Induccin
b. Paso inductivo: suponer que P (n) es verdadera, para probar
que P (n + 1) es verdadera. Es decir suponer que
n! 2n1
es verdadera.
Debemos probar que
(n + 1)! 2n .
Observemos que
(n + 1)! = (n + 1)n! (n + 1)2n1 2 . 2n1 = 2n .
Luego, P (n + 1) es verdadera. Por tanto, P (n) es verdadera para
toda n 1.
Matemtica Discreta
253 / 1193
Induccin
Ejemplo
Demostrar por induccin matemtica que
7n 1
es divisible por 6 para toda n 1.
Demostracin
a. Paso base: comprobar que P (n) es verdadera para n = 1.
71 1 = 6
es divisible entre 6.
Matemtica Discreta
254 / 1193
Induccin
b. Paso inductivo: Suponer que P (n) es verdadera, para probar
que P (n + 1) es verdadera. Es decir, debemos asumir que
7n 1, es divisible entre 6.
Ahora, tomemos la expresin
7n+1 1 = 7 . 7n 1 = 6 . 7n + 1 . 7n 1.
Como 6 . 7n y 1 . 7n 1 ( hiptesis inductiva) son divisibles entre 6,
su suma tambin lo es. Luego, P (n + 1) es verdadera. Por tanto,
P (n) es verdadera para toda n 1.
Matemtica Discreta
255 / 1193
Induccin
Induccin matemtica fuerte
Sea P (n) una funcin proposicional, cuyo dominio de referencia es el
conjunto D = {n Z | n n0 }. Suponga que
a. P (n0 ) es verdadera.
Matemtica Discreta
256 / 1193
Ejercicios
1. Pruebe por induccin matemtica.
a. 2n + 1 < 2n ,
b.
n
X
n3
i=1
c.
n
X
i=1
d.
n
X
i =
n
X
!2
i
i=1
2i = n(n + 1)
i=1
e.
n
X
i=1
(2i 1)2 =
n(2n + 1)(2n 1)
3
Matemtica Discreta
257 / 1193
Ejercicios
f.
n
X
i=1
g.
(3i 1) =
n(3n + 1)
2
i(i + 1) =
n(n + 1)(n + 2)
3
n
X
i=1
n2
X
i=1
Fi = Fn 1, n 3.
b. Fn < (5/3)n , n 1.
Matemtica Discreta
258 / 1193
Ejercicios
3. Pruebe por induccin matemtica.
a.
n
X
i=1
b.
n
X
i=1
c.
n
X
i=1
d.
n
X
i=1
i2 = 12 + 22 + 32 + + n2 =
n(n + 1)(2n + 1)
6
(2i 1) = 1 + 3 + 5 + + (2n 1) = n2
(1)i+1 i2 = 12 22 + 32 + (1)n+1 n2 =
(1)n+1 n(n + 1)
2
1
1
1
1
n
=
+
++
=
(2i 1)(2i + 1)
1.3 3.5
(2n 1)(2n + 1)
2n + 1
e. n2 2n ,
n4
Matemtica Discreta
259 / 1193
Ejercicios
4. Pruebe por induccin matemtica.
a. 11n 6 es divisible entre 5 para toda n 1.
Matemtica Discreta
260 / 1193
Recursin
Recursin
La recursin es una tcnica muy poderosa, utilizada con mucha
frecuencia en ciencias computacionales y que facilita soluciones
simples a problemas de cierta complejidad. Recursin o
recursividad es el proceso en que un objeto de define en trmino de
si mismo. Es decir cuando el objeto se define en trmino de valores
previos del mismo objeto. Todo proceso recursivo genera una
sucesin. En ocasiones, los trminos de una sucesin se puede dar
recursivamnete, siempre que se definan los primeros trminos de la
sucesin y se de una frmula para calcular los dems en trmino de
los anteriores. Por ejemplo, la definicin de n! es recursiva, porque n!
de define en trmino de valores anteriores de si mismo.
Matemtica Discreta
261 / 1193
Recursin
Otro ejemplo es la sucesin de Fibonacci, definida como
Fn = Fn1 + Fn2 , n = 3, 4, . . . , F1 = 1, F2 = 1.
En este caso, el objeto de define en trmino de dos valores previos del
mismo objeto.
En todo proceso recursivo, se requiere de dos pasos:
a. Paso base: es el paso donde se especifica el conjunto de los
primeros valores o valores iniciales del objeto.
b. Paso recursivo: es el paso donde se definen los dems valores
del objeto en trmino de los valores previos.
Matemtica Discreta
262 / 1193
Recursin
En el caso del n! el paso base es 0! = 1 y el paso recursivo es
n(n 1)!. En la sucesin de Fibonacci, el paso base est formado por
F (1) = 1,
F (2) = 1
Matemtica Discreta
263 / 1193
Recursin
a. Directa: Esta ocurre cuando el objeto se define en trmino de si
mismo.
b. Indirecta: Se presenta cuando el objeto de define en trmino de
otro objeto, el cual a su vez de define en trmino del primero.
En trminos computacionales, algunos lenguajes de programacin
permiten la recursin, otros no. Utilice recursividad si conoce
perfectamente lo que est haciendo; en caso contrario, utilice la
iteratividad. En algoritmos computacionales se estudia a profundidad
la pertinencia de la iteratividad y la recursividad.
Matemtica Discreta
264 / 1193
Recursin
Matemtica Discreta
265 / 1193
Recursin
factorial_rec(n)
Si n = 0
entonces
factorial_rec = 1;
\\paso base
si no
factorial_rec = n * factorial_rec (n - 1);\\p. rec
Fin del Si
Matemtica Discreta
266 / 1193
Recursin
Una expresin matemtica para el cdigo anterior es la siguiente
(
1,
n=0
f (n) =
.
n f (n 1), n > 0
Matemtica Discreta
267 / 1193
Recursin
Por ejemplo, si queremos calcular f (5), tenemos que
f (5) = 5 f (4) = 5 24 = 120
f (4) = 4 f (3) = 4 6 = 24
f (3) = 3 f (2) = 3 2 = 6
f (2) = 2 f (1) = 2 1 = 2
f (1) = 1 f (0) = 1 1 = 1
Luego,
f (5) = 120.
Matemtica Discreta
268 / 1193
Recursin
Ejemplo
Consideremos la funcin recursiva definida por;
(
0,
n=0
f (n) =
.
3
2 f (n 1) + n + 1, n > 0
Matemtica Discreta
269 / 1193
Recursin
Para calcular f (4), tenemos que:
f (4) = 2f (3) + 43 + 1 = 2(54) + 64 + 1 = 173
f (3) = 2f (2) + 33 + 1 = 2(13) + 27 + 1 = 54
f (2) = 2f (1) + 23 + 1 = 2(2) + 8 + 1 = 13
f (1) = 2f (0) + 13 + 1 = 2
Luego,
f (4) = 173.
Matemtica Discreta
270 / 1193
Recursin
Matemtica Discreta
271 / 1193
Recursin
factorial_ite(n)
nfact = 1;
Mientras (n > 0 )
nfact = n * nfact;
n = n - 1;
Fin del Mientras
Escribir nfact;
Matemtica Discreta
272 / 1193
Ms sobre recursin
Se puede probar fcilmente que el orden de complejidad de ambas
implementaciones es la misma. Sin embargo, en el caso de la
sucesin de Fibonacci, la situacin es muy diferente, ya que la
implementacin recursiva tiene un orden de complejidad exponencial (
ineficiente e imprctica ), mientras que la implementacin iterativa
tiene una complejidad lineal, lo que la hace mucho ms eficiente.
Matemtica Discreta
273 / 1193
Ejercicios
1.
2.
3.
4.
5.
(
1,
n1
si f (n) =
. Encuentre f (5).
2 f (n 1) + 1, n > 1
(
1,
n1
si f (n) =
. Encuentre f (15).
f (n/2) + 1, n > 1
(
1,
n=0
si f (n) =
. Encuentre f (6).
n + f (n 1) + 1, n > 0
(
1,
n=1
si f (n) =
. Encuentre f (8).
2 f (n 1) + n, n > 1
(
5,
n=1
Si f (n) =
. Encuentre f (4).
5 f (n 1), n > 1
Matemtica Discreta
274 / 1193
Ejercicios
6.
7.
8.
9.
10.
(
1,
n=1
Si f (n) =
. Encuentre f (5).
n + f (n 1), n > 1
(
7,
n=0
Si f (n) =
. Encuentre f (6).
f (n 1) + 1, n > 0
(
n,
n<2
Si f (n) =
. Encuentre f (5).
f (n 1) + f (n 2), n 2
(
m,
n=0
Si f (m, n) =
. Encuentre f (45, 18).
f (n, m %n), n > 0
(
m,
n=1
Si f (m, n) =
. Encuentre f (7, 4).
m f (m, n 1), n > 1
Matemtica Discreta
275 / 1193
Ejercicios
11.
12.
13.
14.
(
m,
n=0
Si f (m, n) =
. Encuentre f (5, 6).
f (m, n 1) + 1, n > 0
(
m,
n=0
Si f (m, n) =
. Encuentre f (6, 7).
f (m, n 1) + m, n > 0
(
m,
n=0
Si f (m, n) =
. Encuentre f (8, 10).
f (m, n 1) + n, n > 0
m=0
n + 1,
Si A(m, n) = A(m 1, 1),
m > 0, n = 0 . Encuentre
Matemtica Discreta
276 / 1193
Ejercicios
(
0,
m<n
15. Si f (m, n) =
. Encuentre f (15, 4).
f (m n, n) + 1, m n
(
0,
n=0
16. Si f (n) =
. Encuentre f (324).
f (n/10) + (n %10), n > 0
17. Sea v un vector y n un entero no negativo.
(
v[n],
n=0
Si f (v, n) =
.
f (v, n 1) + v[n], n > 0
Encuentre f ([1, 3, 6, 9], 4).
Matemtica Discreta
277 / 1193
Ejercicios
18. Sea v un vector y n un entero no negativo.
(
v[n],
n=0
Si f (v, n) =
.
v[n] f (v, n 1), n > 0
Encuentre f ([2, 5, 3, 6, 3], 5).
19. Escriba en seudocdigo una funcin recursiva que sume dos
nmeros enteros.
20. Escriba en seudocdigo una funcin recursiva que sume los
elementos de un arreglo.
21. Escriba en seudocdigo una funcin recursiva que calcule el
M CD de dos enteros.
Matemtica Discreta
278 / 1193
Ejercicios
22. Escriba en seudocdigo una funcin recursiva que escriba un
entero invertido.
23. Escriba en seudocdigo una funcin recursiva que escriba el
trmino n de la sucesin de Fibonacci.
24. Escriba en seudocdigo una funcin recursiva que sume los
dgitos de un nmero entero.
25. Escriba en seudocdigo una funcin recursiva que convierta un
entero en base 10 a base 8.
26. Escriba en seudocdigo una funcin recursiva que encuentre los
factores primos de un nmero entero n.
27. Escriba en seudocdigo una funcin recursiva que convierta un
entero en base 10 a hexadecimal.
Matemtica Discreta
279 / 1193
Ejercicios
28. Escriba en seudocdigo una funcin recursiva que divida dos
enteros por restas sucesivas.
29. Escriba en seudocdigo una funcin recursiva que multiplique los
elementos de un arreglo.
30. Escriba en seudocdigo una funcin recursiva que eleve un real x
al entero n 0.
Matemtica Discreta
280 / 1193
Ejercicios
34. Escriba en seudocdigo una funcin recursiva que determine
sume los elementos de una matriz.
Matemtica Discreta
281 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
282 / 1193
Elementos de conteo
Principio o regla de la suma
Supongamos que se desea realizar un trabajo que requiere de
ejecutar una de varias tareas: una primera tarea que puede llevarse a
cabo de n1 maneras o una segunda tarea que se puede realizar de n2
maneras o una tercera tarea que se puede ejecutar de n3 maneras; y
as sucesivamente, hasta una r-sima tarea que se puede realizar de
nr maneras, con la condicin de que dos tareas no se pueden llevar a
cabo al mismo tiempo, entonces el trabajo se puede realizar de
n1 + n2 + n3 + + nr maneras.
Ejemplo
Matemtica Discreta
283 / 1193
Elementos de conteo
Suponga que un Dealer de vehculos tiene en venta 15 vehculos
Honda, 18 vehculos Toyota y 25 vehculos Ford. Un cliente llega y
quiere probar uno de los vehculos. Entonces este cliente tiene
15 + 18 + 25 = 58 maneras de escoger el vehculo a probar.
Ejemplo
Un estudiante tiene en su biblioteca 11 libros de Matemtica, 6 libros
de Fsica y 8 libros de Informtica. Un compaero le pide un libro
prestado. El estudiante puede seleccionar para prestar al compaero
uno cualquiera de los 11 + 6 + 8 = 25 libros que posee.
Principio o regla del producto
Matemtica Discreta
284 / 1193
Elementos de conteo
Suponga que para realizar un trabajo, se requiere ejecutar varias
tareas. La primera de las cuales puede lograrse de n1 maneras, la
segunda de n2 maneras, y as sucesivamente, hasta una r-sima que
se puede llevar a cabo de nr maneras, entonces el trabajo se puede
realizar de n1 n2 . . . nr maneras.
A esta regla con frecuencia se le llama Principio fundamental de
conteo o principio de seleccin.
Ejemplo
Suponga que a un festival bailable en pareja (HombreMujer) se
presentan 8 hombres y 12 mujeres. Entonces hay 8 12 = 96
maneras de seleccionar las parejas.
Matemtica Discreta
285 / 1193
Elementos de conteo
Ejemplo
Suponga que se desea confeccionar placas de vehculos de 7
caracteres, donde los 3 primeros caracteres deben ser letras y los 4
siguientes, dgitos numricos. Entonces se pueden construir
26 26 26 10 10 10 10 = 175760000 placas.
Si no se permite repeticin de letras, entonces se pueden construir
26 25 24 10 10 10 10 = 156000000 placas.
Si no se permite repeticin de letras ni de dgitos, entonces se pueden
construir 26 25 24 10 9 8 7 = 78624000 placas.
Matemtica Discreta
286 / 1193
Elementos de conteo
Si se permite repeticin en las letras y stas deben ser slo vocales y
los dgitos slo deben ser impares, entonces se pueden construir
5 5 5 5 5 5 5 = 78125 placas.
Matemtica Discreta
287 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
288 / 1193
Permutaciones
Definicin
Dado un conjunto de n elementos. Cualquier arreglo o disposicin de
los n elementos se le llama Permutacin de los n elementos del
conjunto. Por ejemplo, si se tiene el conjunto A = {1, 2, 3}, entonces
hay 6 diferentes maneras (permutaciones) de arreglar los elementos
de A que son:
123,
132,
213,
231,
312,
321.
21,
13,
31,
Matemtica Discreta
23,
32.
289 / 1193
Permutaciones
Dado un conjunto de n elementos y r un entero, tal que 1 r n.
Entonces el nmero de disposiciones o permutaciones de tamao r
(tomados r a la vez) para los n elementos del conjunto y segn la
regla del producto, viene dado por
P (n, r) = n(n 1)(n 2) (n r + 1).
Ahora bien, podemos escribir la expresin anterior como:
P (n, r) = n(n 1)(n 2) (n r + 1) =
n(n 1)(n 2) (n r + 1)(n r)(n r 1) 3 2 1
n!
=
(n r)(n r 1)(n r 2) 3 2 1
(n r)!
Matemtica Discreta
290 / 1193
Permutaciones
Observemos que para r = 0, se tiene que
P (n, 0) =
n!
n!
=
= 1.
(n 0)!
n!
As que
P (n, r) =
n!
, 0 r n.
(n r)!
n!
n!
=
= n!.
(n n)!
0!
Matemtica Discreta
291 / 1193
Permutaciones
En caso de permitir repeticiones de los elementos en las
disposiciones, se tiene que hay nr disposiciones.
Nota.
Si r < n a las permutaciones P (n, r) se le suele llamar Variaciones y
se representan como V (n, r). Es decir, que V (n, r) = P (n, r) cuando
r < n.
Ejemplo
a. Sea A = {a}. El nmero de permutaciones de un (1) elemento
viene dado por P (n, 1) = P (1, 1) = 1. Esta es a.
b. Sea A = {a, b}. El nmero de permutaciones de dos (2)
elementos viene dado por P (n, 2) = P (2, 2) = 2. Estas son: ab, ba.
Matemtica Discreta
292 / 1193
Permutaciones
c. Sea A = {a, b, c}. El nmero de permutaciones de tres (3)
elementos viene dado por P (n, 3) = P (3, 3) = 6. Estas son:
abc, acb, bac, bca, cab, cba
De la misma forma se puede obtener las permutaciones de cuatro o
ms elementos.
Ejemplo
La cantidad de palabras de 3 letras (variaciones ) que se pueden
construir, asumiendo que no se permiten repeticin de letras viene
dada por el nmero
V (26, 3) = P (26, 3) = 262524 =
Matemtica Discreta
293 / 1193
Permutaciones
Ejemplo
26!
26 25 24 3 2 1
=
= 15600.
23 22 21 3 2 1
(26 3)!
5!
5!
=
= 5!.
(5 5)!
0!
5!
5!
=
= 60.
(5 3)!
2!
Matemtica Discreta
294 / 1193
Permutaciones
Si se permite repeticiones de letras y queremos encontrar la cantidad
de permutaciones de tamao 7. Entonces el nmero de
permutaciones viene dado por
57 .
Esto as porque las permutaciones tienen la forma xxxxxxx y cada
posicin x tiene 5 posibilidades. Luego, se aplica la regla del producto
para obtener el resultado anterior.
Ejemplo
Una compaa constructora de semforos, tiene 5 tonalidades para el
color rojo, 8 tonalidades para el color verde y 4 tonalidades para el
Matemtica Discreta
295 / 1193
Permutaciones
color amarillo. Cuntos semforos diferentes, segn sus tonalidades
puede construir la compaa?.
Solucin
La cantidad de semforos diferentes es 5 8 4 = 160.
Consideremos el caso de que se quiere encontrar la cantidad de
permutaciones que se pueden construir con las letras de la palabra
CASA. Supongamos que las letras A son diferentes y
diferencimoslas como A1 y A2 . As que la palabra ser CA1 SA2 .
Las diferentes permutaciones son :
Matemtica Discreta
296 / 1193
Permutaciones
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
A1
A1
A1
A1
A1
A1
A2
A2
A2
A2
A2
A2
A2 C S
A2 S C
C A2 S
C S A2
S A2 C
S C A2
A1 C S
A1 S C
C A1 S
C S A1
S C A1
S A1 C
1
2
3
4
5
6
1
2
3
4
6
5
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
C A 1 A2 S
C A1 S A2
C A 2 A1 S
C A2 S A1
C S A2 A1
C S A1 A2
S C A1 A2
S C A2 A1
S A2 C A1
S A 2 A1 C
S A 1 A2 C
S A1 C A2
7
8
7
8
9
9
10
10
11
12
12
11
Matemtica Discreta
297 / 1193
Permutaciones
que hay 12 permutaciones y se debe a que la letra A aparece
2! = 2 1 veces en la palabra CASA.
Supongamos ahora que dentro de los n elementos del conjunto, hay
n1 iguales, n2 iguales, n3 iguales, y as sucesivamente, hasta nr
iguales, de modo tal que n1 + n2 + n3 + + nr = n. En estas
condiciones la cantidad de permutaciones de los n elementos viene
dada por
n!
.
n1 !n2 !n3 ! nr !
Ejemplo
Matemtica Discreta
298 / 1193
Permutaciones
El nmero de permutaciones que pueden obtenerse con las letras de
la palabra CABALLO es
7!
= 1260.
1!2!1!2!1!
Matemtica Discreta
299 / 1193
Ejercicios
1. De cuntas formas pueden ordenarse los smbolos a, b, c, d, e?
2. De cuntas formas pueden ordenarse las letras de la palabra
ANACAONA?.
3. Cuntas disposiciones hay donde las A de la palabra
ANACAONA aparecen juntas?
4. De cuntas formas pueden ordenarse los smbolos
x, y, z, w, t, t, t, t, t de modo que ninguna t sea adyacente a otra?.
Matemtica Discreta
300 / 1193
Ejercicios I
5. Determine el nmero de enteros de seis dgitos ( que no
empiecen con cero) de modo tal que:
a.
b.
c.
d.
e.
f.
Matemtica Discreta
301 / 1193
Ejercicios II
6. Encuentre el o los valores de n en las siguientes expresiones:
a. P (n, 2) = 90,
b. P (n, 3) = 3P (n, 2)),
c.
2P (n, 2) + 50 = P (2n, 2)
7. Sean n y k enteros no negativos. Sea n + 1 > k. Demuestre que
n+1
P (n, k).
P (n + 1, k) =
n+1k
Matemtica Discreta
302 / 1193
Ejercicios III
8. Considere el siguiente segmento de programa:
for (i = 1; i <= 12; i++)
for (j = 5; j <= 10; j++)
for (k = 15; k >= 8; k--)
printf("\n, %d",(i-j)*k);
Cuntas veces se ejecuta la proposicin printf?.
Matemtica Discreta
303 / 1193
Ejercicios IV
9. Cuntas permutaciones pueden construirse con las letras de la
palabra BIOLOGICA?
10. En cuntas permutaciones son adyacentes la A y la G de la
palabra del item 9?
11. En cuntas permutaciones son adyacentes todas las vocales?
Matemtica Discreta
304 / 1193
Ejercicios V
12. Suponga que hay 4 lneas de transporte entre las paradas A y B y
3 lneas entre B y C.
a. De cuntas maneras puede una persona viajar de A a C pasando
por B?.
b. De cuntas maneras puede una persona hacer el viaje de ida y
regreso de A a C pasando por B?.
c. De cuntas maneras puede una persona hacer el viaje redondo
de A a C pasando por B, si no desea usar la misma lnea de
transporte ms de una vez?.
Matemtica Discreta
305 / 1193
Ejercicios VI
13. Si no se permiten repeticiones, entonces
a. Cuntos nmeros de tres dgitos puede formarse a partir de los
dgitos 2, 3, 5, 6, 7, 9?.
b. Cuntos de los nmeros del item a. son menors de 400?.
c. Cuntos de los nmeros del item a. son pares?.
d. Cuntos de los nmeros del item a. son impares?.
e. Cuntos de los nmeros del item a. son mltiplos de 5?.
Matemtica Discreta
306 / 1193
Ejercicios VII
15. De cuntas maneras puede organizarse una grupo de 7
personas :
a. En una fila de 7 asientos
b. Alrededor de una mesa redonda
Matemtica Discreta
307 / 1193
Ejercicios VIII
17. Cuntas seales diferentes, cada una consistente de 8 banderas
colgadas en una lnea vertical, pueden formarse con 5 banderas
rojas idnticas y con 3 banderas azules idnticas?.
18. Un byte es una secuencias de 8 bits adyacentes y considerado
como unidad. Cuntos bytes diferentes se pueden formar?
Matemtica Discreta
308 / 1193
Ejercicios IX
19. De cuntas maneras se pueden sentar en una filas 3
dominicanos, 4 espaoles, 4 haitianos y 2 colombianos de
manera que todos los de la misma nacionalidad se sienten
juntos?.
20. Suponga que una urna contiene 8 bolas. Encontrar el nmero de
muestras ordenadas de magnitud 3 con reposicin. Resolver el
mismo problema, pero sin reposicin.
Matemtica Discreta
309 / 1193
Ejercicios X
21. Cuntas selecciones distintas de presidente y vicepresidente se
pueden hacer de un club de 25 miembros?.
22. Si de los 25 miembros, hay 15 hombres y 10 mujeres, cuntas
selecciones distintas hay con la condicin de que el presidente y
vicepresidente sean de distinto sexo?.
23. Sea A = {1, 3, 5, 7}. Construya todas las permutaciones sin
repeticin de tamao 3.
24. Sea A = {a, e, i, o, u}. Construya todas las disposiciones sin
repeticin de tamao 2.
Matemtica Discreta
310 / 1193
Ejercicios XI
25. Sea A = {a, b, c, d}. Construya todas las permutaciones con
repeticin de tamao 2.
26. Sea A = {a, b}. Construya todas las permutaciones con repeticin
de tamao 4.
27. Sea A = {a, b, c}. Construya todas las permutaciones con
repeticin de tamao 3.
28. De cuntas maneras se pueden repartir 7 juguetes entre 3 nios,
si el menor recibe 3 juguetes y los otros reciben 2 cada uno?.
Matemtica Discreta
311 / 1193
Ejercicios XII
29. En una clase hay 12 estudiantes. De cuntas maneras pueden
los 12 estudiantes tomar 3 exmenes diferentes, si 4 estudiantes
deben tomar cada examen?.
30. De cuntas maneras se pueden repartir 12 estudiantes en 3
equipos, de modo que cada equipo contenga 4 estudiantes?.
Matemtica Discreta
312 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
313 / 1193
Matemtica Discreta
314 / 1193
13,
23.
Ejemplo
Sea A = {a, b, c, d}.
Matemtica Discreta
315 / 1193
Matemtica Discreta
316 / 1193
Matemtica Discreta
317 / 1193
Matemtica Discreta
318 / 1193
Matemtica Discreta
319 / 1193
26
26!
=
= 3124550 maneras de seleccionar
9
9!(26 9)!
Matemtica Discreta
320 / 1193
Matemtica Discreta
321 / 1193
Matemtica Discreta
322 / 1193
Matemtica Discreta
323 / 1193
Matemtica Discreta
324 / 1193
Matemtica Discreta
325 / 1193
maneras.
Teorema del binomio (Coeficiente binomial)
Matemtica Discreta
326 / 1193
n
X
n
ank bk
nk
k=0
Ejemplo
Matemtica Discreta
327 / 1193
Matemtica Discreta
328 / 1193
Matemtica Discreta
329 / 1193
n
n1 , n2 , n3 , , nr
=
n!
,
n1 !n2 !n3 ! nr !
,
n
1 2 3
r
n +n ++n =n
1
Matemtica Discreta
330 / 1193
Matemtica Discreta
331 / 1193
Ejercicios
1. Sea A = {a, b, c, d, e}. Construya todas la combinaciones sin
repeticin de tamao 3.
2. Sea A = {a, b, c, d, e, f }. Construya todas la combinaciones sin
repeticin de tamao 4.
3. Sea A = {1, 2, 3, 4}. Construya todas la combinaciones sin
repeticin de tamao 3. Obtenga las permutaciones para cada
una de las combinaciones y deduzca la relacin que hay con las
permutaciones de tamao 3 de un conjunto de 4 elementos,
P (4, 3).
4. En una reunin familiar hay 5 hombres y 6 mujeres. Cuatro de las
personas van al supermercado a comprar los ingredientes de un
Sancocho.
Matemtica Discreta
332 / 1193
Ejercicios
a. De cuntas maneras se pueden seleccionar las 4 personas que
van al supermercado?.
b. De cuntas maneras se pueden seleccionar las 4 personas que
van al supermercado, si tienen que ir 2 hombres y 2 mujeres?.
7. Demuestre que:
a.
n
n
=
k
nk
n
n
n
n
+
+
+ +
= 2n
0
1
2
n
Matemtica Discreta
333 / 1193
Ejercicios
n
n
n
n
+
+ (1)n
=0
0
1
2
n
2n
2n
1 2n + 2
, n Z+
c.
+
=
2 n+1
n
n1
n
n
n+1
d.
+
=
k1
k
k
n
n
n
e.
=
=
n1 , n2
n1
n2
b.
Matemtica Discreta
334 / 1193
Ejercicios
c. debe haber un nmero par de mujeres
d. debe haber ms mujeres que hombres
e. debe haber ocho hombres como mnimo
Matemtica Discreta
335 / 1193
Ejercicios
11. Cuntas permutaciones de las letras de la palabra
MISSISSIPPI no tienen S consecutivas?.
12. Cuntos tringulos determinan los vrtices de un polgono
regular de n lados?. Cuntos, si ningn lado del polgono se usa
como lado del tringulo?.
13. Determine el coeficiente de x9 y 3 en: a. (x + y)12 , b. (x + 2y)12 ,
c. (2x + 3y)12
14. Determine el coeficiente de xyz 2 en (x + y + z)4 , en (2x y z)4
y en (w + x + y + z)4 .
15. Determine el coeficiente de w3 x2 yz 2 en (2w x + 3y 2z)8 .
Matemtica Discreta
336 / 1193
Ejercicios
16. Determine la suma de todos los coeficientes de:
a. (x + y)3
b. (x + y)10 c. (x + y + z)10
5
d. (w + x + y + z)
b. (x y)10 c. (2x 3y + z)10
17. De cuntas maneras puede formarse un equipo que consta de 4
hombres y 3 mujeres, de un grupo de 8 hombres y 6 mujeres?.
18. Suponga que dentro de una funda hay 6 bolas blancas y 5 bolas
negras. Encuentre el nmero de maneras en que se pueden
sacar 4 bolas de la funda.
a. si pueden ser de cualquier color.
b. si 2 deben ser blancas y 2 deben ser negras.
c. todas deben ser del mismo color.
Matemtica Discreta
337 / 1193
Ejercicios
a.
b.
c.
d.
Matemtica Discreta
338 / 1193
Ejercicios
23. Qu polgono regular tiene el mismo nmero de diagonales que
de lados?
24. Cuntos comits de 5 personas con un director dado, pueden
formarse a partir de 12 personas?
25. Encuentre el nmero de subconjuntos de un conjunto A que
contiene n elementos.
26. De cuntas maneras se puede escoger uno o ms estudiantes a
partir de 6 que son elegibles?.
27. De cuntas maneras puede escogerse 3 o ms estudiantes a
partir de 12 que son elegibles?.
28. Qu polgono regular tiene 90 diagonales?
Matemtica Discreta
339 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
340 / 1193
Matemtica Discreta
341 / 1193
Matemtica Discreta
342 / 1193
Matemtica Discreta
343 / 1193
41
41!
41!
=
=
= 63432274896
15!(41 15)!
15!26!
15
maneras.
Matemtica Discreta
344 / 1193
Matemtica Discreta
345 / 1193
Matemtica Discreta
346 / 1193
Matemtica Discreta
347 / 1193
Ejercicios
1. De cuntas formas se pueden distribuir 10 bolas idnticas entre
6 personas ?
2. De cuntas formas se pueden distribuir 12 monedas ( idnticas )
entre cinco nios:
a. si no hay restricciones.
b. si cada nio recibe una moneda como mnimo.
c. si el nio mayor obtiene al menos dos monedas.
Matemtica Discreta
348 / 1193
Ejercicios
4 Determine el nmero de soluciones enteras de
x1 + x2 + x3 + x4 = 32, donde
a. xi 0, 1 i 4.
b. xi > 0, 1 i 4.
c. x1 , x2 5, x3 , x4 7. d. xi 8, 1 i 4.
e. xi 2, 1 i 4.
f. x1 , x2 , x3 > 0, 0 < x4 25.
5. Determine el nmero de soluciones enteras para
x1 + x2 + x3 + x4 + x5 < 40, donde
a. xi 0, 1 i 5.
b. xi 3, 1 i 5.
6. De cuntas maneras se pueden distribuir 8 pelatas blancas
idnticas en 4 recipientes distintos, de modo que:
a. ningn recipiente quede vaco?.
b. que el cuarto recipiente contenga un impar de pelotas?.
Matemtica Discreta
349 / 1193
Ejercicios
7. Halle el coeficiente de v 2 w4 xz en (3v + 2w + x + y + z)8 .
8. Cuntos trminos distintos tiene la expansin del item 7.
9. Cuntas maneras hay de colocar 12 bolas del mismo tamao en
5 recipientes distintos:
a. si todas las bolas son negras?.
b. si cada bola es de diferente color?.
Matemtica Discreta
350 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
351 / 1193
Congruencia
Congruencia
Sea m Z+ y sean a y b dos enteros cualesquiera. Se dice que a es
Congruente con b mdulo m, denotado por a b ( mod m), si
m|(a b). Es decir, si a b = km para algn k Z. En otras palabras,
si el resto de dividir a y b entre m es el mismo.
Ejemplos
9 4 ( mod 5),
28 1 ( m
od 9),
17 7 ( m
od 8)
Matemtica Discreta
352 / 1193
Congruencia
Observe que en caso de la congruencia, el m
od se trata como una
relacin, mientras que en este ltimo caso, el m
od es una operacin.
Nota: Otra forma de decir que a es congruente a b mdulo m, es
diciendo que existe un entero k, tal que a = b + km.
El concepto de congruencia es utilizado diariamente en nuestras
actividades, como por ejemplo, los das de la semana se cuentan
mdulo 7; las horas del da mdulo 24, etc.
Ejemplo
Suponga que en este instante son las cuatro(4) de la tarde. Qu hora
ser dentro de 250 horas?.
Solucin
Matemtica Discreta
353 / 1193
Congruencia
Sea x la hora que se busca. Entonces
x 16 + 250 ( m
od 24).
De donde se obtiene que
x 2 ( m
od 24).
Luego, la hora x buscada es las 2 : 00a.m..
Si a y b no son congruentes mdulo m, se dice que son
Incongruentes y se escribe a 6 b ( m
od m).
Propiedades de las congruencias
Suponer que m es un entero positivo fijo.
Matemtica Discreta
354 / 1193
Congruencia
1. Si a b ( mod m) y c Z, entonces:
a. a + c b + c ( m
od m)
Demostracin
Como a b ( m
od m), se tiene que m | a b. Luego,
m | (a + c) (b + c) y por tanto,
a + c b + c ( m
od m).
b. ac bc ( m
od m)
Demostracin
Como a b ( m
od m), se tiene que m | a b y por tanto, m | (a b)c.
Luego, m | ac bc y
ac bc ( m
od m).
Matemtica Discreta
355 / 1193
Congruencia
Ejemplo
Si 10 1 ( mod 9), entonces 200 20 ( m
od 9).
Nota: El recproco del teorema anterior no es cierto en general.
Es decir, si ac bc ( m
od m), no se puede deducir que a b (
mod m).
Por ejemplo, 16 8 ( m
od 8). Sin embargo, 8 6 4 ( mod 8).
2. Si a, b, c, d Z y a b ( m
od m), c d ( m
od m), entonces
Matemtica Discreta
356 / 1193
Congruencia
a. a + c b + d ( m
od m)
Demostracin
Si a b ( m
od m), existe k Z tal que a b = km. Del mismo
modo, si c d ( m
od m), existe h Z tal que c d = hm. Sumando
miembro a miembro ambas ecuaciones, se obtiene
(a b) + (c d) = (a + c) (b + d) = (k + h)m,
donde (k + h) Z. Luego,
a + c b + d ( m
od m).
Matemtica Discreta
357 / 1193
Congruencia
b. ac bd ( m
od m)
Demostracin
Si a b ( m
od m), existe k Z tal que a b = km. Del mismo
modo,si c d ( m
od m), existe h Z tal que c d = hm.
Multiplicando la primera ecuacin por c y la segunda por b y
sumando miembro a miembro, se obtiene
ac bd = (ck + bh)m,
donde (ck + bh) Z. Luego,
ac bd ( m
od m).
Matemtica Discreta
358 / 1193
Congruencia
3. Congruencia de Polinomios.
Si
f (x) = cn xn + cn1 xn1 + cn2 xn2 + + c1 x + c0
Matemtica Discreta
359 / 1193
Congruencia
Multiplicando por ci se tiene
ci ai ci bi ( m
od m).
Sumando todas las ecuaciones obtenemos
cn an + cn1 an1 + + c1 a + c0 cn bn + cn1 bn1 + + c1 b + c0 (
mod m).
Luego,
f (a) f (b) ( m
od m).
Matemtica Discreta
360 / 1193
Congruencia
Teorema
Sean a, b Z . Sea k un entero positivo y d = M CD(k, m). Entonces si
ka kb ( mod m), se tiene que a b ( m
od
m
d)
Demostracin
Como ka kb ( mod m), tenemos que m | k(a b). Luego,
m k(a b)
.
d
d
k
Como M CD( m
d , d ) = 1, se tiene necesariamente que
m
a b.
d
Matemtica Discreta
361 / 1193
Congruencia
Por tanto,
ab
mod
m
.
d
Ejemplo
Consideremos la congruencia 32 24 ( m
od 8).
Es decir, 4 8 4 6 ( m
od 8). Como M CD(4, 8) = 4, tenemos que
8 6 ( m
od 2).
Corolario
Matemtica Discreta
362 / 1193
Congruencia
Sea m primo y k un entero positivo, tal que M CD(k, m) = 1. Entonces
si
ka kb ( mod m), se tiene que a b ( mod m).
Matemtica Discreta
363 / 1193
Ejercicios
1. Si hoy es Mircoles, qu da de la semana ser
a. dentro de 22 das?
b. dentro de 150 das?
18 1( m
od 5)
86 1( m
od 5)
100 10( m
od 9)
62 6 2( m
od 8)
103 1( m
od 9)
2a 6( m
od 2)
s2 + s + 1 2( m
od 2)
a(a + 1)(a + 2) 0( m
od 3)
Matemtica Discreta
364 / 1193
Ejercicios
3. Si hoy es 27 de Octubre de 1993, qu da de la semana ser el
27 de Octubre de 1994?.
4. Construya las tablas para las operaciones de suma y producto
mdulo 7.
5. Utilizando las tablas anteriores, resuelva las siguientes
congruencias
a. 2a 3 ( m
od 7)
a. 5a 4 ( m
od 7)
Matemtica Discreta
365 / 1193
Congruencia
Definicin
Sea A = Z y a A. Se llama Clase de congruencia de a mdulo m,
representada por [a], al conjunto
[a] = {x A | x a ( m
od m)} = {x A | k Z, x a = mk}.
Ejemplo
Sea m = 7. Algunos casos de muestra son:
[0] = {. . . , 21, 14, 7, 0, 7, 14, 21, 28, . . . } = {7k | k Z}
[1] = {. . . , 20, 13, 6, 1, 8, 15, 22, 29, . . . } = {7k + 1 | k Z}
[2] = {. . . , 19, 12, 5, 2, 9, 16, 23, 30, . . . } = {7k + 2 | k Z}
Matemtica Discreta
366 / 1193
Congruencia
Si se continua el proceso, observamos que
[0] = [7], [1] = [8], [2] = [9], . . . .
Esto quiere decir que cada entero pertenece exactamente a uno y
solo uno de los conjuntos
[0], [1], [2], [3], [4], [5], [6].
Generalizando, si s Z se tiene que [s] = [t], 0 t 6.
Entonces podemos decir que
Z = [0] [1] [2] [3] [4] [5] [6].
Matemtica Discreta
367 / 1193
Congruencia
Y que todo s Z, se puede escribir como
s = 7m + t para algn m Z y 0 t 6.
El conjunto
{[0], [1], [2], [3], [4], [5], [6]}.
Matemtica Discreta
368 / 1193
Congruencia
Ahora definamos las operaciones aritmticas bsicas ( + y ) en
trminos modular (en Zm ) de la siguiente manera:
Sean a, b Zm , m entero positivo. Entonces
1. a + b = a + b ( mod m)
2. a . b = a b ( mod m)
Otra forma de representar las ecuaciones anteriores es escribiendo:
1. [a] + [b] = [a + b]
2. [a] . [b] = [a b]
Matemtica Discreta
369 / 1193
Congruencia
Es fcil probar que estas operaciones estn bien definidas.
Se puede comprobar que Zm es cerrado con respecto a estas
operaciones.
Adems las operaciones satisfacen las siguientes:
Propiedades
Sean a, b, c Zm ,
m 2.
a. Conmutativa: a + b = b + a, a b = b a.
d. Opuesto e Inverso: a + a0 = a0 + a = e, a a0 = a0 a = e.
Matemtica Discreta
370 / 1193
Congruencia
e. Distributiva: a (b + c) = a b + a c.
Ejemplo
Sea m = 7. Entonces
5 + 4 = 5 + 4 ( mod 7) = 2
5 4 = 5 4 ( mod 7) = 6.
Ejemplo
Sea m = 5. Entonces
[36] + [47] = [83] = [3] = {x Z | x = 5k + 3, k Z} =
{. . . , 17, 12, 7, 2, 3, 8, 13, . . . }
[36] . [47] = [1692] = [2] = {x Z | x = 5k + 2, k Z} =
{. . . , 18, 13, 8, 3, 2, 7, 12, . . . }
Matemtica Discreta
371 / 1193
Congruencia
Prueba de la propiedad c (suma)
Sea a Zm y sea e el elemento neutro de la suma. Entonces
a + e a (m
od m) e + a a (mod m)
e a a (mod m)
e 0 (m
od m)
Matemtica Discreta
372 / 1193
Congruencia
Sea [a] Zm . Entonces el opuesto de [a] es [a0 ] = [a].
[a] + [a0 ] = [0] [a + a0 ] = [0]
a + a0 0 (m
od m)
a0 a (m
od m)
[a0 ] = [a]
Prueba de la propiedad c (producto)
Matemtica Discreta
373 / 1193
Congruencia
Luego, [e] = [1] e = 1. Por tanto, el elemento neutro del producto es
la clase [1].
Prueba de la propiedad d (Inverso)
Sea [a] Zm . Entonces [a] tiene Inverso, si y slo si, M CD(a, m) = 1.
Sea [a0 ] el inverso de [a] en Z. Entonces
a0 a 1 (m
od m)
a0 a = 1 + mq, q Z
aa0 mq = 1
Matemtica Discreta
374 / 1193
Congruencia
Esta ltima ecuacin tiene solucin, si y slo si, M CD(a, m) = 1 (a y
m primos entre si).
Como 0 a m 1, puesto que [a] Zm , se tiene que:
Matemtica Discreta
375 / 1193
Congruencia
Podemos decir que todo elemento de Zm tiene inverso, si y slo si, m
es primo.
Ejemplo
Hallar el inverso de 3 en Z7 .
Solucin
Sea x el inverso de 3 en Z7 . Entonces 3x = 1 en Z7 . Luego, 3x 1 (
m
od 7) en Z.
Por consiguiente, 7 | 3x 1 en Z. De aqu se deduce que
y Z : 3x 7y = 1.
Matemtica Discreta
376 / 1193
Congruencia
Ahora obtenemos la solucin general de la ecuacin diofntica
anterior, aplicando el algoritmo de Euclides.
Tenemos que
M CD(3, 7) = 1.
1 = 723
De aqu que
= (2) 3 + (1)(7).
(7)
k, k Z
1
= 2 7k = 5 7k.
x = 2 +
Matemtica Discreta
377 / 1193
Congruencia
Nota: el -2 es congruente con 5 en Z7 .
Luego, x = 5 en Z7 es el inverso de 3 en Z7 .
Ejemplo
Hallar el inverso de 7 en Z16 .
Solucin
Como 7 y 16 son primos entre si, el 7 tiene inverso en Z16 .
Matemtica Discreta
378 / 1193
Congruencia
7x 1 (m
od 16) en Z
16 | 7x 1 en Z
y Z : 7x 16y = 1 en Z
Matemtica Discreta
379 / 1193
Congruencia
Algoritmo de Euclides
16 = 2 7 + 2
7 = 32+1
2 = 21+0
Ahora
Matemtica Discreta
380 / 1193
Congruencia
= 7 7 3 16
= 7 7 + 3(16)
De aqu que
(16)
k, k Z
1
= 16q + 7, q = k, q Z
x = 7+
Matemtica Discreta
381 / 1193
Congruencia
Luego, x = 7 en Z16 es el inverso de 7 en Z16 .
Ley de cancelacin en Z
Sean a, b, c Z. Si ca = cb, con c 6= 0, entonces a = b
Ley de cancelacin en Zm
Matemtica Discreta
382 / 1193
Congruencia
Sea A un conjunto y sean a, b A. Decimos que a y b son Divisores
de cero, si se verifica que:
a b = 0, siendo a 6= 0 b 6= 0.
En Z no hay divisores de cero, porque si a b = 0, se tiene que a = 0
b = 0.
En Zm hay divisores de cero. Es decir, es posible encontrar a y b, tales
que a b = 0, siendo a 6= 0 y b 6= 0. Por ejemplo, en Z12 , se tiene que
3 8 = 0, siendo 3 6= 0 8 6= 0.
Ejemplo
Matemtica Discreta
383 / 1193
Congruencia
Resolver el sistema en Z7 .
(1)
(2)
3x + 2y = 3
x + 4y = 5
Solucin
Aplicando el mtodo de reduccin tradicional, se tiene:
Multiplicando la ecuacin (2) por 4, tenemos el sistema
3x + 2y = 3
4x + 2y = 6
Matemtica Discreta
384 / 1193
Congruencia
Sumando ambas ecuaciones, obtenemos
4y = 2 4 2y = 2 2 y = 4.
Ahora sustituimos en cualquiera de las ecuaciones originales,
digamos en la ecuacin (1), para tener
3x + 1 = 3 3x + 7 = 3 + 6 = 2 3x = 2 3 5x = 2 5 x = 3.
Cualquiera de los mtodos tradicionales puede ser aplicado para
resolver el sistema.
Ejemplo
Resolver la ecuacin x2 + 5x + 1 = 0 en Z5 .
Matemtica Discreta
385 / 1193
Congruencia
Solucin
Recuerde la frmula general para resolver una ecuacin de segundo
grado:
b b2 4ac
x=
.
2a
x =
=
=
52 4(1)(1)
5 25 4
5 21
=
=
2(1)
2
2
5 20 + 1
5 0 + 1
5 1
=
=
2
2
2
5
5 1
2
Matemtica Discreta
386 / 1193
Congruencia
Luego,
x1 =
5 + 1
4
1
31
3
=
= =
= = 3 x1 = 3
2
2
2
32
1
x2 =
5 1
6
4
34
2
=
= =
= = 2 x2 = 2
2
2
2
32
1
Nota: El 3 es el inverso de 2 en Z5 .
Matemtica Discreta
387 / 1193
Congruencia
Funcin de Euler
Definicin
Sea m Z+ . La funcin de (m) de Euler se define como
(m) = {k Z+ | k m, M CD(k, m) = 1} .
Es decir, (m) es el nmero de enteros positivos menores o iguales a
m que sean primos relativos con m.
Ejemplo
(1) = 1,
(2) = 1,
(3) = 2,
(4) = 2,
(8) = 4.
Algunas propiedades
Matemtica Discreta
388 / 1193
Congruencia
1. (m) = m 1, si m es primo.
Matemtica Discreta
389 / 1193
Congruencia
donde los pi son nmeros primos distintos. Entonces combinando las
propiedades 2 y 3, se tiene
(m) = (pk11 )(pk22 ) (pkr r )
= (p1 1)pk11 1 (p2 1)pk22 1 (pr 1)pkr r 1
Matemtica Discreta
390 / 1193
Congruencia
Ejemplo
Calcular (700).
Solucin
Sabemos que 700 = 22 52 7.
1
(700) = 700 1
2
= 240
1
1
1
4
6
1
1
= 700
5
7
2
5
7
Teorema de Euler
Matemtica Discreta
391 / 1193
Congruencia
Sea a Z, a 6 0 ( mod m). Si a y m son primos relativos
(M CD(a, m) = 1), entonces
a(m) = 1 en Zm .
Recuerde que esto quiere decir:
a(m) 1 ( m
od m).
Demostracin
Se deja como investigacin para el estudiante.
Teorema de Fermat (Pequeo teorema de Fermat)
Matemtica Discreta
392 / 1193
Congruencia
Sea a Z a 6 0 ( mod m). Si a y m son primos relativos
(M CD(a, m) = 1), con m primo, entonces
am1 = 1 am = a en Zm .
Demostracin
La demostracin es sumamente sencilla, puesto que es un caso
particular del teorema de Euler, ya que m es primo ((m) = m 1).
Ejemplo
Encuentre el resto de dividir 232587 entre 7.
Matemtica Discreta
393 / 1193
Congruencia
Solucin
Segn la divisin de Euclides, existen q, r Z, nicos, tales que
232587 = 7q + r, 0 r < 7
Entonces
232587 = r en Z7 .
Como M CD(23, 7) = 1, se tiene que el 23 es invertible en Z7 .
Adicionalmente, el 7 es primo. Por tanto, se tiene que
236 = 1 en Z7 .
Matemtica Discreta
394 / 1193
Congruencia
Por otro lado, tenemos que
2587 = 6 431 + 1.
Entonces
232587 = 236431+1 = 236431 23 = (236 )431 23.
Como 236 = 1 y 23 = 2 en Z7 , se tiene
(236 )431 = 1 en Z7 .
Luego,
(236 )431 23 = 1 2 = 2 en Z7 .
Matemtica Discreta
395 / 1193
Congruencia
Por tanto, el resto buscado es 2 en Z7 .
Ejemplo
Demostrar que el nmero (274 )9 (253 )6 es divisible por 37.
Solucin
Debemos probar que
(274 )9 (253 )6 = 0 en Z37 .
Entonces
(274 )9 (253 )6 = 2736 536 .
Matemtica Discreta
396 / 1193
Congruencia
Sabemos que el 37 es primo. El 5 y 27 son primos relativos con 37.
Luego, el 5 y 27 son invertibles en Z37 . Aplicando el teorema de
Fermat, se tiene que
2736 = 1 en Z37 .
536 = 1 en Z37 .
Por tanto,
(274 )9 (253 )6 = 2736 536 = 0 en Z37 .
Luego, la cantidad (274 )9 (253 )6 es divisible por 37.
Matemtica Discreta
397 / 1193
Ejercicios
Ejercicios
1. Determine los inversos de:
a.
b.
c.
d.
e.
f.
5 en Z11 .
7 en Z17 .
3 en Z12 .
7 en Z18 .
2 en Z13 .
6 en Z15 .
Matemtica Discreta
398 / 1193
Ejercicios
3. Resuelva el siguiente sistema de ecuaciones en Z7 .
x + 2y = 4
4x + 3y = 4
4. Resueva la ecuacin x2 + 3x + 4 = 0 en Z11 .
5. Si p es primo, demostrar que en Zp se verifica la igualdad
(x + y)p = xp + y p .
6. Encuentre los divisores de cero en Z5 .
7. Encuentre los elementos invertibles en Z5 .
Matemtica Discreta
399 / 1193
Ejercicios
8. Resuelva el siguiente sistema de ecuaciones en Z5 .
2x + 3y = 2
3x + 4y = 4
9. Encuentre (48),
(104) y (137).
Matemtica Discreta
400 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
401 / 1193
Matemtica Discreta
402 / 1193
Matemtica Discreta
403 / 1193
Matemtica Discreta
404 / 1193
Matemtica Discreta
(1)
405 / 1193
Matemtica Discreta
406 / 1193
Matemtica Discreta
407 / 1193
x0 = ku0 =
y0
Matemtica Discreta
408 / 1193
b
t
M CD(a, b)
y = y0
a
t,
M CD(a, b)
Matemtica Discreta
409 / 1193
Matemtica Discreta
410 / 1193
138 = 5 24 + 18
24 = 1 18 + 6
18 = 3 6 + 0
Matemtica Discreta
411 / 1193
Matemtica Discreta
412 / 1193
Matemtica Discreta
413 / 1193
Matemtica Discreta
414 / 1193
Ejercicios
Ejercicios
1. Encuentre la solucin general de la ecuacin diofntica
6x + 10y = 72.
2. Encuentre la solucin general de la ecuacin diofntica
31x + 8y = 180.
3. Encuentre la solucin general de la ecuacin diofntica
87x 64y = 3.
4. Encuentre la solucin general de la ecuacin diofntica
3x + 6y = 18.
5. Encuentre la solucin general de la ecuacin diofntica
2x + 10y = 17.
Matemtica Discreta
415 / 1193
Ejercicios
6. Encuentre la solucin general de la ecuacin diofntica
5x + 6y = 8.
7. Una empresa compr ciertos artculos a RD$17 c/u y vendi
algunos de ellos a RD$49 c/u. Si la cantidad comprada
originalmente es mayor que 50 y menor que 100 y la empresa
obtuvo una ganancia de RD$245. Cuntos artculos faltan por
vender?.
8. Encuentre la solucin general de la ecuacin diofntica
343x 51y = 735.
9. Encuentre la solucin general de la ecuacin diofntica
150x + 60y = 6000.
Matemtica Discreta
416 / 1193
Ejercicios
10. Una mujer va a una tienda y compra 12 vestidos; unos blancos y
otros negros, por US$1200. Si los vestidos blancos valen US$30
ms que los negros y ha comprado el mnimo posible de estos
ltimos, cuntos vestidos ha comprado de cada color?
11. Encuentre la solucin general de la ecuacin diofntica
100x + 525y = 75.
12. Encuentre la solucin general de la ecuacin diofntica
550x + 66y = 88.
13. Halle los valores de c Z+ , con 10 < c < 20 para los cuales no
tiene solucin la ecuacin diofntica 84x + 990y = c. Determinar
la solucin para los restantes valores de c.
Matemtica Discreta
417 / 1193
Ejercicios
14. Halle las soluciones enteras de la ecuacin
p
(x + y)(x y) + (2x + 2y 3)y 2(x 7) = x + y + 3.
15. Una persona compra 40 mangos por un valor total de US$10. Los
mangos son de 10 centavos de dlar, 40 centavos de dlar y 1.4
dlares. Cuntos mangos ha comprado de cada clase?.
Matemtica Discreta
418 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
419 / 1193
(1)
Matemtica Discreta
420 / 1193
(2)
Matemtica Discreta
(3)
421 / 1193
m
).
d
(4)
Demostracin
La ecuacin (3) se puede expresar en la forma
a . x m . y = b.
(5)
Matemtica Discreta
422 / 1193
m
t, t = 0, 1, 2, . . . , d 1.
d
Matemtica Discreta
423 / 1193
Matemtica Discreta
424 / 1193
Teorema de Bzout
3 = 21 2 9
= 21 2(30 1 21)
= 3 21 2 30
= 2 30 + 3 21
= 2 30 (3)(21)
Matemtica Discreta
425 / 1193
v0 = 3.
x1 = x0 +
x2
Matemtica Discreta
426 / 1193
Matemtica Discreta
427 / 1193
m
t, t = 0, 1, 2, , d 1,
d
Matemtica Discreta
428 / 1193
Matemtica Discreta
429 / 1193
Matemtica Discreta
430 / 1193
= 5(123 2 251) 2 51
= 5 123 12 51
= 12 51 (5) 123
Entonces la solucin particular buscada es u0 = 12,
Ahora multiplicamos por 9.
v0 = 5.
9 3 = (12 9) 51 (5 9) 123.
Matemtica Discreta
431 / 1193
x1 = x0 +
x2
Matemtica Discreta
432 / 1193
a1 en Zm1
a2 en Zm2
a3 en Zm3
ak en Zmk
k
X
ai bi yi ,
i=1
Matemtica Discreta
433 / 1193
Matemtica Discreta
434 / 1193
Matemtica Discreta
435 / 1193
Matemtica Discreta
436 / 1193
Matemtica Discreta
437 / 1193
Matemtica Discreta
438 / 1193
Entonces
1739 = 1732 174 172 171 = 18 4 2 17 29 ( mod 41).
Matemtica Discreta
439 / 1193
Matemtica Discreta
440 / 1193
Ejercicios
1. Resuelva las ecuaciones
a. 5x + 2 5 (mod 7) b. 8x 12 (m
od 28)
c. 5x 7 (mod 15)
d. 3x + 4 5 (m
od 6)
e. 5x 1 (mod 11)
f . 66x 42 (m
od 168)
g. 12x 9 (mod 27)
h. 4x 3 (m
od 7)
i. 15x 18 (mod 30)
2. Sabiendo que M CD(a, 561) = 1, justifique las afirmaciones
siguientes:
El nmero a verifica que
a. 1) a2 1 (m
od 3),
b. 1) a560 1 (m
od 2),
2) a10 1 (m
od 11),
5) a560 1 (m
od 11),
Matemtica Discreta
441 / 1193
Ejercicios
3. Resuelva el sistema
x = 32 en Z71
x = 84 en Z101
4. Resuelva el sistema
x = 1 en Z3
x = 2 en Z5
x = 3 en Z7
Matemtica Discreta
442 / 1193
Ejercicios
5. Resuelva el sistema
x = 5 en Z11
x = 14 en Z29
x = 15 en Z31
6. Resuelva las ecuaciones siguientes en los conjuntos indicados:
a.
b.
c.
d.
e.
5x = 8 en Z6
15x = 6 en Z21
3x = 27 en Z6
3x = 8 en Z6
12x = 45 en Z3
Matemtica Discreta
443 / 1193
Ejercicios
7. Resuelva el sistema
x = 2 en Z5
2x = 1 en Z7
3x = 4 en Z11
8. Resuelva el sistema
x = 2 en Z4
x = 1 en Z6
3x = 4 en Z11
9. Resuelva la ecuacin x2 = 1, en Z7
Matemtica Discreta
444 / 1193
Ejercicios
10. Resuelva las siguientes ecuaciones por la forma explcita, si
satisfacen las condiciones:
a.
b.
c.
d.
e.
5x = 8 en Z6
15x = 6 en Z23
3x = 27 en Z6
3x = 8 en Z7
12x = 45 en Z5
Matemtica Discreta
445 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
446 / 1193
Relaciones
Sean A y B dos conjuntos cualesquiera. Una Relacin R, de A en B,
es cualquier subconjunto del producto cartesiano A B. Se escribe
R : A B. Al conjunto A se le llama Conjunto de partida y al
conjunto B se le llama conjunto de llegada.
Cuando decimos que a A est relacionado con b B, mediante la
relacin R, escribimos (a, b) R o a R b. Cuando decimos que
a no
est relacionado con b mediante la relacin R, escribimos a R b.
Una relacin R, en A, es una relacin de A en A.
Ejemplo
Sean A = {a, b, c} y B = {3, 4, 5} dos conjuntos.
Una relacin R : A B es R = {(a, 4), (b, 3), (c, 4)}.
Matemtica Discreta
447 / 1193
Relaciones
En este caso, decimos que
a R 4,
b R 3,
cR4
o que
(a, 4) R,
(b, 3) R,
(c, 4) R.
a R 5.
Matemtica Discreta
448 / 1193
Relaciones
R : A B al subconjunto de B, cuyos elementos estn relacionados
con algn elemento de A. Se escribe CR .
En el caso del ejemplo, el dominio de R es
DR = {a, b, c} y el codominio es CR = {4, 3}.
Ejemplo
Sea A = {a, b, c} un conjunto.
Podemos definir una relacin R : A A como
R = {(a, c), (b, b), (b, a)}.
Aqu
DR = {a, b},
CR = {c, b, a}.
Matemtica Discreta
449 / 1193
Relaciones
Definicin
Se llama Conjunto solucin de una relacin R : A B al conjunto
de pares ordenados que definen la relacin. Por ejemplo, el conjunto
solucin de la relacin del ejemplo anterior es R.
Definicin
La relacin Idntica o diagonal en A se define como una relacin
: A A tal que
= {(a, a)|a A}
Cuando tenemos una relacin R : A A, decimos que R es una
relacin sobre A.
Matemtica Discreta
450 / 1193
Relaciones
Sean A y B dos conjuntos finitos, donde |A| = m y |B| = n. Entonces
|A B| = |A||B| = mn. As que el nmero de relaciones de A a B que
se pueden construir viene dado por
2mn ,
que es el nmero de subconjuntos de A B.
Definicin
Un enunciado formal es una cualidad o caracterstica comn que
satisfacen las componentes de los pares ordenados que definen una
relacin. Por ejemplo, sea A = {2, 3, 4, 6} y sea R : A A, cuyo
Matemtica Discreta
451 / 1193
Relaciones
enunciado formal es x divide a y. Entonces la relacin viene definida
por
R = {(2, 2), (2, 4), (2, 6), (3, 3), (3, 6), (4, 4), (6, 6)}.
Ejemplo
Sea A = {1, 2, 3} y sea R : A A, cuyo enunciado formal
es 2x + y 5 . Entonces la relacin viene definida por
R = {(1, 1), (1, 2), (1, 3), (2, 1)}.
Sea A el conjunto de personas que viven en una ciudad. Podemos
definir relaciones mediante enunciados formales como:
x es el padre de y
x es hermano de y
x es padrino de y
Matemtica Discreta
452 / 1193
r1,1 r1,n
MR =
i,j
rm,1 rm,n
Matemtica Discreta
453 / 1193
(
1,
=
0,
si (ai , bj ) R
si (ai , bj ) 6 R
Ejemplo
Sean los conjuntos A = {2, 3, 5} y B = {4, 6, 9, 10}. Sea R la relacin
de A en B, cuyo enunciado formal es x divide a y. El conjunto
solucin viene dado por
R = {(2, 4), (2, 6), (2, 10), (3, 6), (3, 9), (5, 10)}.
La representacin matricial de R viene dada por
1 1 0 1
MR = 0 1 1 0
0 0 0 1
Matemtica Discreta
454 / 1193
d. MRS = MR MS .
Matemtica Discreta
455 / 1193
f. R = S (MR MS ) (MS MR ) MR = MS .
Matemtica Discreta
456 / 1193
Relaciones inversas
Definicin
Sean A y B dos conjuntos cualesquiera.
La relacin Inversa de una relacin R : A B, es la relacin
R1 : B A, cuyos pares ordenados se obtienen intercambiando las
componentes de los pares ordenados de la relacin R. Es decir,
R1 = {(b, a) B A|(a, b) R}.
Ejemplo
Sean A = {3, 4, 5} y B = {a, b, c} dos conjuntos.
Matemtica Discreta
457 / 1193
Relaciones inversas
Consideremos la relacin R : A B, definida por
R = {(3, c), (5, a), (5, b)}. Entonces la relacin inversa R1 : B A
viene dada por
R1 = {(c, 3), (a, 5), (b, 5)}.
Definicin
La representacin matricial de la inversa, R1 , de una relacin
R A B, se define como la transpuesta de la representacin
matricial de la relacin R. Es decir,
MR1 = MRt .
Ejemplo
Matemtica Discreta
458 / 1193
Relaciones inversas
La representacin matricial de la relacin R del ejemplo previo es
0 0 1
0 0 1
MR = 0 0 0 , MR1 = MRt = 0 0 1
1 1 0
1 0 0
Matemtica Discreta
459 / 1193
Relaciones: composicin
Definicin
Sean A = (aij ) y B = (bij ) dos matrices boolenas de orden m k y
k n, respectivamente. El producto booleano de A y B se define
como la matriz C = A B, de orden m n, donde
cij =
k
X
l=1
ail blj = ai1 b1j ai2 b2j ai3 b3j aik bkj .
Definicin
Matemtica Discreta
460 / 1193
Relaciones: composicin
Sean A, B y C conjuntos no vacos. Sean R A B y S B C dos
relaciones. La Composicin de R y S, representada por R S es la
relacin T A C, definida por
T = R S = {(a, c) A C | b B (a, b) R (b, c) S}
La representacin matricial de R S viene dada por
M R S = MR M S .
Ejemplo
Matemtica Discreta
461 / 1193
Relaciones: composicin
Sean A = {a, b, c}, B = {3, 4, 5}, C = {1, 2}. Sea R A B, tal que
R = {(a, 4), (a, 5), (c, 3)} y S B C, tal que S = {(4, 1), (3, 1), (3, 2)}.
Entonces
R S = {(a, 1), (c, 1), (c, 2)}.
Ahora bien,
MR S
0 1 1
M R = 0 0 0 ,
1 0 0
0 1
= MR MS = 0 0
1 0
MS = 1
0
1
1
0 1
0
0
Matemtica Discreta
1
0
0
1
1 0
0 = 0 0
0
1 1
462 / 1193
Matemtica Discreta
463 / 1193
Matemtica Discreta
464 / 1193
Matemtica Discreta
465 / 1193
Matemtica Discreta
466 / 1193
Matemtica Discreta
467 / 1193
Matemtica Discreta
468 / 1193
Matemtica Discreta
469 / 1193
Matemtica Discreta
470 / 1193
Matemtica Discreta
471 / 1193
Matemtica Discreta
472 / 1193
Matemtica Discreta
473 / 1193
Matemtica Discreta
474 / 1193
Matemtica Discreta
475 / 1193
R4 = RR3 = .
= {(a, b), (b, c), (c, d), (a, c), (b, d), (a, d)}.
Matemtica Discreta
476 / 1193
Ejercicios
1. Sea A = {2, 3, 4, 5} y R una relacin en A, cuyo enunciado formal
es x es primo relativo con y.
a. Escriba a R como un conjunto de pares ordenados.
b. Haga el diagrama de coordenadas de R.
c. Determine a R1 .
Matemtica Discreta
477 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
478 / 1193
Relaciones de equivalencia
Definicin
Una relacin R sobre un conjunto A es una Relacin de equivalencia
sobre A si satisface las propiedades siguientes:
a. Reflexiva
b. Simtrica
c. Transitiva
Matemtica Discreta
479 / 1193
Relaciones de equivalencia
Ejemplo
Sea A = {x | x es una persona que vive en Santo Domingo} y
R : A A, cuyo enunciado formal es x tiene el mismo nombre que
y. Es claro que esta relacin es reflexiva, simtrica y transitiva, por
tanto, es de equivalencia.
Ejemplo
Sea A = R y R : A A, cuyo enunciado formal es x = y. Es
evidente que esta relacin es reflexiva, simtrica y transitiva, por tanto,
es de equivalencia.
Ejemplo
Matemtica Discreta
480 / 1193
Relaciones de equivalencia
Sea A = {a, b, c, d} y R : A A, tal que
R = {(a, a), (a, b), (b, a), (b, b), (c, d), (d, c), (c, c), (d, d)}.
Es fcil verificar que esta relacin es reflexiva, simtrica y transitiva,
por tanto, es de equivalencia.
Ejemplo
Sea A = y R : A A, tal que R = .
Es fcil verificar que esta relacin es reflexiva, simtrica y transitiva,
por tanto, es de equivalencia. Sin embargo, esta relacin no es de
equivalencia sobre un conjunto no vaco, ya que no es reflexiva.
Ejemplo
Matemtica Discreta
481 / 1193
Relaciones de equivalencia
La congruencia mdulo n es una relacin de equivalencia.
Solucin
Debemos comprobar que se cumplen las tres propiedades: reflexiva,
simtrica y transitiva.
Reflexiva
a a ( mod n),
puesto que a a = 0 . n.
Simtrica
Si a b (mod n), entonces a b = k . n, k Z. Pero
b a = (a b) = k . n, k Z. Por tanto, b a (mod n).
Matemtica Discreta
482 / 1193
Relaciones de equivalencia
Transitiva
Si a b (mod n), entonces a b = k1 . n, k1 Z y
si b c (mod n), entonces b c = k2 . n, k2 Z.
Ahora bien, sumando miembro a miembro, se tiene que
a c = (k1 + k2 ) . n, (k1 + k2 ) Z. Por tanto, a c (mod n).
Matemtica Discreta
483 / 1193
Clases de equivalencia
Definicin
Dado un conjunto A y una relacin de equivalencia R sobre el
conjunto A. Se llama Clase de equivalencia de un elemento a A al
subconjunto de A definido por
[a] = {x A | (x, a) R}.
Ejemplo
Sea A = {1, 2, 3} y R : A A, una relacin de equivalencia definida
por R = {(1, 1), (2, 3), (3, 2), (2, 2), (3, 3)}. Entonces
[1] = {1}
[2] = {3, 2}
Matemtica Discreta
484 / 1193
Clases de equivalencia
[3] = {2, 3}
Ejemplo
Sea A = Z y R : A A, una relacin de equivalencia definida por
R = {(x, y) | x = y}. Entonces para a A se tiene que
[a] = {x A | x = a} = {a}
Ejemplo
Sea A = Z y R : A A, una relacin de equivalencia definida por
R = {(x, y) | x = y x = y}. Entonces para a A se tiene que
[a] = {x A | x = a x = a} = {a, a}
Ejemplo
Matemtica Discreta
485 / 1193
Clases de equivalencia
Sea A = Z y R : A A, una relacin de equivalencia definida por
R = {(x, y) | x y ( mod 7)}. Entonces para a A se tiene que
[a] = {x A | a x ( mod 7)} = {x A | k Z, a x = 7k}.
Algunos casos de muestra son:
[0] = {. . . , 21, 14, 7, 0, 7, 14, 21, 28, . . . } = {7k | k Z}
[1] = {. . . , 20, 13, 6, 1, 8, 15, 22, 29, . . . } = {7k + 1 | k Z}
[2] = {. . . , 19, 12, 5, 2, 9, 16, 23, 30, . . . } = {7k + 2 | k Z}
Recordemos que este ejemplo fue tratado anteriormente.
Definicin
Matemtica Discreta
486 / 1193
Clases de equivalencia
Al conjunto de todas las clases de equivalencia con respecto a la
relacin de equivalencia R sobre un conjunto A se le llama Conjunto
cociente de A por R y se representa generalmente por A/R. Es decir,
A/R = {[x] | x A}.
Ejemplo
Sea A = {1, 2, 3, 4, 5} y la relacin de equivalencia
R = {(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (1, 3), (3, 1), (2, 4)(4, 2)}. Entonces
[1] = {1, 3}, [2] = {2, 4}, [3] = {1, 3}
[4] = {2, 4}, [5] = {5}
As que A/R = {[1], [2], [3], [4], [5]} = {[1], [2], [5]} = {{1, 3}, {2, 4}, {5}}
Ejemplo
Matemtica Discreta
487 / 1193
Clases de equivalencia
Sea A = Z y la relacin de equivalencia R = {(x, y) | x y ( mod 7)}.
EL conjunto cociente viene dado por
A/R = {[0], [1], [2], [3], [4], [5], [6]}}.
Matemtica Discreta
488 / 1193
Ejercicios
1. Sea A = {1, 2, 3, 4}
Matemtica Discreta
489 / 1193
Ejercicios
3. Usando el conjunto A del punto 1, encuentre el cierre transitivo de
la relacin R = {(1, 1), (1, 3), (2, 1), (2, 3), (2, 4), (3, 2), (3, 4), (4, 1)}.
4. Cules de las relaciones del conjunto A = {a, b, c, d} son de
equivalencia y contienen los pares (a, b) y (b, d)?.
Matemtica Discreta
490 / 1193
Ejercicios
7. Sea A = {a, b, c, d} y R una relacin sobre A, cuya representacin
matricial es
0 1 0 1
1 1 0 1
0 0 1 0
0 1 0 0
Determine los conjuntos
Eb = {x A|(x, b) R}, Ed = {x A|(d, x) R}.
Matemtica Discreta
491 / 1193
Ejercicios
8. Sea A = {1, 2, 3, 4, 5} y R A A, cuya representacin matricial
es
0 1 0 0 0
0 0 0 1 1
0 0 0 0 0
0 1 0 1 0
0 0 0 0 0
Determine DR , CR y R1 .
Matemtica Discreta
492 / 1193
Ejercicios
9. Sea A = {1, 2, 3, 4} y R A A, definida por
R = {(1, 1), (2, 2), (1, 3), (3, 1)(3, 3), (3, 4)}.
Cules propiedades cumple y cules no?.
10. Sea A = {a, b, c, d}, R A A y S A A, definidas por
R = {(b, b), (b, c), (a, d), (d, b)} y S = {(a, b), (c, a), (d, a)}.
a. Encuentre la representacin de cada relacin.
b. Encuentre (R o S)1 , S o R, (R S)1 .
c. DR y CS 1 .
Matemtica Discreta
493 / 1193
Ejercicios
12. Sea A = {1, 2, 3, 4} y sean las relaciones sobre A,
R1 = {(1, 1), (1, 2)}, R2 = {(1, 1), (2, 3), (4, 1)}, R3 =
{(1, 3), (2, 4)}, R4 = {(1, 1), (2, 2), (3, 3)}, R5 = A A, R6 = .
Determine cules son reflexivas, simtricas y transitivas.
13. Sea A = {1, 2, 3, 4, 5, 6} y R A A, definida por R =
{(1, 1), (2, 1), (1, 2), (2, 2), (3, 3), (4, 4), (4, 5), (5, 4), (5, 5), (6, 6)}.
Es R un relacin de equivalencia?. Si es as, cul es su conjunto
cociente?.
14. Sean A1 = {1, 2}, A2 = {2, 3, 4}, A3 = {5}. Sea A = A1 A2 A3
. Sea R A A, cuyo enunciado formal es x y y estn en el
mismo conjunto Ai , i = 1, 2, 3. Es R una relacin de
equivalencia?.
Matemtica Discreta
494 / 1193
Ejercicios
15. Sea A = R2 y R A A, cuyo enunciado formal
(x1 , y1 )R(x2 , y2 ) x1 = x2 . Verifique que R es una relacin de
equivalencia.
16. Sea A = {1, 2, 3, 4, 5, 6, 7} y R A A, cuyo enunciado formal es
x y es mltiplo de 3. Demuestre que R es una relacin de
equivalencia y calcule las clases de equivalencia generadas por
R.
17. Sea A = Z2 y R A A, cuyo enunciado formal
(x1 , y1 )R(x2 , y2 ) x1 y2 = y1 x2 . Verifique que R es una relacin
de equivalencia. encuentre [(4, 8)].
Matemtica Discreta
495 / 1193
Ejercicios
18. Sea A = N2 y R A A, cuyo enunciado formal
(x1 , y1 )R(x2 , y2 ) x1 + y2 = y1 + x2 . Verifique que R es una
relacin de equivalencia. Encuentre [(3, 7)].
19. Sea A1 = {1, 2, 3, 4, 5}, A = A1 A1 y R A A, cuyo
enunciado formal (x1 , y1 )R(x2 , y2 ) x1 + y1 = x2 + y2 . Verifique
que R es una relacin de equivalencia. Encuentre [(1, 3)], [(2, 4)] y
[(1, 1)] . Encuentre la particin de A generada por R.
Matemtica Discreta
496 / 1193
Particiones
Definicin
Sea A un conjunto. Una Particin de A es una familia {Ai }iI de
subconjuntos no vacos de A que satisface las siguientes propiedades:
a. A = Ai
iI
Ejemplo
b. Ai Aj = , i 6= j
b. A1 = {3, 4, 7},
A2 = {2, 7},
A2 = {1, 2, 5},
A3 = {5, 6}
A3 = {6}
Matemtica Discreta
497 / 1193
Particiones
c. Ak = {k}, k = 1, 2, . . . , 7
Ejemplo
A0k
A00k
A2 = {x | x = 2k + 1, k Z}
= {3k, 3k + 1, 3k + 2}, k N
= {3k, 3k + 1, 3k + 2}, k Z+
Teorema
Matemtica Discreta
498 / 1193
Particiones
c. [x] = [y] [x] [y] =
Demostracin
a. x A y como R es reflexiva, se tiene que (x, x) R y por tanto,
x [x]
b. Debemos probar los casos siguientes
1. Si (x, y) R, entonces [x] = [y].
2. Si [x] = [y], entonces (x, y) R.
Matemtica Discreta
499 / 1193
Particiones
Caso 1. Sea (x, y) R. Debemos probar que [x] [y] y [y] [x].
Sea a [x]. Entonces (x, a) R. (a, x) R. (a, x) R (x, y) R.
(a, y) R. Luego, a [y] y [x] [y].
Sea a [y]. Entonces (y, a) R. (x, y) R (y, a) R. (x, a) R.
Luego, a [x] y [y] [x]. Por tanto,
[x] = [y].
Caso 2. Sea [x] = [y]. Como x [x], se tiene que x [y] y por tanto,
(x, y) R.
Matemtica Discreta
500 / 1193
Particiones
c. Supongamos que [x] [y] 6= . Entonces existe a [x] [y].
a [x] a [y]. (x, a) R (y, a) R. (x, a) R (a, y) R.
(x, y) R. Luego, [x] = [y], segn el caso b.
De esta forma podemos concluir que
[x] = [y] [x] [y] = .
Matemtica Discreta
501 / 1193
Particiones
Teorema
Si R es una relacin de equivalencia sobre el conjunto A, entonces R
genera una Particin de A.
Demostracin
Debemos probar que
A/R = {[x] | x A}
es una particin de A. Es decir, probar que este conjunto satisface las
dos condiciones de una particin.
Por definicin, se tiene que [x] 6= y [x] A.
Matemtica Discreta
502 / 1193
Particiones
Sabemos que x, y A, [x] = [y] [x] [y] = .
Necesitamos probar que A = [x] y para ello debemos demostrar
xA
que
1. A [x]
xA
2. [x] A
xA
Prueba de 1.
Sea x A. Entonces x [x] y por tanto, x [x]. Luego,
xA
A [x]
xA
Matemtica Discreta
503 / 1193
Particiones
Prueba de 2.
Sea x [x]. Entonces y A 3 x [y]. Como [y] A, se tiene que
xA
x A. Luego,
[x] A
xA
Teorema
Toda particin del conjunto A, define una relacin de equivalencia
sobre A.
Demostracin
Matemtica Discreta
504 / 1193
Particiones
Sea {Ai | i I} una particin del conjunto A. Consideremos la
relacin R = {(x, y) | i I, x, y Ai }.
Debemos probar que R satisface las propiedades de una relacin de
equivalencia.
- Reflexiva
Si x A, entonces i I, tal que x Ai , puesto que A = Ai .
iI
Matemtica Discreta
505 / 1193
Particiones
- Transitiva
Sea (x, y) R (y, z) R. Entonces i I, tal que x Ai y Ai y
j I, tal que y Aj z Aj . Entonces i, j I, tal que
x Ai , y Ai Aj , z Aj . Como Ai Aj 6= , se sigue que Ai = Aj.
Entonces i I, tal que, x Ai , z Ai y (x, z) R. Por tanto, si
(x, y) R (y, z) R, se tiene que (x, z) R.
Matemtica Discreta
506 / 1193
Ejercicios
1. Sea A = {a, b, c, d}. Considere las relaciones en A.
R1 = {(a, a), (a, b), R2 = {(a, c), (b, d)}, R3 = A A
R4 = {(a, a), (b, c), (d, a)}, R5 = {(a, a), (b, b), (c, c)}, R6 =
Determine cules son reflexivas, simtricas, transitivas.
2. Sea A el conjunto de todas las lneas en un plano y R una relacin
en A, cuyo enunciado formal es x es perpendicular a y. Determine, si
R es una relacin de equivalencia.
3. Sea A el conjunto de todos los tringulos de un plano y R : A A,
cuyo enunciado es x es semejante a y. Determine si es una
relacin de equivalencia.
Matemtica Discreta
507 / 1193
Ejercicios
4. Sea A el conjunto de todos los crculos de un plano y R : A A,
cuyo enunciado es x tiene igual radio que y. Determine si es una
relacin de equivalencia.
5. Sea A = N y R : A A, cuyo enunciado es
x es el cuadrado de y. Determine si es una relacin de
equivalencia.
6. Sea A el conjunto de todos los polgonos de un plano y R : A A,
cuyo enunciado es x tiene el mismo nmero de vrtices que y.
Determine si es una relacin de equivalencia.
7. Sea A = R y R : A A, cuyo enunciado es x y. Determine si
es una relacin de equivalencia.
Matemtica Discreta
508 / 1193
Ejercicios
8. Sea A una coleccin de conjuntos y R : A A, cuyo enunciado es
x y. Determine si es una relacin de equivalencia.
9. Sea A el conjunto de todas las lneas de un plano y R : A A, cuyo
enunciado es x || y. Determine si es una relacin de equivalencia.
10. Sea A = {a, b, c, d}. Determine las propiedades de las siguientes
relaciones:
a. R1 = {(a, b), (d, c), (b, b), (b, a), (c, a)}
b. R2 = {(b, b), (b, c), (c, b)}
c. R3 = {(a, c)}
11. Sea A el conjunto de todas las lneas de un plano y R : A A.
Demuestre que
a. R es reflexiva, si y slo si, RI R
b. R es simtrica, si y slo si, R = R1
Matemtica Discreta
509 / 1193
Ejercicios
12. Sea A = N y R una relacin sobre A A, definida por
(a, b)
= (c, d), si y slo si ad = bc.
Demuestre que R es una relacin de equivalencia.
13. Sea A = {1, 2, 3, 4, 5, 6, 7}. Cules de las siguientes familias son
particiones de A.
a. A1 = {1, 3, 5}, A2 = {2}, A3 = {4, 7}
b. B1 = {1, 5, 7}, B2 = {3, 4}, B3 = {2, 5, 6}
c. C1 = {1, 2, 5, 7}, C2 = {3}, C3 = {4, 6}
d. D1 = {1, 2, 3, 4, 5, 6, 7}
14. Sea A = {a, b, c, d}. Encuentre todas las particiones de A
15. Sea A = N y R una relacin en A A, definida por
(a, b)
= (c, d), si y slo si, a + d = b + c.
Matemtica Discreta
510 / 1193
Ejercicios
a. Demuestre que R es una relacin de equivalencia
b. Encuentre [(2, 5)].
16. Sean R y S relaciones de equivalencia en un conjunto A.
Demuestre que R S es una relacin de equivalencia en A.
17. Sean R y S relaciones reflexiva y simtrica en un conjunto A.
Demuestre que R S es una relacin reflexiva y simtrica en A.
18. Presente un ejemplo de relaciones transitivas R y S para las
cuales R S no es transitiva.
19. Sean A y B subconjuntos de U . Pruebe que
A B, A B 0 , A0 B y A0 B 0 forman una particin de U .
Matemtica Discreta
511 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
512 / 1193
Relaciones de orden
Definicin
Sea A un conjunto y R una relacin binaria sobre A. Decimos que R
es una relacin de orden , si satisface las siguientes propiedades:
a. Reflexiva
b. Antisimtrica
c. Transitiva
Matemtica Discreta
513 / 1193
Relaciones de orden
Un conjunto sobre el cual se haya definido una relacin de orden R, se
llama ordenado respecto a dicha relacin y se representa por (A, R) o
de modo ms general, (A, ).
Ejemplo
Sea A = {1, 2, 3}. Consideremos la relacin de inclusin sobre el
conjunto potencia de A, P (A). Es claro que esta relacin, es una
relacin de orden por que satisface las propiedades reflexiva,
antisimtrica y transitiva.
Podemos ordenar el conjunto P (A) como
{} {1} {1, 2} {1, 2, 3}
Matemtica Discreta
514 / 1193
Relaciones de orden
o de la siguiente forma
{} {3} {1, 3} {1, 2, 3}
Si hay elementos en el conjunto entre los cuales no se puede
establecer la relacin, decimos que el conjunto est parcialmente
ordenado, por ejemplo
{2} 6 {3} ni {3} 6 {2}.
Es evidente que la relacin < no es de orden en Z+ , puesto que no es
reflexiva.
Matemtica Discreta
515 / 1193
Matemtica Discreta
516 / 1193
Matemtica Discreta
517 / 1193
Matemtica Discreta
518 / 1193
Matemtica Discreta
519 / 1193
Matemtica Discreta
520 / 1193
Matemtica Discreta
521 / 1193
Matemtica Discreta
522 / 1193
Matemtica Discreta
523 / 1193
Matemtica Discreta
524 / 1193
Matemtica Discreta
525 / 1193
Matemtica Discreta
526 / 1193
Matemtica Discreta
527 / 1193
Matemtica Discreta
528 / 1193
Matemtica Discreta
529 / 1193
5
2
1
Matemtica Discreta
530 / 1193
Matemtica Discreta
531 / 1193
R = {(3, 3), (3, 6), (3, 9), (4, 4), (4, 8), (5, 5), (5, 10), (6, 6), (7, 7),
(8, 8), (9, 9), (10, 10)}
Matemtica Discreta
532 / 1193
Matemtica Discreta
533 / 1193
Matemtica Discreta
534 / 1193
{2}
0/
Definicin
Decimos que un conjunto ordenado X est Bien ordenado, si todo
subconjunto no vaco de X tiene un elemento mnimo.
Matemtica Discreta
535 / 1193
Matemtica Discreta
536 / 1193
Matemtica Discreta
537 / 1193
Matemtica Discreta
538 / 1193
Matemtica Discreta
539 / 1193
Matemtica Discreta
540 / 1193
Matemtica Discreta
541 / 1193
aAbB
a 1 a b 2 b
(a, b) (a, b)
Luego,
(a, b) : [(a, b) A B (a, b) (a, b)].
Antisimtrica
Matemtica Discreta
542 / 1193
(a1 , b1 ) (a2 , b2 )
a1 1 a2 b1 2 b2
(a2 , b2 ) (a1 , b1 )
a2 1 a1 b2 2 b1
a1 1 a2 a2 1 a1
b1 2 b2 b2 2 b1
en A
en B
a1 = a2 b1 = b2 antisimetra de 1 y 2
(a1 , b1 ) = (a2 , b2 )
Matemtica Discreta
543 / 1193
(a1 , b1 ) (a2 , b2 )
(a2 , b2 ) (a3 , b3 )
a1 1 a2 b1 2 b2
a2 1 a3 b2 2 b3
Matemtica Discreta
544 / 1193
a1 1 a2 a2 1 a3
b1 2 b2 b2 2 b3
en A
en B
a1 1 a3 b1 2 b3 por transitividad de 1 y 2
(a1 , b1 ) (a3 , b3 )
Luego,
(a1 , b1 ), (a2 , b2 ), (a3 , b3 ) A B :
[(a1 , b1 ) (a2 , b2 ) (a2 , b2 ) (a3 , b3 ) (a1 , b1 ) (a3 , b3 )].
Ejemplo
Matemtica Discreta
545 / 1193
Matemtica Discreta
546 / 1193
Matemtica Discreta
547 / 1193
(a1 , b1 ) (a2 , b2 )
(a2 , b2 ) (a1 , b1 )
a1 | a2 b1 b2
a2 | a1 b2 b1
a1 | a2 a2 | a1
b1 b2 b2 b1
en Z+
en Z+
a1 = a2 b1 = b2 antisimetra de | y
(a1 , b1 ) = (a2 , b2 )
Matemtica Discreta
548 / 1193
(a1 , b1 ) (a2 , b2 )
(a2 , b2 ) (a3 , b3 )
a1 | a2 b1 b2
a2 | a3 b2 b3
Matemtica Discreta
549 / 1193
a1 | a2 a2 | a3
b1 b2 b2 b3
en Z+
en Z+
a1 | a3 b1 b3 por transitividad de | y
(a1 , b1 ) (a3 , b3 )
Luego,
(a1 , b1 ), (a2 , b2 ), (a3 , b3 ) Z+ Z+ :
[(a1 , b1 ) (a2 , b2 ) (a2 , b2 ) (a3 , b3 ) (a1 , b1 ) (a3 , b3 )].
Matemtica Discreta
550 / 1193
Orden lexicogrfico
El orden lexicogrfico es el orden utilizado en el diccionario y guas
tefefnicas. Es muy til en el procesamiento de cadenas. Aunque aqu
lo vamos aplicar a dos conjuntos, el mismo puede ser generalizado a
n conjuntos.
Teorema
Sean (A, 1 ) y (B, 2 ) dos conjuntos parcialmente ordenados. El
Orden lexicogrfico es una relacin de orden en el producto A B,
definida como:
(a1 , b1 ) (a2 , b2 ) a1 1 a2 (a1 = a2 b1 2 b2 ),
donde a1 1 a2 , si a1 1 a2 a1 6= a2 .
Matemtica Discreta
551 / 1193
Orden lexicogrfico
Demostracin
Reflexiva
Sea (a, b) A B. Entonces
(a, b) (a, b) a 1 a (a = a b 2 b) (a = a b 2 b), por ser
2 reflexiva. Luego, (a, b) (a, b), y por tanto, reflexiva.
Antisimtrica
Sean (a1 , b1 ), (a2 , b2 ) A B. Entonces
Matemtica Discreta
552 / 1193
Orden lexicogrfico
(a1 , b1 ) (a2 , b2 )
(a2 , b2 ) (a1 , b1 )
a1 1 a2 (a1 = a2 (b1 2 b2 )
a2 1 a1 (a2 = a1 b2 2 b1 )
a1 1 a2 a2 1 a1 contrad.
a1 1 a2 (a1 = a2 b1 2 b2 ) contrad.
(a1 = a2 b1 2 b2 ) a2 1 a1 contrad.
(a1 = a2 b1 2 b2 ) (a2 = a1 b2 2 b1 )
Matemtica Discreta
553 / 1193
Orden lexicogrfico
(a1 = a2 b1 2 b2 ) (a2 = a1 b2 2 b1 )
a1 = a2 (b1 2 b2 b2 2 b1 )
a1 = a2 b1 = b2 por antisimetra de 2
(a1 , b1 ) = (a2 , b2 )
Transitiva
Sean (a1 , b1 ), (a2 , b2 ), (a3 , b3 ) A B. Entonces
Matemtica Discreta
554 / 1193
Orden lexicogrfico
(a1 , b1 ) (a2 , b2 )
(a2 , b2 ) (a3 , b3 )
a1 1 a2 (a1 = a2 b1 2 b2 )
a2 1 a3 (a2 = a3 b2 b3 )
a1 1 a2 a2 1 a3
(a1 1 a2 ) (a2 = a3 b2 2 b3 )
(a1 = a2 b1 2 b2 ) (a2 1 a3 )
(a1 = a2 b1 2 b2 ) (a2 = a3 b2 2 b3 )
Matemtica Discreta
555 / 1193
Orden lexicogrfico
(a1 1 a2 a2 1 a3 )
(a1 1 a3 b2 2 b3 )
(a1 1 a3 b1 2 b2 )
(a1 = a2 b1 2 b2 ) (a2 = a3 b2 2 b3 )
Matemtica Discreta
556 / 1193
Orden lexicogrfico
(a1
(a1
(a1
1 a2 a2 1 a3 )
1 a3 ) (b2 2 b3 b1 2 b2 )
= a2 b1 2 b2 ) (a2 = a3 b2 2 b3 )
Matemtica Discreta
557 / 1193
Orden lexicogrfico
a1 1 a3
a1 1 a3
a1 = a3 b1 2 b3
transitividad de 1
transitividad de 2
a1 1 a3 (a1 = a3 b1 2 b3 )
(a1 , b1 ) (a3 , b3 )
Nota:
Matemtica Discreta
558 / 1193
Orden lexicogrfico
Si (A, 1 ) y (B, 2 ) son conjuntos totalmente ordenados, el orden
lexicogrfico en A B, es de la misma manera, totalmente ordenado.
Ejemplo
Sea (R, ), donde es el orden comn. Sea R2 = R R. El orden
lexicogrfico en R2 se define como:
(x1 , y1 ) (x2 , y2 ) x1 < x2 (x1 = x2 y1 y2 ),
donde (x1 , y1 ) y (x2 , y2 ) son las coordenadas de dos puntos, p1 y p2 en
R2 .
En este caso, p1 debe encontrarse en una recta vertical a la izquierda
de otra recta vertical que contiene a p2 o p1 debe encontrarse por
Matemtica Discreta
559 / 1193
Orden lexicogrfico
debajo o en el mismo lugar de p2 en la misma recta vertical, porque en
cada lnea vertical se sigue el orden de R. Un punto p1 de una recta
vertical es que cualquier punto p2 de una recta vertical que est a la
derecha.
Matemtica Discreta
560 / 1193
Orden lexicogrfico
Definicin
El orden lexicogrfico extendido al producto cartesiano
A1 A2 An de define como:
a1 b1
a1 = b1 a2 b2
a = b a = b a b
1
1
2
2
3
3
(a1 , a2 , . . . , an ) (b1 , b2 , . . . , bn )
a1 = b1 a2 = b2 a3 = b3
a
n1 = bn1 an bn
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
561 / 1193
Orden lexicogrfico
El orden de prioridad empieza con la primera coordenada. Si la
primera coordenada satisface la igualdad, se prueba la segunda. Si
sta tambin satisface la igualdad, se prueba la tercera y as
sucesivamente.
Ejemplo
Consideremos el conjunto A = {a, b, c, . . . , z} con el orden alfabtico
comn (orden total). El conjunto An (producto cartesiano) es el
conjunto de todas las cadenas de n caracteres (longitud = n). Este
concepto ser abordado con ms detalle en un prximo captulo.
Si p1 , p2 An y p1 p2 , entonces la palabra p1 debe anteceder a la
palabra p2 . Por ejemplo:
Matemtica Discreta
562 / 1193
Orden lexicogrfico
andrgeno andrmeda,
porque los primeros cinco (5) caracteres son iguales, pero en el sexto
caracter ocurre que g m.
Es posible que las palabras p1 y p2 tengan diferentes longitudes, es
decir, que pertenezcan productos cartesianos Am y An ,
respectivamente. En este caso se usa el hecho de que toda palabra
es mayor o igual que cualquiera de sus prefijos. Por ejemplo,
pasa pasado.
Matemtica Discreta
563 / 1193
Ejercicios
1. Sea A = {Pedro, Juan, Luis, Jorge} y R A A, definida por
R = {(Juan, Pedro), (Pedro, Pedro), (Juan, Juan),
(Juan, Luis), (pedro, Jorge), (Luis, Luis),
(luis, pedro), (Jorge, Jorge)}.
Determine si R es una relacin de orden.
2. Sea A = Z y R A A. Determine si las siguientes relaciones
son de orden y el tipo de orden (parcial o total).
a. R = {(x, y) | x = 2y}
b. R = {(x, y) | x2 | 2y}
c. R = {(x, y) | k Z+ , x = y k }
Matemtica Discreta
564 / 1193
Ejercicios
3. Sea A = {1, 2, 3, 4, 5, 6} y R A A, definida por
R = {(1, 2), (1, 3), (2, 3), (1, 1), (2, 2), (3, 3), (4, 4), (4, 6),
(5, 6), (4, 5), (5, 5), (6, 6)}.
Matemtica Discreta
565 / 1193
Ejercicios
a. Completar la relacin binaria R para que sea de orden.
b. Completar la relacin binaria R para que sea reflexiva y transitiva,
pero no simtrica ni antisimtrica.
c. Completar la relacin de b para que sea de equivalencia.
(1, 8), (2, 2), (2, 5), (2, 6), (2, 8), (3, 3), (3, 5), (3, 7),
(3, 8), (4, 4), (4, 6), (4, 7), (4, 8), (5, 5), (5, 8), (6, 6),
(6, 8), (7, 7), (7, 8), (8, 8)}
Matemtica Discreta
566 / 1193
Ejercicios
b. Calcule mximo y mnimo del conjunto A para R.
c. Calcule los maximales y minimales del conjunto ordenado
B = A {1, 8} para la relacin inducida por R.
d. Calcule las cotas superiores e inferiores del conjunto ordenado
B = A {1, 8} en A.
e. Represente grficamente los conjuntos A y B.
Matemtica Discreta
567 / 1193
Ejercicios
9. Considere el conjunto ordenado (Z+ Z+ , ), donde es el
orden lexicogrfico. Determine el valor de verdad de las
siguientes proposiciones:
a.
b.
c.
d.
(3, 4) (5, 8)
(5, 4) (5, 7)
(2, 10) (2, 8)
(8, 9) (7, 3)
Matemtica Discreta
568 / 1193
Ejercicios
11. Sea A = {1, 2, 3, 4, 5} y
R = {(1, 1), (2, 2), (3, 3), (1, 3), (3, 4), (3, 5), (1, 4),
(4, 4), (1, 5), (2, 3), (2, 4), (2, 5), (5, 5)}.
Matemtica Discreta
569 / 1193
Ejercicios
12. Describir las parejas ordenadas de la relacin determinada por el
diagrama de Hasse siguiente en el conjunto A = {a, b, c, d}.
d
Matemtica Discreta
570 / 1193
Ejercicios
13. Describir las parejas ordenadas de la relacin determinada por el
diagrama de Hasse siguiente en el conjunto A = {a, b, c, d}.
d
Matemtica Discreta
571 / 1193
Ejercicios
14. Encuentre el diagrama de Hasse de la relacin en el conjunto
A = {1, 2, 3, 4, 5}, cuya representacin matricial es:
1 1 1 1 1
0 1 1 1 1
0 0 1 1 1
0 0 0 1 1
0 0 0 0 1
15. Encuentre los diagramas de Hasse de los conjuntos siguientes
ordenados por la relacin de divisibilidad y diga cules estn
totalmente ordenados.
a. A = {1, 2, 3, 5, 6, 10, 15, 30}
b. A = {2, 4, 8, 16, 32}
Matemtica Discreta
572 / 1193
Ejercicios
c. A = {3, 6, 12, 36, 72}
d. A = {1, 2, 3, 4, 5, 6, 10, 12, 15, 30, 60}
Matemtica Discreta
573 / 1193
Orden topolgico
El orden topolgico consiste en encontrar un orden total en un
conjunto parcialmente ordenado (A, ), preservando siempre el orden
parcial. Este concepto es sumamente importante en ciencias
computacionales cuando necesitamos introducir conjunto de datos a
la computadora, los cuales deben estar ordenados. Es importante
hacer notar que la extensin de un conjunto parcialmente ordenado a
un conjunto totalmente ordenado no es nica. Es decir, de un mismo
conjunto parcialmente ordenado se puede construir uno o ms
conjuntos totalmente ordenados. Por ejemplo, consideremos el
conjunto parcialmente ordenado:
A = {(a, b), (a, c), (a, d), (b, e), (d, e), (e, f ), (c, g), (g, f )}.
Matemtica Discreta
574 / 1193
Orden topolgico
El conjunto B = {(a, b), (b, c), (c, d), (d, e), (e, g), (g, f )} es un conjunto
totalmente ordenado. De igual forma, los conjuntos
D = {(a, c), (c, g), (g, b), (b, d), (d, e), (e, f )} y
E = {(a, d), (d, b), (b, e), (e, c), (c, g), (g, f )}.
Algoritmo del orden topolgico
El objetivo es construir una cadena de la forma:
a1 a2 an ,
donde a1 , a2 , . . . , an son los elementos minimales de los conjuntos
considerados en cada paso.
Matemtica Discreta
575 / 1193
Orden topolgico
El algoritmo empieza tomando cada elemento minimal del conjunto
original y luego se excluye del mismo. Luego, de sacar los elementos
minimales del conjunto inicial, se hace lo mismo con los elementos
minimales del conjunto que queda y as sucesivamente hasta concluir
con todos los elementos del conjunto.
Ejemplo
Sea A = {1, 2, 3, 4, 5}. Considere el orden parcial del conjunto (A, )
representado por el siguiente diagrama de Hasse:
Matemtica Discreta
576 / 1193
Orden topolgico
1
Matemtica Discreta
577 / 1193
Orden topolgico
minimal, se excluye y queda el conjunto {1, 2}. El 1 y 2 son minimales
de este timo conjunto. Por tanto, los rdenes totales son:
4 5 3 2 1.
y
4 5 3 1 2.
Matemtica Discreta
578 / 1193
Ejercicios
1. Considere los conjuntos parcialmente ordenados del item 15 del
grupo de ejercicios anteriores. Encuentre un orden total en cada
uno.
2. Sea S = {a, b, c} y A = P (S). Considere el conjunto (A, ).
Encuentre un orden total.
Matemtica Discreta
579 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
580 / 1193
Funciones
Definicin
Sean A y B conjuntos no vacos. Una Funcin f : A B es una
relacin de A a B que asigna a determinados elementos de A un
nico elemento de B. Es decir, si no hay primeras componentes
repetidas en los pares ordenados que forman la relacin.
Se escribe f (a) = b para indicar que (a, b) f . A b se le llama imagen
de a en f y a a se le llama precedente o antecedente de b.
El conjunto de los elementos x A que tienen imagen en B se le
llama Dominio de definicin de la funcin f y es claro que es
subconjunto de A. Cuando el dominio de definicin de f es igual a A,
se dice que la funcin es una Aplicacin.
Matemtica Discreta
581 / 1193
Funciones
El conjunto de los elementos y B que son imgenes de elementos
x A se le llama Domino de imgenes o imagen de la funcin f y
es evidente que es subconjunto de B.
Ejemplo 1
Sean A = {a, b, c} y B = {3, 4, 5, 6}.
Entonces f = {(a, 3), (b, 4), (c, 4)} es una funcin. Ahora bien, la
relacin R1 = {(a, 3), (b, 3), (b, 4)} no es una funcin, ya que el mismo
precedente b tiene dos imgenes.
Observe que podemos escribir:
f (a) = 3, f (b) = 4, f (c) = 4,
f (A) = {3, 4}
Ejemplo 2
Matemtica Discreta
582 / 1193
Funciones
Sea f : R R tal que f (x) = x2 . Esta funcin tiene como dominio y
codominio al conjunto R. f asigna a cada nmero real su cuadrado.
En este caso, la imagen de f , f (R) = [0, +).
Sea f : R B, donde B = {1, 1}, tal que
(
1, si x Q
f (x) =
1, si x I
Entonces f (R) = B. En lo adelante a los conjuntos A y B en la
funcin f : A B les llamaremos Dominio de definicin o
simplemente Dominio y Codominio, respectivamente de la funcin
f . Al subconjunto de B formado por los elementos que aparecen
como segunda componente en los pares ordenados que definen a f
Matemtica Discreta
583 / 1193
Funciones
se le llama Dominio de imgenes o simplemente Imagen de f y se
representa por f (A).
En el ejemplo 1 de esta seccin, se tiene que el dominio de f ,
Df = {a, b, c}, el codominio de f , Cf = {3, 4, 5, 6} y la imagen de f ,
f (A) = {3, 4}.
Sean A = {a1 , a2 , . . . , am } y B = {b1 , b2 , . . . , bn }. Entonces |A| = m y
|B| = n. Una funcin f : A B normalmente tiene la forma
{(ai , bj ) | 1 i m, 1 j n}. Para cada ai , i = 1, 2, . . . , m,
cualquiera de los bj , j = 1, 2, . . . , n es posible. Es decir que para cada
ai , hay como segunda componente, n posibilidades que son las n bj .
Matemtica Discreta
584 / 1193
Funciones
Entonces por el principio del producto, se tiene que se pueden
construir
nm = |B||A|
funciones f : A B.
Para los conjuntos del ejemplo 1, se tiene que hay
|B||A| = 43 = 64
funciones f : A B.
Ejemplo 3
Matemtica Discreta
585 / 1193
Funciones
Sean A = {a, b, c}, B = {3, 4}. Entonces hay |B||A| = 23 = 8
funciones f : A B. Estas funciones son:
{(a, 3), (b, 3), (c, 3)}, {(a, 3), (b, 3), (c, 4)}, {(a, 3), (b, 4), (c, 3)},
{(a, 3), (b, 4), (c, 4)}, {(a, 4), (b, 3), (c, 3)}, {(a, 4), (b, 3), (c, 4)},
{(a, 4), (b, 4), (c, 3)}, {(a, 4), (b, 4), (c, 4)}
Definicin
Dos funciones f y g son Iguales (f = g) si:
a. tienen el mismo dominio A.
b. f (a) = g(a), a A
Matemtica Discreta
586 / 1193
Funciones
Ejemplo 4
Sean A = {2, 4, 6}, B = {1, 2, 3, 4}, f : A B tal que
f = {(2, 1), (4, 2), (6, 3)} y
g : A B tal que g(x) = 2|x. Es claro que f = g, puesto que tienen el
mismo dominio A y asignan el mismo elemento de B a cada elemento
de A.
Definicin
Sean A y B conjuntos. Una funcin f : A B se llama Constante, si
a cada elemento a A se le asigna el mismo elemento b B. Es
decir, si f (A) consta de un solo elemento.
Ejemplo 5
Matemtica Discreta
587 / 1193
Funciones
Sean A = {a, b, c}, B = {3, 4, 5} y f : A B tal que
f = {(a, 4), (b, 4), (c, 4)}. Se observa que a cada elemento de A se le
asigna el mismo elemento de B. En este caso, el 4. Por tanto, f es
constante.
Definicin
Sean A y B conjuntos no vacos. Una funcin f : A B es Inyectiva
o Uno a Uno si elementos diferentes de A, tienen imgenes distintas.
Sean A y B conjuntos finitos . Si f : A B es inyectiva, entonces
|A| |B|.
Otra forma de caracterizar las funciones inyectivas es:
x, y A : x 6= y f (x) 6= f (y)
Matemtica Discreta
588 / 1193
Funciones
o
x, y A : f (x) = f (y) x = y.
Ejemplo 6
Sean A = {3, 4, 5} y B = {3, 4, 5, 6, 7}. Entonces la funcin f : A B
tal que
f = {(3, 4), (4, 6), (5, 3)}
es inyectiva. Sin embargo, la funcin g : A B tal que
g = {(3, 3), (4, 5), (5, 3)}
no es inyectiva, por que siendo 3 6= 5 se tiene que g(3) = g(5).
Matemtica Discreta
589 / 1193
Funciones
Existe la prueba de la Recta horizontal que dice que una funcin es
inyectiva, si su grfica no corta en ms de un punto esta recta.
Ejemplo 7
Sea f : R R una funcin definida por f (x) = 2x + 3. Probemos que
f es inyectiva.
Prueba
Probemos que si f (x1 ) = f (x2 ) , entonces x1 = x2 . Entonces
tomemos la expresin
2x1 + 3 = 2x2 + 3 2x1 = 2x2 x1 = x2 .
Luego, f es inyectiva.
Matemtica Discreta
590 / 1193
Funciones
Ejemplo 8
Sea f : R R tal que f (x) = x3 . Esta funcin es inyectiva porque el
cubo de dos nmeros reales diferentes son diferentes.
Sean A = {a1 , a2 , . . . , am } y B = {b1 , b2 , . . . , bn } con m n. Entonces
|A| = m y |B| = n. Una funcin f : A B normalmente tiene la forma
{(ai , bj ) | 1 i m, 1 j n}. Entonces a1 se puede acompaar
de cualquiera de las n posibles selecciones de los bj (segunda
componente), a2 se puede acompaar de las n 1 posibles
selecciones de los bj que quedan y as sucesivamente hasta llegar a
que am se puede acompaar de n (m 1) = n m + 1 selecciones
Matemtica Discreta
591 / 1193
Funciones
posibles de los bj . Entonces por el principio del producto, se tiene que
el nmero de funciones inyectivas f : A B viene dado por
n(n 1)(n 2) (n m + 1) =
n!
= P (n, m) = P (|B|, |A|).
(n m)!
5!
5!
=
= 5 4 3 = 60.
(5 3)!
2!
Definicin
Matemtica Discreta
592 / 1193
Funciones
Sean A y B conjuntos no vacos. Si f : A B y A1 A, entonces
f (A1 ) = {b B|f (a) = b para algn a A1 }.
Teorema
Sea A un conjunto no vaco. Sean A1 A y A2 A y sea f : A B.
Entonces
a. f (A1 A2 ) = f (A1 ) f (A2 ).
b. f (A1 A2 ) f (A1 ) f (A2 ).
Matemtica Discreta
593 / 1193
Funciones
Demostracin
Prueba del apartado a. Las dems se dejan como ejercicios.
Debemos probar que:
1. f (A1 A2 ) f (A1 ) f (A2 )
Matemtica Discreta
594 / 1193
Funciones
Prueba de 1.
Sea b f (A1 A2 ). Entonces
a A1 A2 3 (f (a) = b, a A1 ) o (f (a) = b, a A2 ). Entonces
b f (A1 ) o b f (A2 ). Entonces b f (A1 ) f (A2 ). Luego,
f (A1 A2 ) f (A1 ) f (A2 )
Prueba de 2.
Sea b f (A1 ) f (A2 ). Entonces b f (A1 ) o b f (A2 ).
Entonces a 3 (a A1 , f (a) = b) o (a A2 , f (a) = b).
Entonces a A1 A2 , f (a) = b f (A1 A2 ).
Luego,
f (A1 ) f (A2 ) f (A1 A2 ).
Matemtica Discreta
595 / 1193
Funciones
Esto completa la prueba.
Definicin
Sea A un conjunto no vaco. Sea A1 A y sea f : A B. Se llama
Restriccin de f a A1 a la funcin f |A1 : A1 B tal que
f |A1 (a) = f (a), a A1 .
Definicin
Sea A un conjunto no vaco. Sea A1 A y sea f : A1 B. Si
g : A B y g(a) = f (a), a A1 , se dice que g es una Extensin de
f a A.
Ejemplo 9
Matemtica Discreta
596 / 1193
Funciones
Sean A = {a, b, c, d}, B = {1, 2, 3, 4, 5}, y A1 = {a, c, d}. Sean
f : A B tal que f = {(a, 1), (b, 3), (c, 5), (d, 4)} y g : A1 B tal que
g = {(a, 1), (c, 5), (d, 4)}. Es claro que g = f |A1 es una restriccin de f
a A1 y f una extensin de g de A1 a A.
Definicin
Sean A y B dos conjuntos no vacos. Una funcin f : A B es
Sobreyectiva si f (A) = B. Es decir, si para cada elemento b B,
a A 3 f (a) = b.
Ejemplo 10
Sean A = {a, b, c, d}, B = {1, 2, 3} y f : A B tal que
f = {(a, 3), (b, 2), (c, 1), (d, 2)}. Es claro que esta funcin es
Matemtica Discreta
597 / 1193
Funciones
sobreyectiva, porque cada elemento de B es imagen de al menos un
elemento de A.
La funcin g : A B tal que g = {(a, 1), (b, 1), (c, 2), (d, 2)} no es
sobreyectiva, por que hay elementos de B no son imagen.
Ejemplo 11
La funcin f : R R tal que f (x) = x3 es sobreyectiva. Sin embargo,
la funcin g : R R tal que g(x) = x2 no es sobreyectiva, puesto que
g(R) = [0, +) R.
Si A y B son conjuntos finitos, debe ocurrir que |A| |B| para que
haya una funcin sobreyectiva f : A B.
Matemtica Discreta
598 / 1193
Funciones
Si A y B son conjuntos finitos con |A| = m, |B| = n y m n, entonces
la cantidad de funciones sobreyectivas f : A B viene dada por
n
X
k=0
(1)k
n
(n k)m .
nk
Ejemplo 12
Sea B = {x N | x = 2k, k N} y sea f : N B tal que f (x) = 2x.
Esta funcin es sobreyectiva, ya que todo elemento de B es imagen.
Sin embargo, la funcin f : N N, tal que f (x) = 2x no es
sobreyectiva, puesto que hay elementos en N que no son imgenes
de algn elemento de N.
Matemtica Discreta
599 / 1193
Funciones
Ejemplo 13
La funcin f : R [0, +), tal que f (x) = x2 es sobreyectiva.
Observe que la funcin f : R R, tal que f (x) = x2 no es
sobreyectiva.
Ejemplo 14
Sea f : R R, tal que f (x) = 3x 5. Probar que es sobreyectiva.
Tomemos y R. y = 3x 5 x = (y + 5)/3 R. Ahora comprobamos
que el x encontrado devuelve a y. f ((y + 5)/3) = 3(y + 5)/3 5 = y.
Esto demuestra que f es sobreyectiva.
Matemtica Discreta
600 / 1193
Ejercicios
1. Sean A y B dos conjuntos finitos, tales que |A| 4 y |B| 4. Sea
f : A B. Escriba un ejemplo de:
a.
b.
c.
d.
f
f
f
f
Matemtica Discreta
601 / 1193
Ejercicios
3. Sea f : R R. Diga cules de las siguientes funciones son
inyectivas y cules son sobreyectivas. Determine la imagen f (R)
de las que no son sobreyectivas.
a. f (x) = x + 7. b. f (x) = 2x 3. c. f (x) = x + 5.
d. f (x) = x2 .
e. f (x) = x2 + x. f. f (x) = x3 .
4. Sean A = {a, b, c, d} y B = {a, b, c, d, e, f }. Responda las
siguientes preguntas:
a.
b.
c.
d.
e.
f.
Matemtica Discreta
602 / 1193
Ejercicios
5. Si |A| = m = 2, 3, 4 y |B| = n = 5. Verifique que
n
X
k=0
(1)
n
(n k)m = 0.
nk
Matemtica Discreta
603 / 1193
Ejercicios
8. Determine si f : R R, tal que f (x) = 2 4x x2 es inyectiva, si
no lo es, encuentre el intervalo para que lo sea.
9. Sea f una funcin definida por
1 2
2 x + 1, x [4, 2)
f (x) =
2 + x, x [2, 2] .
1 x2 ,
x (2, 6]
Determine si es inyectiva.
10. Cules de las siguientes funciones son sobreyectivas?
a. f : [0, +) R 3 f (x) =
Matemtica Discreta
604 / 1193
Ejercicios
d. f : R {0} [1, 1] 3 f (x) =
|x|
x
x5
es
x+5
Matemtica Discreta
605 / 1193
Ms sobre funciones
Definicin
Ahora que conocemos el concepto de funcin, podemos redefinir
algunos conceptos previos. Sea A un conjunto. Una funcin
f : A A A se le llama Operacin binaria en A. Por ejemplo, la
funcin f : N N N definida por f (a, b) = a + b es una operacin
binaria en N.
Si A es un conjunto y f : A A A, entonces
Matemtica Discreta
606 / 1193
Ms sobre funciones
Definicin
Sean A y B dos conjuntos y D A B. La funcin A : D A
definida por A (a, b) = a se le llama Proyeccin de D sobre la
primera coordenada. De manera similar se puede definir B .
Es claro que si D = A B se tiene que tanto A como B son
sobreyectivas.
Generalizando, sean A1 , A2 , A3 , . . . , An conjuntos y sea
{k1 , k2 , . . . , km } {1, 2, 3, . . . , n} siendo k1 < k2 < < km , m n,
para D A1 A2 A3 An , la funcin
: D Ak1 Ak2 Ak3 Akm , definida por
(a1 , a2 , a3 , . . . , an ) = (ak1 , ak2 , ak3 , . . . , akm ) es una Proyeccin de D
sobre las k1 -sima, k2 -sima, k3 -sima, . . . , km -sima coordenadas.
Matemtica Discreta
607 / 1193
Ms sobre funciones
Ejemplo
Consideremos la relacin R A1 A2 A3 A4 A5 A6 , donde
los conjuntos se definen de la manera siguiente:
a. A1 = Conjunto de cdigos de empleado.
b. A2 = Conjunto de cdigos de departamento.
c. A3 = Conjunto de nombres de empleado.
d. A4 = Conjunto de nombres de cargo.
e. A5 = Conjunto de cdigos de nivel.
f. A6 = Conjunto de cdigos de categora.
Matemtica Discreta
608 / 1193
Ms sobre funciones
La relacin R est definida mediante la tabla
C.Empl
1000
1010
1020
1030
1040
1050
1060
1070
1080
1090
1100
C.Depto
2010
2010
2000
3000
3010
3010
4000
4020
4020
4010
5000
Nombre
J. Valdez
A. Prez
M. Bentoso
R. Montero
S. Puello
M. Soto
E. Bueno
T. Torres
P. Victoria
B. Basora
D. Piedra
Cargo
Supervisor
Asistente
Gerente
Gerente
Ayudante
Asistente
Director
Supervisor
Ing.Asesor
Asistente
Director
Matemtica Discreta
Nivel
8
10
14
13
9
10
16
7
11
10
18
Cat
F
F
F
F
T
C
F
C
T
T
F
609 / 1193
Ms sobre funciones
El cuadro anterior es un ejemplo de lo que se llama Tabla de una
base de datos relacional. A los conjuntos A1 , A2 , A3 , A4 , A5 y A6 se
le suele llamar Dominios de la base de datos relacional . El nmero
de colunnas de la tabla representa lo que se llama el grado de la tabla.
A los elementos de R se les llama Lista.
Si queremos la proyeccin de R sobre A2 A4 A5 se tiene la tabla
Matemtica Discreta
610 / 1193
Ms sobre funciones
C.Depto
2010
2010
2000
3000
3010
3010
4000
4020
4020
4010
5000
Cargo
Supervisor
Asistente
Gerente
Gerente
Ayudante
Asistente
Director
Supervisor
Ing.Asesor
Asistente
Director
Matemtica Discreta
Nivel
8
10
14
13
9
10
16
7
11
10
18
611 / 1193
Ms sobre funciones
Definicin
Sean A y B conjuntos. Una funcin f : A B es Biyectiva, si es
inyectiva y sobreyectiva al mismo tiempo.
Ejemplo
Sean A = {a, b, c, d} y B = {3, 4, 5, 6}. La funcin f : A B definida
por
f = {(a, 3), (b, 4), (c, 5), (d, 6)}
es biyectiva.
Definicin
Matemtica Discreta
612 / 1193
Ms sobre funciones
Sea A un conjunto. Una funcin IA : A A definida por
IA (a) = a, a A se le llama Funcin identidad. Esta funcin es
biyectiva para cualquier conjunto A. Es claro que si f : A A es
biyectiva, entonces f (A) = A y se dice que f = {(a, f (a))|a A} es
una Permutacin de A.
Definicin
Sean A, B y C conjuntos y f : A B, g : B C. La Funcin
compuesta de g y f , representada por g f : A C, se define como
(g f )(a) = g(f (a)), a A.
Ejemplo
Matemtica Discreta
613 / 1193
Ms sobre funciones
Sean A = {a, b, c, d}, B = {1, 2, 3} y C = {5, 6, 7, 8}. Sean f : A B,
definida por f = {(a, 1), (b, 1), (c, 2), (d, 3)}, g : B C, definida por
g = {((1, 6), (2, 7), (3, 8). La funcin compuesta viene dada por
g f = {(a, 6), (b, 6), (c, 7), (d, 8)}.
Ejemplo
Sean f : R R y g : R R, definidas por f (x) = x 7 y g(x) = x3 .
Entonces
(g f )(x) = g(f (x)) = (x 7)3
y
(f g)(x) = f (g(x)) = x3 7.
Matemtica Discreta
614 / 1193
Ms sobre funciones
Teorema
Sean A y B conjuntos y f : A B, g : B C. Entonces
Demostracin
Matemtica Discreta
615 / 1193
Ms sobre funciones
b. Debemos probar que g f : A C es sobreyectiva. Sea t C.
Como g es sobreyectiva, s B, tal que g(s) = t. Como f es
sobreyectiva, x A tal que f (x) = s. Entonces
t = g(s) = g(f (x)) = (g f )(x). Como t es arbitrario en C, se tiene que
la imagen de g f es C y g f es sobreyectiva.
Definicin
Sea A un conjunto y f : A A. Las potencias de f se definen
recursivamente de la siguiente manera:
a. f 1 = f
b. f n+1 = f f n , para n Z+
Matemtica Discreta
616 / 1193
Ms sobre funciones
Ejemplo
Sea A = {a, b, c, d} y f : A A, tal que f = {(a, b), (b, b), (c, a), (d, c)}.
Entonces
f 2 = f f = {(a, b), (b, b), (c, b), (d, a)}
f 3 = f f 2 = {(a, b), (b, b), (c, b), (d, b)}.
Matemtica Discreta
617 / 1193
Ms sobre funciones
Observacin: La notacin usada para la composicin de funciones es
ligeramente diferente a la utilizada en la composicin de relaciones, en
cuanto al orden de la simbologa.
Definicin
Sean A y B conjuntos. Sea f : A B una funcin. La Inversa de f ,
denotada por f 1 : B A se define como f 1 = {(b, a)|(a, b) f }. Es
claro que la inversa de una funcin no es necesariamente una funcin,
como lo muestra el siguiente ejemplo:
Sean A = {a, b, c} y B = {3, 4, 5}. Sea f : A B definida por
f = {(a, 3), (b, 4), (c, 4)}. Entonces f 1 : B A tal que
f 1 = {(3, a), (4, b), (4, c)} es una relacin, pero no una funcin.
Matemtica Discreta
618 / 1193
Ms sobre funciones
Si la inversa de una funcin f es una funcin se le llama Funcin
inversa (f 1 ). Es evidente que
f 1 f = IA y f f 1 = IB .
Ejemplo
La inversa de la funcin f (x) = 2x + 3 es la funcin
f 1 (x) =
x3
.
2
Ejemplo
Matemtica Discreta
619 / 1193
Ms sobre funciones
La inversa de la funcin f (x) =
2x 5
es la funcin
4
f 1 (x) =
4x + 5
.
2
Ejemplo
La inversa de la funcin
f (x) =
es la funcin
f 1 (x) =
Ejemplo
x+3
x2
2x + 3
.
x1
Matemtica Discreta
620 / 1193
Ms sobre funciones
La funcin f (x) = x2 no tiene funcin inversa, ya que su inversa es
f 1 (x) = x
y esta no es funcin.
Ejemplo
La inversa de la funcin f (x) =
x + 2 es la funcin
f 1 (x) = x3 2.
Definicin
Sean A y B conjuntos y f : A B. Decimos que f es invertible, si
existe una funcin g : B A tal que g f = IA y f g = IB .
Matemtica Discreta
621 / 1193
Ms sobre funciones
Ejemplo
Sean f : R R y g : R R definidas por f (x) = 5x + 3 y
x3
g(x) =
. Entonces
5
(g f )(x) = g(f (x)) = g(5x + 3) =
5x + 3 3
=x
5
y
(f g)(x) = f (g(x)) = f
x3
5
=5
x3
5
+ 3 = x.
Matemtica Discreta
622 / 1193
Ms sobre funciones
Sean A y B conjuntos y f : A B. Si f tiene funcin inversa, sta es
nica.
Demostracin
Vamos a suponer que hay dos funciones inversas, g : B A y
h : B A. Entonces g f = IA , f g = IB y
h f = IA , f h = IB . Ahora tenemos que
h = h IB = h (f g) = (h f ) g = IA g = g. Luego, la inversa de
una funcin es nica.
Teorema
Sean A y B conjuntos. La funcin f : A B tiene funcin inversa, si y
slo si, es inyectiva y sobreyectiva.
Matemtica Discreta
623 / 1193
Ms sobre funciones
Demostracin
a. Supongamos que f tiene la funcin inversa g : B A. Entonces
g f = IA , f g = IB . Sean x1 , x2 A tales que f (x1 ) = f (x2 ).
Entonces g(f (x1 )) = g(f (x2 )). Es lo mismo decir que
(g f )(x1 ) = (g f )(x2 ). Ahora bien, como g f = IA , se tiene que
x1 = x2 y f es inyectiva. Ahora probaremos que f es sobreyectiva.
Sea y B. Entonces g(y) A y por tanto, existe f (g(y)). Ahora bien,
como f g = IB , se tiene que y = IB (y) = (f g)(y) = f (g(y)), lo que
muestra que f es sobreyectiva.
b. Supongamos ahora que f es biyectiva. Debemos probar que f tiene
inversa.
Matemtica Discreta
624 / 1193
Ms sobre funciones
Como f es sobreyectiva, b B, a A 3 f (a) = b. Luego,
definamos la funcin g : B A tal que g(b) = a, donde f (a) = b. Es
claro que g es nica. Como f es inyectiva, elementos diferentes en A
producen imgenes diferentes en B. Por tanto, como hemos definido a
g de modo tal que g f = IA , f g = IB , se tiene que g es la inversa
de f .
Matemtica Discreta
625 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
626 / 1193
Matemtica Discreta
627 / 1193
Matemtica Discreta
628 / 1193
Ejercicios
1. Sea A = {1, 2, 3, 4} y sea R : A A. Determine cules de las
relaciones siguientes son funciones.
a.
b.
c.
d.
R = {(2, 3), (1, 4), (2, 1), (3, 2), (4, 4)}
R = {(3, 1), (4, 2), (1, 1)}
R = {(2, 1), (3, 4), (1, 4), (2, 1), (4, 4)}
R = {(2, 3), (1, 6), (4, 2), (3, 4)}
Matemtica Discreta
629 / 1193
Ejercicios
4. Sea S = {1, 2, 3, 4} y f : S S, una funcin inyectiva y
sobreyectiva definida por f = {(1, 2), (2, 4), (3, 1), (4, 3)}.
Encuentre f 1 .
5. Sea A = {1, 2, 3, 4} y f, g : A A definidas por
f = {(1, 2), (2, 1), (3, 5), (4, 4), (5, 2)},
g = {(1, 1), (2, 3), (3, 5), (4, 3), (5, 1)}. Determine
a. f (3), g(5), f 1 (2), g 1 (1), f 1 (4), g f, f g
b. f 1 ({1, 2}), {x|f (x) 4}, {x|g(x) > 2}
Matemtica Discreta
630 / 1193
Ejercicios
d. Si f tiene una inversa f 1
b. f (x) = x+ 2|x|
3 x, x > 0
d. f (x) = x, |x| 2
2, x < 2
Matemtica Discreta
631 / 1193
Ejercicios
9. Sean A = {Antonio, Pedro, Luis} y
B = {Pedro, David, Pablo, Juan}. Encunetre
a. A B
b. B A
c. A A.
Matemtica Discreta
632 / 1193
Ejercicios
13. Considere las operaciones binarias definidas por las siguientes
funciones f : Z Z Z. Determine si f es conmutativa,
asociativa o ambas.
a. f (x, y) = x + y xy. b. f (x, y) = m
ax{x, y}.
y
c. f (x, y) = x
d. f (x, y) = x + y 3.
14. Sea A un conjunto y sea f : A A A una operacin binaria. Un
elemento e A se le llama Identidad o Neutro de f , si
f (a, e) = f (e, a) = a, a A. Cules operaciones binarias
tienen identidad en el ejercicio 2.?
15. Pruebe que si f : A A A tiene identidad, esta es nica.
Matemtica Discreta
633 / 1193
Ejercicios
16. Sean f, g, h : Z Z definidas por f (x) = x 1, g(x) = 3x y
(
0, x par
h(x) =
1, x impar
Determine
a. f g, g f, g h, h g, f (g h), (f g) h
b. f 2 , f 3 , g 2 , g 3 , h2 , h3 , h500
Matemtica Discreta
634 / 1193
Ejercicios
18. Sea g : N N definida por g(n) = 2n. Si A = {1, 2, 3, 4} y
f : A N definida por f = {(1, 2), (2, 3), (3, 5), (4, 7)}. Encuentre
g f.
Matemtica Discreta
635 / 1193
Ejercicios
22. Determine si las funciones f : R R siguientes tienen inversa o
no. En caso afirmativo, encuentre f 1 .
a. f = {(x, y)|2x + 3y = 7}.
b. f = {(x, y)|y = x3 }.
c. f = {(x, y)|ax + by = c, b 6= 0}.
d. f = {(x, y)|y = x4 x}.
Matemtica Discreta
636 / 1193
Ejercicios
c. f : R2 (R R+ ) definida por f (x, y) = (5x, ey )
b. B = {0, 1}
Matemtica Discreta
c. B = [0, 1/2]
637 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
638 / 1193
Elementos de probabilidad
Introduccin
En matemtica el concepto de probabilidad es un nmero asociado a
la ocurrencia o no de un evento o suceso. Este nmero indica qu tan
frecuente puede ocurrir el suceso o evento. La probabilidad ofrece los
procedimientos necesarios para analizar eventos que se producen al
azar. En esta presentacin nos enfocaremos al tratamiento de las
probabilidades discretas, las cuales suelen estar relacionadas con la
teora de conteo. Suponga que una moneda no cargada, con lados C
(cara) y E (escudo), se lanza al aire. La probabilidad o posibilidad de
que el lado C quede hacia arriba es 1/2. El 1 se debe a que slo hay
una posibilidad de C y el 2, al nmero total de posibilidades al lanzar
la moneda. De la misma manera, suponga que lanza un dado, la
Matemtica Discreta
639 / 1193
Elementos de probabilidad
probabilidad de que salga un 3 en lado de arriba, es 1/6. La
probabilidad de que salga un nmero par es 3/6 = 1/2, ya que hay
tres posibilidades de nmeros pares, que son los elementos del
conjunto {2, 4, 6}.
Definiciones
Un Experimento es un proceso con el cual se obtiene un resultado.
Un Evento o suceso es el resultado o combinacin de resultados de
un experimento. Espacio muestral es el conjunto de todos los
resultados posibles al realizar un experimento. En el caso del
lanzamiento de la moneda, el espacio muestral es {C, E} y en el caso
del lanzamiento del dado, el espacio muestral es {1, 2, 3, 4, 5, 6}.
Matemtica Discreta
640 / 1193
Elementos de probabilidad
Cuando los resultados de un espacio muestral finito tienen las mismas
posibilidades de aparecer se dice que son equiprobables o igualmente
probables y al espacio muestral se le llama Espacio equiprobable.
Los experimentos pueden ser Deterministas o no deterministas
(aleatorios). Un experimento es Determinista si se produce el mismo
resultado cuando se realiza bajo las mismas condiciones. Es decir, se
puede predecir el resultado. Un experimento es No determinista
(aleatorio) si se puede producir resultados diferentes cuando se
realiza bajo las mismas condiciones.
Es claro entonces que los espacios muestrales estn asociados a
experimentos aleatorios.
Sea = {e1 , e2 , . . . , en , . . . } un espacio muestral. A los elementos ek
se les llama Sucesos elementales y a los subconjuntos de
Matemtica Discreta
641 / 1193
Elementos de probabilidad
Sucesos. El conjunto potencia P () es el conjunto de todos los
sucesos relacionados con un experimento aleatorio.
Al conjunto se le llama Suceso imposible y al espacio muestral
se le llama Suceso seguro.
Como un suceso es un conjunto, se pueden obtener nuevos sucesos
mediante las operaciones entre conjuntos. As, si A y B son sucesos,
se tiene
a. A B es el suceso que se produce, si y slo si ocurre A u ocurre
B (o ambos).
b. A B es el suceso que se produce, si y slo si ocurre A y ocurre
B.
c. Ac es el suceso que ocurre, si y slo si no ocurre A.
Matemtica Discreta
642 / 1193
Elementos de probabilidad
Definicin
Dos sucesos A y B son Mutuamente excluyentes o disjuntos o
incompatibles si no tienen elementos en comn, es decir, si
A B = .
Ejemplo
Sabemos que al lanzar un dado y observar la cara superior, se tiene
un espacio muestral
= {1, 2, 3, 4, 5, 6}
Matemtica Discreta
643 / 1193
Elementos de probabilidad
Sea A el suceso en que sale un nmero par; B el suceso en que sale
un nmero impar y D el suceso en que sale un nmero primo.
Entonces
A = {2, 4, 6},
B = {1, 3, 5},
D = {2, 3, 5}.
B D = {3, 5},
Dc = {1, 4, 6},
Matemtica Discreta
644 / 1193
Elementos de probabilidad
Definicin
Sea A un suceso de un espacio muestral . La Probabilidad, P r(A),
del suceso A se define como
P r(A) =
|A|
Casos favorables
=
.
||
Casos posibles
Matemtica Discreta
645 / 1193
Elementos de probabilidad
Ejemplo
Suponga que se lanzan dos dados no cargados. Cul es la
probabilidad de que la suma de los nmeros en los dados sea 11?.
Solucin
El espacio muestral est formado por los pares del producto
cartesiano {1, 2, 3, 4, 5, 6} {1, 2, 3, 4, 5, 6} que tiene un cardinal de 36.
De estos pares ordenados, los que suman 11 son: (5, 6) y (6, 5). Por
tanto, la probabilidad es 2/36 = 1/18.
Ejemplo
En una comunidad mayoritariamente femenina, hay un club de 100
miembros ( 85 mujeres y 15 hombres). Sea desea elegir al azar una
Matemtica Discreta
646 / 1193
Elementos de probabilidad
comisin de 5 miembros. Cul es la probabilidad de que la comisin
est formada solo por mujeres?.
Solucin
Existen C(100, 5) maneras de elegir la comisin. Hay C(85, 5)
maneras de seleccionar la comisin formada slo por mujeres. Por
tanto, la probabilidad de que la comisin est formada por mujeres
solamente es
C(85, 5)
85 84 83 82 81
=
= 0.43568332.
C(100, 5)
100 99 98 97 96
Definicin de probabilidad
Matemtica Discreta
647 / 1193
Elementos de probabilidad
Sea un espacio muestral asociado a un experimento aleatorio y A
un suceso. La Probabilidad se define como la aplicacin
P r : P () [0, 1],
tal que
a. P r(A) 0
b. P r() = 1
P r( Ak ) =
k=1
n
X
P r(Ak ).
k=1
Matemtica Discreta
648 / 1193
Elementos de probabilidad
Definicin
Un Espacio de probabilidad es un par (, P r), donde es un
espacio muestral y P r una aplicacin de probabilidad definida sobre
P ().
Definicin
Sea A un evento del espacio muestral . La probabilidad de A se
define como
X
P r(A) =
P r(a).
aA
Matemtica Discreta
649 / 1193
Elementos de probabilidad
Tomemos como ejemplo, el lanzamiento del dado que presentamos al
inicio de la seccin. La probabilidad de obtener un nmero par viene
dada por
P r(A) = P r({2, 4, 6}) = P r(2) + P r(4) + P r(6) =
1 1 1
1
+ + = .
6 6 6
2
Teorema
Sean A, B y C eventos de un espacio muestral . Entonces se
verifican las propiedades siguientes:
a. P r(Ac ) = 1 P r(A)
Matemtica Discreta
650 / 1193
Elementos de probabilidad
c. P r(A B) = P r(A) P r(A B). Si A B, entonces
P r(A) P r(B) y P r(B A) = P r(B) P r(A)
Demostracin
Matemtica Discreta
651 / 1193
Elementos de probabilidad
b. Sabemos que = c . Entonces
P r() = P r(c ) = 1 P r() = 1 1 = 0. Luego,
P r() = 0.
c. Para probar la primera parte, descomponemos a A como
A = (A B) (A B), donde A B y A B son disjuntos. De
aqu que
P r(A) = P r(A B) + P r(A B). Por tanto,
P r(A B) = P r(A) P r(A B).
Para la segunda parte, procedemos de la siguiente manera:
Como A B, se tiene que B = A (B A), donde A y B A
Matemtica Discreta
652 / 1193
Elementos de probabilidad
son disjuntos. Entonces P r(B) = P r(A) + P r(B A). De aqu,
se obtiene que
P r(A) P r(B) y P r(B A) = P r(B) P r(A).
d. Sabemos que A B = A (B A) = A (B Ac ) y
B = B (A Ac ) = (B A) (B Ac ). Los conjuntos que forman
estas uniones son disjuntos. Entonces aplicando probabilidades
se tiene
P r(A B) = P r(A) + P r(B Ac ) y
P r(B) = P r(B A) + P r(B Ac ).
Matemtica Discreta
653 / 1193
Elementos de probabilidad
e. Para probar este resultado, se aplica el resultado del caso d
repetidamente.
Ejemplo
Sean A y B dos sucesos aleatorios, tales que
P r(A) = 3/8, P r(B) = 1/2, P r(A B) = 1/4.
Encuentre
a. P r(A B),
b. P r(Ac B c ),
P r(Ac ),
P r(B c ),
P r(A B c ),
P r(Ac B c )
P r(B Ac )
Matemtica Discreta
654 / 1193
Elementos de probabilidad
Solucin
a. P r(A B) = P r(A) + P r(B) P r(A B) = 3/8 + 1/2 1/4 = 5/8
Matemtica Discreta
655 / 1193
Elementos de probabilidad
Suponga que en una bolsa se tiene cuatro bolos de diferentes colores(
blanco, negro, verde y rojo). Se sacan dos bolos de la bolsa.
a. Cul es el espacio muestral si el primer bolo se devuelve a la
bolsa antes de sacar el segundo?.
= {BB, BN, BV, BR, N N, N B, N V, N R, V V, V B,
V N, V R, RR, RB, RV, RN }
Matemtica Discreta
656 / 1193
Elementos de probabilidad
Ejemplo
Suponga que una bolsa contiene 10 bolos blancos, 6 bolos negros y 8
bolos rojos. Se saca al azar un bolo. Calcular la probabilidad de
a. Sacar un bolo blanco.
10
5
P r(blanco) =
=
24
12
b. Sacar un bolo rojo.
8
1
P r(rojo) =
=
24
3
c. Sacar un bolo que no sea rojo.
P r(no rojo) = 1 P r(rojo) = 1
8
1
2
=1 =
24
3
3
Matemtica Discreta
657 / 1193
Elementos de probabilidad
Ejemplo
Suponga que se saca una baraja al azar de un juego de 52 barajas.
Sean los sucesos
A = {x | x es un diamante},
Determine P r(A),
P r(B),
B = {x | x = J, Q, K}.
P r(A B).
Solucin
cantidad de diamantes
13
1
=
= .
cantidad de cartas
52
4
cantidad de J, Q, K
12
3
P r(B) =
=
= .
cantidad de cartas
52
13
P r(A) =
Matemtica Discreta
658 / 1193
Elementos de probabilidad
P r(A B) =
Ejemplo
Suponga que se sacan 3 artculos al azar de una caja que contiene 15
artculos, de los cuales 5 son defectuosos. Suponga que
A es el suceso en que los tres artculos son defectuosos.
B es el suceso en que los tres artculos no son defectuosos.
Determine P r(A),
P r(B).
Solucin
Matemtica Discreta
659 / 1193
Elementos de probabilidad
El espacio muestral viene dado por = 15
3 = 455 maneras de
escoger 3 artculos de 15.
El suceso A ocurre de 53 = 10 maneras de escoger 3 artculos
defectuosos a partir de los 5 defectuosos.
El suceso B ocurre de 10
3 = 120 maneras de escoger 3 artculos no
defectuosos a partir de 10 artculos no defectuosos.
2
10
= .
P r(A) =
455
91
120
24
P r(B) =
= .
455
91
Ejemplo
Matemtica Discreta
660 / 1193
Elementos de probabilidad
En unas elecciones se presentan dos candidatos ( A, B ) y una
encuestadora selecciona una muestra de 200 personas para preguntar
por cul candidato van a votar. cmo definir el espacio muestral?.
Solucin
= {(e1 , e2 , , e200 ) | ei {A, B}, i = 1, 2, , 200}.
Ejemplo
Suponga que un dado se lanza 4 veces en forma consecutiva. cul
es el espacio muestral?.
Solucin
Matemtica Discreta
661 / 1193
Elementos de probabilidad
Suponga que ei , i = 1, 2, 3, 4 es el resultado de lanzar el dado la
i-sima vez. Entonces
= {(e1 , e2 , e3 , e4 ) | ei {1, 2, 3, 4, 5, 6}, i = 1, 2, 3, 4}.
Ejemplo
Suponga que se lanzan 4 dados simultaneamente. Cmo se define
el espacio muestral?.
Solucin
Matemtica Discreta
662 / 1193
Elementos de probabilidad
Suponga que ei , i = 1, 2, 3, 4, 5, 6 es la cantidad de veces que sale el
nmero i en cada lanzamiento. Entonces un posible espacio muestral
es
6
X
= {(e1 , e2 , e3 , e4 , e5 , e6 ) | ei {0, 1, 2, 3, 4},
ei = 4}.
i=1
Matemtica Discreta
663 / 1193
Ejercicios
1. Sean A y B dos sucesos. Haga el diagrama de Venn y exprese
simblicamente los sucesos siguientes:
a. A ocurre pero no B ( slo A).
b. A o B, pero no ambos.
Matemtica Discreta
664 / 1193
Ejercicios
a.
b.
c.
d.
e.
f.
g.
P r(e1 ) = 1/2,
P r(e1 ) = 1/2,
P r(e1 ) = 1/2,
P r(e1 ) = 1/2,
P r(e2 ) = 1/3,
P r(e2 ) = 1/4,
P r(e2 ) = 1/4,
P r(e2 ) = 1/4,
Matemtica Discreta
665 / 1193
Ejercicios
5. Sea = {e1 , e2 , e3 , e4 } un espacio muestral y P r una funcin de
probabilidad en .
a. Encuentre P r(e2 ), si P r(e1 ) = 1/2, P r(e3 ) = 1/6, P r(e4 ) = 1/9
b. Encuentre P r(e1 ) y P r(e2 ), si P r(e3 ) = P r(e4 ) = 1/4, y
P r(e1 ) = 2P r(e2 )
c. Encuentre P r(e1 ), si P r({e2 , e3 }) = 2/3, P r({e2 , e4 }) = 1/2 y
P r(e2 ) = 1/8
Matemtica Discreta
666 / 1193
Ejercicios
c. que salga por lo menos un escudo al lanzar tres monedas
normales.
d. que aparezca una bola blanca al sacar una sola bola de una caja
que contiene 5 bolas blancas, 4 bolas rojas y 3 bolas azules.
Matemtica Discreta
667 / 1193
Ejercicios
10. Suponga que se seleccionan al azar 2 cartas numeradas de 1 a
10. Encuentre la probabilidad de que la suma sea impar si:
a. las 2 cartas se sacan juntas.
b. se saca una, despus la otra, sin reposicin.
c. las 2 cartas se sacan una despus de la otra con reposicin.
Matemtica Discreta
668 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
669 / 1193
Probabilidad condicional
Consideremos un suceso B de un espacio muestral , con P r(B) > 0.
La probabilidad de que ocurra un suceso A dado que ha ocurrido B o
sea la probabilidad condicional de A dado que ha sucedido B se
define como
P r(A B)
.
P r(A | B) =
P r(B)
Si es un espacio equiprobable, se tiene que
P r(A B) =
|A B|
,
||
P r(B) =
|B|
.
||
De modo que
P r(A | B) =
P r(A B)
|A B|
=
.
P r(B)
||
Matemtica Discreta
670 / 1193
Probabilidad condicional
Ejemplo
Sean A y B dos sucesos aleatorios tales que
P r(A) = 1/4,
P r(B) = 1/3,
P r(A B) = 1/5. Entonces
P r(A | B) =
P r(A B)
1/5
=
= 3/5
P r(B)
1/3
P r(B | A) =
P r(B A)
1/5
=
= 4/5
P r(A)
1/4
P r(A B) = P r(A) + P r(B) P r(A B)
= 1/4 + 1/3 1/5 = 23/60
Matemtica Discreta
671 / 1193
Probabilidad condicional
P r(Ac | B) =
=
P r(Ac B)
P r(B) P r(A B)
=
P r(B)
P r(B)
1/3 1/5
= 2/5
1/3
P r(B c | Ac ) =
=
=
P r((A B)c )
P r(B c Ac )
=
P r(Ac )
1 P r(A)
1 P r(A B)
1 23/60
=
1 P r(A)
1 1/4
37/60
= 37/45
3/4
Matemtica Discreta
672 / 1193
Probabilidad condicional
P r(B c | A) =
=
P r(B c A)
P r(A) P r(A B)
=
P r(A)
P r(A)
1/4 1/5
= 1/5
1/4
Ejemplo
Suponga que una fbrica produce tres tipos de artculos (A, B, C) en
dos turnos de trabajo (turno 1 y turno 2). En el turno 1 se produce 5
del tipo A, 4 del tipo B y 8 del tipo C y en el turno 2, se produce 7 del
tipo A, 3 del tipo B y 5 del tipo C. Si tabulamos estos datos se tiene:
Matemtica Discreta
673 / 1193
Probabilidad condicional
XXX
Tipos
XXX
tipo A
XXX
Turnos
XX
tipo B
tipo C
Total
turno 1
17
turno 2
15
Total
12
13
32
Matemtica Discreta
674 / 1193
Probabilidad condicional
c. Cul es la probabilidad de que un artculo del tipo A se produzca
en el turno 1?.
5
P r(turno 1 | tipo A) =
= 0.42
12
Ejemplo
Suponga que una clase de informtica tiene 20 alumnos ( 10 varones
y 10 hembras). De estos alumnos, 5 varones y 5 hembras escogieron
lenguajes formales como materia optativa.
a. Cul es la probabilidad de que un alumno elegido al azar sea
varon o estudie lenguajes formales?
15
P r(varn o lenguajes formales) =
= 0.75
20
Matemtica Discreta
675 / 1193
Probabilidad condicional
b. Cul es la probabilidad de que un alumno(a) elegido(a) al azar
sea hembra y no estudie lenguajes formales?
5
P r(hembra y no lenguajes formales) =
= 0.25
20
Ejemplo
Suponga que se lanzan dos dados. Si la suma de los dos dados es 6,
hallar la probabilidad de que uno de los nmeros sea un 2.
Solucin
En este caso, tomemos el suceso B = {(1, 5), (2, 4), (3, 3), (4, 2), (5, 1)}
y el suceso A = {(x, y) | x = 2 o y = 2} = {(2, 4), (4, 2)}. Debemos
encontrar
Matemtica Discreta
676 / 1193
Probabilidad condicional
P r(A | B) =
Definicin
P r(A B)
|A B|
2
=
= .
P r(B)
|B|
5
Matemtica Discreta
677 / 1193
Probabilidad condicional
se deciden por matemtica son varones y el 40 % de los que se
deciden por naturales son varones. Suponga que se elige al azar un
estudiante. Cul es la probabilidad de que sea hembra?.
Solucin
Consideremos el diagrama de rbol siguiente:
0.3
0.8
0.2
M
0.7
Hembras
0.4
Varones
0.6
Hembras
Varones
Matemtica Discreta
678 / 1193
Probabilidad condicional
P r(hembra) = 0.8 0.7 + 0.2 0.6 = 0.68.
Ejemplo
Suponga que se lanza una moneda cargada, tal que P r(cara) = 3/4 y
P r(escudo) = 1/4. Si sale cara, se selecciona al azar un nmero del 1
al 9. Si sale escudo, se selecciona al azar un nmero del 1 al 5. Cul
es la probabilidad de seleccionar un nmero par?.
Solucin
Observemos el diagrama de rbol siguiente:
Matemtica Discreta
679 / 1193
Probabilidad condicional
5/9
3/4
1/4
C
4/9
Impar
Par
3/5
Impar
2/5
Par
Matemtica Discreta
680 / 1193
Probabilidad condicional
P r(par) = 3/4 4/9 + 1/4 2/5 = 13/30.
Si A, B y C son tres sucesos, se puede probar que
P r(A B C) = P r(A)P r(B | A)P r(C | A B).
En general se tiene el Principio de la multiplicacin para
probabilidad condicional
Sean A1 , A2 , A3 , , An sucesos. Entonces
P r(A1 A2 A3 An ) = P r(A1 )P r(A2 | A1 )
P r(A3 | A1 A2 )
P r(A4 | A1 A2 A3 )
P r(An | A1 A2 An1 )
Matemtica Discreta
681 / 1193
Probabilidad condicional
Ejemplo
Suponga que una funda contiene 9 bolas azules y 3 bolas rojas. Si se
seleccionan al azar 3 bolas, cul es la probabilidad de que todas las
bolas sean azules?.
Solucin
La probabilidad de que la primera bola seleccionada sea azul es de
9/12. Si la primera bola seleccionada es azul, la probabilidad de que la
segunda sea azul es de 8/11, dado que slo quedan 8 bolas azules de
11 bolas. De la misma manera, si las primeras dos bolas
seleccionadas son azules, la probabilidad de que la tercera bola sea
azul es de 7/10, dado que quedan 7 bolas azules de 10 bolas. Luego,
Matemtica Discreta
682 / 1193
Probabilidad condicional
segn el principio de la multiplicacin, la probabilidad de que las tres
bolas seleccionadas sean azules es de
P r(tres bolas azules) =
9 8 7
21
.
.
= .
12 11 10
55
Matemtica Discreta
683 / 1193
Independencia
Definicin
Se dice que los sucesos A y B son Independientes si la probabilidad
de que el suceso A ocurra no est influenciada por el hecho de que el
suceso B haya o no ocurrido. Es decir, si la probabilidad de A es igual
a la probabilidad condicional de A dado B (P r(A) = P r(A | B)). En
otras palabras, si
P r(A B) = P r(A) P r(B).
En caso contrario, se dice que los sucesos son dependientes.
Ejemplo
Matemtica Discreta
684 / 1193
Independencia
Suponga que se lanzan dos dados: uno azul y uno rojo. Se observa
los nmeros que salen en la cara superior. Sea A el suceso la suma
de los dados es igual a 7 y B el suceso el dado rojo es par . Son
los sucesos A y B independientes?.
Solucin
El suceso A = {(1, 6), (2, 5), (3, 4), (4, 3), (5, 2), (6, 1)}. Entonces
1
6
= .
P r(A) =
36
6
EL suceso B = {(x, y) | x = es un nmero del dado azul, y = 2, 4, 6}.
18
1
Entonces P r(B) =
= . ( Observe que por cada nmero del dado
36
2
azul hay 3 nmeros pares del dado rojo).
Matemtica Discreta
685 / 1193
Independencia
A B = {(5, 2), (3, 4), (1, 6)} Entonces P r(A B) =
1
3
= .
36
12
1 1
1
Luego, P r(A B) = P r(A)P r(B) = . =
y por tanto, los
6 2
12
sucesos son independientes.
Ejemplo
Suponga que la probabilidad de que el disparo, representando el
suceso A de en el blanco es 21 y la probabilidad de que el disparo,
representando al suceso B de en el blanco es 23 . Cul es la
probabilidad de que el blanco sea alcanzado si tanto A como B
disparan al blanco?.
Solucin
Matemtica Discreta
686 / 1193
Independencia
2
1
P r(B) = . Es claro que el suceso A no
Se tiene que P r(A) = ,
2
3
tiene infuencia en el suceso B ni el suceso B en el A , por lo que son
1 2
1
independientes. Es decir que P r(A B) = P r(A)P r(B) = . = .
2 3
3
Ahora, tenemos
P r(A B) = P r(A) + P r(B) P r(A B) =
1 2 1
5
+ = .
2 3 3
6
Definicin
Los sucesos A, B y C son independientes si se satisfacen las
condiciones siguientes:
Matemtica Discreta
687 / 1193
Independencia
a. P r(A B) = P r(A)P r(B), P r(A C) =
P r(A)P r(C), P r(B C) = P r(B)P r(C)
b. P r(A B C) = P r(A)P r(B)P r(C)
Ejemplo
Matemtica Discreta
12
3 4
. = .
5 5
25
688 / 1193
Ejercicios
1. Sean A y B dos sucesos aleatorios tales que
P r(A) = 1/2, P r(B) = 1/3, P r(A B) = 1/4. Encuentre
a. P r(A | B),
P r(B | A)
b. P r(A B),
P r(Ac | B c )
c. P r(Ac B c ),
P r(B c | Ac )
Matemtica Discreta
689 / 1193
Ejercicios
4. Suponga que lanzan dos dados. Si los dos nmeros que
aparecen son diferentes, encuentre la probabilidad de que:
a. la suma sea seis.
b. aparezca un uno.
c. la suma sea 4 o menos.
Matemtica Discreta
690 / 1193
Ejercicios
c. Cul es la probabilidad de que haya quemado matemtica o
qumica?.
P r(A | E)
P r(D | E)
Matemtica Discreta
691 / 1193
Ejercicios
b. Cul es la probabilidad que salgan 3 As, si es sin
reemplazamiento?
Matemtica Discreta
692 / 1193
Ejercicios
12. Suponga que una urna contiene tres monedas. una comn ( cara
y escudo), otra tiene dos caras y la tercera est cargada, de modo
que la probabilidad de obtener cara es de 31 . Se saca una moneda
y se lanza. Entonces
a. Haga un diagrama de rbol.
b. Cul es la probabilidad de obtener cara?.
a. A es un subconjunto de B
b. A y B son mutuamente excluyentes.
Matemtica Discreta
693 / 1193
Ejercicios
13. Suponga que A y B son dos cajas que contienen: 3 bolas rojas y
2 bolas blancas la caja A y 2 bolas rojas y 5 bolas blancas la caja
B. Se selecciona una de las cajas al azar; se toma una bola y se
coloca en la otra caja; luego, se saca una bola de la segunda
caja. Cul es la probabilidad de que ambas bolas sacadas sean
del mismo color?. Construya el diagrama de rbol.
14. Sea A el suceso en que un programador conoce dos lenguajes de
programacin (Java y C++) y sea B el suceso en que un
programador conoce por menos C++.
a. Demostrar que A y B son sucesos independientes, si un
programador conoce tres lenguanjes de programacin.
b. Demostrar que A y B son sucesos dependientes, si un
programador conoce dos lenguanjes de programacin.
Matemtica Discreta
694 / 1193
Ejercicios
15. Demuestre que si A y B son sucesos independientes, entonces
Ac y B c son sucesos independientes.
16. Demuestre que si A y B son sucesos independientes, entonces A
y B c son sucesos independientes.
17. Sean A y B sucesos tales que
P r(A) = 1/4, P r(A B) = 1/3, P r(B) = p.
a. Encuentre p, si A y B son mutuamente excluyentes.
b. Encuentre p, si A y B son independientes.
c. Encuentre p, si A es un subconjunto de B.
Matemtica Discreta
695 / 1193
Ejercicios
c. P r(B c | A).
Matemtica Discreta
696 / 1193
Ejercicios
b. la probabilidad de seleccionar exactamente dos varones y una
hembra.
c. la probabilidad de seleccionar por lo menos un varn.
d. la probabilidad de seleccionar exactamente dos hembras y un
varn.
Matemtica Discreta
697 / 1193
Ejercicios
8
14
9
15
V
9
14
V
10
16
6
15
10
15
6
16
5
14
V
H
9
14
10
14
5
15
6
14
5
14
V
H
V
H
4
14
Matemtica Discreta
698 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
699 / 1193
Variables aleatorias
Las variables aleatorias representan el mecanismo fundamental para
modelar fenmenos aleatorios o estocsticos. Producen valores
reales casi siempre, ligados a resultados de un experimento aleatorio.
El nmero de caras que se observan al lanzar 10 monedas no
cargadas; la suma de los nmeros que quedan en la cara superior al
lanzar dos dados, son ejemplos de variables aleatorias.
Las variables aleatorias se clasifican segn el tipo de datos que
producen en : discretas, continuas y mixtas, las cuales a su vez
pueden ser : unidimensionales, bidimensionales, tridimensionales,
etc., dependiendo de la cantidad de caractersticas que se estudie.
Parece ser que el nombre de variable aleatoria produce uno de los
errores de nombre ms desafortunados que se han dado en toda la
matemtica, puesto que una variable aleatoria es una funcin definida
Matemtica Discreta
700 / 1193
Variables aleatorias
en un espacio muestral y no una variable. Esta terminologa es un
estndar en la literatura cientfica, por lo que se hace prcticamnete
imposible deshacerse de ella. De manera que nosotros tambin
seguiremos con ella en este pequeo estudio.
Definicin
Sea (, P r) un espacio de probabilidad. Una variable aleatoria se
define como una funcin
X : W (generalmente R)
Ejemplo
Matemtica Discreta
701 / 1193
Variables aleatorias
Suponga que se lanza dos monedas. El espacio muestral asociado a
este experimento es
= {CC, CE, EC, EE}.
Suponga que la variable aleatoria X, es el nmero de caras que se
observa en el lanzamiento. Entonces
X(CC) = 2, X(CE) = X(EC) = 1, X(EE) = 0.
Definicin
El conjunto
WX = {w W | e , X(e) = w}
Matemtica Discreta
702 / 1193
Variables aleatorias
se le llama Recorrido o rango de la variable aleatoria y se puede
decir que representa otro espacio muestral. El recorrido del ejemplo
anterior es
WX = {0, 1, 2}.
Ejemplo
Si suponemos que las monedas del ejemplo anterior no estn
cargada, tenemos que
1
1
1
1
P r(CC) = , P r(CE) = , P r(EC) = , P r(EE) = .
4
4
4
4
Matemtica Discreta
703 / 1193
Variables aleatorias
Ahora podemos escribir que
1
1
1
P r(X = 1) = , P r(X = 2) = , P r(X = 0) = .
2
4
4
Ejemplo
Sea el espacio muestral asociado al lanzamiento de dos dados. Sea
X : N la variable aleatoria que representa la suma de los
nmeros que se observan en las caras superiores. As que,
X[(1, 2)] = 3, X[(5, 5)] = 10, X[(4, 3)] = 7, X[(2, 3)] = 5
Matemtica Discreta
704 / 1193
Variables aleatorias
son algunos ejemplos. Sea A el evento en que la suma sea 9.
Entonces
A = {(3, 6), (4, 5), (5, 4), (6, 3)}.
As que P r(A) = 4/36 = 1/9. De manera que P r(X = 9) = 1/9. En
este caso se interpreta a X = 9 como un evento. En lugar de X = 9
tambin se puede escribir el conjunto
A = {e | X(e) = 9}.
Volviendo al ejemplo del lanzamiento de las dos monedas anterior.
Cul es la probabilidad de que X 1?. Es decir, Cul es la
P r(X 1)?.
Solucin
Matemtica Discreta
705 / 1193
Variables aleatorias
Consideremos el evento A = {CC, CE, EC}, cuyos elementos hacen
que la variable aleatoria X tome los valores de 1 0 2. As que
3
3
P r(A) = . Luego, P r(X 1) = .
4
4
Definicin
Funcin de distribucin de una variable aleatoria es una funcin
FX (x) que asigna a cada nmero real x la probabilidad de que la
variable aleatoria tome valores menores o iguales a x. Es decir,
FX (x) = P r(X x).
La funcin FX (x) debe satisfacer las siguientes condiciones:
Matemtica Discreta
706 / 1193
Variables aleatorias
a. FX (x) es montona no decreciente. Es decir, si x1 x2 , entonces
FX (x1 ) FX (x2 ).
b.
lm FX (x) = 0.
c. lm FX (x) = 1.
x
Matemtica Discreta
707 / 1193
Variables aleatorias
Como se observa en la definicin, la funcin de distribucin es la
probabilidad acumulada hasta el nmero x. A cada variable aleatoria
le corresponde una funcin de distribucin.
Ejemplo
La funcin de distribucin para el experimento del lanzamiento de las
dos monedas, donde la variable aleatoria es el nmero de caras es
como sigue:
0,
si x < 0
1/4, si 0 x < 1
FX (x) = P r(X x) =
3/4, si 1 x < 2
1,
si x 2
Matemtica Discreta
708 / 1193
Variables aleatorias
La representacin grfica de la funcin de distribucin es siempre
escalonada.
Ejemplo
Suponga que se lanza un dado y sea X la variable aleatoria que
representa el nmero que sale en la cara superior. Entonces
P r(X = xi ) = 1/6, xi = i, i = 1, 2, 3, 4, 5, 6.
Matemtica Discreta
709 / 1193
Variables aleatorias
0,
1/6,
2/6,
FX (x) = P r(X x) = 3/6,
4/6,
5/6,
1,
si
si
si
si
si
si
si
x<1
1x<2
2x<3
3x<4
4x<5
5x<6
x6
Ejemplo
Matemtica Discreta
710 / 1193
Variables aleatorias
Se puede comprobar que la funcin
F (x) =
1
, < x <
1 + ex
Matemtica Discreta
711 / 1193
Variables aleatorias
Definicin
Sea X una variable aleatoria discreta ( recorrido finito o infinito
numerable) definida sobre un espacio muestral . Se llama Funcin
de probabilidad o funcin de probabilidad puntual de la variable
aleatoria X a la funcin P que asigna a cada valor xi de X su
probabilidad (P (xi ) = P r(X = xi )). Esta funcin debe satisfacer las
condiciones siguientes:
a. P (xi ) 0, i
P
b.
P (xi ) = 1
i=1
Matemtica Discreta
712 / 1193
Variables aleatorias
A esta funcin tambin se le llama Funcin de densidad discreta o
funcin de cuanta
Ejemplo
Sea X una variable aleatoria discreta, cuya funcin de densidad es
P r(X = x) =
x+1
, x = 0, 1, 2, 3, 4.
15
Matemtica Discreta
713 / 1193
Variables aleatorias
a. Probar que P r es una funcin de densidad.
Es claro que 0 P r(X = x) 1. Adems
4
X
P r(X = x) =
x=0
1
2
3
4
5
+
+
+
+
= 1.
15 15 15 15 15
3
4
5
12
4
+
+
=
= .
15 15 15
15
5
Matemtica Discreta
714 / 1193
Variables aleatorias
Definicin
Una variable aleatoria X se dice Continua si existe una funcin f ,
llamada Funcin de densidad de probabilidad de X, que satisface
las condiciones siguientes:
a. f (x) 0, x
Z
f (x) dx = 1
b.
c. P r(a X b) =
Z
a
Matemtica Discreta
715 / 1193
Variables aleatorias
En otras palabras, una variable aleatoria X es continua si puede tomar
todos los valores de un intervalo. Este intervalo puede ser (, +).
La estatura de los estudiantes de la clase de matemtica discreta; la
duracin en horas de un bombillo elctrico; el tiempo de
funcionamiento de un equipo en estado de prueba, son ejemplos de
una variable aleatoria continua.
Ejemplo
Sea X un variable aleatoria continua, cuya funcin de densidad de
probabilidad viene dada por:
(
2x, 0 < x < 1
f (x) =
0, para cualquier otro valor
Matemtica Discreta
716 / 1193
Variables aleatorias
Se observa claramente que f (x) es ciertamente una funcin de
densidad, puesto que:
a. f (x) 0
Z
Z
f (x) dx =
b.
2x dx = 1
0
Matemtica Discreta
717 / 1193
Variables aleatorias
Si queremos calcular P r(X 13 X 32 ), podemos aplicar el
concepto de probabilidad condicional y decir que
1
2
P r(X
1 1
2
X ) =
2 3
3
=
P r( 13 X 21 )
P r( 13 X 32 )
R 1/2
5
5/36
1/3 2x dx
=
=
R 2/3
1/3
12
1/3 2x dx
Matemtica Discreta
718 / 1193
Variables aleatorias
De aqu y por el teorema fundamental del clculo se tiene
d
FX (x) = f (x).
dx
Las variables aleatorias continuas tienen la condicin de que la
probabilidad de un punto es siempre cero. Es decir que
P r(X = x) = 0.
De modo que:
P r(a X b) = P r(a < X b)
= P r(a X < b)
Matemtica Discreta
719 / 1193
Variables aleatorias
Atendendiendo a las definiciones de las variables aleatorias continuas,
funcin de densidad y funcin de distribucin, se tiene las fmulas
siguientes:
Rb
a. P r(a < X b) = FX (b) FX (a) = a f (x) dx
R
b. P r(X > a) = 1 P r(X a) = 1 FX (a) = a f (x) dx
Rb
R
c. P r(X b) = FX (b) = f (x) dx = 1 b f (x) dx
Matemtica Discreta
720 / 1193
Variables aleatorias
Ejemplo
Sea X una variable aleatoria continua, cuya funcin de distribucin es:
FX (x) =
1
, < x < .
1 + ex
ex
d
FX (x) =
, < x < .
dx
(1 + ex )2
Ejemplo
Matemtica Discreta
721 / 1193
Variables aleatorias
Sea X una variable aleatoria continua, cuya funcin de distribucin se
define como:
(
0,
x0
FX (x) =
1 ex , x > 0
Entonces
FX0 (x)
(
ex ,
= f (x) =
0,
x0
para cualquier otro valor
Matemtica Discreta
722 / 1193
Variables aleatorias
discretas y continuas son realmente las ms importantes en el estudio
de las aplicaciones. Las situaciones en que aparecen las variables
aleatorias mixtas se producen como una combinacin de las variables
discretas y continuas y estn fuera del alcance de este material.
Matemtica Discreta
723 / 1193
Ejercicios
1. Suponga que se lanza un par de dados. Sea X la variable
aleatoria suma de los nmeros obtenidos. Encuentre la funcin
de probabilidad.
2. Sea X una variable aleatoria discreta, cuya funcin de
probabilidad viene dada por:
0
1
2
3
4
5
xi
P r(X = xi ) 0.1 0.2 0.1 0.4 0.1 0.1
a. Calcule y grafique la funcin de distribucin.
b. Calcule P r(X < 4.5), P r(X 3), P r(3 X < 4.5)
Matemtica Discreta
724 / 1193
Ejercicios
b.
c.
d.
e.
Matemtica Discreta
725 / 1193
Ejercicios
5. Suponga que la variable aleatoria X tiene la funcin de
probabilidad siguiente:
xi
1
2
3
4
5
P r(X = xi ) 0.05 0.20 0.05 0.45 0.25
a. Compruebe que es una funcin de probabilidad.
b. Calcule P r(X 3).
c. Calcule P r(X > 3).
d. Calcule P r(X = 1 o X = 3 o X = 5).
e. Represente la funcin de distribucin FX (x).
Matemtica Discreta
726 / 1193
Ejercicios
6. Sea X una variable aleatoria continua, cuya funcin de densidad
de probabilidad se define como:
(
k(1 + x2 ),
0<x<3
f (x) =
0,
para otros valores
a. Encuentre k y la funcin de distribucin FX (x).
b. Calcule P r(1 < X < 2).
c. Calcule P r(X < 1).
d. Calcule P r(X < 2 | X > 1).
Matemtica Discreta
727 / 1193
Ejercicios
7. Sea X una variable aleatoria continua, cuya funcin de
distribucin se define como:
0,
x < 2
0.4,
2 x < 0.5
FX (x) =
0.8,
0.5 x < 3
1,
x3
a. Represente grficamente a FX (x).
b. Calcule la funcin de probabilidad de X.
Matemtica Discreta
728 / 1193
Ejercicios
8. Sea X una variable aleatoria, cuya funcin de probabilidad se
define como:
1
3
,
k = 0, 1, 2, 3, 4
P (X = k) = 2 k!(4 k)!
0,
para otros valores
a. Calcule P (X = 3)
b. Calcule P (1 X 2.5)
c. Calcule P (X 2.5)
Matemtica Discreta
729 / 1193
Ejercicios
9. Sea X una variable aleatoria, cuya funcin de densidad se define
como:
1 x 0
0.2,
f (x) = 0.2 + ax,
0<x1
0,
para otros valores
a.
b.
c.
d.
Determine el valor de a.
Encuentre la funcin de distribucin FX (x)
Calcule P r(0 X 0.5)
Calcule P r(X > 0.5 | X > 0.1)
Matemtica Discreta
730 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
731 / 1193
Grupos
Introduccin
Cuando se estudia las estructuras algebraicas se observan que
ciertos sistemas matemticos particulares comparten las mismas
propiedades. La palabra Grupo en matemtica es un trmino que
dista mucho del concepto que se tiene de Grupo del lenguaje comn.
Definicin
Sea G un conjunto no vaco y una operacin binaria definida en G.
El par (G, ) recibe el nombre de Grupo si se satisfacen las
condiciones siguientes:
a. a, b G, a b G. (Cierre de G respecto a *.)
b. a, b, c G, a (b c) = (a b) c. (Propiedad asociativa.)
Matemtica Discreta
732 / 1193
Grupos
c. e G 3 a e = e a = a, a G. (Existencia elemento
neutro o identidad.)
d. a G, a1 G 3 a a1 = a1 a = e. (Existencia de
simtrico.)
Es importante hacer notar que cuando la operacin del grupo es la
suma (+), el simtrico, a1 de un elemento a es a.
Si a, b G se tiene que a b = b a, al grupo G se le llama Grupo
conmutativo o abeliano.
Ejemplo 1
Los conjuntos Z, Q, R, C son grupos abelianos con la operacin suma
(+) ordinaria. Sin embargo, ninguno es grupo con la operacin de
multiplicacin ordinaria, puesto que 0 no tiene simtrico multiplicativo.
Matemtica Discreta
733 / 1193
Grupos
Ahora bien, si excluimos el 0 de los conjuntos Q, R, C, se forman los
conjuntos Q , R , C , respectivamente, los cuales son grupos
abelianos multiplicativos.
Ejemplo 2
Sea G = {a, b, c, d, e} un conjunto y una operacin binaria definida
por la tabla siguiente:
a
b
c
d
e
a
a
b
c
d
e
b
b
c
d
e
a
c
c
d
e
a
b
d
d
e
a
b
c
Matemtica Discreta
e
e
a
b
c
d
734 / 1193
Grupos
Es claro que el conjunto G es un grupo con respecto a la operacin .
El elemento neutro de la operacin es a. El elemento simtrico de:
a es a
b es e
c es d
d es c
e es b
Ejemplo 3
Sea G = {4, 3, 2, 1, 0, 1, 2, 3, 4} un conjunto y la operacin
suma (+) ordinaria de Z. Este conjunto no es un grupo, porque
aunque el 0 es el elemento neutro, cada elemento tiene su simtrico y
es asociativa. Sin embargo, + no es una operacin binaria en G.
Matemtica Discreta
735 / 1193
Grupos
Ejemplo 4
(
1 + 3i 1 3i
Sea G =
,
, 1 . Se puede comprobar que G es
2
2
un grupo con respecto a la multiplicacin en C.
Ejemplo 5
Matemtica Discreta
736 / 1193
Grupos
Sea G = Zn , n Z y + la operacin suma ordinaria. El conjunto G es
un grupo abeliano con respecto a +, como se puede comprobar en
siguiente tabla para n = 5:
+
0
1
2
3
4
0
0
1
2
3
4
1
1
2
3
4
0
2
2
3
4
0
1
3
3
4
0
1
2
4
4
0
1
2
3
Ejemplo 6
Matemtica Discreta
737 / 1193
Grupos
Sea G = {(0, 0), (0, 1), (1, 0), (1, 1)} y una operacin definida en G
como
(a, b) (c, d) = (a c, b d),
(0, 0)
(0, 1)
(1, 0)
(1, 1)
(0, 0)
(0, 0)
(0, 1)
(1, 0)
(1, 1)
(0, 1)
(0, 1)
(0, 0)
(1, 1)
(1, 0)
(1, 0)
(1, 0)
(1, 1)
(0, 0)
(0, 1)
(1, 1)
(1, 1)
(1, 0)
(0, 1)
(0, 0)
Definicin
Matemtica Discreta
738 / 1193
Grupos
Sea (G, ) un grupo. Si G es un conjunto finito, a (G, ) se le llama
Grupo finito. Si (G, ) es un grupo finito al nmero de elementos de G
se le llama Orden de G y se representa por |G|.
Ejemplo 7
Si n Z+ se tiene que |(Zn , +)| = n.
Es comn representar la operacin del grupo en forma multiplicativa,
por lo que a partir de este momento utilizar esta forma. Es decir, en
lugar de escribir a b, se escribir ab.
Algunas propiedades de grupos
Sea G un grupo. Entonces
a. el elemento neutro (identidad) (e) en G es nico.
Matemtica Discreta
739 / 1193
Grupos
b. sea a G. El simtrico de a es nico.
c. si a, b, c G y ab = ac, entonces b = c.
d. si a, b, c G y ba = ca, entonces b = c.
g. si a, b G, (ab)1 = b1 a1 .
c. am = (a1 )m = a1 a1 a1 a1 ( m veces)
Matemtica Discreta
740 / 1193
Grupos
Sean m, n Z. Entonces
a. am an = am+n
b. (am )n = amn
Sea a G. Se llama Orden de a al menor entero positivo n, si este
existe, tal que an = e (elemento neutro de G). Como ejemplo,
podemos ver que el elemento
1 + 3i
2
del ejemplo 4 es de orden 3, puesto que
!3
1 + 3i
= 1.
2
Matemtica Discreta
741 / 1193
Grupos
Recuerde que el 1 es el elemento neutro de este grupo.
Matemtica Discreta
742 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
743 / 1193
Subgrupos
Definicin
Sea (G, ) un grupo y sea G0 G no vaco. Si (G0 , ) es tambin un
grupo, se le llama Subgrupo de (G, ). Es claro que G0 = {e} y G son
subgrupos de G y se les llama subgrupos Triviales o impropios de G.
Observe que todo subgrupo de G contiene a e como elemento neutro.
Ejemplo
Considere el grupo G = {1, 1, i, i} con respecto a la multiplicacin.
Un subgrupo propio de G es G0 = {1, 1}
Ejemplo
Matemtica Discreta
744 / 1193
Subgrupos
El grupo (Z6 , +) tiene como subgrupo el conjunto G0 = {0, 2, 4} con
respecto a la misma operacin de suma (+). Esto se puede observar
en la siguiente tabla
+ 0 2 4
0 0 2 4
2 2 4 0
4 4 0 2
Se puede comprobar que el conjunto S = {0, 3} es tambin un
subgrupo de (Z6 , +).
El grupo (Z, +) es un subgrupo de (Q, +). De la misma manera (Q, +)
es un subgrupo de (R, +).
Ejemplo
Matemtica Discreta
745 / 1193
Subgrupos
Considere el grupo (Z10 , ). Aqu es la adicin en Z10 . Los
subgrupos de (Z10 , ) son
G0 = {0},
GIV = {
Teorema
Sea G0 un subconjunto no vaco de un grupo (G, ). G0 es un subgrupo
de G, si y slo si
a. G0 es cerrado con respecto a .
b. a G0 , a1 G0 .
Teorema
Matemtica Discreta
746 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
747 / 1193
Grupos cclicos
Definicin
Un grupo (G, ) se le llama Cclico, si existe un a G tal que todo
elemento x G es de la forma x = am , m Z. Al elemento a se le
llama un Generador de G. Es lgico pensar que todo grupo cclico es
abeliano.
Ejemplo
El grupo (Z, +) es cclico con generador a = 1, puesto que
m Z, am = ma = m.
Matemtica Discreta
748 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
749 / 1193
Homomorfismos de grupos
Definicin
Sean (G, ) y (G0 , ) dos grupos. Una funcin f : G G0 tal que
f (a b) = f (a) f (b), a, b G se le llama Homomorfismo de G en
G0 . Se dice que G y G0 son Homomorfos.
Si tanto como son las operaciones de adicin (+), se tiene que
f (a + b) = f (a) + f (b).
Si G = G0 , al homomorfismo se le llama Endomorfismo. Si el
homomorfismo es inyectivo, se le llama Monomorfismo y si es
sobreyectivo, se le llama Epimorfismo.
Ejemplo
Matemtica Discreta
750 / 1193
Homomorfismos de grupos
Sean (R, +) y (R0 , ) los grupos aditivo y multiplicativo (R0 representa
los reales no nulos), respectivamente. La funcin f : R R0 definida
por f (x) = ex es un homomorfismo de R en R0 , puesto que
a, b R : f (a + b) = ea+b = ea eb = f (a) f (b).
Ejemplo
Sean (G = {1}, ) y (G0 = {0}, +) grupos multiplicativo y aditivo,
respectivamente. La funcin f : G G0 definida por f (x) = 0 es un
homomorfismo de G en G0 . De igual forma, la funcin f : G0 G
definida por f (x) = 1 es un homomorfismo de G0 en G. A estos se les
llama Homomorfismos triviales.
Ejemplo
Matemtica Discreta
751 / 1193
Homomorfismos de grupos
Sea (G, ) un grupo. La funcin I : G G, definida por I(x) = x es un
homomorfismo y se le llama Homomorfismo idntico.
Ejemplo
Sean (G = Z, +) y (G0 = {1, 1, i, i}, ) grupos aditivo y
multiplicativo, respectivamente. La funcin f : G G0 definida por
f (x) = ix es un homomorfismo.
Ejemplo
Sea G un grupo abeliano cualquiera y sea f : G G, definida por
f (a) = a2 . Es claro que f es un homomorfismo, puesto que
f (ab) = (ab)2 = a2 b2 = f (a)f (b).
Matemtica Discreta
752 / 1193
Homomorfismos de grupos
Ejemplo
Sean (G = Z, +) y (G0 = {1, 1}, ) dos grupos. La funcin f : G G0 ,
definida por f (n) = (1)n es un homomorfismo, puesto
f (m + n) = (1)m+n = (1)m (1)n = f (m) f (n).
Definicin
Sean (G, ) y (G0 , ) dos grupos. Sea f : G G0 un homomorfismo de
G en G0 y sea e0 el elemento neutro de G0 . Se llama Ncleo de f al
conjunto
ker(f ) = {x G | f (x) = e0 }.
Matemtica Discreta
753 / 1193
Homomorfismos de grupos
Sea A G. Se llama Imagen de A mediante f al conjunto
f (A) = {y G0 | y = f (x), x A}.
Al conjunto f (G) se le llama Imagen del homomorfismo.
Sea B G0 . Al conjunto
f 1 (B) = {x G | f (x) B},
se le llama Imagen inversa de B mediante f .
Si todo g 0 G0 es imagen, se dice que G0 es una Imagen homomorfa
de G.
Teorema
Matemtica Discreta
754 / 1193
Homomorfismos de grupos
Sean (G, ) y (G0 , ) dos grupos con sus identidades e y e0 ,
respectivamente. Si f : G G0 es un homomorfismo, entonces
a. f (e) = e0
b. f (a1 ) = [f (a)]1 , a G
Matemtica Discreta
755 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
756 / 1193
Isomorfismos de grupos
Definicin
Sean (G, ) y (G0 , ) dos grupos. Se dice que f : G G0 es un
Isomorfismo, si f es un homomorfismo biyectivo. En tal caso se dice
que G y G0 son grupos Isomorfos.
Ejemplo
Sean (R+ , ) y (R, +) los grupos multiplicativo y aditivo. La funcin
f : R+ R, definida por f (x) = ln(x) es biyectiva ( inyectiva y
sobreyectiva). Sean a, b R+ ,
f (ab) = ln(ab) = ln(a) + ln(b) = f (a) + f (b). Por tanto, f es un
isomorfismo.
Ejemplo
Matemtica Discreta
757 / 1193
Isomorfismos de grupos
Sea (G, ) un grupo cclico de orden 3, donde G = {e, a, a2 } y la
operacin viene definida por la siguiente tabla:
e a a2
e e a a2
a a a2 e
a2 a2 e a
La funcin f : G G, definida por f (e) = e, f (a) = a2 , f (a2 ) = a
es un isomorfismo de G en si mismo. Comprobemos que es un
homomorfismo primeramente. f (ee) = f (e)f (e) = e2 = e
f (ea) = f (e)f (a) = ea2 = a2
f (ea2 ) = f (e)f (a2 ) = ea = a
Matemtica Discreta
758 / 1193
Isomorfismos de grupos
f (aa2 ) = f (a)f (a2 ) = a2 a = e
Puede observarse que tambin es inyectiva y sobreyectiva. Por tanto,
es un isomorfismo de G en si mismo (Automorfismo).
Matemtica Discreta
759 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
760 / 1193
Anillos
Definicin
Un conjunto no vaco A es un Anillo respecto a las operaciones
binarias de suma (+) y multiplicacin (), si para todo a, b, c A, se
satisfacen las siguientes propiedades:
a. a + b = b + a
Prop. conm. de +.
b. a + (b + c) = (a + b) + c
Prop. asoc. de +.
c. z A 3 a + z = z + a = a, a A
d. a A,
a0
A 3 a+
a0
a0
+a=z
Exist. ident. +.
Exist. inv. en +.
e. a (b c) = (a b) c
Prop. asoc. de .
g. (b + c) a = b a + c a
f. a (b + c) = a b + a c
Matemtica Discreta
761 / 1193
Anillos
Se escribe (A, +, ). Observe que las operaciones + y pudieran no
ser la suma y multiplicacin ordinarias.
Ejemplo 1
Los conjuntos Z, Q, R y C con las operaciones ordinarias de suma y
multiplicacin son anillos. La identidad de la adicin es el cero y el
inverso aditivo de un elemento cualquiera a es a.
Ejemplo 2
Sea A = {a, b}. Suponga que las operaciones + y se definen por las
siguientes tablas:
+ a b
a a b
b b a
a b
a a a
b a b
Matemtica Discreta
762 / 1193
Anillos
Se puede comprobar que efectivamente es un anillo.
Ejemplo 3
Sea A = {a, b, c, d}. Suponag que las operaciones + y se definen
mediante las tablas siguientes:
+
a
b
c
d
a
a
b
c
d
b
b
a
d
c
c
c
d
a
b
d
d
c
b
a
a
b
c
d
a
a
a
a
a
b
a
b
c
d
c
a
a
a
a
d
a
b
c
d
Matemtica Discreta
763 / 1193
Anillos
Sea A = Z22 el conjunto de todas las matrices de orden 2, cuyos
elementos pertenecen a Z. En este conjunto, la igualdad ocurre si y
slo si sus elementos respectivos son iguales. Suponga que las
operaciones de + y vienen dadas por:
a b
e f
a+e b+f
+
=
c d
g h
c+g d+h
a b
e f
ae + bg af + bh
=
c d
g h
ce + dg cf + dh
Matemtica Discreta
764 / 1193
Anillos
El inverso de
a b
a b
es
c d
c d
Matemtica Discreta
765 / 1193
Anillos
Definicin
Sea (A, +, ) un anillo.
c. Si u A 3 au = ua = a, a A, a u se le llama Unitario o
identidad multiplicativa de A. A A se le llama Anillo con
unitario.
Matemtica Discreta
766 / 1193
Anillos
Los anillos del primer ejemplo de esta seccin son conmutativos con
unitario (1). No tienen divisores propios de cero. El ejemplo 4 no es
conmutativo. Tiene como unitario la matriz
1 0
0 1
y contiene divisores propios de cero.
Ejemplo
Sea U = {a, b} y A = P (U ). Sean S, T P (U ). Suponga que se
definen las operaciones + y como
S + T = ST = {x | x (S T ) y x 6 (S T )}
Matemtica Discreta
767 / 1193
Anillos
S T = S T (interseccin)
Las tablas correspondientes a las operaciones se definen como:
+
{a} {b} U
{a} {b} U
U {b}
{a} {a}
{b} {b} U
{a}
U {b} {a}
U
{a}
{b}
U
{a} {b} U
{a} {a}
{b} {b}
{a} {b} U
Matemtica Discreta
768 / 1193
Anillos
Definicin
Sea A un anillo con unitario u. Sean a, b A. Si a b = b a = u, se dice
que b es el Inverso multiplicativo de a. A a se le llama Unidad de A.
Definicin
Sea A un anillo con unitario. Entonces se dice que:
a. A es un Dominio entero, si A no tiene divisores propios de cero.
b. A es un Campo, si todo elemento de A diferente de cero es una
unidad.
Atendiendo a esta definicin podemos decir que (Z, +, ) es un
dominio entero, pero no un campo. Los conjuntos Q, R, C con las
operaciones de suma y multiplicacin ordinarias son dominios enteros
y campos.
Matemtica Discreta
769 / 1193
Propiedades de anillos
Sea (A, +, ) un anillo. Entonces
Matemtica Discreta
770 / 1193
Subanillos
Definicin
Sea (A, +, ) un anillo. Un Subanillo de A es cualquier subconjunto no
vaco S de A que sea a su vez anillo respecto a las operaciones
binarias de A. Si S es un subanillo del anillo A, entonces S es un
subgrupo del grupo aditivo A.
Ejemplo
El conjunto Z es un subanillo de los anillos Q, R, C. De la misma forma
Q es un subanillo de R y C. R es un subanillo de C.
Los subanillos {z} y A mismo de un anillo A se dicen Impropios o
triviales. Si hay otros subanillos se les llama Propios
Matemtica Discreta
771 / 1193
Subanillos
Sea (A, +, ) un anillo. Sea T un subconjunto propio de A. T es un
subanillo de A, si y slo si, se satisfacen las condiciones siguientes:
a. a, b T : (a + b) T, y a b T
(Cerradura)
b. a T : a T
Definicin
Sea (A, +, ) un anillo con elemento cero z. Suponga que para todo
a A, existe un entero positivo k tal que ka = a + a + + a = z. Al
menor entero positivo k para el cual se cumple la ecuacin anterior se
le llama Caracterstica de A. Si el entero k no existe, se dice que A
tiene caracterstica cero.
Ejemplo
Los anillos Z, Q, R, C tienen caracterstica cero, puesto que ka = k a.
Matemtica Discreta
772 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
773 / 1193
b. f (a b) = f (a) f (b).
Matemtica Discreta
774 / 1193
Matemtica Discreta
775 / 1193
f (b) = [1],
f (c) = [2],
f (d) = [3],
f (e) = [4]
es un isomorfismo de anillos.
Matemtica Discreta
776 / 1193
Matemtica Discreta
777 / 1193
a
a
b
c
d
b
b
a
d
c
c
c
d
a
b
d
d
c
b
a
a
b
c
d
a
a
a
a
a
b
a
b
c
d
c
a
c
d
b
d
a
d
b
c
p
q
r
s
p
r
s
p
q
q
s
r
q
p
r
p
q
r
s
s
q
p
s
r
p
q
r
s
Matemtica Discreta
p
s
p
r
q
q
p
q
r
s
r
r
r
r
r
s
q
s
r
p
778 / 1193
f (b) = q,
f (c) = s,
f (d) = p
Matemtica Discreta
779 / 1193
Ejercicios
1. Determine si el conjunto Z5 forma un grupo respecto a las
operaciones de adicin y multiplicacin. Si es as, encuentre el
neutro y simtrico de cada elemento.
2. Sean a, b, c G. Demuestre que si a b = a c, entonces b = c.
3. Sean a, b, c G. Demuestre que si b a = c a, entonces b = c.
Matemtica Discreta
780 / 1193
Ejercicios
6. Sea A = Z y considrese la operacin definida como sigue:
a b = a + b a b.
Determine si (A, ) es un subgrupo conmutativo.
7. Cules de los siguientes conjunto forman grupo, respecto a la
operacin indicada.
a.
b.
c.
d.
e.
f.
g.
T = {x | x Z, x < 0} adicin.
T = {7x | x Z, } adicin.
T = {2, 1, 0, 1, 2} multiplicacin.
T = {1, 1, i, i} multiplicacin.
Zm adicin.
{1, 1} adicin.
{1, 1} multiplicacin.
Matemtica Discreta
781 / 1193
Ejercicios
8. El conjunto {[1], [5], [8], [12]} es un subconjunto de Z13 . Determine
si es un grupo con respecto a la multiplicacin.
9. Sean a, b G. Pruebe que:
a. (a1 )1 = a
b. (a b)1 = b1 a1
Matemtica Discreta
782 / 1193
Ejercicios
14. Sea Z22 el anillo de las cuadradas de orden 2, cuyos elementos
son enteros. Si
4 7
5 2
A=
,
B=
,
1 2
2 1
encuentre A1 ,
B 1 ,
(A B)1 ,
(B A)1 ,
B 1 A1
a 0
0 0
a
es un subanillo de Z22 .
Matemtica Discreta
783 / 1193
Ejercicios
16. Sea A el conjunto de los enteros pares. Considere las
operaciones de suma ordinaria (+) y definida como
a b=
ab
.
2
Matemtica Discreta
784 / 1193
TEORA DE GRAFOS
La teora de grafos empieza a estudiarse formalmente en el siglo XVIII,
especficamnete a partir del ao 1736, a raz de un artculo escrito por
Leonhard Euler (1707 - 1783) sobre lo que hoy se conoce el problema
de los siete (7) puentes de Knigsberg (hoy Kaliningrado). Parece que
la inquietud que subyace en la cabeza de Euler al salir de su casa en
la margen derecha del ro Pregel, el cual tiene siete puentes que
comunican ambas mrgenes del ro con dos islas. La ms pequea se
comunica con ambos lados del ro a travs de dos (2) puentes; la ms
grande se comunica con ambas mrgenes por medio de cuatro (4)
puentes ( dos a ambos lados) y ellas que se comunican entre si a
travs de un puente. Euler caminaba con frecuencia a ambos lados
del ro, pasando por estos puentes y la pregunta que le surge es:
cmo regresar a su casa sin pasar dos veces por un mismo puente?.
Matemtica Discreta
785 / 1193
TEORA DE GRAFOS
Cuando deseamos hacer un recorrido por varios pueblos del pas lo
primero que nos viene a la cabeza es tomar un mapa para observar
las rutas o carreteras que los comunican. Este es un problema propio
de la teora de grafos donde sobresalen dos conjuntos diferentes: el
conjunto de los pueblos a visitar y el conjunto de carreteras. Con estos
conjuntos podemos establecer una relacin: si a y b son pueblos,
entonces a est relacionado con b, si hay una carretera que los
comunica. Si adems la carretera es de doble va, entonces tambin
se tiene que b est relacionado con a. Si todas las carreteras son de
doble vas, se tiene que la relacin es simtrica.
La figura siguiente es una representacin grfica de esto ltimo.
Matemtica Discreta
786 / 1193
TEORA DE GRAFOS
b
Definicin
Un Grafo dirigido o digrafo es un par G = (V, A), donde V es un
conjunto finito no vaco, llamado conjunto de Vrtices o nodos y
A V V , llamado conjunto de Aristas.
Ejemplo
Matemtica Discreta
787 / 1193
TEORA DE GRAFOS
Sean V = {a, b, c, d, e, f } y A = {(c, b), (b, a), (c, c), (c, d), (d, e)}.
Entonces G = (V, A) es un grafo dirigido, representado por la figura
siguiente:
b
b
b
b
b
b
Definicin
Matemtica Discreta
788 / 1193
TEORA DE GRAFOS
Se dice que un vrtice v y una arista a de un grafo G son Incidentes
si v es un extremo de a. EL Grado o valencia de un vrtice v es la
cantidad de aristas incidentes en v, es decir, el nmero de aristas que
tienen a v como extremo. El grado del vrtice v lo representamos por
gr(v). Un vrtice v se dice Aislado si gr(v) = 0. Un vrtice v se dice
Pendiente si gr(v) = 1. Cuando todos los vrtices de un grafo G
tienen el mismo grado, digamos m, decimos que el grafo es
m-regular.
Por ejemplo, en el grafo del ejemplo anterior, la arista (c, d) es
incidente con los vertices c y d, el grado del vrtice a, gr(a) = 1 (
pendiente) y el gr(f ) = 0 (aislado).
Teorema
Matemtica Discreta
789 / 1193
TEORA DE GRAFOS
En todo grafo G el nmero de vrtices de grado impar es par.
Demostracin
Sea G = (V, A) un grafo. Sean Vi = {v V | gr(v) es impar} y
Vp = {v V | gr(v) es par}. Se sabe que toda arista es incidente en
dos vrtices, por tanto
X
X
X
2|A| =
gr(v) =
gr(v) +
gr(v).
vV
vVi
vVp
De donde
X
vVi
gr(v) = 2|A|
gr(v).
vVp
Matemtica Discreta
790 / 1193
TEORA DE GRAFOS
Esto nos dice que una suma de nmeros impares produce un nmero
par, ya que es la diferencia de dos pares, pero este caso slo puede
ocurrir si la cantidad de sumandos es par. Es decir, que |Vi | es par.
Esto completa la demostracin.
Definicin
Sea G = (V, A) un grafo. Se dice que los vrtices v1 y v2 son
Adyacentes si son extremos de la misma arista. Dos aristas son
Adyacentes si tienen un vrtice en comn. Un Lazo es una arista
donde ambos extremos coinciden. Los lazos se cuentan doble para
los fines de calcular el grado de un vrtice. Dos aristas son Paralelas
o mtiples si coinciden en ambos extremos. Un grafo es Simple o
sencillo si no tiene lazos ni aristas paralelas.
Matemtica Discreta
791 / 1193
TEORA DE GRAFOS
Por ejemplo, observe el grafo siguiente:
b
a
c
Matemtica Discreta
792 / 1193
TEORA DE GRAFOS
b
b
b
b
b
b
Matemtica Discreta
793 / 1193
TEORA DE GRAFOS
b
Matemtica Discreta
794 / 1193
TEORA DE GRAFOS
Definicin
Sea G = (V, A) un grafo. La Matriz de adyacencia de G es la matriz
MA (G) de orden m m, donde m = |V |, definida por
(
0, (vi , vj ) 6 A
MA (G) =
.
1, (vi , vj ) A
La Matriz de incidencia de G es la matriz MI (G), de orden m n,
donde m = |V | y n = |A| y definida por
(
0, si vi , aj no son incidentes
MI (G) =
.
1, si vi , aj son incidentes
Matemtica Discreta
795 / 1193
TEORA DE GRAFOS
Ejemplo
Sea G = (V, A) un grafo. Sean V = {a, b, c, d, e, f } y
A = {{a, a}, {a, b}, {a, e}, {b, c}, {b, e}, {c, d}, {d, e}, {d, f }}. Entonces
las matrices de adyacencia e incidencia son respectivamente
1 1 1 0 0 0 0 0
1 1 0 0 1 0
0 1 0 1 1 0 0 0
1 0 1 0 1 0
0 0 0 1 0 1 0 0
0 1 0 1 0 0
0 0 0 0 0 1 1 1
0 0 1 0 1 1
0 0 1 0 1 0 1 0
1 1 0 1 0 0
0 0 0 0 0 0 0 1
0 0 0 1 0 0
Definicin
Matemtica Discreta
796 / 1193
TEORA DE GRAFOS
Sea G = (V, A) un grafo no dirigido y sean v, w V . Un Camino o
cadena de v a w en G es una sucesin finita no vaca de aristas
distintas
{v, x1 }, {x1 , x2 }, {x2 , x3 }, . . . , {xi1 , xi }, . . . , {xn1 , xn }, {xn , w}. Se
escribe v w. Si v = w, al camino se le llama Ciclo. La cantidad de
aristas de un camino se le llama Longitud del camino. Por ejemplo, en
el grafo de la primera grfica de esta seccin, {a, b}, {b, d}, {d, c} es un
camino de a a c. Un camino Simple es aquel en el cual se cruza slo
una vez por cada vrtice. Es decir, si dos vrtices cualesquiera son
unidos a lo ms por una sola arista. Cuando el grafo es dirigido, se
habla de camino dirigido. Es importante hacer notar que estos
conceptos son tambin vlidos para los ciclos.
Definicin
Matemtica Discreta
797 / 1193
TEORA DE GRAFOS
Sea G = (V, A) un grafo no dirigido y sean v, w V, v 6= w. Decimos
que G es Conexo, si existe un camino entre v y w. Si el grafo no es
conexo, decimos que es No conexo. Por ejemplo, el grafo
b
d
e
es no conexo. El grafo de la figura siguiente es conexo.
Matemtica Discreta
798 / 1193
TEORA DE GRAFOS
b
d
e
Un grafo es conexo si consta de una sola parte. El grafo de la
siguiente figura es otro ejemplo de grafo no conexo porque est
formado por ms de una parte.
Matemtica Discreta
799 / 1193
TEORA DE GRAFOS
b
g
a
Definicin
Decimos que un grafo G = (V, A) es un Multigrafo, si hay
v, w V, v 6= w, unidos por dos o ms aristas de la forma (v, w) o de
la forma {v, w}, dependiendo de si el grafo es dirigido o no dirigido,
Matemtica Discreta
800 / 1193
TEORA DE GRAFOS
respectivamente. Es decir, un multigrafo es un grafo donde hay pares
de vrtices unidos por ms de una arista ( tienen aristas mltiples). La
figura siguiente es un ejemplo de multigrafo.
b
b
b
Matemtica Discreta
801 / 1193
TEORA DE GRAFOS
El nmero de aristas de v a w se le llama Multiplicidad de la arista
(v, w). As la arista (a, b) del grafo anterior es de multiplicidad 2 y la
arista (b, c) es de multiplicidad 3.
Sea n Z+ . Un n-grafo es un grafo donde ninguna arista tiene
multiplicidad mayor que n.
Para fines de notacin, si V y A son los conjuntos de vrtices y aristas
respectivamente, de un grafo G, usaremos tambin la simbologa
V (G) y A(G) para indicar conjunto de vrtices de G y conjunto de
aristas de G, respectivamente.
Matemtica Discreta
802 / 1193
Ejercicios
1. Escriba un ejemplo de un grafo conexo G, en el que eliminando
cualquier arista de G se obtenga un grafo no conexo.
2. Suponga un grafo que satisface la condicin del ejercicio 1.
a. G tiene que ser un grafo sin lazos?.
b. Podra ser G un multigrafo?.
c. Si G tiene n vrtices, se puede determinar cuntas aristas tiene?.
Matemtica Discreta
803 / 1193
Ejercicios
5. Si la suma de los grados de un grafo es 20, cuntas aristas tiene
el grafo?.
6. Suponga que los pueblos a, b, c, d, e, f, g estn unidos por un
conjunto de carreteras de la siguiente manera: la carretera C1 va
de a a c pasando por b; la carretera C2 va de c a d continuando
hacia f ; la carretera C3 va de d a a pasando por e; la carretera C4
va de f a b pasando por g; y la carretera C5 va de g a d.
a. Dibuje un grafo que represente el sistema planteado.
b. Exprese los caminos simples de g a a.
c. Cul es el menor nmero de segmentos que habra que cerrar
para interrumpir el paso de b a d?.
d. Es posible salir del pueblo c y regresar a l pasando una sola vez
por los otros pueblos?.
e. Es posible salir del pueblo c sin necesidad de regresar al l?.
Matemtica Discreta
804 / 1193
Ejercicios
7. Cuntos caminos simples diferentes existen entre los vrtices f
y c del siguiente grafo?.
a
Matemtica Discreta
805 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
806 / 1193
Subgrafos
Definicin
Sea G = (V, A) un grafo. Se llama Subgrafo de G al par
G0 = (V 0 , A0 ), donde V 0 6= , V 0 V Y A0 A y cada arista de A0 es
incidente con vrtices de V 0 .
Ejemplo
b
Matemtica Discreta
807 / 1193
Subgrafos
b
d
Observe que el segundo grafo es un subgrafo del primero.
Ejemplo
En este ejemplo tenemos un grafo G con dos subgrafos, como lo
muestra la figura siguiente:
Matemtica Discreta
808 / 1193
Subgrafos
a
G
a
G {b, d}
d
G {b}
Matemtica Discreta
809 / 1193
Subgrafos
Definicin
Sean H y G dos grafos. Decimos que H es un Subgrafo abarcador
de G, si
a. H es un subgrafo de G.
b. V (H) = V (G).
Definicin
Sean H y G dos grafos y sea V1 V (G). Decimos que H es un
Subgrafo inducido de G, si
a. V1 = V (H).
b. si v1 , v2 V1 y {v1 , v2 } A(G), entonces {v1 , v2 } A(H)
Matemtica Discreta
810 / 1193
Subgrafos
Por ejemplo, consideremos el grafo G de la siguiente figura. En este
grafo, V (G) = {a, b, c, d, e} y
A(G) = {{b, c}, {c, d}, {d, e}, {e, a}, {b, d}, {b, e}}.
b
a
d
G
Matemtica Discreta
811 / 1193
Subgrafos
Los grafos H1 , H2 , H3 y H4 de la siguiente figura son subgrafos de G.
H1 y H2 son subgrafos abarcadores de G. H3 y H4 son subgrafos
inducidos de G.
d
H1
c
b
d
H2
Matemtica Discreta
d
H3
d
H4
812 / 1193
Subgrafos
Definicin
Sea V un conjunto de n vrtices. Se llama grafo Completo en V , al
grafo no dirigido y sin lazos en el que para cualesquiera
v, w V, v 6= w, existe una arista {v, w}. Se representa por Kn . Por
ejemplo, los grafos K1 , K2 , K3 son respectivamente
b
a
b
K1
K2
K3
El grafo G de la figura anterior es el grafo completo K4 .
Matemtica Discreta
813 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
814 / 1193
Complemento
Definicin
Sea G = (V, A) un grafo no dirigido sin lazos, donde V tiene n
vrtices. Se llama Complemento de G, al subgrafo de Kn formado
por los n vrtices de G y las aristas que no estn en G. Se representa
por Gc . Si G = Kn , entonces a Gc se le llama grafo Nulo, puesto que
tiene n vrtices y no tiene aristas.
Ejemplo
Sea V = {a, b, c, d} y K4 = (V, A1 ) tal que
A1 = {{a, b}, {a, c}, {a, d}, {b, c}, {b, d}, {c, d}} ( hace las veces de un
conjunto universal). Consideremos el grafo G definido por la figura:
Matemtica Discreta
815 / 1193
Complemento
b
a
c
d
Es decir, G = (V, A2 ), donde A2 = {{a, b}, {a, c}, {a, d}}. Su
complemento es el grafo representado por la siguiente figura:
Matemtica Discreta
816 / 1193
Complemento
a
b
b
Matemtica Discreta
817 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
818 / 1193
Isomorfismos de grafos
Definicin
Sean G1 = (V1 , A1 ) y G2 = (V2 , A2 ) dos grafos no dirigidos. Un
Isomorfismo de grafos es una funcin biyectiva f : V1 V2 , tal que
para todo v, w V1 : {v, w} A1 , si y slo si, {f (v), f (w)} A2 . En tal
caso, se dice que G1 y G2 son Grafos isomorfos. En grafos isomorfos
se conservan las adyacencias.
Ejemplo
Considere los grafos siguientes:
Matemtica Discreta
819 / 1193
Isomorfismos de grafos
p
bb
a
b
b
b
b
b
b
G1
Ahora podemos definir la biyeccin :
r
G2
Matemtica Discreta
820 / 1193
Isomorfismos de grafos
Dos grafos G1 = (V1 , A1 ) y G2 = (V2 , A2 ) son isomorfos, si y slo si,
existe una permutacin de vrtices y aristas para la cual sus matrices
de incidencias son iguales. Es fcilmente verificable que las matrices
de incidencia de los grafos anteriores son iguales. Veamos
1
0
MI (G1 ) =
0
0
1
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
,
1
1
1
0
MI (G2 ) =
0
0
1
Matemtica Discreta
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
1
1
821 / 1193
Isomorfismos de grafos
Ejemplo
Consideremos los grafos de la figura siguiente:
r
b
G1
s
b
G2
Matemtica Discreta
822 / 1193
Isomorfismos de grafos
Podemos definir la biyeccin f (a) = p, f (b) = q, f (c) = s, f (d) = r.
Por tanto, los grafos G1 y G2 son isomorfos.
Ejemplo
Los grafos de la siguiente figura no son isomorfos:
b
c
f
e
t
v
d
G1
u
G2
Matemtica Discreta
823 / 1193
Isomorfismos de grafos
Definicin
Un grafo G = (V, A) se llama Bipartito, si existe una particin {V1 , V2 }
de V y cada arista {a, b} de G tiene un vrtice en V1 y el otro en V2 .
Cuando todo vrtice de V1 est unido a todo vrtice de V2 , a G se le
llama Bipartito completo y se representa por Km,n , si |V1 | = m y
|V2 | = n.
Ejemplo
Sea G = (V, A), donde V = {a, b, c, d, e}. Tomemos la particin, cuyos
elementos son los conjuntos V1 = {a, b} y V2 = {c, d, e}. La siguiente
grfica muestra un grafo bipartito y otro bipartito completo (K2,3 ).
Matemtica Discreta
824 / 1193
Isomorfismos de grafos
a
Matemtica Discreta
d
K2,3
825 / 1193
Ejercicios
1. Considere los grafos siguientes:
b
b
c
a
e
d
G
d
G2
Matemtica Discreta
826 / 1193
Ejercicios
b. Suponga que A y B son las matrices de adyacencia que unen los
nodos etiquetados con b, e y a, definidas por
0 1 0
0 1 1
A = 1 0 1
B = 1 0 1
0 1 0
1 1 0
Encuentre los grafos asociados a dicha matrices de adyacencia.
c. Calcule BA AB.
2. Sea V = {1, 2, 3, 4, 5, 6, 7, 8} y A = {(x, y) x | y, x < y}. Escriba el
digrafo y la matriz de adyacencia asociada.
Matemtica Discreta
827 / 1193
Ejercicios
3. Sea V = {1,2, 3, 4, 5, 6, 7, 8} y
A = {{x, y} x y y, tienen factor comn en V }. Escriba el grafo y
la matriz de adyacencia asociada.
4. Sea V = {1, 2, 3, 4, 5, 6} y
A = {{1, 2}, {1, 5}, {2, 3}, {2, 5}, {3, 4}, {4, 5}, {4, 6}}. Encuentre
a. Encuentre el grado de los nodos 1,2,3,y 4.
b. Encuentre los vrtices adyacentes.
c. Cuntos vecinos tiene cada vrtice?.
Matemtica Discreta
828 / 1193
Ejercicios
5. Considere el grafo de la figura siguiente. Encuentre todos los
caminos de b a a y determine la longitud de cada uno.
b
a
d
G
Matemtica Discreta
829 / 1193
Ejercicios
Ciclos y caminos de Euler
Decimos que un grafo o multigrafo no dirigido, G = (V, A), tiene un
Ciclo de Euler, si existe un ciclo simple en G que pasa por todo
vrtice v V y por toda arista a A solamente una vez. Un Camino
de Euler es un camino en G que va de u a w y que pasa por todo
vrtice v V y por toda arista a A solamente una vez.
Ejemplos
Consideremos los grafos de la figura siguiente:
Matemtica Discreta
830 / 1193
Ejercicios
v1
v1
v3
v2
v4
v3
G2
G1
El grafo G1 tiene un ciclo y un camino de Euler.
v2
Matemtica Discreta
831 / 1193
Ejercicios
Decimos que un grafo o multigrafo no dirigido, G = (V, A), tiene un
Ciclo de Hamilton, si existe un ciclo simple en G que contenga todo
vrtice v V . Si existe un camino simple en G que contiene todos los
vrtices v V , a ste se le llama Camino de Hamilton.
Matemtica Discreta
832 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
833 / 1193
rboles
Definicin
Un grafo G = (V, A) no dirigido es un rbol si es conexo y acclico (
no tiene ciclos).
Un Bosque es un grafo acclico cuyas componentes son rboles.
Ejemplo
En la figura siguiente, G1 es un rbol, G2 no es un rbol porque tiene
un ciclo y G3 no es un rbol porque no es conexo. Sin embargo, G3 es
un bosque, donde cada parte es un rbol.
Matemtica Discreta
834 / 1193
rboles
b
a
c
c
e
d
f
G1
G2
p
w
r
s
y
G3
Antonio Bonilla Bonilla (UASD)
Matemtica Discreta
835 / 1193
rboles
Al rbol G1 que es un subgrafo de G2 que contiene todos los vrtices
de G2 se le llama rbol abarcador de G2 .
Matemtica Discreta
836 / 1193
Matemtica Discreta
837 / 1193
Matemtica Discreta
838 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
839 / 1193
rboles binarios
En los rboles con raz se asume que las direcciones van desde el
vrtice raz hacia abajo, por lo que las flechas se pueden eliminar. Si
el grado de salida, de un vrtice v, gr (v), en un rbol con raz es cero
(0), al vrtice v se le llama Hoja o vrtice terminal. Por ejemplo, en el
rbol con raz G2 , de la figura anterior, los vrtices c, d, g, h y i son
hojas. Los dems vrtices se llaman internos o nodos de ramificacin.
El camino desde el vrtice raz hasta el vrtice e es de longitud 2 y se
dice que e est en el nivel dos (2) y asi sucesivamente. Al vrtice b se
le llama Padre de e y al vrtice e se le llama Hijo de b. A los vrtices h
y i se les llama Descendientes de los vrtices f , b y r, mientras que a
los vrtices f , b y r se les llama Antecesores de h y i. Dos vrtices
con el mismo padre se llaman Hermanos. Por ejemplo, los vrtices h
y i son hermanos porque tienen el mismo padre, f .
Matemtica Discreta
840 / 1193
rboles binarios
Definicin
Sea T = (V, A) un rbol con raz y n Z+ . Decimos que T es un rbol
n-ario, si el grado de salida, gr (v), de cualquier vrtice interno v es
n. Si n = 2 se dice que el rbol es un rbol binario.
Ejemplo
La siguiente figura es un rbol binario.
Matemtica Discreta
841 / 1193
rboles binarios
Matemtica Discreta
842 / 1193
Ejercicios
1. Considere el rbol siguiente y responda las preguntas:
Matemtica Discreta
843 / 1193
Ejercicios
a.
b.
c.
d.
e.
f.
g.
h.
Matemtica Discreta
844 / 1193
Ejercicios
d. Qu otras direcciones debe haber en el sistema con la presencia
de v en T ?.
e. Escriba la expresin (w + x y)/( z 3 ) en notacin polaca,
utilizando un rbol con raz.
f. Cul es el valor de la expresin ( en notacin polaca):
a b c + d e f , si a = c = d = e = 2, b = f = 4?
Matemtica Discreta
845 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
846 / 1193
rboles de decisin
En realidad, podemos definir un rbol de decisin de muchas
maneras. Vamos a decir que un rbol de decisin es un sistema que
clasifica un conjunto de entrada en una serie de clases predefinidas
utilizando un conjunto de preguntas secuenciales. Cada pregunta se
relaciona con una variable de entrada.
Los rboles de decisin se pueden usar para desarrollar estarategias
ptimas cuando el que toma las decisiones se les presentan casos
como:
a. Un conjunto de alternativas de decisin.
b. Incertidumbre o eventos futuros con riesgos.
Matemtica Discreta
847 / 1193
rboles de decisin
Necesariamente un anlisis de decisiones bueno debe incluir un
estudio de riesgo.
Los componentes y estructura de los rboles de decisin son:
a. Alternativas de decisin en cada punto de decisin.
b. Los Eventos (Estados de la naturaleza) que pueden ocurrir
como resultado de cada alternativa de decisin.
c. Las Probabilidades de que ocurran los eventos posibles.
d. Los Resultados (Pagos) de las posibles interacciones entre las
alternativas de decisin y los eventos.
Los rboles de decisin se componen de :
a. Ramas: se representan con lneas.
Matemtica Discreta
848 / 1193
rboles de decisin
b. Nodos de decisin: se representan con 2.
c. Nodos de incertidumbre: se representan por #.
Ejemplo
rbol de decisin
Matemtica Discreta
849 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
850 / 1193
Relaciones de recurrencia
En una seccin anterior estuvimos tratando ligeramente de funciones y
algoritmos recursivos. Es decir, un concepto donde un objeto se define
en trminos de versiones anteriores del mismo objeto. As, podemos
tener el objeto an , n 0 definido en funcin de an1 , an2 , . . . , ank .
La expresin matemtica que formaliza este concepto es lo que se
llama un relacin de recurrencia o ecuacin de diferencias.
Definicin
Una relacin de recurrencia para la sucesin a0 , a1 , a2 , . . . es una
ecuacin que expresa an en trminos de algunos predecesores
a0 , a1 , a2 , . . . , an1 . Los valores dados en forma explcita para un
nmero finito de predecesores se les llama condiciones iniciales
para la sucesin a0 , a1 , a2 , . . . .
Matemtica Discreta
851 / 1193
Relaciones de recurrencia
Ejemplo
Consideremos la sucesin 3, 8, 13, 18, 23, . . . . Si observamos y
analizamos esta sucesin, nos damos cuenta que sta puede ser
escrita como
an = an1 + 5, n 1,
Ejemplo
Consideremos la sucesin 1, 1, 2, 3, 5, 8, 13, . . . . La relacin de
recurrencia de esta sucesin viene dada por
an = an1 + an2 , n 3,
Matemtica Discreta
852 / 1193
Relaciones de recurrencia
con condiciones iniciales
a1 = 1 y a2 = 1.
Esta sucesin se conoce con el nombre de sucesin de Fibonacci.
Definicin
Solucin de una relacin de recurrencia es una sucesin
a0 , a1 , a2 , . . . , cuyos trminos son generados por la frmula explicta
que define el trmino general (an ) de la relacin de recurrencia.
Existen varios mtodos para resolver relaciones de recurrencia, de los
cuales estudiaremos el de iteracines y un mtodo para dar solucin
a relaciones de recurrencia homogneas lineales con coeficientes
constantes.
Matemtica Discreta
853 / 1193
Relaciones de recurrencia
Para resolver la relacin de recurrencia
an = an1 + 5,
(6)
(7)
Matemtica Discreta
(8)
854 / 1193
Relaciones de recurrencia
Sustituyendo n por n 2 en (??) y luego, sustituir la expresin
resultante en (??) para obtener
an = an3 + 5 + 2 . 5 = an3 + 3 . 5
(9)
Matemtica Discreta
855 / 1193
Relaciones de recurrencia
Como a0 = 3, obtenemos la frmula explcita
an = 3 + 5 n,
como solucin de la relacin de recurrencia (??).
Ejemplo
Resolver la relacin de recurrencia
an = 2 an1 ,
sujeta a condicin inicial
a0 = 1,
mediante iteraciones.
Matemtica Discreta
856 / 1193
Relaciones de recurrencia
Solucin:
an = 2 an1 = 2 (2 an2 ) = 2 . 2 (2 an3 ) = 2k ank .
Haciendo k = n, se obtiene
an = 2n a0 .
Como a0 = 1, se obtiene la solucin mediante la frmula explcita
an = 2n .
Ejemplo
Matemtica Discreta
857 / 1193
Relaciones de recurrencia
Resolver la relacin de recurrencia
an = 2 an1 + 1,
sujeta a condicin inicial
a1 = 1,
mediante iteraciones.
Solucin:
Matemtica Discreta
858 / 1193
Relaciones de recurrencia
an = 2 an1 + 1
= 2 (2 an2 + 1) + 1
= 22 an2 + 2 + 1
= 22 (2 an3 + 1) + 2 + 1
= 23 an3 + 22 + 2 + 1
..
.
= 2n1 a1 + 2n2 + 2n3 + + 2 + 1
= 2n1 + 2n2 + 2n3 + + 2 + 1
= 2n 1.
Matemtica Discreta
859 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
860 / 1193
ck 6= 0, n k.
Matemtica Discreta
861 / 1193
Matemtica Discreta
862 / 1193
Matemtica Discreta
863 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
864 / 1193
Matemtica Discreta
865 / 1193
Matemtica Discreta
866 / 1193
Matemtica Discreta
867 / 1193
(10)
(11)
Matemtica Discreta
868 / 1193
Matemtica Discreta
869 / 1193
(12)
Matemtica Discreta
870 / 1193
Matemtica Discreta
871 / 1193
2 = S0 = d1 30 + d2 40 = d1 + d2
10 = S1 = d1 31 + d2 41 = 3 d1 + 4 d2
Resolviendo este sistema se obtiene la solucin
d1 = 2 y d2 = 4.
Por tanto, la solucin de la relacin de recurrencia es
an = Sn = 2 . 3n + 4 . 4n .
Matemtica Discreta
872 / 1193
Ejercicios
1. Encuentre la relacin de recurrencia, con condicin inicial, que
determine la serie geomtrica dada.
a.
b.
c.
d.
Matemtica Discreta
873 / 1193
Ejercicios
4. Halle a10 , si a3n = 7a3n1 , n 1, a0 = 3.
an 5an1 6an2 = 0, n 2, a0 = 1, a1 = 3
3an 2an1 an2 = 0, n 2, a0 = 7, a1 = 3
an + an2 = 0, n 2, a0 = 0, a1 = 3
an 6an1 + 9an2 = 0, n 2, a0 = 5, a1 = 12
an = 7an1 10an2 , n 2, a0 = 3, a1 = 15
Matemtica Discreta
874 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
875 / 1193
Algoritmos
Definicin
Un Algoritmo es un conjunto finito de pasos que conduce a la
solucin de un problema. Es decir, una secuencia de instrucciones
que representan un modelo de solucin para determinados tipos de
problemas. Los algoritmos son completamente independientes de los
lenguajes de programacin utilizados para su implementacin.
Por ejemplo, un programa de computadoras es un conjunto de
instrucciones ordenadas y codificadas en un lenguaje de
programacin de tal manera que representan los pasos de un
algoritmo para ser ejecutado en un computador.
Los algoritmos los podemos clasificar en cuatro grandes grupos:
Matemtica Discreta
876 / 1193
Algoritmos
a. Computacionales: son aquellos que pueden ser ejecutados en
un computador.
b. No computacionales: son aquellos que no requieren de
computador para ser ejecutados.
c. Cualitativos: son aquellos que no involucran clculo numrico en
sus pasos.
d. Cuantitativos: son aquellos que involucran clculo numrico en
sus pasos.
Caractersticas de un algoritmo
a. Preciso: Cada uno de los pasos debe indicar de manera precisa
e inequvoca qu se debe hacer.
b. Finito: Debe tener un nmero limitado (finito) de pasos.
Matemtica Discreta
877 / 1193
Algoritmos
c. Definido: Debe producir los mismos resultados para las mismas
entradas.
d. Puede tener cero (0) o ms entradas.
e. Debe producir un resultado.
Todo algoritmo posee las siguientes componentes:
a. Entrada de datos.
b. Proceso
c. Salida de resultados.
Los algoritmos se pueden representar mediante:
a. Diagramas de flujo.
Matemtica Discreta
878 / 1193
Algoritmos
b. Diagramas Nassi-Shneiderman.
c. Pseudocdigos.
d. Lenguaje natural.
e. Frmulas matemticas.
Matemtica Discreta
879 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
880 / 1193
Validez de un algoritmo
La Validez formal de un algoritmo es un conjunto de tcnicas de
comprobacin formales que permiten demostrar sin un algoritmo
funciona correctamente. Un algoritmo funciona correctamente si
cumple con las reglas especificadas. Por Tcnicas de comprobacin
se entiende como un proceso de inferencia, donde cada sentencia
ejecutable posee una regla de inferencia. Para la representacin
formal, normalmente se usa las Ternas de Hoare.
Matemtica Discreta
881 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
882 / 1193
Complejidad de un algoritmo
La Complejidad de un algoritmo es una funcin que depende del
tamao de la entrada que utiliza y que determina la cantidad de
recursos ( tiempo, memoria, espacio, etc.) usada durante la ejecucin
del mismo. Un algoritmo es ms Eficiente comparado con otro si
consume menos recursos como el tiempo y el espacio de memoria
necesarios para ejecutarlo.
La complejidad de un algoritmo se puede clasificar en:
a. Temporal: cuando se mide el tiempo de proceso necesario para
ejecutarlo.
b. Espacial: cuando se mide la cantidad de memoria necesaria para
ejecutarlo.
Matemtica Discreta
883 / 1193
Complejidad de un algoritmo
El tiempo de ejecucin de un algoritmo se simboliza generalmente por
T (N ), donde N es el tamao de la entrada.
Matemtica Discreta
884 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
885 / 1193
Exponentes y Logaritmos
Exponentes
Recordemos algunas propiedades de los exponentes.
a. xm xn = xm+n
xm
b. n = xmn
x
c. (xm )n = xmn
d. xn + xn = 2xn
e. 2n + 2n = 2n+1
Matemtica Discreta
886 / 1193
Exponentes y Logaritmos
Logaritmos
En ciencia de la computacin, los logaritmos son de base 2
generalmente.
Definicin
Sea a > 0, a 6= 1.
an = b loga b = n, donde loga b = n se lee logaritmo base a de b es
igual a n
Algunas propiedades.
a. loga es una funcin creciente, si a > 1 y decreciente, si
0 < a < 1.
Matemtica Discreta
887 / 1193
Exponentes y Logaritmos
b. loga es inyectiva. Es decir, si loga x = loga y, entonces
x = y.
c. loga 1 = 0
d. loga a = 1
e. loga ab = b
f. loga (x y) = loga x + loga y
x
g. loga
= loga x loga y
y
h. loga (xb ) = b loga x
i. xloga y = y loga x
Matemtica Discreta
888 / 1193
Exponentes y Logaritmos
logc b
, c > 0, c 6= 1
logc a
El log2 se representa por lg. As, log2 x = lgx. De la misma manera,
j. loga b =
lg lg(x) = lg(lg(x)).
Y en general, lg (k) (x) significa k aplicaciones del logaritmo.
Matemtica Discreta
889 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
890 / 1193
Matemtica Discreta
891 / 1193
o {xn }
n=1 .
Matemtica Discreta
892 / 1193
n
n+1
xn = 2n
xn =
n
n+1
{2, 4, 6, . . . , 2n, . . . }
n
1 2 3
n
2 , 3 , 4 , . . . , n+1 , . . .
xn .
n=1
Matemtica Discreta
893 / 1193
se le llama sigma.
c = nc
i=1
n
X
cxi = c
n
X
i=1
n
X
i=1
xi
i=1
(xi + yi ) =
n
X
xi +
i=1
Matemtica Discreta
n
X
yi
i=1
894 / 1193
(xi yi ) =
n
X
i=1
xi
n
X
yi
i=1
f (i),
i=k
Matemtica Discreta
895 / 1193
f (i) =
nk
X
f (j + k).
j=0
i=k
ax = a
i=0
xn+1 1
x1
.
Si a = 1 y x = 2, entonces se tiene
n
X
i=0
2i = 2n+1 1
Matemtica Discreta
896 / 1193
xi
1
.
1x
X
i=0
xi =
1
.
1x
Matemtica Discreta
897 / 1193
X
i
.
4i
i=1
Escribamos
2
1
3
4
5
+
+
+
+
+
4 42 43 44 45
multiplicando por 4, tenemos
S=
4S = 1 +
2
3
4
5
+ 2 + 3 + 4 +
4 4
4
4
Matemtica Discreta
898 / 1193
1
1
1
1
1
+
+
+
+
+
4 42 43 44 45
Luego,
4
S= .
9
i2 =
i =
n(n + 1)
n2
.
2
2
n(n + 1)(2n + 1)
n3
.
6
3
Matemtica Discreta
899 / 1193
ik
nk+1
,
|k + 1|
k 6= 1.
Si k = 1, se tiene
n
X
i=1
ik =
n
X
i1 =
i=1
n
X
1
i=1
ln(n) + ,
f (n) = n f (n).
i=1
Matemtica Discreta
900 / 1193
f (i) =
n
X
i=1
i=k
n
X
i=0
n
i
f (i)
k1
X
f (i).
i=1
= 2n .
Matemtica Discreta
901 / 1193
Matemtica Discreta
902 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
903 / 1193
Funcin Techo
La funcin Techo se define como:
d e : R Z 3 dxe = mn{k Z/x k}.
Ejemplos:
d3.6e = mn{k Z/3.6 k} = 4
Matemtica Discreta
904 / 1193
Funcin Techo
c. La funcin techo es discontinua en Z
Matemtica Discreta
905 / 1193
Funcin Piso
La funcin Piso se define como:
b c : R Z 3 bxc = m
ax{k Z/k x}.
Ejemplos:
b3.6c = max{k Z/k 3.6} = 3
propiedades
a. x R se tiene que bxc x
b. x Z bxc = x
Matemtica Discreta
906 / 1193
Funcin Piso
c. La funcin piso es discontinua en Z
d. bx + nc = bxc + n, n Z, x R
e. dx + ne = dxe + n, n Z, x R
f. dxe = bxc + 1, x 6 Z
jnk
n1
g.
=
, n Z, n impar
2
2
lnm
n+1
h.
=
, n Z, n impar
2
2
Matemtica Discreta
907 / 1193
Ejercicios
1. Determine el valor de:
a. bxc + bxc
b. dxe + dxe
c. Es cierto que -dxe = dxe?
d. Es cierto que -bxc = bxc?
Matemtica Discreta
908 / 1193
Ejercicios
lnm
jnk
= n
2
2
d. dxe = bxc
c.
Matemtica Discreta
909 / 1193
bxc , si
[ ] : R Z 3 [x] = 0,
si
dxe , si
Matemtica Discreta
x1
1<x<1
x 1
910 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
911 / 1193
Matemtica Discreta
912 / 1193
lm
g(n)
= c < ,
f (n)
Matemtica Discreta
913 / 1193
g(n)
= ,
n f (n)
lm
Sean f (n) =
Matemtica Discreta
914 / 1193
g(n)
= 0.
f (n)
Matemtica Discreta
915 / 1193
entonces
g 0 (n)
g(n)
= lm 0
.
n f (n)
n f (n)
lm
Matemtica Discreta
916 / 1193
g(n)
n0
Matemtica Discreta
917 / 1193
n lg n
lg n
ln n
= lm 1/2 = lm
3/2
n n
n n
n (ln 2) n1/2
1
ln n
=
lm 1/2
ln 2 n n
1
1/n
,
=
lm
por LHopital
n
ln 2
1/2 n
1
2
1
=
lm =
(0) = 0.
ln 2 n n
ln 2
=
lm
Matemtica Discreta
918 / 1193
Matemtica Discreta
919 / 1193
Matemtica Discreta
920 / 1193
g(n)
= c > 0,
n f (n)
lm
Matemtica Discreta
921 / 1193
Matemtica Discreta
922 / 1193
c f (n)
n0
Matemtica Discreta
923 / 1193
Regla de la suma
Matemtica Discreta
924 / 1193
Matemtica Discreta
925 / 1193
(f (n)) = {g : N R+ | c1 , c2 > 0, n0 N,
lm
g(n)
= c, donde 0 < c < .
f (n)
Ejemplo
Matemtica Discreta
926 / 1193
7n + 2000 (n),
pero n 6 (n2 ).
Matemtica Discreta
927 / 1193
n0
Matemtica Discreta
928 / 1193
Matemtica Discreta
929 / 1193
Regla de la suma
Matemtica Discreta
930 / 1193
Matemtica Discreta
931 / 1193
lm
g(n)
= 0.
f (n)
Notacin (omega)
(f (n)) = {g : N R+ | c > 0, n0 N, g(n) > c f (n), n n0 }
= (f (n)) (f (n))
El uso de los lmites nos permite definir la notacin como:
g(n) (f (n)), si
lm
Matemtica Discreta
g(n)
= .
f (n)
932 / 1193
Matemtica Discreta
933 / 1193
2n
n3
n2
nl
og
2(
n)
1500
1000
500
log2 (n)
Const
0
10
20
30
Matemtica Discreta
40
50
60
934 / 1193
Matemtica Discreta
935 / 1193
= {a, b},
X
2
= {0, 1},
X
3
Matemtica Discreta
936 / 1193
es un alfabeto, definimos,
X2 n
Xo
= xy | x, y
,
X3
n
X
X2 o
= xy | x
,y
.
P P
A los elementos de 2 y 3 se les llama Cadenas o palabras de
longitud 2 y 3, respectivamente. De forma recursiva definimos
Xn+1 n
X
Xn o
= xy | x
,y
, n 1,
donde
P1
P
.
Matemtica Discreta
937 / 1193
.
Tambin
debemos
saber
que
{}
6
,
P
puesto que 6 . De la misma manera, {} =
6 , ya que
|{}| = 1, || = 0.
Ahora definimos
X
X+
Xn
Xn
=
y
=
.
n=0
n=1
Matemtica Discreta
938 / 1193
y
X+
2
Observemos que
X
X+
{}.
Matemtica Discreta
939 / 1193
X+
P
P
se les llama Cadenas o palabras sobre el alfabeto
se le
P .A
llama con frecuencia Universo sobre el alfabeto .
P P
P
El alfabeto
Matemtica Discreta
940 / 1193
Matemtica Discreta
941 / 1193
Concatenacin
Definicin
P
P
Sean x, y . La Concatenacin de x y y es otra palabra de
definida como x.y = x y. Es decir,
P los smbolos de x seguidos de los
smbolos de y. Por ejemplo, si P= {a, b} y x = abbaabbb y
y = bbbaabaaa son palabras de , entonces tenemos que
x y = abbaabbbbbbaabaaa.
Propiedades de la concatenacin
1. Es una operacin cerrada sobre
2. Es asociativa : (x y) z = x (y z), x, y, z
3. Elemento neutro : x = x = x .
P
4. |x y| = |x| + |y|, x, y
5. No es conmutativa
Matemtica Discreta
942 / 1193
2. xm+n = xm xn .
Matemtica Discreta
943 / 1193
4. x0 =
Matemtica Discreta
944 / 1193
Matemtica Discreta
945 / 1193
Ejercicio
Matemtica Discreta
946 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
947 / 1193
Lenguajes formales
Definicin
P
P
Sea
un alfabeto. Un Lenguaje
es cualquier subconjunto L de (
P
Universo ). Es decir, L
.
Ejemplos
El conjunto L = es llamado el Lenguaje vaco y |L | = 0.
El conjunto L = {} es el lenguaje que slo contiene la palabra vaca
y |L | = 1.
A estos lenguajes se les llama Triviales y son independientes del
alfabeto. Por tanto, son lenguajes sobre cualquier alfabeto.
Ejemplo
Matemtica Discreta
948 / 1193
Lenguajes formales
Sea
1. L1 = {, a, b}.
P
2. L2 = {xn y n | x, y , n N}.
P
3. L3 = {x x1 | x } ( Palndromos )
P
2
4. L4 = {xn | x , n Z+ }
P
5. L5 = {x |x| = 5, x }
Definicin
Un lenguaje L
decir, si |L| < .
Matemtica Discreta
949 / 1193
Unin
L1 L2 = {w | w L1 o w L2 }.
Propiedades
1. Es conmutativa: L1 L2 = L2 L1
Matemtica Discreta
950 / 1193
Matemtica Discreta
951 / 1193
y w 6 L}.
Propiedades
1. (L1 L2 )c = Lc1 Lc2 (Ley de DMorgan)
Matemtica Discreta
952 / 1193
L1
2. L1 L2 = L1 Lc2
Matemtica Discreta
953 / 1193
3. L . {} = {} . L = L
Matemtica Discreta
954 / 1193
Lk = L
. . . L}
| L {z
k veces
Propiedades
1. L0 = {}
2. Recursividad: Lk+1 = L Lk = Lk L
Matemtica Discreta
955 / 1193
L+ = Li = L1 L2 L3 . . . .
i=1
Clausura de Kleene
L = Li = L0 L1 L2 L3 . . . .
i=0
Propiedades
1. L+ = L {}
Pi
P
2.
=
i=0
Matemtica Discreta
956 / 1193
Matemtica Discreta
957 / 1193
R = Rn
n=0
R+ = Rn .
n=1
Matemtica Discreta
958 / 1193
Matemtica Discreta
959 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
960 / 1193
Matemtica Discreta
961 / 1193
un alfabeto,
x1 y1
x2 y2
P =
xn yn
P = {x1 y1 , x2 y2 , . . . , xn yn }
P
P
un conjunto de producciones definidas sobre
y v, w . Se dice
que v produce directamente
a w o que w deriva directamente de v, si
P
existen 1 , 2 y una produccin xi yi tal que v = 1 xi 2 y
w = 1 yi 2 . Para decir que v produce directamente a w se escribe
Matemtica Discreta
962 / 1193
Matemtica Discreta
963 / 1193
wm1 wm = w.
Matemtica Discreta
964 / 1193
donde
P
a.
es un alfabeto finito de smbolos no terminales o variables.
PN
b.
T es un alfabeto finito de smbolos terminales.
c. P es un conjunto finito de producciones.
d. S es el smbolo de inicio o axioma y pertenece a
P
P
P
P
P
e.
N
T = ,
N
T =
Matemtica Discreta
N.
965 / 1193
L(G) = {w | w
, S w}.
T
Es decir, w L(G), si :
Matemtica Discreta
966 / 1193
Una Derivacin
aquella que tiene la forma A 1 A2 ,
P recursiva
Pes
donde A N , 1 , 2
.
P P
Una gramtica G = ( N , T , P, S) es Recursiva si tiene
Matemtica Discreta
967 / 1193
Matemtica Discreta
968 / 1193
Matemtica Discreta
969 / 1193
Matemtica Discreta
970 / 1193
Matemtica Discreta
971 / 1193
Solucin
Matemtica Discreta
972 / 1193
Solucin
Es claro que el lenguaje generado por G es
L(G) = {0n 1n | n N}.
Matemtica Discreta
973 / 1193
Matemtica Discreta
974 / 1193
donde
= {S},
= {1},
P = {S 1 | 11 | 111}.
Ejemplo 6
Crear una gramtica que genere el lenguaje
L(G) = {1, 11, 111, 1111, . . . } = {1n | n > 0}.
Solucin
Matemtica Discreta
975 / 1193
donde
= {S, A},
donde
= {S},
= {1}, P = {S A, A 1 | 1A}. o
X X
G=
,
, P, S ,
N
T
P
P = {S 1 | 1S}.
T = {1},
T
Ejemplo 7
Matemtica Discreta
976 / 1193
Solucin
S A AA AAA aAA aAAA aaAA aaAAA
aaaAA . . . Es claro que el lenguaje generado por G es
L(G) = {, a, aa, aaa, . . . } = {, an | n > 0}.
Ejemplo 8
Matemtica Discreta
977 / 1193
Solucin
S A aAb aaAbb aaaAbbb aaaaAbbbb
aaaaaa . . . bbbbbb . . . Es claro que el lenguaje generado por G es
L(G) = {, ab, aabb, aaabbb, . . . } = {, an bn | n > 0}.
Matemtica Discreta
978 / 1193
Ejercicios
P P
1. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A, B, C},
= {a, b, c},
N
S , S ABC, A ,
A aA,
B ,
B bB,
P =
.
C ,
C cC
Matemtica Discreta
979 / 1193
Ejercicios
P P
2. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, B, C},
= {a, b, c},
N
cC cc
Matemtica Discreta
980 / 1193
Ejercicios
P P
3. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A, B, C},
= {a, b, c},
N
S ,
S aAbc, Ab bB,
Bb bB, Bc Ccc, bC Cb,
.
P =
aC aaAb,
A
Matemtica Discreta
981 / 1193
Ejercicios
P P
4. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A, B},
= {a, b, c},
N
S ,
S aAbc, Ab bA,
Ac Bbcc, bB Bb, aB aaA,
.
P =
aB aa
P P
5. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S},
= {a, b}, P = {S ab, S aSb}.
N
Matemtica Discreta
982 / 1193
Ejercicios
P P
6. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A, B},
= {a, b, c, d}
N
y
S ASB, A b, aaA aaBB,
P =
.
S d,
A aA,
B dcd
P P
7. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {0, 1}, P = {S 000S111, 0S1 01}.
= {S},
N
Matemtica Discreta
983 / 1193
Ejercicios
P P
8. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S},
= {0, 1}, P = {S 000S111, S 01}.
N
Matemtica Discreta
984 / 1193
Ejercicios
12. Crear una gramtica que genere el lenguaje
L(G) = {, 1, 11, 111} = {1n | n = 0, 1, 2, 3}.
P P
13. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A},
= {a}, P = {S | A, A AaA | a}.
N
P P
14. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A, B},
= {a, b},
N
Matemtica Discreta
985 / 1193
Ejercicios
P P
15. Encuentre el lenguaje generado si G = ( N , T , P, S) es una
gramtica, donde
X
X
= {S, A},
= {a, b}, P = {S | A, A Ab | aA | a | b}.
N
Matemtica Discreta
986 / 1193
Tipos de gramticas
Jerarqua de Chomsky
Segn Noam Chomsky las gramticas se pueden clasificar en cuatro
(4) tipos, atendiendo a restricciones que se les imponen a las
producciones. Estas son las llamadas gramticas tipo 0, tipo 1, tipo 2 y
tipo 3. A continuacin tenemos definicin y caractersticas sobre cada
una de ellas.
a. Gramticas TipoP0 o P
sin restricciones (libres): Son gramticas
generales G = ( N , T , P, S) libres de restricciones. Las
gramticas que hemos tratado hasta el momento son de Tipo 0.
Matemtica Discreta
987 / 1193
Tipos de gramticas
b. Gramticas Tipo P
1 o dependientes
del contexto (GDC): Son
P
gramticas G = ( N , T , P, S), donde cada produccin x y
de P satisface la condicin |x| |y|. Por ejemplo, las gramticas
del ejemplo 1 y la del ejercicio 2 son de Tipo 1. En estas
gramticas, muchas veces se requiere que
P las producciones sean
de la formaP
1 A2 1 2 , donde A N y
1 , 2 , , 6= y slo se permite el reemplazo de A por
en el contexto de 1 y 2 . Es posible que P posea la regla S .
Ejemplo
Dado el lenguaje L(G) = {a(bc)n | n 1}. Construir la gramtica
de tipo 1 que lo genera.
Solucin
Matemtica Discreta
988 / 1193
Tipos de gramticas
G = ({S, B}, {a, b, c}, P, S},
donde
P = {S aB, B bcB, B bc}.
Ejemplo
P P
Sea G = ( N , T , P, S), donde
X
X
= {S, B, C},
= {a, b, c}
N
Matemtica Discreta
989 / 1193
Tipos de gramticas
y
P
Matemtica Discreta
990 / 1193
Tipos de gramticas
Solucin
Matemtica Discreta
991 / 1193
Tipos de gramticas
c. Gramticas Tipo P
2 o independientes
del contexto (GIC): Son
P
gramticas G = ( N , T , P, S), donde cada produccin x y
de P satisface la condicin de que x es una variable y y cualquier
cadena diferente de .
En estas gramticas, las producciones son de la forma A y
permiten que la variable A sea reemplazada por la cadena
independientemente del contexto
en que aparece la A. Por
P P
ejemplo, la gramtica G = ( N , T , P, S),donde
X
X
= {S, X, Y },
= {a, b}
N
Matemtica Discreta
992 / 1193
Tipos de gramticas
y
P =
S aY | bX, X a | aS | bXX, Y b | bS | aY Y
es un gramtica de Tipo 2.
Ejemplo
Dado el lenguaje L(G) = {0n 1n | n 1}. Encontrar las reglas de
produccin que lo genera.
Solucin
P = {S 0S1, S 01}.
Ejemplo
Matemtica Discreta
993 / 1193
Tipos de gramticas
Dado el lenguaje L(G) = {a(bc)n | n 1}. Encontrar una
gramtica tipo 2 que lo genere.
Solucin
G = ({S, B}, {a, b, c}, P, S},
donde
P = {S aB, B bcB, B bc}.
La mayora de los lenguajes de programacin pueden ser
representados por gramticas del tipo 2.
Ejemplo
Matemtica Discreta
994 / 1193
Tipos de gramticas
P P
Consideremos la gramtica G = ( N , T , P, S), donde
X
X
= {S, E},
= {+, , (, ), a, b, 0, 1}
N
y
P =
S E | S + S | S S | (S),
E a | b | Ea | Eb | E0 | E1
.
Matemtica Discreta
995 / 1193
Tipos de gramticas
La derivacin ms a la izquierda es
S S S E S a S a (S) a (S + S)
a (E + S) a (a + S) a (a + E)
a (a + b00)
Matemtica Discreta
996 / 1193
Tipos de gramticas
d. Gramticas
P PTipo 3 o regulares (GR): Son gramticas
G = ( N , T , P, S), donde cada produccin x y de P es de la
forma:
1. Lineal por la derecha: X aY o X a.
2. Lineal por la izquierda: X Y a o X a.
Matemtica Discreta
997 / 1193
Tipos de gramticas
es lineal por la izquierda y genera el lenguaje
L(G) = {1, 101, 10101, . . . } = {1(01)n | n 0}
Ejemplo
P P
La gramtica G = ( N , T , P, S), donde
X
X
= {S, A},
= {0, 1}, P = {S 1A | 1, A 0S}.
N
Matemtica Discreta
998 / 1193
Tipos de gramticas
Ejemplo
La siguiente
P Pgramtica es lineal por la derecha
G = ( N , T , P, S), donde
X
X
= {S, A, B},
= {a, b}
N
B b,
B a,
Sa
Matemtica Discreta
999 / 1193
Tipos de gramticas
Cada gramtica lineal por la izquierda tiene una gramtica lineal por la
derecha equivalente que genera el mismo lenguaje y viceversa.
Observemos que toda gramtica regular es independiente del
contexto; toda gramtica independiente del contexto es dependiente
del contexto y toda gramtica dependiente del contexto es de Tipo 0.
Los lenguajes generados por gramticas Tipo 0 se les llama
Lenguajes Tipo 0. De forma similar, los lenguajes generados por
gramtica dependiente del contexto, independiente del contexto o
regular, se les llama respectivamente lenguajes dependiente del
contexto, independiente del contexto o regular.
Matemtica Discreta
1000 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
1001 / 1193
rboles de derivacin
Definicin
Los rboles de derivacin son rboles utilizados para mostrar
grficamente la aplicacin de las producciones que derivan cualquier
cadena de un lenguaje a partir del smbolo de inicio o axioma de la
gramtica.
Los rboles de derivacin satisfacen las propiedades siguientes:
a. El smbolo de inicio o axioma de la gramtica es el vrtice raz del
rbol y se coloca en la parte superior del rbol.
P
P
b. Todo vrtice v est etiquetado con un smbolo de N T {}.
c. Los vrtices internos estn
P etiquetados con smbolos no
terminales (smbolos de N ).
Matemtica Discreta
1002 / 1193
rboles de derivacin
d. Si un vrtice est etiquetado con A y sus m hijos estn
etiquetados con X1 X2 . . . Xm (ledos de izquierda a derecha),
entonces A X1 X2 . . . Xm es una produccin de la gramtica.
Matemtica Discreta
1003 / 1193
rboles de derivacin
Dos derivaciones diferentes pueden tener el mismo rbol de
derivacin.
Derivacin a la izquierda significa que la sustitucin empieza por el
smbolo de ms a la izquierda y Derivacin a la derecha, por el
smbolo de ms a la derecha.
Matemtica Discreta
1004 / 1193
rboles de derivacin
Ejemplo 1
P P
Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S, A, B},
= {a, b}
N
Matemtica Discreta
1005 / 1193
rboles de derivacin
S
A
a
a
A
A
S
b
Matemtica Discreta
1006 / 1193
rboles de derivacin
Ejemplo 2
P P
Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S},
= {a, b, c}
N
Matemtica Discreta
1007 / 1193
rboles de derivacin
S
S
S
a
S
a
Matemtica Discreta
1008 / 1193
rboles de derivacin
Ejemplo 3
P P
Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S},
= {a, b, c}
N
Matemtica Discreta
1009 / 1193
rboles de derivacin
S
S
S
a
Matemtica Discreta
S
a
1010 / 1193
Ejercicios
1. Determine el tipo de gramtica segn la jerarqua de Chomsky.
P P
a. G = ( N , T , P, S), donde
X
N
P =
= {S, A, B},
S aA,
A a,
X
T
A bB,
B
= {a, b},
A aA,
.
P P
2. Compruebe que la gramtica G = ( N , T , P, S), donde
X
X
= {S, A},
= {a, b, c}, P = {S A, A aAa | bAb | c}
N
Matemtica Discreta
T }.
1011 / 1193
Ejercicios
P P
3. Compruebe que la gramtica G = ( N , T , P, S), donde
X
X
= {S, A, B, C},
= {0, 1, 2, 3}, P = {S ABC | AC | BC |
N
Matemtica Discreta
1012 / 1193
Ejercicios
P P
5. Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S, A, B},
= {a, b},
N
Matemtica Discreta
1013 / 1193
Ejercicios
P P
7. Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S, A, B},
= {a, b},
N
Matemtica Discreta
1014 / 1193
Ejercicios
P P
8. Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S, A, B, C},
= {a, b, c},
N
Matemtica Discreta
T }.
1015 / 1193
Ejercicios
P P
10. Compruebe que la gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {a, b}, P = {S aSa | bSb | }
N
P
genera el lenguaje L(G) = {ww1 | w T }.
P P
11. Compruebe que la gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {a, b}, P = {S aSb | }
N
Matemtica Discreta
1016 / 1193
Ejercicios
P P
12. Compruebe que la gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {a, b}, P = {S aSbb | }
N
Matemtica Discreta
1017 / 1193
Ejercicios
P P
14. Sea G = ( N , T , P, S) una gramtica, donde
X
X
= {S, A},
= {0, 2, 4, 6, 8},
N
P = {S A | AS, A 0 | 2 | 4 | 6 | 8}.
Derive la cadena 480 y encuentre el rbol de derivacin.
15. Sea P = {S (A) | a, A A, S | S}. Halle
a.
Matemtica Discreta
1018 / 1193
Ejercicios
P P
a. G = ( N , T , P, S) donde,
X
N
= {S, A, B},
X
T
= {a},
P = {S | aA, A aB | a, B aA}.
P P
b. G = ( N , T , P, S) donde,
X
N
= {S, C, D},
X
T
= {a},
P = {S | Ca, C Da | a, D Ca}.
Matemtica Discreta
1019 / 1193
Ambigedad
Definiciones
Una sentencia o palabra w L(G) es Ambigua si hay ms de una
derivacin para w en la gramtica.
P P
La gramtica G = ( N , T , P, S) es Ambigua, si existe w L(G)
con dos rboles de derivaciones diferentes o con al menos, dos
derivaciones a la izquierda. Por ejemplo, la gramtica del ejemplo 2 es
ambigua.
No existe un algoritmo que permita saber con certeza si una gramtica
es o no ambigua.
Ejemplo 1
Matemtica Discreta
1020 / 1193
Ambigedad
P P
La gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {0, 1, +, , (, )}
N
P = {S S + S | S S | (S) | 0S | 1S | 0 | 1}
es ambigua porque la cadena
1 + 1 0 tiene las siguientes derivaciones diferentes a la izquierda:
S S+S 1+S 1+SS 1+1S 1+10
S S S S + S S 1 + S S 1 + 1 S 1 + 1 0.
Construya los rboles de derivacin.
Matemtica Discreta
1021 / 1193
Ambigedad
La ambigedad puede eliminarse con el uso de parntesis en las
producciones como
S (S + S), S (S S),
aunque esto genera el inconveniente de muchos parntesis, lo que
dificulta el anlisis sintctico.
Ejemplo 2
P P
La gramtica G = ( N , T , P, S), donde
X
X
= {S, A},
= {a, b}
N
P = {S aSA | , A bA | }
Matemtica Discreta
1022 / 1193
Ambigedad
es ambigua porque la cadena
aab tiene dos derivaciones diferentes a la izquierda:
S aSA aaSAA aaAA aaA aabA aab
S aSA aaSAA aaAA aabAA aabA aab
Construya los rboles de derivacin.
Ejemplo 3
P P
La gramtica G = ( N , T , P, S), donde
X
X
= {S, A},
= {1}
N
Matemtica Discreta
1023 / 1193
Ambigedad
P = {S 1A | 11, A 1}
es ambigua porque la cadena
11 tiene dos derivaciones diferentes:
S 11 y S 1A 11
Ejemplo 4
P P
La gramtica G = ( N , T , P, S), donde
X
X
= {S, A},
= {1}
T
P = {S 11}
Matemtica Discreta
1024 / 1193
Ambigedad
No es ambigua.
Tipos de ambigedad
La ambigedad la podemos clasificar en dos tipos:
a. Ambigedad inherente
b. Ambigedad transitoria
Matemtica Discreta
1025 / 1193
Ambigedad
Ambigedad inherente
Las ambigedades inherentes tienen la caracterstica de que no se
pueden eliminar completamente, no importa la cantidad de
transformaciones que se realicen sobre ellas. Estas gramticas no
pueden utilizarse para lenguajes de programacin.
Un lenguaje L(G) es Inherentemente Ambiguo si todas las
gramticas que generan el lenguaje son ambiguas. Por ejemplo, los
lenguajes
L(G) = {ai bj ck | i = j o j = k}
y
L(G) = {ai bi cj dj | i, j 1} {ai bj cj di | i, j 1}
Matemtica Discreta
1026 / 1193
Ambigedad
La gramtica que genera el ltimo de estos lenguajes es :
X X
G=
,
, P, S ,
N
donde
X
N
P =
= {S, A, B, C, D},
X
T
= {a, b, c, d},
Matemtica Discreta
1027 / 1193
Ambigedad
S AB aAbB aabbB aabbcBd aabbccdd.
Su rbol de derivacin es
S
B
A
a
a
b
b
Matemtica Discreta
c
c
d
d
1028 / 1193
Ambigedad
S C aCd aaDdd aabDcdd aabbccdd.
Su rbol de derivacin es
S
C
a
c
c
Matemtica Discreta
1029 / 1193
Ambigedad
En realidad, cualquier cadena donde i = j tendr dos derivaciones.
Por qu son ambiguas todas estas gramticas?.
Si existe al menos una gramtica G no ambigua para el lenguaje
L(G), entonces L(G) es no es ambiguo.
Ambigedad transitoria
Estas ambigedades tienen la caracterstica de que pueden ser
eliminadas aplicando una serie de transformaciones sobre la
gramtica original.
Matemtica Discreta
1030 / 1193
2. Smbolos
P innaccesibles: W A donde
W N , W 6= S (smbolo de inicio) no aparece en el lado
derecho de alguna
W es accesible, si y slo si,
Pregla.
S xW y, x, y
Matemtica Discreta
1031 / 1193
7. Ciclos : S A, S a, A S.
Matemtica Discreta
1032 / 1193
Matemtica Discreta
1033 / 1193
P = {S AB | 0S1 | A | C, A 0AB | , B B1 | }
Solucin
Matemtica Discreta
1034 / 1193
P = {S AB | 0S1 | A, A 0AB | , B B1 | }
Matemtica Discreta
1035 / 1193
P = {S AB | 0S1 | A | B | , A 0AB | 0B | 0A | 0, B B1 | 1}
Matemtica Discreta
1036 / 1193
S AB | 0S1 | 0AB | 0A | 0B | B1 | 0 | 1 | ,
A 0AB | 0B | 0A | 0,
P =
B B1 | 1
Esta gramtica es ya una gramtica bien formada.
Matemtica Discreta
1037 / 1193
Ejercicios
P P
1. Muestre que la gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {a, b}, P = {S aSbS | bSaS | }
N
es ambigua.
P P
2. Muestre que la gramtica G = ( N , T , P, S), donde
X
X
= {S},
= {a, b, c}, P = {S abS | abScS | }
N
es ambigua.
Matemtica Discreta
1038 / 1193
Ejercicios
P P
3. Considere la gramtica ambigua G = ( N , T , P, S), donde
X
X
= {S},
= {+, , (, ), 1, . . . , 9},
N
P = {S S + S | S S | (S), | 1 | . . . | 9}
Obtenga dos derivaciones para la cadena S + S S y encuentre
sus rboles de derivacin.
Matemtica Discreta
1039 / 1193
Ejercicios
P P
4. Considere la gramtica ambigua G = ( N , T , P, S), donde
X
X
= {S},
= {a},
N
P = {S aS | Sa | a}
Obtenga dos derivaciones para la cadena aa y encuentre sus
rboles de derivacin.
P P
5. Considere la gramtica ambigua G = ( N , T , P, S), donde
X
X
= {S},
= {+, , (, ), 1, . . . , 9},
N
P = {S S + S | S S | (S), | 1 | . . . | 9}
Matemtica Discreta
1040 / 1193
Ejercicios
a. Encuentre dos rboles de derivacin para la cadena 5 + 7 3.
b. Obtenga una gramtica no ambigua que derive la cadena 5 + 7 3.
P P
6. Considere la gramtica ambigua G = ( N , T , P, S), donde
X
X
= {S},
= {a},
N
P = {S aS | Sa | a}
a. Encuentre dos rboles de derivacin para la cadena aa.
b. Obtenga una gramtica no ambigua que derive la cadena aa.
Matemtica Discreta
1041 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
1042 / 1193
Teorema
Matemtica Discreta
1043 / 1193
Definicin
P
Dado un alfabeto . Definimos el conjunto de lenguajes regulares
recursivamente como:
a. = {} es un lenguaje regular.
b. {} es un lenguaje regular.
Matemtica Discreta
1044 / 1193
2. {a} y {b}.
Matemtica Discreta
1045 / 1193
Matemtica Discreta
1046 / 1193
Solucin
L = {b}{a, b}
Matemtica Discreta
1047 / 1193
Matemtica Discreta
1048 / 1193
Matemtica Discreta
1049 / 1193
Expresiones regulares
Definicin
Una Expresin regular es una abreviatura para simplificar la
descripcin de un lenguaje regular. Por simplicidad se acostumbra a
usar la siguiente notacin:
1. El lenguaje {a} se representa por a.
Matemtica Discreta
1050 / 1193
Expresiones regulares
1. {bba} {a, b} se escribe como (bba) (a b).
Matemtica Discreta
1051 / 1193
Expresiones regulares
3. Si s y t son expresiones regulares, entonces s t, s t y s son
tambin expresiones regulares.
4. Ninguna otra secuencia de smbolos es una expresin regular.
Recordemos que tanto la unin como la concatenacin son
asociativas y adems observe que
s+ = ss .
Ejemplo
Encuentre
P una expresin regular que represente el lenguaje definido
sobre
= {a, b} de todas las cadenas que empiezan con b y
terminan con a.
Matemtica Discreta
1052 / 1193
Expresiones regulares
Solucin
b(a b) a.
Ejemplo
Encuentre
P una expresin regular que represente el lenguaje definido
sobre
= {a, b} de todas las cadenas que tienen exactamente dos
(2) a0 s.
Solucin
b ab ab .
Ejemplo
Matemtica Discreta
1053 / 1193
Expresiones regulares
Encuentre
P una expresin regular que represente el lenguaje definido
sobre
= {a, b} de todas las cadenas que tienen un nmero par de
smbolos (palabras de longitud par).
Solucin
(aa ab ba bb) .
Ejemplo
Encuentre
P una expresin regular que represente el lenguaje definido
sobre
= {a, b} de todas las cadenas que tienen un nmero impar
de smbolos (palabras de longitud impar).
Solucin
Matemtica Discreta
1054 / 1193
Expresiones regulares
a(aa ab ba bb) b(aa ab ba bb) .
Ejemplo
Encuentre
P una expresin regular que represente el lenguaje definido
sobre
= {a, b} de todas las cadenas que tienen un nmero par de
a0 s.
Solucin
b (ab a) b (ab a b) (b ab ab ) b b (b ab ab ) b .
Ejemplo
Matemtica Discreta
1055 / 1193
Expresiones regulares
Sea
representa el lenguaje
({a} {b} ){a} {bc} .
Ejemplo
P
Sea
= {a, b} un alfabeto. La expresin regular
( a) (a b) (ba)
Matemtica Discreta
1056 / 1193
Expresiones regulares
representa el lenguaje
({} {a}) {a, b} {ba} .
Ejemplo
P
Sea
= {a, b} un alfabeto. Probar que el conjunto
{bawab | w {a, b} } es un lenguaje regular.
Prueba
Matemtica Discreta
1057 / 1193
Expresiones regulares
Paso
1.
2.
3.
4.
5.
6.
7.
8.
Conjunto
{a}
{b}
{a}{b} = {ab}
{a} {b} = {a, b}
{b}{a} = {ba}
{a, b}
{ba}{a, b}
{ba}{a, b} {ab}
Expresin
a
b
ab
ab
ba
(a b)
ba(a b)
ba(a b) ab
Justificacin
Base
Base
Conc.
Unin de 1. y 2.
Conc. de 2. y 1.
Cerr. Kleene de 4.
Conc. de 5. y 6.
Conc. de 7. y 3.
Ejemplo
Matemtica Discreta
1058 / 1193
Expresiones regulares
Escriba
una expresin regular para el lenguaje sobre el alfabeto
P
= {a, b} que consiste de las cadenas en las que no hay dos
smbolos iguales contiguos. Es decir, las a0 s y las b0 s se alternan.
Solucin
(ab) (ba) a(ba) b(ab) o
( b)(ab) ( a) o
( a)(ba) ( b)
Ejemplo
Escriba
una expresin regular para el lenguaje sobre el alfabeto
P
= {a, b} que consiste de las cadenas que contienen dos (2) o ms
b0 s.
Matemtica Discreta
1059 / 1193
Expresiones regulares
Solucin
Matemtica Discreta
1060 / 1193
Expresiones regulares
2. Las expresiones regulares que representan lenguajes deben
cumplir con las siguientes condiciones:
a. Correcta: Todas las cadenas representadas por la expresin
regular deben pertenecer al lenguaje.
b. Completa: Toda palabra del lenguaje debe ser representada por la
expresin regular.
Matemtica Discreta
1061 / 1193
Expresiones regulares
Si w es una cadena generada por la expresin regular r, se escribe
que w L(r). Cuando r y s son equivalentes se puede escribir r = s.
Si L(r) L(s) se puede escribir r s.
Nota:
La representacin de lenguajes regulares mediante expresiones
regulares no es nica. Es decir, es posible que existan expresiones
regulares distintas para el mismo lenguaje.
Ejemplo
Las expresiones regulares
b(a b) y b(b a)
Matemtica Discreta
1062 / 1193
Expresiones regulares
representan el mismo lenguaje.
Ejemplo
Las expresiones
(a b) y (a b )
representan el mismo lenguaje.
Ejemplo
(a b) y (a b) b
Matemtica Discreta
1063 / 1193
Expresiones regulares
representan el mismo lenguaje. Este es el lenguaje que tienen 0
ms a0 s y b0 s. Entonces se puede escribir
(a b) = (a b) b.
Identidades
Sean r, s y t expresiones regulares sobre el alfabeto
P
. Entonces
1. r = r = .
2. r = r = r.
3. = .
4. = .
5. r s = s r.
Matemtica Discreta
1064 / 1193
Expresiones regulares
6. r = r = r.
7. r r = r.
8. (r s) t = r (s t).
9. (rs)t = r(st).
11. r = r = r r = ( r) = r (r ) = (r )r = rr .
12. (r s) = (r s ) = (r s ) = (r s) r = r (sr ) .
13. r(sr) = (rs) r.
14. (r s) = (r s) s.
16. s(r ) (r ) s = sr .
Matemtica Discreta
1065 / 1193
Expresiones regulares
17. rr = r r.
Ejemplo
Simplicar la expresin regular b (ab ) b (ab ) a sobre el alfabeto
P
= {a, b}.
Solucin
b (ab ) b (ab ) a = b (ab ) ( a) (ident 10)
= (b a) ( a) (ident 12)
Ejemplo
Simplicar laPexpresin regular a a(b aa)(b aa) b a(aa b) sobre
el alfabeto
= {a, b}.
Matemtica Discreta
1066 / 1193
Expresiones regulares
Solucin
a a(b aa)(b aa) b a(aa b) =
=
=
=
=
=
(ident 12)
(ident 10)
(ident 11)
(ident 5)
(ident 7)
Ejemplo
Simplicar laPexpresin regular 1 O1 O(O1 O1 O 1) O1 1 sobre
el alfabeto
= {0, 1} de modo que slo aparezca una operacin .
Solucin
Matemtica Discreta
1067 / 1193
Expresiones regulares
1 O1 O(O1 O1 O 1) O1 1 =
=
=
=
=
=
=
1 O1 O(1 O1 O1 O) O1 1
1 O1 O(1 O1 O1 O) 1 O1 1
(1 O1 O 1 O) 1 O1 O1 O1 1
((1 O1 O1 O) 1 O1 O1 O )1
(1 O1 O1 O) 1
(1 O1 O1 O)
Matemtica Discreta
(ident 5)
(ident 12)
(ident 13)
(ident 10)
(ident 11)
(ident 12)
1068 / 1193
Ejercicios
1. Considere los lenguajes L1 = {bb} y L2 = {, bb, bbbb}. Qu
caractersticas tienen las cadenas de L1 y L2 ?.
P
2. Encuentre la expresin regular sobre
= {a, b} que representa
el lenguaje de todas las cadenas que tengan a la subcadena aa o
a la subcadena bb o a ambas subcadenas.
P
3. Encuentre la expresin regular sobre
= {a, b} que representa
el lenguaje de todas las cadenas que contengan exactamente dos
(2) b0 s.
P
4. Encuentre la expresin regular sobre
= {a, b} que representa
el lenguaje de todas las cadenas que contengan un nmero par
de b0 s.
Matemtica Discreta
1069 / 1193
Ejercicios
P
5. Encuentre la expresin regular sobre
= {a, b} que representa
el lenguaje de todas las cadenas en las que aparezca una a
inmediatamente antes de toda b.
P
6. Encuentre la expresin regular sobre
= {a, b} que representa
el lenguaje de todas las cadenas en las que aparezca
exactamente una vez dos (2) b0 s contiguas.
P
7. Qu caractersticas tienen las cadenas sobre
= {a, b}
representada por {aa, bb, ab, ba}?.
8. P
Qu caractersticas tienen las cadenas del lenguaje sobre
= {a, b} representado por {a, b} {aa, bb, ab, ba} ?. Es un
lenguaje regular?.
Matemtica Discreta
1070 / 1193
Ejercicios
9. P
Qu caractersticas tienen las cadenas del lenguaje sobre
= {a, b} representado por c (b ac ) ?.
10. Encuentre
P una expresin regular que represente las cadenas
sobre
= {a, b} de longitud igual a 6.
Matemtica Discreta
1071 / 1193
Ejercicios
13. Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b} de todas las cadenas que tienen un
0
nmero par de a s o un nmero impar de b0 s.
14. Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b, c} de todas las cadenas que tienen un
nmero par de smbolos.
15. Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b, c} de todas las cadenas que tienen un
nmero impar de smbolos.
16. Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b, c} de todas las cadenas que comienzan
con c y terminan con b.
Matemtica Discreta
1072 / 1193
Ejercicios
17. Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b, c} de todas las cadenas que no
contienen la subcadena cc.
18.(*) Encuentre una P
expresin regular que represente el lenguaje
definido sobre
= {a, b} de todas las cadenas que tienen un
0
nmero par de a s y un nmero impar de b0 s.
19. Simplifique la expresin regular c c c .
20. Simplifique la expresin regular c c .
Matemtica Discreta
1073 / 1193
Ejercicios
Nota:
No todos los lenguajes sobre un alfabeto
son regulares.
Ejemplo
El lenguaje
L = {an bn | n 0}
P
sobre
= {a, b} no puede ser representado por una expresin
regular. Por tanto, no es un lenguaje regular.
Matemtica Discreta
1074 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
1075 / 1193
Autmatas finitos
Definicin
Un Autmata finito o mquina de estado finito M es un modelo
matemtico de un sistema que recibe de entrada una cadena formada
por smbolos de un alfabeto y de dependiendo de los estados que
asuma en cada momento el autmata determina si la cadena
pertenece o no al lenguaje que ste reconoce. Los autmatas finitos
son utilizados para reconocer lenguajes regulares. El objetivo de los
autmatas finitos es saber si una cadena dada pertenece o no al
lenguaje regular reconocido por el autmata.
Si la cadena es reconocida como vlida por el autmata se dice que
es Aceptada (legal). En caso contrario, se dice que es Rechazada
(ilegal).
Matemtica Discreta
1076 / 1193
Autmatas finitos
Formalmente, un autmata finito (AF ), M , es una 5-tupla, tal que
X
M = Q,
, q0 , , F ,
donde
1. Q es un conjunto finito no vaco de estados.
P
2.
es un alfabeto de entrada.
3. q0 Q es un estado inicial.
Matemtica Discreta
1077 / 1193
Autmatas finitos
Tipos de autmatas finitos
Los autmatas finitos se clasifican en:
1. Deterministas (AFD):
son aquellos donde cada par
P
(q, a), q Q, a , de entrada a la funcin de transicin ,
produce un solo estado. En otras palabras, el autmata slo
puede estar en un estado en un momento determinado.
2. No deterministasP(AFND): son aquellos donde cada par definido
(q, a), q Q, a , de entrada a la funcin de transicin ,
puede producir varios estados. Adems se permiten las
transiciones-. Es decir, el autmata puede estar en varios
estados al mismo tiempo.
Matemtica Discreta
1078 / 1193
Autmatas finitos
Representacin
Los autmatas finitos se pueden representar por medio de:
1. Tablas de transicin o matrices de estados: son aquellas
formadas por filas y columnas, donde las filas estn encabezadas
por los estados y las columnas por los smbolos del alfabeto. La
interseccin de una fila q (estado) con una columna a ( smbolo
de entrada ) corresponde al estado (q, a).
2. Diagramas de transicin: son grafos dirigidos con las
caractersticas siguientes:
a. Los vrtices son etiquetados con los elementos de Q (estados). P
b. Las aristas (transiciones) son etiquetadas con los smbolos de
(alfabeto).
Matemtica Discreta
1079 / 1193
Autmatas finitos
c. q0 (estado inicial) se marca con una .
d. Los estados finales se marcan con doble crculo o con .
Matemtica Discreta
1080 / 1193
a b
q0 q1 q2
q1
q2 q0
q2
q2 q2
Matemtica Discreta
1081 / 1193
Matemtica Discreta
1082 / 1193
Matemtica Discreta
1083 / 1193
Matemtica Discreta
1084 / 1193
q1
a
b
a
q2
a, b
Matemtica Discreta
1085 / 1193
Matemtica Discreta
1086 / 1193
Diagrama de transicin:
a
a b
q0 q1 q2
q1 q1 q2
q2
q2 q2
q0
q1
b
q2
a, b
Matemtica Discreta
1087 / 1193
0 1
q0 q2 q0
q1 q1 q1
q2
q2 q1
q0
Matemtica Discreta
q2
q1
0, 1
1088 / 1193
Matemtica Discreta
1089 / 1193
Matemtica Discreta
1090 / 1193
, a
P
, q Q.
Definicin
Decimos que los AF D M1 y M2 son Equivalentes si L(M1 ) = L(M2 ).
Es decir, si reconocen el mismo lenguaje.
Recordemos que
L(M ) = {w
X
0 (q0 , w) F }.
P
De manera
es Aceptada por el autmata
P formal, una cadena w
0
M = (Q, , q0 , , F ), si y slo si, (q0 , w) F . En caso contrario, la
cadena w es Rechazada
Matemtica Discreta
1091 / 1193
1
1
q1
q0
M1
q1
M2
Matemtica Discreta
1092 / 1193
letra dgito
q0
q1
q2
q1
q1
q1
q2
q2
q2
q1
letra
q0
Matemtica Discreta
dgito
q2
letra | dgito
1093 / 1193
b
b
q2
a, b
Matemtica Discreta
1094 / 1193
Matemtica Discreta
1095 / 1193
1
1
q1
0
0, 1
q2
Matemtica Discreta
1096 / 1193
P
, q0 , , F ) un AF D. Entonces
a. q0 es Alcanzable o accesible
b. Si q Q es alcanzable o accesible, entonces a
que (q, a) es Alcanzable.
Matemtica Discreta
P
, se tiene
1097 / 1193
Matemtica Discreta
1098 / 1193
q1
a
b
b
b
q3
a
q2
a
Matemtica Discreta
1099 / 1193
q1
a
b
b
q2
a
Definicin
P
Sea M = (Q, , q0 , , F ) un AF D. Decimos que los estados p, q Q
son Equivalentes , si
X
: (p, ) F (q, ) F.
Se escribe p E q. Observe que esta es la definicin de una relacin de
equivalencia.
Matemtica Discreta
1100 / 1193
Matemtica Discreta
1101 / 1193
Matemtica Discreta
1102 / 1193
Matemtica Discreta
1103 / 1193
Matemtica Discreta
1104 / 1193
Matemtica Discreta
1105 / 1193
Matemtica Discreta
1106 / 1193
d. Fm = {Ci | q Ci , q F }
Matemtica Discreta
1107 / 1193
q0
q1
q2
q3
q4
q5
q6
a
q1
q2
q2
q0
q4
q6
q6
b
q5
q4
q2
q4
q4
q4
q6
q1
q2
q0
q3
q4
a, b
b
q5
Matemtica Discreta
a, b
q6
a, b
1108 / 1193
Matemtica Discreta
1109 / 1193
Matemtica Discreta
1110 / 1193
a
C1
C3
C2
C3
b
C1
C2
C2
C3
C0
Matemtica Discreta
a, b
C1
a, b
a, b
C2
a
C3
1111 / 1193
{q2 , q6 }
{q0 , q1 , q4 , q5 }
{q0 , q4 }
{q0 }
{q4 }
{q1 , q5 }
a
{q2 , q6 } C01
{q1 , q2 , q4 , q6 } 6 C0j
{q1 , q4 } 6 C1j
{q1 } C24
{q4 } C23
{q2 , q6 } C21
b
{q2 , q6 } C01
{q5 } C24
{q4 } C23
{q4 } C23
Matemtica Discreta
1112 / 1193
= {a, b},
q0m = C0 ,
Fm = {C3 }
Matemtica Discreta
1113 / 1193
q0
q1
q2
q3
q4
a
q1
q1
q1
q1
q1
b
q2
q3
q2
q4
q2
a
q1
q0
a
b
b
Matemtica Discreta
q3
q2
b
q4
1114 / 1193
Matemtica Discreta
1115 / 1193
Matemtica Discreta
1116 / 1193
a
C1
C1
C1
C1
b
C0
C2
C3
C0
C1
C0
a
b
a
b
C3
Matemtica Discreta
C2
b
1117 / 1193
Ejercicios
1. Qu lenguaje reconoce el AF D dado por el diagrama de
transicin siguiente?:
b
q0
b
a
a
Matemtica Discreta
q1
1118 / 1193
Ejercicios
2. Minimice el AF D M = (Q,
transicin
P
, q0 , , F ), definido por la tabla de
q0
q1
q2
q3
q4
q5
a
q2
q2
q3
q2
q4
q5
Matemtica Discreta
b
q1
q1
q4
q4
q1
q0
1119 / 1193
Ejercicios
3. Minimice el AF D M = (Q,
transicin
P
, q0 , , F ), definido por la tabla de
q0
q1
q2
q3
q4
q5
q6
a
q4
q1
q3
q3
q4
q4
q6
Matemtica Discreta
b
q1
q2
q1
q3
q5
q6
q5
1120 / 1193
Ejercicios
4. Minimice el AF D M = (Q,
transicin
P
, q0 , , F ), definido por la tabla de
q0
q1
q2
q3
q4
a
q1
q2
q1
q0
q2
Matemtica Discreta
b
q0
q0
q0
q0
q4
1121 / 1193
Matemtica Discreta
1122 / 1193
Matemtica Discreta
1123 / 1193
a, b
b
q1
a,
q2
a, b
q3
Observe que
1. Hay dos opciones posibles con el smbolo b desde el estado q0 .
2. Existe la posibilidad de moverse desde el estado q1 sin leer
smbolo alguno ().
Suponga que se tiene la entrada aba. Las posibles secuencias de
estados son:
Matemtica Discreta
1124 / 1193
Matemtica Discreta
1125 / 1193
q1
a, b
q2
Matemtica Discreta
a, b
q3
1126 / 1193
q1
a, b,
q2
a, b,
q3
Matemtica Discreta
1127 / 1193
q2
q0
q3
q5
a
q4
Matemtica Discreta
1128 / 1193
q0
q1
a, b
q2
Matemtica Discreta
1129 / 1193
0
1
q0 {q0 , q1 } {q0 }
q1
{q2 } {q0 , q1 }
q2
Su diagrama de transicin es
Matemtica Discreta
1130 / 1193
q1
q2
Matemtica Discreta
1131 / 1193
Matemtica Discreta
1132 / 1193
a
b
q0 {q1 }
q1
{q0 , q2 }
{q3 }
q2
{q0 , q3 } {q2 , q3 }
q3
{q2 }
q0
Matemtica Discreta
q1
b
b
q2
b,
q3
1133 / 1193
Matemtica Discreta
1134 / 1193
Tabla de transicin
0
1
q0 {q1 } {q2 }
q1
q2
{q1 }
Diagrama de
transicin
1
q0
q2
0
q1
Nueva tabla de
transicin
1
0, 1
Matemtica Discreta
0, 1
0
1
q0 {q1 } {q2 }
q1
M
M
q2
{q1 } M
M
M
M
1135 / 1193
(qi , a) = {r1 , r2 , . . . , rm }.
i=1
Matemtica Discreta
1136 / 1193
Ejemplo 8
Consideremos el AF N D M = ({q0 , q1 , q2 }, {0, 1}, q0 , , {q2 }), cuya
tabla y diagrama de transicin vienen dados por
0
1
q0 {q0 , q1 } {q0 }
q1
{q2 }
q2
Matemtica Discreta
1137 / 1193
q1
q2
Matemtica Discreta
1138 / 1193
Matemtica Discreta
1139 / 1193
Ejercicios
1. Considere el AF N D definido por la tabla de transicin
q0 {q1 , q4 }
q1
{q2 }
q2
{q3 }
q3
q4
{q5 }
q5
{q4 }
Qu palabras acepta este AF N D?.
Matemtica Discreta
1140 / 1193
Ejercicios
2. Considere el AF N D definido por la tabla de transicin
a
b
q0
{q1 }
q1
{q1 , q2 , q3 } {q0 , q2 }
{q3 }
q2
{q0 , q3 } {q2 , q3 }
q3
{q2 }
Acepta este AF N D la palabra a?.
Matemtica Discreta
1141 / 1193
Matemtica Discreta
1142 / 1193
Ejemplo 9
Consideremos el AF N D definido por la siguiente tabla de transicin.
Encuentre la clausura respecto a de cada uno de los estados
q0 , q1 , q2 , q3 .
a
b
q0
{q1 }
q1
{q1 , q2 , q3 } {q0 , q2 }
{q3 }
q2
{q0 , q3 } {q2 , q3 }
q3
{q2 }
Matemtica Discreta
1143 / 1193
Matemtica Discreta
1144 / 1193
Matemtica Discreta
1145 / 1193
(qi , a) = {r1 , r2 , . . . , rm }.
i=1
Matemtica Discreta
1146 / 1193
Ejemplo
Considere el AF N D definido por el diagrama de transicin siguiente:
Matemtica Discreta
1147 / 1193
, +,
q1
0, 1, . . ., 9
.
q2
0, 1, . . ., 9
q3
q5
0, 1, . . ., 9
q4
+,
.
0, 1, . . . , 9
q0 {q1 }
{q1 }
q1
{q2 } {q1 , q4 }
q2
{q3 }
q3
{q3 }
{q5 }
q4
{q3 }
q5
Matemtica Discreta
1148 / 1193
Matemtica Discreta
1149 / 1193
Matemtica Discreta
1150 / 1193
Matemtica Discreta
1151 / 1193
0
1
q0 {q0 , q1 } {q0 }
q1
{q2 }
q2
Su diagrama de transicin es
Matemtica Discreta
1152 / 1193
q1
q2
Matemtica Discreta
1153 / 1193
b
b
q1
Matemtica Discreta
1154 / 1193
Ejercicios
1. Considere el AF N D definido por el diagrama de transicin
siguiente:
q1
q2
q0
q5
b
q3
q4
q6
Matemtica Discreta
1155 / 1193
Conversin de un AF N D a un AF N D
Las transiciones vacas se eliminan con el siguiente algoritmo:
1. Calcular C (q0 ). Este conjunto es el estado inicial del nuevo
autmata.
P
2. a , se obtienen los estados alcanzables q Q desde algn
estado de C (q0 ) y se calcula C (q). Si las C (q) producen nuevos
conjuntos diferentes de C (q0 ), estos sern nuevos estados a los
que se acceder a partir de C (q0 ) y del smbolo correspondiente.
3. Se repite el paso 2 para cada conjunto nuevo, hasta P
que no
existan transiciones posibles para algn smbolo de .
Matemtica Discreta
1156 / 1193
Conversin de un AF N D a un AF N D
Ejemplo
Considere el AF N D M = (Q,
transicin siguiente:
q1
P
, q0 , , F ) dado por el diagrama de
q2
q0
q5
b
q3
Matemtica Discreta
q4
q6
1157 / 1193
Conversin de un AF N D a un AF N D
Para obtener el AF N D, empezamos calculando C (q0 ).
C (q0 ) = {q0 , q1 , q2 , q3 , q5 } = E0
Observemos que para los smbolos a y b desde los estados
q0 , q1 , q2 , q5 de C (q0 ) no hay estados alcanzables (no hay transiciones
posibles). Sin embargo, desde el estado q3 con el smbolo a se
alcanza el estado q4 . Con el smbolo b, no hay transiciones posibles.
Ahora, calculamos C (q4 ).
C (q4 ) = {q4 , q6 } = E1 . Este es un nuevo conjunto, por tanto, un
estado nuevo.
Matemtica Discreta
1158 / 1193
Conversin de un AF N D a un AF N D
Para los smbolos a y b desde el estado q6 , no hay estados
alcanzables ( no hay transiciones posibles ). Sin embargo, desde el
estado q4 con el smbolo b, se alcanza el estado q5 .
Ahora, calculamos C (q5 ).
C (q5 ) = {q5 } = E2 . Este es un nuevo conjunto, por tanto, un nuevo
estado. Desde este estado, para los smbolos a y b, no hay estados
alcanzables (no hay transiciones posibles).
Luego, el AF N D sin transiciones vacas consta de los estados
E0 = {q0 , q1 , q2 , q3 , q5 }, E1 = {q4 , q6 }, y E2 = {q5 }.
Su diagrama de transicin es:
Matemtica Discreta
1159 / 1193
Conversin de un AF N D a un AF N D
E0
E1
E2
Matemtica Discreta
1160 / 1193
Contenido
INTRODUCCIN
2 NOCIONES DE LGICA FORMAL
Introduccin
Clculo proposicional
Formas normales
Clculo de predicado
3 TEORA DE CONJUNTOS
Conceptos y definiciones
Operaciones con conjuntos
Propiedades de las operaciones con conjuntos
Conjuntos numricos
Divisibilidad y algoritmos de enteros
Algoritmo de Euclides
Funcin caracterstica
Sucesiones
Representacin de conjuntos en una computadora
lgebras booleanas
cartesiano o conjunto
producto
Antonio Producto
Bonilla Bonilla (UASD)
Matemtica Discreta
Agosto del 2015
1
1161 / 1193
Equivalencia entre AF N D Y AF D
Todo AF N D tiene un AF D equivalente. Es decir, todo lenguaje que
se pueda describir mediante un AF N D, se puede describir tambin
mediante un AF D. En otras palabras, reconocen el mismo lenguaje.
Teorema
Dado un AF N D M1 = (Q,
L(M1 ) = L(M2 ).
P
, q10 , 1 , F1 ) existe un AF D M2 , tal que
Demostracin
Consideremos el AF D M2 = (P (Q),
, q20 , 2 , F2 ), donde
Matemtica Discreta
1162 / 1193
Equivalencia entre AF N D Y AF D
3. 2 (ci , a) = 1 (p, a)
pci
Por tanto, M2 = M1 .
Ejemplo
Matemtica Discreta
1163 / 1193
Equivalencia entre AF N D Y AF D
Consideremos el AF N D del ejemplo anterior. Construyamos un AF D
equivalente.
Observemos que el conjunto de estados del AF D es P (Q) (conjunto
potencia de Q), que en este caso tiene 23 elementos. Los smbolos de
entrada son los mismos. El estado de inicio es el conjunto, cuyo nico
elemento es q0 . El conjunto de estados finales es el conjunto de los
elementos de P (Q), cuya intercepcin con el conjunto de estados
finales del AF N D es no vaca.
As que la tabla de transiciones del AF D equivalente al AF N D dado
es :
Matemtica Discreta
1164 / 1193
Equivalencia entre AF N D Y AF D
2
{q0 }
{q1 }
{q2 }
{q0 , q1 }
{q0 , q2 }
{q1 , q2 }
{q1 , q2 , q3 }
0
1
{q0 , q1 }
{q0 }
{q2 }
{q0 , q1 } {q0 , q2 }
{q0 , q1 }
{q0 }
{q2 }
{q0 , q1 } {q0 , q2 }
Matemtica Discreta
1165 / 1193
Equivalencia entre AF N D Y AF D
consideran como un estado individual y pueden ser renombrados con
otros smbolos. Por ejemplo, el conjunto se le puede llamar E , el
conjunto {q0 } se puede renombrar por E0 y as sucesivamente. De
este modo la tabla de transiciones toma la forma:
2
E
E0
E1
E2
E3
E4
E5
E6
0
E
E3
E
E
E3
E3
E
E3
1
E
E0
E2
E
E4
E0
E2
E4
Matemtica Discreta
1166 / 1193
Equivalencia entre AF N D Y AF D
Este AF D no tiene por qu ser mnimo, incluso puede tener una gran
cantidad de estados inaccesibles (no conexo). Si vemos el AF D
anterior nos damos cuenta de que desde el estado inicial E0 slo se
puede alcanzar los estados E0 , E3 y E4 . Los dems estados se
pueden eliminar, obtenindose el AF D:
2
0
1
E0 E3 E0
E3
E3 E4
E4 E3 E0
2
0
1
{q0 } {q0 , q1 }
{q0 }
{q0 , q1 } {q0 , q1 } {q0 , q2 }
{q0 , q2 } {q0 , q1 }
{q0 }
Matemtica Discreta
1167 / 1193
Equivalencia entre AF N D Y AF D
0
1
E0
E3
1
0
E4
Teorema
Dado un AF D M1 = (Q,
L(M1 ) = L(M2 ).
P
, q0 , 1 , F ), existe un AF N D M2 , tal que
Demostracin
Esta demostracin es sencilla, puesto que todo AF D puede
extenderse
Pa un AF N D. Consideremos el AF N D
M2 = (Q, , q0 , 2 , F ), de modo que
Matemtica Discreta
1168 / 1193
Equivalencia entre AF N D Y AF D
1. 2 (q, ) = , q Q.
P
.
Matemtica Discreta
1169 / 1193
2. En la primeraP
fila y primera columna, escribir {q0 } y en cada
columna a , escribir 1 ({q0 }, a). Es decir, todos los estados
que se pueden alcanzar desde q0 con entrada a.
3. Copiar los resultados que estn en las celdas de la fila anterior
como inicio de nuevas filas.
Matemtica Discreta
1170 / 1193
Matemtica Discreta
1171 / 1193
q1
a, b
q2
Matemtica Discreta
a, b
q3
1172 / 1193
Matemtica Discreta
1173 / 1193
1 (q0 , b) = {q0 , q1 }
Matemtica Discreta
1174 / 1193
Matemtica Discreta
1175 / 1193
Matemtica Discreta
1176 / 1193
El diagrama de transicin es
Matemtica Discreta
1177 / 1193
q0 , q3
b
a
a
q0
a
q0 , q1
q0 , q2
b
q0 , q1 , q2
b
a
b
a
q0 , q1 , q3
b
q0 , q2 , q3
a
q0 , q1 , q2 , q3
b
Matemtica Discreta
1178 / 1193
a
0
a
a
2
b
3
b
a
b
a
5
b
6
a
b
7
b
Matemtica Discreta
1179 / 1193
Matemtica Discreta
1180 / 1193
Matemtica Discreta
1181 / 1193
q0
q1
a, b
q2
Matemtica Discreta
1182 / 1193
r{q0 ,q2 }
r{q0 ,q2 }
= C ({q1 }) = {q1 }.
Matemtica Discreta
1183 / 1193
r{q1 }
r{q1 }
r{q1 ,q2 }
Matemtica Discreta
1184 / 1193
r{q1 ,q2 }
r{q2 }
r{q2 }
Matemtica Discreta
1185 / 1193
= C () C ({q1 , q2 }) C ({q0 })
= C ({q1 }) C ({q2 }) C ()
= {q1 } {q2 } = {q1 , q2 }.
Matemtica Discreta
1186 / 1193
Matemtica Discreta
1187 / 1193
Ejercicios
Encuentre el AF D equivalente en cada uno de los siguientes
ejercicios:
1. Considere el AF N D definido por la tabla de transicin
0
q0 {q1 , q4 }
q1
{q2 }
q2
{q3 }
q3
q4
{q5 }
q5
{q4 }
Matemtica Discreta
1188 / 1193
Ejercicios
2. Considere el AF N D definido por la tabla de transicin
a
b
q0
{q1 }
q1
{q1 , q2 , q3 } {q0 , q2 }
{q3 }
q2
{q0 , q3 } {q2 , q3 }
q3
{q2 }
3. Considere el AF N D definido por la tabla de transicin
0
1
q0
{q1 }
{q1 }
q1
{q0 , q2 } {q1 } {q2 }
q2
{q1 }
Matemtica Discreta
1189 / 1193
Ejercicios
4. Considere el AF N D definido por la tabla de transicin
q0
q1
q2
q3
q4
{q2 }
{q1 }
{q3 }
{q4 }
{q1 , q3 }
{q1 }
{q2 }
{q4 }
{q3 }
Matemtica Discreta
1190 / 1193
Ejercicios
1
0
q0
q1
q2
1
q3
0
0
a
b
c
q0 {q1 }
q1
{q1 } {q2 }
q2
Matemtica Discreta
1191 / 1193
Ejercicios
7. Considere el AF N D definido por la tabla de transicin
a
b
q0 {q1 }
q1 {q1 } {q1 }
8. Considere el AF N D definido por la tabla de transicin
a
b
q0 {q0 , q1 } {q0 }
q1
{q2 }
q2
{q2 }
{q2 }
Matemtica Discreta
1192 / 1193
Ejercicios
9. Considere el AF N D definido por la tabla de transicin
0
q0 {q0 , q1 }
q1
q2
{q3 }
q3
{q4 }
q4
q5
{q6 }
q6
{q6 }
Matemtica Discreta
1
{q0 }
{q2 }
{q5 }
{q6 }
1193 / 1193