Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Mat Discreta
Mat Discreta
Mat Discreta
LO
GI
C
http://cesimo.ing.ula.ve
Unidad 2: Introducci
on a la matem
atica
discreta
Jacinto Davila
mailto:jacinto@ula.ve
<
Centro de Simulaci
on y Modelos (CESIMO)
>
UL
L
ogica U2 (v1.0) 2
J. D
avila < jacinto@ula.ve >
LO
GI
C
2/40
<
>
UL
3/40
LO
GI
C
Inducci
on matem
atica
El metodo de inducci
on matem
atica se aplica cuando:
1. sabemos la respuesta al principio.
<
>
UL
L
ogica U2 (v1.0) 4
J. D
avila < jacinto@ula.ve >
Versi
on elemental del principio de inducci
on matem
atica
LO
GI
C
4/40
Consideremos una lista p(1), p(2), ... de proposiciones con ndices en P. Todas
estas proposiciones son ciertas si:
B) p(1).
I) (N P)(p(N + 1) p(N ))
<
>
El principio dice que si B) e I) son verdaderas, entonces las p(N) lo son. Precisamente la deduccion que todas las p(N) son ciertas es lo que uno obtiene al
aplicar el principio.
UL
L
ogica U2 (v1.0) 5
J. D
avila < jacinto@ula.ve >
El principio de inducci
on matem
atica es deductivo!!
LO
GI
C
5/40
p(1)
N (p(N + 1) p(N ))
N (p(N ))
| {z }
<
... entonces p(N+1) es verdadera siempre que p(N) lo sea. As que, por el
principio de induccion matem
atica podemos concluir p(N) es verdadera para
toda N.
>
UL
L
ogica U2 (v1.0) 6
J. D
avila < jacinto@ula.ve >
LO
GI
C
6/40
(B) p(m)
<
>
UL
` (N m)(p(N ))
L
ogica U2 (v1.0) 7
7/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
<
>
El principio del buen orden es usado para probar la validez de los principios de
induccion matematica.
UL
Un ejemplo de inducci
on matem
atica
Teorema LM2-1: Todo n
umero entero mayor o igual que 2 (N 2) puede
escribirse como el producto de otros numeros primos.
LO
GI
C
8/40
<
>
UL
LO
GI
C
9/40
<
>
UL
L
ogica U2 (v1.0) 10
J. D
avila < jacinto@ula.ve >
10/40
LO
GI
C
La definici
on de los conjuntos parcialmente ordenados.
Aquellos en los cuales las relaciones de comparaci
on permiten pares de elementos
que no son comparables.
Sea una relacion sobre el conjunto S tal que < x, y > si < x, y > S S y
x est
a relacionada con y (que se escribe precisamente x y).
La relacion es un orden parcial si satisface lo siguiente:
Ley reflexiva: s(s S s s)
<
>
UL
L
ogica U2 (v1.0) 11
11/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
x y x y x 6= y
La relacion satisface la:
<
>
UL
L
ogica U2 (v1.0) 12
12/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
La relaci
on cubre a y los diagramas de Hasse.
t cubre a s en un orden parcial (en S) si
s t u(s u t)
<
UL
>
L
ogica U2 (v1.0) 13
J. D
avila < jacinto@ula.ve >
13/40
LO
GI
C
C
uspide y base en un diagrama de Hasse.
Si (P, ) es un copo, x P es maximal si no existe y P , tal que x y.
Si (P, ) es un copo, x P es minimal si no existe y P , tal que y x.
Un subcopo de P es un subconjunto del copo P que hereda el orden parcial de
P y el mismo es un copo.
<
>
UL
L
ogica U2 (v1.0) 14
14/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
<
>
UL
L
ogica U2 (v1.0) 15
15/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
UL
L
ogica U2 (v1.0) 16
16/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
>
UL
L
ogica U2 (v1.0) 17
17/40
LO
GI
C
Latises
o reticulados (lattices)
J. D
avila < jacinto@ula.ve >
Un copo (P, ) es una lats si mcs{x, y} y mci{x, y} existen para todo par x P ,
y P.
Si (P, ) es una lats entonces para todos x P , y P
x y = mcs{x, y} y x y = mci{x, y}
<
>
UL
L
ogica U2 (v1.0) 18
J. D
avila < jacinto@ula.ve >
18/40
LO
GI
C
Latises para qu
e?
<
>
UL
m(a)
f (e)
LO
GI
C
m(a), f (e)
m(a), m(e)
m(a), f (a)
f (e), f (a)
UL
f (e), m(e)
f (a)
19/40
<
>
L
ogica U2 (v1.0) 20
J. D
avila < jacinto@ula.ve >
20/40
LO
GI
C
Ordenes especiales
Un
arbol puede considerarse un diagrama de Hasse en el que mcs{x, y} existe
para cada par < x, y >, pero mci{x, y} existe s
olo si x y
o y x.
Una cadena es un copo en el cual siempre se puede comparar a los elementos
por pares.
<
>
UL
L
ogica U2 (v1.0) 21
21/40
LO
GI
C
Relaciones de equivalencia
J. D
avila < jacinto@ula.ve >
(T) s, t, u S(s t t u s u)
las reglas anteriores son condiciones que debe satisfacer una relaci
on para que se
considerada de equivalente. Sin embargo, esa no es la definici
on de la relaci
on.
Para construir, por ejemplo, la definici
on de equivalencia l
ogica uno tendra que
escribir formulas como las siguientes:
<
>
UL
L
ogica U2 (v1.0) 22
J. D
avila < jacinto@ula.ve >
LO
GI
C
1. (A cierto) A
22/40
2. (A B) C (A C) (B C)
3. (H (A B) C) (H A C) (H B C)
<
>
UL
L
ogica U2 (v1.0) 23
23/40
LO
GI
C
Clases de equivalencias
J. D
avila < jacinto@ula.ve >
Sea S un conjunto de camisas (no todos llamamos canicas a las canicas). Decimos
que dos camisas s y t son equivalentes (s t) si son del mismo color (Verifique
que esta es una relacion de equivalencia). La clase de equivalencia [s] de una
camisa s, es el conjunto de todas las camisas que tiene el mismo color que s.
<
>
UL
[S] = {[s] : s S}
L
ogica U2 (v1.0) 24
J. D
avila < jacinto@ula.ve >
24/40
LO
GI
C
<
>
UL
Grafos
grafo o gr
afica:
25/40
LO
GI
C
aristas y v
ertices:
aristas m
ultiples o paralelas: aristas entre los mismos
v
ertices.
camino: sucesi
on de aristas.
>
longitud de un camino: n
umero de aristas en el camino.
UL
grafo acclico
L
ogica U2 (v1.0) 26
26/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
valencia de un vertice es el n
umero de aristas que confluyen en el.
v1
/
/
\
El grafo de Konigsberg. v2 v3
\
\
/
v4
<
>
UL
L
ogica U2 (v1.0) 27
27/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
Una representaci
on de un grafo en l
ogica
G = [arista(a, [w, x]), arista(b, [w, x]), arista(c, [w, u]), arista(d, [u, y]),
arista(e, [w, y]), arista(f, [y, x]), arista(g, [x, z]), arista(h, [y, z]).]
<
>
v
ertices([arista( , V ertices) | RestoG], T odos)
UL
v
ertices(RestoG, RestoV ertices)
L
ogica U2 (v1.0) 28
28/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
<
>
UL
L
ogica U2 (v1.0) 29
J. D
avila < jacinto@ula.ve >
29/40
LO
GI
C
Valencias y v
ertices
valencia(V, Resto, N ).
>
valencias([], G, []).
UL
valencias( R, G, N R).
L
ogica U2 (v1.0) 30
J. D
avila < jacinto@ula.ve >
30/40
LO
GI
C
Algoritmo de Fleury
Paso 3. Si hay exactamente una arista que pase por V, digamos arista(E, [V,W]),
entonces sustraiga a arista E del grafo A(G) y a V sus vertices V(G) y siga con
el paso 5.
<
>
Paso 4. Si hay mas de una arista en V, elija una de ellas, digamos E, tal que
arista(E,[V,W]), de tal modo que su eliminaci
on no desconecte la gr
afica; quite
entonces a E de A(G).
UL
Paso 5. A
nada W al final de Vs, a
nada E al final de Es, reemplace V por W y
regrese al paso 2.
L
ogica U2 (v1.0) 31
J. D
avila < jacinto@ula.ve >
31/40
LO
GI
C
Reconstrucci
on l
ogica del algoritmo de Fleury
( Olvid
andonos de la eficiencia y tom
andolo con mucha calma).
eureliano(G) vertices( G, V ertices)
<
cerrada(V, Sucesion).
>
UL
L
ogica U2 (v1.0) 32
J. D
avila < jacinto@ula.ve >
32/40
LO
GI
C
M
as de la reconstrucci
on l
ogica de Fleury
selecciona arista(G, V, G0 , V 0 )
sucesion(G0 , V 0 , RestoSucV ).
<
>
UL
L
ogica U2 (v1.0) 33
33/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
<
>
UL
L
ogica U2 (v1.0) 34
J. D
avila < jacinto@ula.ve >
LO
GI
C
34/40
desconectados(X, Y, G0 ).
<
>
UL
C
ual es la suposici
on esencial en este programa de sustracci
on?
L
ogica U2 (v1.0) 35
35/40
LO
GI
C
Circuito Hamiltoniano
J. D
avila < jacinto@ula.ve >
Es un camino cerrado que utiliza cada vertice del grafo exactamente una vez,
excepto el u
ltimo que es igual al primero.
<
>
UL
L
ogica U2 (v1.0) 36
36/40
LO
GI
C
J. D
avila < jacinto@ula.ve >
<
>
UL
L
ogica U2 (v1.0) 37
J. D
avila < jacinto@ula.ve >
LO
GI
C
37/40
UL
L
ogica U2 (v1.0) 38
J. D
avila < jacinto@ula.ve >
LO
GI
C
38/40
Primera aproximaci
on.
UL
peso(H, P )
< P )).
L
ogica U2 (v1.0) 39
J. D
avila < jacinto@ula.ve >
39/40
LO
GI
C
Arboles
Actividad: Dibuje el
arbol: arbol(a, [arbol(b, [d, e]), arbol(c, [arbol(f, [q])])]).
<
>
UL
L
ogica U2 (v1.0) 40
J. D
avila < jacinto@ula.ve >
40/40
LO
GI
C
<
>
UL