Teoria Completa
Teoria Completa
CONJUNTOS
Conjunto: colección o reunión de elementos con ciertas particularidades o no. Un conjunto es
cualquier agrupación o colección de objetos o entidades.
Un elemento es cada uno de los objetos que forman un conjunto.
Para denotar conjuntos utilizaremos letras mayúsculas, y para elementos se usarán letras
minúsculas.
Asociado a los conceptos antes mencionados, surge la noción de "pertenencia". La pertenencia es
un concepto que permite observar la posición de un elemento cualquiera, con respecto a un
conjunto, también cualquiera.
Para indicar la pertenencia de un elemento a un conjunto será utilizado el símbolo . La
proposición a A se lee a pertenece a A. Su negación es a A, que se lee a no pertenece a A.
Decimos que pertenencia se da entre elemento y conjunto y nunca entre conjunto y conjunto.
CONJUNTOS ESPECIALES
El conjunto universal está formado por todos los elementos que intervienen en el tema de
interés; se denotará con U.
Un conjunto vacío es aquel que carece de elementos. x / x x (Conjunto vacío)
CARDINALIDAD A
INCLUSIÓN un conjunto A está incluido en otro conjunto B si, y sólo si, todos los elementos de A lo
son también de B.
(…está incluido en…) (…no está incluido en…)
PROPIEDADES
Sea U el conjunto Universal y A un conjunto cualquiera, entonces se verifica A : A B
Sea A un conjunto cualquiera, entonces A : A
Propiedad reflexiva A : A A
Propiedad Transitiva Sean A, B y C conjuntos de un Universal, si
A, B, C : A B B C A C
IGUALDAD DE CONJUNTOS
Dos conjuntos A y B son iguales, si y solo si tienen los mismos elementos. Es decir, Cada elemento
del conjunto A es un elemento del conjunto B y cada elemento de B es un elemento de A
A B x : x A x B x B x A
Definición: dos conjuntos son iguales si son idénticos, es decir, SI tienen los mismos elementos.
A B A BB A
Diremos que dos conjuntos NO son iguales si A B x A x B x B x A
CONJUNTO DE PARTES: El conjunto de partes de A es el conjunto cuyos elementos son TODOS los
subconjuntos de A, lo denotamos P(A)
Si A es un conjunto finito de n elementos, entonces el cardinal de P(A) es 2n
COMPLEMENTO:
El complemento de un conjunto A, son todos los Gráficamente:
Ac A
elementos que no están en el conjunto A y que están
U
en el universo. A=Ac = x / x U x A
Ejemplo:
U
B
A
U
UA B B
A
A B {x / x A x B} A B
U U U
UA B A
A B
B
A B A B B A A B A B A B B A
A B U
U
) A B
)
)
PROPIEDADES ALGEBRAICAS
1. IDEMPOTENCIA A A =A A A =A
2. CONMUTATIVA A B =B A A B =B A
3. ASOCIATIVA A B C = A B C
A B C = A B C
4. ABSORCIÓN A A B A
A A B A
5. DISTRIBUTIVA A B C A B A C
A B C A B A C
7. INVOLUTIVA A C C
A
8. DEL COMPLEMENTO A AC U A AC
UC C U
A B AC BC
C
9. DE DE MORGAN
A B AC BC
C
PALABRA VACÍA o cadena vacía, es la cadena que no contiene símbolos, se denota con la letra
griega λ
A partir de V, se puede formar el conjunto V * formado por todas las secuencias finitas de los
elementos de V
V* v i
i 0
Ejemplo: Sea V = {0,1} alfabeto binario, sean v, w e y palabras de V*. Sean v=0111, w=1110
La palabra y= vw que leemos “v concatenado con w” queda: y = 01111110
PROPIEDADES DE LA CONCATENACIÓN
1. Elemento neutro, la hilera nula λ es el neutro de la concatenación w V * se verifica
w w w
2. Asociativa, w V * , y V * , z V * se verifica que w y z w y z
Si n 0 w0
n 1 w1 w
n2 wn w wn1
Propiedad la longitud de la potencia n-ésima de la palabra w es igual a n veces la longitud de w
long wn n long w
REFLEXIÓN, INVERSA O TRASPOSICIÓN: si la palabra x está formada por los símbolos a1, a2, ...., an,
entonces la palabra inversa de x, que indicamos xR, se forma invirtiendo el orden de los símbolos en
la palabra; xR = an, ...., a2, a1.
Sea w = abc entonces wR = cba
PROPIEDADES
1. La inversa de la hilera nula es la misma palabra nula R
UN LENGUAJE es un subconjunto de todas las palabras que se pueden formar con las letras de un
alfabeto
V, es decir es L V*.
palabras que se puedan formar por la concatenación de una palabra de L1 y otra de L2.
Por ejemplo: Dados L1 = {nana, napa, lana} y L2 = { , nana, napa, pana, palabra, papa, pala}
L1 . L2 = {nana, napa, lana, nananana, napanana,...}
PROPIEDADES
L P V * se verifica L L L
3. NO ES CONMUTATIVA L1 L2 L2 L1
L P V * se verifica L L
5. DISTRIBUTIVA
1. La concatenación de lenguajes se distribuye respecto de la unión de lenguajes.
Tengamos en cuenta que si i=0, obtenemos el lenguaje nulo que indicamos = { } y que si i = 1 se
obtiene el mismo lenguaje.
LR x R tal que x L
PROPIEDADES
1. La clausura del lenguaje nulo es el lenguaje nulo
* i 0 ¹ ² ....
i 1
CLAUSURA POSITIVA: sea V un alfabeto, sea N el conjunto de los números naturales, sea n ∈ N y
sea L un lenguaje de V * entonces:
n
L+= L = L¹ ∪ L² ∪ L³ ∪.... ∪ Ln es la clausura positiva del lenguaje L.
i 1
RELACIONES
PAR ORDENADO: Llamamos par ordenado a b y lo indicamos (a; b) al conjunto de elementos a, b
con un criterio de orden que indica cuál es el primer elemento y cuál es el segundo.
DOMINIO: Se llama dominio al conjunto formado por los primeros elementos de los pares
ordenados de la relación DR x A tal que x; y R para algún y B
IMAGEN: Se llama imagen o contradominio, al conjunto formado por los segundos elementos de los
pares ordenados de la relación I R y B tal que x; y R para algún x A
El conjunto dominio de la relación R: DR1 2,3, 4 Y el conjunto imagen: I R1 1, 2,3
R : A B tal que R { x; y / x; y R}
R AxB R
R 1; 1 , 2;1 , 2; 2 , 3;1 , 3; 2 , 3;3 , 4;1 , 4; 2 , 4;3 , 4; 4
REPRESENTACIÓN MATRICIAL
Dados dos conjuntos finitos, no vacios A a1 , a2 ,......am y B b1, b2 ,......bn y una relación
1 si ai , bj R
M R mij
0 si ai , bj R
Ejemplo:
Sea R la relación en A 1, 2 , 3, 4 definida por x; y R si x y
R 1; 2 , 1; 3 , 1; 4 , 2; 3 , 2; 4 , 3; 4 R1 2;1 , 3;1 , 4;1 , 3;2 , 4;2 , 4;3
0 1 1 1 0 0 0 0
0 0 1 1 1 0 0 0
MR M R1
0 0 0 1 1 1 0 0
0 0 0 0 1 1 1 0
Observaciones:
La matriz de la relación complemento se puede obtener intercambiando unos por ceros de la matriz
de la relación.
R 1; 1 , 2;1 , 2;2 , 3;1 , 3;2 , 3;3 , 4;1 , 4;2 , 4;3 , 4;4
1 0 0 0
1 1 0 0
MR
1 1 1 0
1 1 1 1
Sean A 1, 2,3 ; B a, b y las relaciones R1 1, a , 1, b , 2, a , 3, b definidas de A en B.
R2 1, b , 2, a , 3, a , 3, b
Matricialmente
1 1 0 1 1 1
M R1 R2 M R1 M R2 1 0 1 0 1 0
1 0 1 1 1 1
Matricialmente
1 1 0 1 0 1
M R1 R2 M R1 M R2 1 0 1 0 1 0
1 0 1 1 1 0
C 0;1
nxp
y además
m
Cij a ik bkj i :1, 2,......, n j :1, 2,......, m
k 1
COMPOSICIÓN DE RELACIONES
Sean A, B y C tres conjuntos y R1: A →B y R2: B → C dos relaciones, llamamos composición de R1
seguida de R2 e indicamos R2 o R1 a: R2oR1 a; c AxC / b B a; b R1 b; c R2
Por ejemplo:
Sean los conjuntos A = {a, b } B = { x, y, z, t } C = { 1, 2, 3 } y las relaciones binarias:
R : A → B / R = { (a; x) , (a; z) , (b; y) , (b; z) , (b; t) }
S : B → C / S = { (x; 2) , (x; 3) , (y; 1) , (z; 2), (t; 2) }
Hallemos la composición SoR por extensión: SoR = { (a; 2) , (a; 3) , (b; 1), (b; 2) }
Matricialmente
La relación entre las matrices es: M SoR M R M S siendo el producto matricial booleano
PROPIEDADES DE LA RELACIÓN
PROPIEDAD REFLEXIVA: Una relación R sobre un conjunto A recibe el nombre de reflexiva si
a : a A aRa o a A : a ; a R , es decir todos los elementos se relacionan consigo
mismo
R es reflexiva A R siendo A a; a / a A
I MR
En su dígrafo todos los vértices tienen bucle, y en su matriz los todos los elementos de la diagonal
principal son “1”, por la tanto la relación es reflexiva.
R2 = {(1; 1), (1; 2), (2; 1), (2; 4), (3; 3), (4; 2), (4; 4)}
La relación R2 no es reflexiva porque para el elemento 2 X, el par (2; 2) R2 . En su dígrafo el
vértice 2 no tiene bucle, y en su matriz de adyacencia el elemento a22 1
1 1 0 0
1 0 0 1
M R2
0 0 1 0
0 1 0 1
PROPIEDAD SIMÉTRICA
Una relación R sobre un conjunto X se conoce como simétrica si x; y R se tiene que y; x R
R es simétrica R R1
El dígrafo de una relación simétrica tiene la propiedad de que si existe un arco dirigido de x a y
existe también un arco dirigido de y a x.
La matriz de la relación deberá ser simétrica, es decir, espejada respecto de la diagonal
En el dígrafo de esta relación se ve que la relación posee la propiedad de que si existe un arco
dirigido de x a y, no existe un arco dirigido de y a x.
1 1 1 1 1 0 0 0
0 1 1 1 1 1 0 0
M R1 M R 1
0 0 1 1 1 1 1 1 0
0 0 0 1 1 1 1 1
M R M R1
R2 = {(1; 1), (1; 2), (2; 1), (2; 4), (3; 3), (4; 2), (4; 4)} es simétrica ya que x; y R se tiene que
y; x R
Observemos el dígrafo de esta relación que posee la propiedad de que si existe un arco dirigido de x
a y, entonces también existe un arco dirigido de y a x.
1 1 0 0 1 1 0 0
1 0 0 1 1 0 0 1
M R2 M R 1
0 0 1 0 2 0 0 1 0
0 1 0 1 0 1 0 1
M R M R1
PROPIEDAD ANTISIMÉTRICA
Una relación R sobre un conjunto X se conoce como antisimétrica si x; y R y; x R x y
El dígrafo de una relación antisimétrica tiene la propiedad de que entre dos vértices
cualesquiera hay, a lo sumo, un arco dirigido.
Si una relación R no tiene elementos de la forma (x; y) con x y entonces R es antisimétrica.
R es antisimétrica R R1 A con A a; a / a A
relación.
También vemos en el dígrafo que hay, a lo sumo, un arco dirigido entre cada par de vértices.
1 1 1 1 1 0 0 0 1 0 0 0
? 0 1 1 1 1 1 0 0 0 1 0 0
M R1 M R 1 I I
1 0 0 1 1 1 1 1 0 0 0 1 0
0 0 0 1 1 1 1 1 0 0 0 1
Para R2 = {(1; 1), (1; 2), (2; 1), (2; 4), (3; 3), (4; 2), (4; 4)}
La relación R2 no es antisimétrica porque por ejemplo: 1; 2 R2 y 2;1 R2 pero 1 2
En el dígrafo podemos ver que hay más de un arco dirigido entre algunos pares de vértices.
1 1 0 0 1 1 0 0 1 1 0 0
? 1 0 0 1 1 0 0 1 1 0 0 1
M R2 M R 1 I I
2 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1
R es asimétrica R R1
PROPIEDAD TRANSITIVA
Una relación R sobre un conjunto X se conoce como transitiva si
x, y, z : x; y R y; z R x; z R
El dígrafo de una relación transitiva tiene la propiedad de que siempre que existan arcos
dirigidos de x a y y de y a z entonces también existe un arco dirigido de x a z.
R estransitiva R R R
R estransitiva M R M R M R
R2 = {(1; 1), (1; 2), (2; 1), (2; 4), (3; 3), (4; 2), (4; 4)} no es transitiva
1 1 0 0 1 1 0 0 1 1 0 1
? 1 0 0 1 1 0 0 1 1 1 0 1
M R2 M R2 M R2 M R2
0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 1 1 0 1
RELACIONES DE EQUIVALENCIA
Una relación binaria es de equivalencia si es reflexiva, simétrica y transitiva.
Sea X = {1, 2, 3} R1 = {(1; 1), (1; 2), (2; 2), (2; 1), (3; 3)}
1 0 0 1 1 0
1 1 0
Es reflexiva, ya que I M R 0 1 0 1 1 0
M R1 1 1 0
0 0 1 0 0 1
0 0 1
1 1 0 Es simétrica ya que M R M R
t
M
t
R1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
0 0 1 Es transitiva M R M R M R
1 1 0 1 1 0 1 1 0 1 1 0
0 0 1 0 0 1 0 0 1 0 0 1
En el ejemplo anterior
CONJUNTO COCIENTE Sea un conjunto A donde hay definida una relación de equivalencia. Se
A
define conjunto cociente provocado por la relación al conjunto Cl (a) / a A
R
PARTICION Sea un conjunto A y sea P un conjunto formado por subconjuntos de A. Decimos que
P Ai , i Ai A si verifica que
Reflexiva: x : xRx
x : x x 0 x x 0 n n | x x x xn
x, y : xRy x yn n | x y x y n k k x y n k
y x n k k y xn yRx
Sumando M.A.M.
x y y z n k n t x z n k t k t n | x z x zn xRz
CLAUSURAS O CIERRES
Sea R una relación definida en un conjunto A, supongamos que R no es de equivalencia pues no
cumple alguna propiedad. Queremos agregarle aquellos pares necesarios para que la cumpla, pero
no más de los necesarios. Es decir queremos encontrar la menor de las relaciones que incluyen a R y
que cumplen la propiedad especificada. A esta nueva relación se la llama clausura o cerradura.
La clausura o cerradura reflexiva es la menor de las relaciones que incluyen a R y que es
reflexiva.
La clausura o cerradura simétrica es la menor de las relaciones que incluyen a R y que es
simétrica.
La clausura o cerradura transitiva es la menor de las relaciones que incluyen a R y que es
transitiva
CLAUSURA REFLEXIVA: r(R) es la mínima relación reflexiva que contiene a R y que se obtiene
uniendo R con los pares ordenados cuyos componentes son iguales A a; a / a A
r R R A matricialmente Mr R M R I
CLAUSURA SIMÉTRICA: s(R) es la mínima relación simétrica que contiene a R y que se obtiene
uniendo R con los pares ordenados invertidos de R.
s R R R1 matricialmente M s R M R M R1
CLAUSURA TRANSITIVA: t(R) es la mínima relación transitiva que contiene a R y que se obtiene
hallando la relación de conectividad
n
t R R Ri
i 1
n
t R R Ri R R 2 R3 R 4 ....... R n y M R M R M R2 M R3 M R4 ....... M Rn
i 1
Donde M R2 M R M R
ALGORITMO DE WARSHALL
W0 es la matriz de la relación
Para obtener W1
Hay que analizar la columna 1: tiene unos en las posiciones1 y 3; y la
fila 1 tiene unos en las posiciones 1, 2, 3.Por lo tanto la matriz W1 tiene
que tener unos en la posición 11, 12, 13, 31, 32, 33
Para obtener W3
Hay que analizar la columna 3: tiene unos en las posiciones 1, 2 y 3; y la
fila 3 tiene unos en las posiciones 1, 2, 3. Por lo tanto la matriz W3 tiene
que tener unos en la posición 11,12,13,21,22,23,31,32, 33 .
CONJUNTOS ORDENADOS A,
RELACIÓN DE ORDEN
1. Reflexiva: a A a a a precede a a
2. Antisimétria: a b y b a a b
3. Transitiva a b y b c a c
Relación de orden amplio Una relación R es de orden (orden amplio) si y sólo si es reflexiva,
antisimétrica y transitiva. Ejemplo: P A ,
Relación de orden parcial Una relación R es de orden parcial, si algunos elementos no son
comparables entre sí.
Ejemplo: P A ,
Relación de orden total Una relación R es de orden total si todos los elementos son
comparables a, b A : a b b a Ejemplo: la relación “menor o igual que…”
CONJUNTOS BIEN ORDENADOS si está totalmente ordenado y todo subconjunto no vacio tiene
primer elemento
Para tener en cuenta: Dado un número n, entero positivo, su descomposición factorial tiene la
forma n p1k1 p2k2 pmkm , donde los pi son distintos números primos, se llama d(n) a la cantidad
Ejemplos
D 30 ,| para saber la cantidad de divisores D 18 ,| Para saber la cantidad de
factoreamos 30 51 31 21 , la cantidad de divisores factoreamos 18 32 21 ,
divisores positivos de 30 es D 18 1, 2, 3,6,9,18 y su HASSE es:
1 1 1 1 1 1 8
D 30 1, 2, 3, 5,6,10,15,30 y su HASSE es:
A,| con A 1, 2, 3, 4,6,8,9,12,18, 24 y su A, con A 1, 2, 3, 4,6 y su HASSE es:
HASSE es:
ORDEN DEL PRODUCTO Sean ( A;1 ) y B; 2 dos conjuntos ordenados. Sea AXB el producto
cartesiano.
En AXB se define la siguiente relación x1 , y1 x2 , y2 x11 x2 y1 2 y2 Se la denomina Orden
del Producto.
Ejemplo Sean ( D15 ;|) y 2, 4 ; conjuntos ordenados, realizar el orden del producto D15 X 2, 4
D X2, 4 1, 2 , 1, 4 , 3, 2 , 3, 4 , 5, 2 , 5, 4 , 15, 2 , 15, 4
15
Ejemplo Sean ( A 1,3,5,9 ;|) y B , a; conjuntos ordenados, realizar el orden del
producto BXA
se define:
Maximal m A es maximal de A x A : m x x m Un elemento es maximal si
¿Qué es una Red, Retículo, Reticulado, Lattice o Latis? Es un conjunto ordenado que verifica para
todo par de elementos debe existir el supremo y el ínfimo en el conjunto.
Al supremo entre a y b lo vamos a denotar: sup {a, b} = a b
Al ínfimo entre a y b lo vamos a denotar: ínf {a,b} = a b
elementos que están relacionados. Solamente hay que fijarse si existen entre los que son
incomparables.
Red Algebraica Una red algebraica es una terna A, , con A 0 y cumple con:
A, A, ,
,| , mcm, dcm
P A , P( A), ,
SUB RED O SUB RETÍCULO Sea A, un retículo y B A , es un subretículo de A sii verifica
B, es red
a, b B : sup B a, b sup A a, b e inf B a, b inf A a, b
Ejemplo:
L3 es red pero
6 10 1 en L3 y 6 10 2 en D30 ,|
TIPOS DE RED
Acotado Se dice que una red A, es acotada si posee máximo y mínimo, que se designan con
1 y 0 respectivamente
Definición: Sea A, una red acotada. Dado a A , se dice que a A es complemento de a si:
a a 1 y aa 0
Propiedad Toda red finita es distributiva sii no contiene ninguna subred isomorfa a alguna
de las siguientes:
Reticulo1 Reticulo 2
d c b d e d d c b d e d
d c d b c a c d c d b a a a
d c b d c d b d c b d c d b
ALGEBRAS DE BOOLE
B es un Algebra de Boole si B es una red distributiva y complementada.
Podemos decir que un conjunto parcialmente ordenado en el cual dos elementos cualesquiera
tienen una única cota superior mínima y una única cota inferior máxima, complementado y
distributivo se conoce como Álgebra de Boole
En B, , un álgebra de Boole se cumple:
Operaciones binarias : B2 B : B2 B
Distributiva a, b, c B : a ( b c ) ( a b ) ( a c )
a (b c) (a b) (a c)
Involutiva a a
De Morgan a b a b a b a b
Como D28 no es una red complementada ya que hay dos elementos que no tienen complemento �
no es Álgebra de Boole.
MORFISMOS
Un homomorfismo, (o a veces simplemente morfismo) de un objeto matemático a otro de la misma
categoría, es una función que es compatible con toda la estructura relevante.
Un homomorfismo que es también una biyección se llama isomorfismo; dos objetos isomorfos
son totalmente indistinguibles por lo que a su estructura se refiere (tengamos en cuenta que la
función inversa también es un homomorfismo biyectivo)
Un homomorfismo de un conjunto a sí mismo se llama endomorfismo; si es también un
isomorfismo se llama automorfismo.
Ejemplo: Sean dos conjuntos ordenados (D1o, |) y (D21, |), cuyo diagrama Hasse son:
Como 10 = 5 . 2 y 21 =7 . 3 (D1o, |) y
(D21, |), son Algebras de Boole
En D10 En D21
1 10 10 1 1 21 21 1 Probemos que es un homomorfismo
25 5 2 37 73
I a A : f a f a
f 2 f 5 7 f 2 3 7
f 1 f 10 21 f 1 1 21
De acá inferimos f 2 f 2
De acá inferimos f 2 f 2
f 5 f 2 3 f 5 7 3
f 10 f 1 1 f 10 21 1
De acá inferimos f 5 f 5
De acá inferimos f 10 f 10
II- a A, b A : f a b f a f b
f 1 1 f 1 1 f 1 ´ f 1 1 ´1 1
f 1 2 f 2 3 f 1 ´ f 2 1 ´3 3
f 1 5 f 5 7 f 1 ´ f 5 1 ´7 7
f 1 10 f 10 21 f 1 ´ f 10 1 ´21 21
f 2 5 f 10 21 f 2 ´ f 5 3 ´7 21
f 2 10 f 10 21 f 2 ´ f 10 3 ´21 21
f 5 10 f 10 21 f 5 ´ f 10 7 ´21 21
f 10 10 f 10 21 f 10 ´ f 10 21 ´21 21
TEORÍA DE GRAFOS
El problema de los puentes de Königsberg, consistía en buscar si existía un camino para poder
cruzar todos los puentes pasando una sola vez por cada uno. Si bien esto era solamente un
entretenimiento dominical para muchos, en 1736 el matemático Leonhard Euler descubrió y
desarrolló la teoría de Grafos, con la cual pudo responder este interrogante.
La teoría de Grafos actualmente se utiliza en diversos campos y tiene muchas aplicaciones, tanto en
Ciencias Sociales, Lingüística, Física, Química, Arquitectura y, tal vez lo que más nos interesa a
nosotros, en Comunicaciones, Ingeniería e Informática.
DEFINICIÓN FORMAL: Un grafo es una estructura formada por vértices unidos a través de aristas.
Formalmente es una terna G= V; A; φ siendo
DEFINICIONES
VÉRTICES ADYACENTES: vi es adyacente a vj ak A tal que φ (ak) = {vi, vj} Es decir son
V = {v1, v2, v3, v4, v5} A = {a1, a2, a3, a4, a5}
φ (a1)={v1,v2} , φ (a2) ={v3} , φ (a3)={v4,v2} , φ (a4)={v1,v3 } , φ (a5)={ v1,v2}
g(v1) = 3
g(v2) = 3
g(v3) = 3
g(v4) = 1
g(v5) = 0
Propiedad: En todo grafo se cumple que la suma de los grados de los vértices es igual al doble de la
cantidad de aristas.
n
En símbolos: g (v )
i 1
i 2A
Ejemplo: ¿Cuál es la cantidad total de vértices de un grafo que tiene 2 vértices de grado 4, 1 de
grado 3, 5 de grado 2 y el resto colgantes (de grado 1) sabiendo que en total hay 12 aristas?
Solución: Usando la propiedad anterior: 2 4 + 1 3 + 5 2 + x 1 = 2 12 Resolviendo: 21 + x = 24
x = 3 (cantidad de vértices colgantes) Por lo tanto la cantidad total de vértices es: V = 11
Ejemplo: En una fiesta hay 8 personas que en un determinado momento llenan sus copas de sidra
y brindan entre ellos, todos con todos. ¿Cuántos choques de copas hay en total?
Solución: Podemos considerar en K8, donde los vértices son las personas y las aristas representan
los choques de copas, ya que cada persona choca su copa con todos los demás excepto con sí
mismo.
n
Utilizando la propiedad: g (v )
i 1
i 2A
Como todos los vértices tienen grado 7, nos queda: 87 2 A A 28 En total hay 28 choques de
copas.
MATRIZ DE ADYACENCIA Es un matriz cuyas filas y columnas, representan los vértices de grafo.
Propiedades:
existe una única matriz de adyacencia para cada grafo
los lazos se indican con “1” en la diagonal principal
al sumar cada fila o cada columna se obtiene el grado de cada vértice, salvo en el caso del bucle
a la cual le corresponde 1 en la matriz de adyacencia pero su grado es 2.
MATRIZ DE INCIDENCIA: es una matriz rectangular de n vértices por m aristas. Cuyas filas
representan a los vértices y las columnas las aristas.
Propiedades
cada columna sumara 2 ya que toda arista es incidentecon 2 vértices, salvo que sea un lazo
(bucle)
la suma de los elementos de cada fila corresponde al grado de cada vértice, menos para el lazo.
TIPOS DE GRAFOS
Grafos simples son los que no tienen aristas paralelas ni bucles
Grafo nulo es cuando los vértices que los componen no están conectados. Son vértices aislados.
Prof. Lic. Christian L. Staple 32
UNLAM - DIIT –MATEMÁTICA DISCRETA
Grafo k-regular es aquel que tiene el mismo grado en todos los vértices.
Grado de un grafo k-regular: Un grafo es k-regular sii v V , g v k
Grafo completo es un grafo simple en el cual cada pareja de vértices está conectada por una arista.
Sea n N : K n = V; A; φ tal que v, w V: v w a A : (a) = {v, w}
O sea, los Kn son grafos simples de n vértices en los cuales cada vértice es adyacente a todos los
demás.
Grafos bipartitos Es decir, los grafos BIPARTITOS son grafos cuyo conjunto de vértices está
particionado en dos subconjuntos no vacíos y disjuntos: V1 y V2 tales que los vértices de V1 pueden
ser adyacentes a los vértices de V2 pero los de un mismo subconjunto no son adyacentes entre sí.
DÍGRAFO
DEFINICIÓN FORMAL: Un dígrafo es una terna D G= V; A; siendo
Observaciones:
La función de incidencia le hace corresponder a cada arista un PAR ORDENADO de vértices, al
primero se lo llama EXTREMO INICIAL de la arista, y el segundo es el VÉRTICE FINAL.
Los caminos y los ciclos se definen de la misma forma que para los grafos no dirigidos, pero hay
que respetar el sentido de las aristas.
Si todos los vértices son distintos se trata de un camino simple.
Si todas las aristas son distintas, se trata de un camino elemental.
PROPIEDADES
n n
g v g v
i 1
i
i 1
i A
n
g v 0
i 1
n i donde g n vi g vi g vi
n
g v 2 A
i 1
t i donde gt vi g vi g vi
MATRIZ DE ADYACENCIA Sea un dígrafo DG= V, A, δ con V= v1 , v2, ....., vn y A= a1 , a2 ,......, an
Si no tiene bucles ni aristas paralelas, se define la matriz de incidencia de DG a una matriz de nxn
1 si a A: (a) vi ,v j
M a DG mij tal que mi
0 en caso contrario
Al sumar las columnas se obtiene el grado de entrada, y al sumar las filas el grado de salida.
MATRIZ DE INCIDENCIA Sea un dígrafo DG= V, A, δ con V= v1 , v2, ....., vn y A= a1 , a2 ,......, an
Si no tiene bucles ni aristas paralelas, se define la matriz de incidencia de DG a una matriz de nxm
1 si vi es vértice final a j
M i DG mij tal que mi 1 si vi es inicial final a j
0 si vi y a j no son incidentes
1 1 0 1 0 0 0 0
1 0 1 0 0 1 0 0
M i DG 0 0 1 0 0 0 1 1
0 0 0 1 1 1 1 0
0 1 0 0 1 0 0 1
SUBGRAFOS:
Dado un grafo G (V ; A; ) , se denomina subgrafo al grafo G´ (V ´; A´;´) tal que
V ’ V A’ A y ´ / A´ es la función restringida a A’.
Para obtener subgrafos de un grafo dado se puede:
suprimir uno o varios vértices y las aristas incidentes en ellos
suprimir solamente una o varias aristas.
Si se suprime un vértice v, el subgrafo restante es Gv
Si se suprime una arista a, el subgrafo restante es Ga
Prof. Lic. Christian L. Staple 36
UNLAM - DIIT –MATEMÁTICA DISCRETA
Ejemplos: Dado el grafo: G (V ; A; )
Ejemplo
a) Grado de cada vértice
Tenemos que: g(a) = 2 ; g(b) = 2 ; g(c) = 4 ; g(d) = 4 ; g(e)
= 4 ; g(f) = 3 ; g(g) =1
C1= (a; 5; d; 6; c; 4; e; 8; e; 9; f)
Long(C2) = 5
Algunos ciclos
GRAFO CONEXO Un grafo es conexo si y solo si tiene una única componente conexa, es decir, si
existe algún camino entre todo par de vértice
DEFINICIONES
es no
ISTMO O PUNTO DE CORTE Dado un grafo G (V ; A; ) conexo, v V es istmo Gv
desconecta al grafo.
CONJUNTO DE CONECTIVIDAD Es el menor número de vértices cuya supresión desconecta al
grafo.
b) no tiene itsmos ya que no es posible obtener una subgráfica no conexa eliminando un vértice
c) No tiene puentes ya que no es posible obtener una subgráfica no conexa eliminando una arista
d) conjunto desconectante {a1, a2, a5} y conjunto de corte {a7, a3}
e) conjunto de conectividad {v1, v2, v3}
GRAFOS EULERIANOS
Se denomina camino euleriano al camino que pasa por todas las aristas una sola vez; y ciclo
euleriano al ciclo que pasa por las aristas una sola vez.
La condición necesaria y suficiente para que en un grafo exista camino euleriano es:
El grafo debe ser conexo, y
todos los vértices deben tener grado par, o a lo sumo dos grado impar.
La condición necesaria y suficiente para que en un grafo exista ciclo euleriano es:
El grafo debe ser conexo, y
todos los vértices deben tener grado par.
EN DÍGRAFOS
El dígrafo DG tiene ciclo euleriano dirigido si y solo si G es conexo y g +(v) = g-(v) para todo vértice.
Teorema: Sea G un grafo conexo con n vértices, donde n 3 . Si la suma de los grados de cada par
de vértices no adyacentes es mayor o igual a n , entonces G tiene circuito hamiltoniano.
ISOMORFISMOS DE GRAFOS:
Dados dos grafos: G1 (V1; A1;1 ) y G2 (V2 ; A2 ;2 ) Se dice que son isomorfos si y solo si
a A1 : 2 g a f 1 a
En pocas palabras, dos grafos son isomorfos cuando tienen la misma estructura, es decir sus
vértices están relacionados de igual forma aunque estén dibujados de manera distinta.
Condiciones necesarias para que dos grafos sean isomorfos:
Deben tener la misma cantidad de vértices.
Deben tener la misma cantidad de aristas.
Deben tener los mismos grados de los vértices.
Deben tener cadenas de las mismas longitudes.
Si uno tiene ciclos, el otro también debe tenerlos.
Observación: las condiciones mencionadas son necesarias (es decir que sí o sí se deben cumplir
para que los grafos sean isomorfos) pero no son suficientes ( o sea que aunque se cumplan puede
ser que los grafos no sean isomorfos)
Para estar seguros que dos grafos son isomorfos, una condición suficiente es que tengan la misma
matriz de adyacencia.
Lo mismo habría que comprobar para cada arista. Podemos comprobarlo para todas las aristas
juntas con la matriz ORDENANDO CONVENIENTEMENTE los vértices, de acuerdo a la función
biyectiva definida entre los vértices
Como las matrices son iguales podemos asegurar que G 1 es isomorfo a G2.
Importante: Si dadas dos matrices de adyacencia correspondientes a dos grafos, ellas no son
iguales, no significa que los grafos no sean isomorfos, pues tal vez reordenando una de ellas se
pueda lograr que sean iguales. Para poder afirmar que dos grafos no son isomorfos hay que mostrar
alguna propiedad estructural no compartida o bien probar que todos los ordenamientos posibles de
las matrices no coinciden.
ARBOLES
Los árboles corresponden a una de las subclases de grafos de uso más amplio, particularmente
en computación.
Llamaremos árbol a todo grafo conexo y sin ciclos.
CONDICIÓN NECESARIA Y SUFICIENTE: Un árbol es un grafo en el cual entre todo par de vértices
existe un único camino simple.
Se denomina BOSQUE al grafo no conexo en el cual cada una de las componentes es un árbol.
Propiedad: En un bosque de k componentes se cumple que V A k
ÁRBOLES DIRIGIDOS
Un dígrafo se denomina dirigido cuando su grafo asociado es un árbol.
El árbol con raíz es un árbol dirigido en el cual el grado entrante (positivo) de cada vértice es igual a
salvo un único vértice con grado positivo igual a cero, llamado raíz.
Definición: Sea el dígrafo DG = {V, A, }. Decimos que DG es un árbol dirigido o árbol con raíz si
existe un vértice v0 ∈ V tales que desde v0 hasta cualquier otro vértice v ∈ V existe un único camino
que los une. v0 se llama raíz del árbol dirigido
Definiciones
Un vértice v de un árbol se dice que es HOJA cuando Gr(v) = 1
Los VÉRTICES INTERNOS son todos aquellos que no son la raíz ni las hojas.
Se llama RAMA a todo camino que va desde la raíz a alguna hoja.
Otras definiciones
Antecesor: v es antecesor de w existe un único camino simple de v a w.
Sucesor: w es sucesor de v en el caso anterior
Padre: v es padre de w existe una arista de v a w.
Hijo: w es hijo de v en el caso anterior.
Hermanos: v y w son hermanos si tienen el mismo padre.
ARBOLES N-ARIOS
Un árbol con raíz es n-ario v V : g (v) n Es decir, cada vértice puede tener a lo sumo n
hijos.
RECORRIDOS DE ÁRBOLES
Recorrer un árbol significa nombrar todos los vértices del árbol siguiendo un determinado orden.
Ello es muy importante si consideramos una base de datos de forma arborescente.
Ejemplo
NOTACIÓN INFIJA, PREFIJA Y POSFIJA Los arboles binarios se emplean a menudo para representar
expresiones aritméticas, en la que los vértices internos representan a los operadores (+ suma, -
2
2 3 2 1
/
* * 6
3 2 3
3 1 9 5 7 4
Recorrido inorden 3 1*3 / 9 5 2 3*7 4 6
GRAMÁTICAS
Un lenguaje es un conjunto de palabras y métodos para combinar palabras, que es usado y
entendido por un extenso grupo de personas.
Concretando, los lenguajes pueden clasificarse en naturales y formales.
Los lenguajes naturales se caracterizan por:
- una semántica, es decir, un significado
- una sintaxis, es decir, un conjunto de reglas gramaticales.
Son ejemplos de este tipo de lenguaje, los lenguajes de seres humanos, tales como: chino, español,
inglés.
LOS LENGUAJES FORMALES se caracterizan por tener reglas gramaticales preestablecidas. Son
ejemplo de este tipo de lenguaje los lenguajes de programación.
LAS GRAMÁTICAS son descripciones de las sentencias de los lenguajes, establecen la estructura que
deben tener las sentencias para que estén bien formadas y para que pueda entenderse su
significado.
Las gramáticas permiten describir de forma intencional a los lenguajes; proporcionan reglas para la
estructura de las frases y su significado.
Informalmente podemos decir que una gramática es un modelo matemático que consta de:
un alfabeto, llamado alfabeto de elementos terminales que representa el conjunto de letras que
tendrán las palabras del lenguaje que genera esa gramática
un conjunto de símbolos especiales, denominados no terminales, que son elementos auxiliares
y permiten representar estados intermedios antes de llegar al de la generación de las palabras
del lenguaje.
un símbolo inicial del que se partirá para la obtención de cualquiera de las palabras del lenguaje,
denominado cabeza del lenguaje, que es uno de los elementos no terminales.
un conjunto de producciones o reglas gramaticales que permitirán realizar las transformaciones
desde los símbolos no terminales a las palabras del lenguaje.
Ejemplo 1 Sea G = (Vt, Vn, S, P) una gramática en la cual: Vt = {a, b} Vn = {S, A, B}, donde S es el
símbolo inicial.
Las reglas gramaticales o producciones son
S aB/ bA
A a/ aS/ bAA
B b/bS/aBB
Aplicando las reglas gramaticales y teniendo en cuenta que esta gramática genera palabras con las
letras a, b, debemos plantearnos como objetivo eliminar las letras S, A, B. Tenemos que comenzar
con S, eso no podemos elegirlo, pero si podemos seleccionar cualquiera de las opciones que S nos
ofrece, por ejemplo: S aB
A continuación, para eliminar B elegimos B b, reemplazamos en la expresión anterior y queda:
S aB ab que es una palabra del lenguaje ya que ambas letras pertenecen al vocabulario
terminal. W1 = ab
Veamos otra palabra (si hay que reemplazar una letra por más de una conviene poner un
paréntesis), S aB a(bS) ab(bA) abb(bAA) abbb(AA) abbb(aa)
Finalmente la palabra es w2 = abbbaa
Prof. Lic. Christian L. Staple 48
UNLAM - DIIT –MATEMÁTICA DISCRETA
ÁRBOL DE DERIVACIÓN
Una forma práctica de representar las derivaciones son los árboles de derivación que se utilizan en
la construcción de compiladores para representar el análisis sintáctico de los programas fuente y
sirven de base para la generación de un código.
En los árboles de derivación:
La cabeza del lenguaje se representa en la raíz del árbol
Los nodos hojas del árbol son símbolos terminales de la gramática
Para el ejemplo 1
S S
a B b B
b b S
b A
A A
a a
Algunas observaciones que tendremos que tener en cuenta son las siguientes:
1. El lenguaje generado por una gramática G se denomina L(G).
2. Si la gramática G genera un lenguaje L se indica G L(G)
3. Ninguna regla gramatical puede comenzar con la palabra nula,
4. Dos gramáticas G1 y G2 son equivalentes si L(G1) = L(G2); es decir, si generan el mismo lenguaje.
5. El proceso para obtener las palabras del lenguaje que genera la gramática se llama derivación
5.1. Se comienza con el símbolo inicial S.
5.2. Se aplican las producciones de P al símbolo inicial s hasta obtener sólo elementos terminales.
5.3. Cualquier hilera que se consigue usando el 5.2. es un elemento del lenguaje L(G).
CLASIFICACIÓN DE GRAMÁTICAS:
Noam Chomsky definió cuatro tipos de gramáticas formales, en función de las producciones, es
decir de las reglas gramaticales.
Esta clasificación comienza con las más generales para finalizar en las que presentan más
restricciones, siempre teniendo en cuenta las producciones.
GRAMÁTICAS DE TIPO 0 (SIN RESTRICCIONES): Las reglas de derivación son del tipo w1 w2
siendo w1 VT ,VN y w2 VT ,VN , es decir la única restricción posible es la producción del tipo
*
w2
w1 , o bien w1
Ejemplos
Son de TIPO I
G1 = ({0, 1}; {A, B}, A, P), donde P: G2 = ({a, b}; {A, S}, S, P), donde P:
A 1B1 | 11 S ab | bA
1B1 101 | 111 A a | aS
No son de TIPO I
G3 = ({a, b}; {A, S}, S, P), donde P:
No es de TIPO ya que la producción abA baab no
S ab SA
mantiene constante lo que esta antes del símbolo A.
abA baab
La regla debería ser abA abab
Sa
Ab
Ejemplos
G1 = ({a, b}; {A, B, S}, S, P), donde P: G2 = ({a, b}; {A, B, S}, S, P), donde P:
S aB | bA A aAAS aB | bA
A a | aS B b | aS |aBB
GRAMÁTICAS TIPO III (GRAMÁTICAS REGULARES) Generan los lenguajes regulares. Las reglas se
restringen a un único no terminal en la parte izquierda y una parte derecha compuesta por un único
terminal que puede estar seguido o no de un único no terminal. Es decir, normas del tipo: A a B ó
Aa ó A
Ejemplos
G1 = ({a, b}; {A, S}, S, P), donde P: G2 = ({a, b}; {A, B, S}, S, P), donde P:
S aA | bA S bB | bA
A a | aA B aB |
A a|
AUTÓMATAS. DEFINICIONES
Los autómatas son entes o máquinas abstractas que prueban la pertenencia o no de cada cadena de
símbolos sobre un vocabulario dado a un cierto lenguaje. En el área de los intérpretes,
compiladores, traductores y procesadores, es de notable importancia la simulación de procesos
encargados del tratamiento de la información.
La información se codifica en cadenas de símbolos y un autómata es una máquina formal, es decir
sin componentes físicas, que manipula cadenas de símbolos que lee en su entrada generando
cadenas de símbolos en su salida.
Dado que las gramáticas proporcionan las reglas utilizadas en la generación de las cadenas de un
lenguaje, se puede establecer una conexión entre las clases de lenguajes generados por ciertos
tipos de gramáticas y las clases de lenguajes reconocibles por ciertas máquinas.
DIAGRAMAS DE TRANSICIONES
Un diagrama de transiciones para un AF, es un grafo definido de la siguiente forma:
Hay un nodo para cada estado de Q.
El nodo correspondiente al estado inicial q0, tendrá una flecha sin origen.
Los nodos correspondientes a los estados de aceptación (los que pertenecen a F) están
marcados con un doble círculo. Los que no pertenecen a F tienen un círculo simple.
TABLA DE TRANSICIONES
Una tabla de transiciones es una representación tabular convencional de una función como , que
recibe dos argumentos y devuelve un valor.
Los AF se dividen en diversas clases, dependiendo de si su control es “determinista” (lo que significa
que el autómata no puede estar en más de un estado simultáneamente) o “no determinista” (lo
que significa que el autómata puede estar en varios estados al mismo tiempo).
Ejemplos AF
EXPRESIONES REGULARES Una expresión regular es una forma de representar cierto tipo de
lenguajes sobre un determinado alfabeto.
Ejemplo: AF q0, q1, q2 , a, b , , q0, q2
EXPRESIÓN REGULAR
q0 = a.q1
q1 = b.q1 a.q2
q2 =
Despejando la variable q2 y Reemplazando en las ecuaciones
q0 = a.q1
q1 = b.q1 (a. )
Aplicando Lema de Arden sobre la variable q1
q1 = b*.((a. ))
Reemplazando q1 en la ecuacion
q0 = (a.(b*.(a. )))
ER a.b*.a
q0 = 4.q0 5. 4 5
q0 = 4*. 5. 4 5
ER 4*.5. 4 5
ANÁLISIS COMBINATORIO
Ejemplo: Un matrimonio decide comprar una radio y una cocina. Si en el lugar donde harán la
compra hay 4 tipos de radio y 2 tipos de cocina. ¿De cuántas maneras distintas pueden realizar la
compra de ambos objetos a la vez? Respuesta: N = 4 × 2 = 8
PRINCIPIO ADITIVO Suponemos que una primera operación puede realizarse de n1 maneras y que
una segunda operación se puede realizar de n2 maneras. Además, se supone que las dos
operaciones no se pueden realizar simultáneamente. Entonces, se puede realizar la primera o la
segunda operación de N = n1 + n2 maneras. Este principio puede extenderse a más de dos
operaciones: si k operaciones pueden realizarse, pero ninguna simultáneamente, y que, para cada i
∈ {1, . . . , k}, la i-´esima operación se realiza de ni maneras, entonces hay N = n1 + n2 + . . . + nk
maneras de realizar las primera o la segunda o...la k-´esima operación.
Ejemplo: Una pareja quiere ir al sur de Chile. Para ir en avión hay 2 compañías y para ir en bus 3
compañías. Entonces, tienen 2 + 3 = 5 maneras de ir al sur.
m!
Vmr m m 1 m 2 ............. m r 1 con m r
m r !
Ejemplos
¿De cuántas maneras distintas pueden sentarse 5 personas en un auto con 4 asientos?
Es importante el orden ya que no da lo mismo sentarse en uno o en otro asiento, por lo tanto es
una variación
5!
V54 5.4.3.2 120
5 4 !
De 120 maneras distintas.
¿Cuántos números distintos de cuatro cifras que no se repitan podrán formarse con los dígitos 1,
2, 7, 8 y 9?
Es importante el orden ya que no da lo mismo formar el número 1278 o el 9872
5!
V54 5.4.3.2 120
5 4 !
De 120 números distintos.
M
UR
CIÉ
L A
GO
1 2 3 4 5 6 7 8 9
P9 9! 362880
Pero pueden aparecer tanto IE como EI
P9 .P2 9!.2! 362880.2 725760
¿De cuántas maneras se pueden colocar en fila 6 hombres, no pudiendo uno determinado estar
nunca a la cabeza? Rta: 600
P6 P5 6!5! 600
Ejemplos
Cuantos productos pueden formarse con 3 factores elegidos entre los números 5, 7, 11, 13.
4! 4! 4. 3!
C43 4
4 3!.3! 1!.3! 1!. 3!
Tenemos 8 corbatas y 4 camisas disponibles y solo podemos comprar tres corbatas y dos camisas.
¿Cuántas combinaciones podemos efectuar en la realización de la compra?
4! 8!
C42 . C83
4 2 !.2! 8 3!.3!
4.3. 2! 8.7.6. 5! 4.3. 8.7.6
C42 . C83 6.56 336
2!. 2! 5! .3! 2.1 3.2.1
VARIACIONES CON REPETICIÓN Dada una colección de m objetos a1, a2, . . . , am−1, am distintos y un
número entero positivo n, llamaremos variación con repetición de orden n a cualquier subconjunto
de n objetos del conjunto dado pudiendo repetirse los mismos.
VRmr mr con m r o m r
Ejemplos
Calcular cuántas palabras de tres letras pueden formarse con las letras A,B,C,D y E en los
siguientes casos:
(a) Comienzan por A.
(b) No contienen la letra A.
(c) Contienen la letra A.
E, es decir,
VR4,3 = 43 = 64
Con los dígitos 0 y 1 pueden formarse un total de 256 bytes. Decir cuántos hay que
(a) comiencen por 1100.
(b) se lean exactamente igual de izquierda a derecha que de derecha a izquierda.
Veamos ahora cuántos bytes se leen exactamente igual de izquierda a derecha que de derecha a
izquierda. Para construir un byte que cumpla estas condiciones bastaría añadir a un grupo de cuatro
bits el mismo en sentido contrario. Por ejemplo, si a 1010 le añadimos 0101 tendremos el byte
10100101 que cumple las condiciones exigidas. Por tanto, calcular el número pedido equivale a
calcular cuántos grupos de cuatro bits pueden formarse con los dígitos 0 y 1. Consecuentemente,
habrá
VR2,4 = 24 = 16
m!
PRma ,b,c ,d
a ! b ! c ! .... d !
Ejemplos
¿Cuál es el número total de permutaciones que se puede formar con las letras de la palabra
MATEMATICA?
n! 10!
PRm( a ,b,c ) PR10(3,2,2) 151200
a !.b !.c ! 3!.2!.2!
7!
a- PR7(2,1,2,2) 630
2!1! 2! 2!
5!
b- PR5(2,1,2) 30
2!1! 2!
Ejemplos
Se dispone de tres bolsas iguales con caramelos de fresa, de menta y de limón. Cada una de las
bolsas contiene, al menos, diez caramelos. Decir de cuántas formas pueden seleccionarse diez
caramelos en los siguientes casos:
(a) sin ninguna restricción.
(b) en cada selección deben figurar, al menos, un caramelo de fresa, dos de menta y tres de
limón.
Veamos de cuántas formas pueden seleccionarse diez caramelos si no hay ninguna restricción. Una
de las posibles distribuciones de los diez caramelos es ffmflmmfll
Observamos que si en esta distribución elegida al azar, intercambiamos entre sí uno o varios
sabores, la misma no varía, sin embargo si cambiamos uno o varios caramelos por otros de distinto
sabor, tendremos una distribución diferente, por tanto, las distribuciones de los diez caramelos son
combinaciones con repetición de orden diez elegidas entre los tres tipos de caramelos distintos.
Consecuentemente, los diez caramelos pueden seleccionarse de
3 10 1 12 12!
CR310 66
10 10 10! 2!
En cada selección fijamos un caramelo de fresa, dos de menta y tres de limón, quedarán, por tanto,
cuatro caramelos de entre los tres sabores para elegir, el mismo razonamiento del apartado
anterior nos conduce a que el número de selecciones distintas es
3 4 1 6 6!
CR34 15
4 4 4! 2!
En una confitería hay cinco tipos diferentes de tortas. ¿De cuantas formas se pueden elegir cuatro
tortas pudiéndose elegir varios del mismo tipo?
No importa el orden y puede haber dos o más tortas en un mismo grupo. Entonces es una
combinación con repetición
5 4 1 8 8!
CR54 70
4 4 4! 4!
LÓGICA PROPOSICIONAL
La lógica estudia métodos de razonamiento que separan los razonamientos válidos de los no
válidos. El interés por el análisis de los razonamientos se debe a que en las ciencias de la
computación deben aplicarse para lograr que los programas realicen lo que se pretende.
Los razonamientos se basan en la enunciación de una secuencia proposiciones, que se conocen
como premisas, para arribar a una conclusión.
Una proposición es un enunciado, un conjunto de palabras que puede ser verdadera o falsa.
Una proposición es atómica si es imposible descomponerla en proposiciones más simples.
Para combinar proposiciones y formar nuevas proposiciones más complejas usamos los llamados
conectivos lógicos.
ALGUNOS CONECTIVOS
Ejemplo:
p: hay un premio Nobel de ciencias de la computación.
p: no hay un premio Nobel de ciencias de la computación.
CONJUNCIÓN La conjunción de dos proposiciones es la que afirma que ambas proposiciones son
verdaderas. Se obtiene intercalando “y” entre las dos proposiciones originales.
Ejemplo:
Sea la declaración:
Vemos que está compuesta de dos proposiciones a las que llamaremos p y q, que son
p: 5 es un número impar q: 6 es un número par
Por ser ambas verdaderas, la conjunción de ellas es verdadera.
Ahora bien, sea la declaración
Hoy es el día 3 de noviembre y mañana es el día de 5 de noviembre
Esta conjunción es falsa, ya que no pueden ser simultáneamente verdaderas ambas proposiciones.
DISYUNCIÓN La disyunción de dos proposiciones es la que afirma que al menos una de las dos
proposiciones es verdadera. Se obtiene intercalando “o” entre las dos proposiciones originales.
Ejemplo:
Sean las proposiciones simples: p: 1 + 1 = 3 y q: una década tiene 10 años.
Entonces la disyunción es: p q: 1 + 1 = 3 o una década tiene 10 años.
Ejemplo:
Si apruebo, entonces te prestoel libro
p q
Supongamos la implicación
p: apruebo q: te presto el libro
Nos interesa conocer la verdad o falsedad de la implicación, en relación a la verdad o falsedad de las
proposiciones p y q.
Ejemplo:
Sean p: 1 + 1 = 3 y q: una década tiene 10 años.
p q: 1 + 1 = 3 si y sólo si una década tiene 10 años.
Ejemplo:
O vamos a Córdoba o vamos a Mendoza
Queda claro que sólo podremos ir a uno de los dos lugares, y sólo a uno. Es decir que el enunciado
es verdadero sólo si vamos a una de las dos ciudades. En caso de ir a ambas, o de no ir a ninguna, el
enunciado es Falso.
V F V
F V V
V F F
F V F
LEYES LÓGICAS
Sean P y Q dos proposiciones cualesquiera (atómicas o compuestas). Diremos que P y Q son
lógicamente equivalentes si toda asignación de verdad que hace verdadera a P hace verdadera a Q
y viceversa. Denotaremos la equivalencia lógica entre P y Q por P Q.
1. IDEMPOTENCIA p p p p p p
3. ASOCIATIVA p q r p q r p q r p q r
4. ABSORCIÓN p p q p p p q p
5. DISTRIBUTIVA p q r p q p r p q r p q p r
6. IDENTIDAD p V p p V V
pF F p F p
7. INVOLUTIVA p p
8. DEL COMPLEMENTO p p V p p F
9. DE DE MORGAN p q p q p q p q
RAZONAMIENTOS
Un razonamiento es un conjunto de proposiciones en la cual una de ellas, llamada conclusión, se
afirma sobre la base de las demás llamadas premisas. El razonamiento anterior se dice que es válido
si la conclusión Q es verdadera cada vez que todas las premisas P1, P2, . . . , Pn lo sean.
MÉTODOS DE DEMOSTRACIÓN
Todo enunciado puede ser planteado en términos de teoremas. Un teorema por lo general es
resultado de un planteamiento de un problema, que normalmente presenta el siguiente formato:
(p1p2pn)q
Como se establece p1, p2, p3,…….,pn son hipótesis (o premisas) derivadas del mismo problema y que
se consideran válidas. Pero además deberán conectarse con el operador “y” (), lo cual implica que
p1 es cierta y () p2 es verdad y ()...... y pn también es cierta entonces () la conclusión (q) es cierta.
MÉTODO DEL CONDICIONAL ASOCIADO es un método mecánico que se basa en las tablas de
verdad.
p q r q r p
p q r
v v v v v f f v f
q r
v f v f f f v v f
p v f f f v f v v f
v f f f f f v v f
p q r q r p f v v v v f f v v
f v v f f v v v v
f v f f v v v v v
f v f f f v v v v
INFERENCIA
p q r p q r q r p
q r Por Modus Tollens
p
INDUCCIÓN
Prof. Lic. Christian L. Staple 67
UNLAM - DIIT –MATEMÁTICA DISCRETA
En muchos casos se quiere probar que alguna propiedad relativa a los números naturales es cierta.
Para demostrarlo podemos analizar algunos casos particulares.
Axiomas son verdades reveladas que se aceptan sin demostrar y rigen el comportamiento de los
conceptos primitivos, de ellos se deducen los teoremas.
El Cuerpo Axiomático consiste en los siguientes cinco Axiomas:
Ax1: 1 es un número natural. Esto significa que existe al menos un número natural
Ax2: Si n ∈ N entonces n + 1 ∈ N. Todo número natural tiene un sucesor, n + 1 debe ser
entendido como el símbolo sucesor de n
Ax3: No existe un número natural n, tal que su sucesor sea 1, Esto significa que N posee un
primer elemento
Ax4: Si n ∈ N y m ∈ N tal que n + 1 = m+ 1 entonces n = m. Esto significa que podemos escribir
sin ambigüedad N = {1, 2, 3, · · · }
Ax5 : Si S ⊂ N es tal que verifica simultáneamente las dos siguientes propiedades:
1∈S
n ∈ S =⇒ n + 1 ∈ S
entonces S = N
Ax5 se conoce como el axioma de inducción o principio de inducción. Es una de las más bellas
estrategias que utiliza el intelecto humano, para ”hacer finito lo infinito”
Axiomas de Peano y las fórmulas proposicionales Sea F(n) una fórmula proposicional para cada
n ∈ N. Si
◦ F(1) es verdadera, y
◦ F(n) verdadera =⇒F(n + 1) verdadera
Ejemplo 1
n
n n 1
F ( n) : i
i 1 2
Paso base F (1) Hipótesis Inductiva F (h) Hipótesis Inductiva F (h 1)
n
n n 1 h
h h 1 h 1
h 1 h 2
F (1) : i F ( h) : i F (h 1) : i
i 1 2 i 1 2 i 1 2
1 1 1
1
2
1 1
Demostración.
h 1 h
h h 1 h h 1 2 h 1
i 1
i 1
2 ....... h h 1 i h 1
3
h i 1
Por HI 2
h 1
2
i
i 1
h 1
h 1 h 2
i
i 1
Factor comun 2
n
n n 1
Por lo tanto F (n) : i es verdadera n
i 1 2
Ejemplo 2
F (n) :15 | 24n 1 F (n) : 24n 1 15 q con q
Demostración
2
4 h 1
1 24 h 24 1
15 q2 1 16 1 15 q2 16 16 1 15 q2 15 15 q2 1
Por HI
1 15 q2 1 , con q3
4 h 1
2
q3
Ejemplo 3
F (n) : 3 | n3 n, n F (n) : n3 n 3 q
F (h 1) : h 1 h 1 3 q1
3
F (1) :13 1 0 3 0 F (h) : h3 h 3 q
Demostración
h 1 h 1 h3 3h 2 3h 1 h 1 h3 h 3 h 2 h
3 q 3 h h
3 2
por HI
h 1 h 1 3 q h2 h
3
factor comun
q2
NÚMEROS ENTEROS
División entera:
D d
R C
Dados dos números enteros D y d, existen y son únicos otros dos enteros C y R tales que:
D = d C + R con 0 R d D se llama DIVIDENDO, d es el DIVISOR, C es el COCIENTE y R el RESTO de
Se lee: a “divide a” b ó a “es divisor de” b ó b “es múltiplo de” a ó b “es divisible por” a
PROPIEDAD DEL MCD entre dos enteros: puede ser escrito como combinación lineal entera de
dichos enteros. Si d = m.c.d.(a,b) entonces k1 , k2 tales que d k1a k2b
a, b a, b a b
Por ejemplo:
Vamos a calcular el m.c.d.(720, 224). Para ello realizamos las siguientes divisiones enteras sucesivas:
720 224 224 48 48 32 32 16
48 3 32 4 16 1 0 2
FORMA MATRICIAL:
Primero se coloca la matriz identidad de orden 2, y en una tercer columna los dos números enteros,
siendo el mayor el de la primera fila.
La idea es ir obteniendo nuevas filas, siempre operando con las últimas dos anteriores, de modo de
restar de la anteúltima la mayor cantidad de veces que entra el término independiente de la última.
En realidad es hacer la división entera y restar el cociente por el elemento de la última fila.
Por ejemplo, en este caso, al dividir 720 por 224, se obtiene cociente 3, entonces vamos a restar 3
veces la fila 2 de la fila 1, la resta se hace en toda la fila:
Y luego seguimos este procedimiento hasta llegar a un valor nulo. El anterior al nulo es el máximo
común divisor.