Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEORIA
Lgica y
Matemtica
Computacional
Leer atentamente las siguientes proposiciones y sealar cules son verdaderas (1) y cules
falsas (0):
Notacin: p
3) a) Identificar las proposiciones simples (p, q, r,.) que constituyen las siguientes
proposiciones compuestas:
Palermo es rubio y juega en Boca.
14 es par y es mltiplo de 2.
Shakira es argentina y vive en Buenos Aires.
El gato es un mamfero y tiene alas.
El pato es un mamfero y tiene plumas.
3) b) Determinar si las proposiciones dadas en a son verdaderas o falsas.
CONJUNCION
Notacin: p q
4) Idem 3, a y b, para :
Paran es un ro o una ciudad.
Messi naci en Rosario o en Crdoba.
3 es un nmero par o primo.
Maradona es japons o ingls.
Soledad es santafesina o argentina.
DISYUNCION LOGICA
Notacin: p q
TABLAS DE VERDAD
En una tabla de verdad se muestran los valores de verdad de una proposicin compuesta en
funcin de los valores de verdad de las proposiciones simples que la componen, usando la
definicin correspondiente.
TABLA DE LA NEGACION
V(p) V(p)
1 0
0 1
TABLA DE LA CONJUNCION
1 1 1
1 0 0
0 1 0
0 0 0
TABLA DE LA DISYUNCION
1 1 1
1 0 1
0 1 1
0 0 0
CONSTRUCCION DE TABLAS
V(p)
1
0
12
V(p) V(q)
1 1
1 0
0 1
0 0
24
V(p) V(q) V(r)
1 1 1
1 1 0
1 0 1
1 0 0
0 1 1
0 1 0
0 0 1
0 0 0
38
n 2n
NEGACION
En la celda B2 usar la funcin SI (men de Funciones Lgicas), haciendo:
PRUEBA LOGICA
Hacer click en A2 y escribir =1.
La prueba es, entonces, A2=1.
VALOR_SI_VERDADERO: Teclear 0
VALOR_SI_FALSO: Teclear 1
ACEPTAR
ARRASTRAR EL CURSOR HASTA B3.
Cmo construir con Excel la tabla de verdad de:
p q?
a) Usando la funcin SI.
Prueba Lgica:
Valor_si_verdadero:
Valor_si_falso:
b) Sin usar la funcin SI
Dada dos proposiciones simples p y q, usando Excel Cmo construir las tablas de verdad
de
a) (p q)?
b) (p q)?
c) p q?
d) p q?
e) p q?
f) p q?
PROPOSICIONES EQUIVALENTES
Formalmente, dos proposiciones simples son equivalentes cuando tienen igual valor de
verdad es decir, cuando las dos son falsas o las dos son verdaderas.
Entonces, son equivalentes:
p: Espaa es un pas europeo.
q: 2 + 5 = 7. Porque ambas son verdaderas. Notacin: p q
1 1 1
1 0 0
0 1 1
0 0 1
1 1 1
1 0 0
0 1 0
0 0 1
DISYUNCION EXCLUYENTE
La disyuncin excluyente de dos proposiciones simples p y q es una proposicin
compuesta equivalente a (pq) (pq)
Notacin: p v q.
Se lee: p o q.
TABLA DE VERDAD
V(p) V(q) V(p v q)
1 1 0
1 0 1
0 1 1
0 0 0
1 1 1 1
1 0 0 1
0 1 0 1
0 0 0 1
CONTRADICCION
Es una proposicin compuesta que es FALSA, cualquiera sea la combinacin de los
valores de verdad de las proposiciones simples que la forman.
EJEMPLO: p p
V(p) V(p) V(p p)
1 0 0
0 1 0
CONTINGENCIA
V(p) V(q) V(q) V(p q)
1 1 0 0
1 0 1 1
0 1 0 0
0 0 1 0
LEYES LOGICAS -
PROPIEDADES
INVOLUCION
( p) p
IDEMPOTENCIA DE LA DISYUNCION:
p p p
IDEMPOTENCIA DE LA CONJUNCION:
ppp
NEGACION DE LA DISYUNCION:
(p q ) ( p q)
NEGACION DE LA CONJUNCION:
(p q ) ( p q)
NEGACION DE LA IMPLICACION
(p q) (p q)
METODO DIRECTO
Consiste en suponer que H es verdadera y, sabiendo que p1, p2, , pn son tales que
(H p1) (p1 p2) (pn-1 pn)(pn T) es verdadera.
Como (H p1)(pn T) (H T),
el teorema queda probado.
CONTRARRECIPROCO
REDUCCION AL ABSURDO
Se supone que V(H T) = 0 es decir, que V[(H T)] = 1; esto equivale a suponer
que V(H T)= 1.
Utilizando el mtodo directo se demuestra que (H T) (p p). Como V(p p)
= 0, cualquiera sea p, se dice que se ha llegado a un ABSURDO por
suponerV[(HT)]= 1 Luego debe ser V[(H T)] = 0, lo que equivale a que V(H
T) = 1.
1. LEY DE CIERRE
1.1. DE LA +
x, y B x+y B
1.2. DE LA .
x, y B x.y B
2. PROPIEDAD ASOCIATIVA
2.1. DE LA SUMA
x, y, z B x+(y + z)=(x + y)+ z
2.2. DE LA MULTIPLICACION
x, y, z B x.(y.z) = (x.y).z
3. PROPIEDAD CONMUTATIVA
3.1. DE LA SUMA
x, y B x + y = y + x
3.2. DE LA MULTIP.
x, y B x.y = y.x
4. PROPIEDADES DISTRIBUTIVAS
5. EXISTENCIA DE NEUTRO
5.1. DE LA SUMA
Existe 0 B tal que, cualquiera sea x B, se cumple que x + 0 = x.
5.2. DE LA MULTIPLICACION
Existe 1 B (1 0) tal que, cualquiera sea x B, se cumple que x.1 = x
6. EXISTENCIA DE COMPLEMENTARIO
x . x = 0
EJEMPLO
+ 0 1
x=v(p) 0 0 1
y=v(q) 1 1 1
x=v(p) y=v(q)
. 0 1
x=v(p) 0 0 0
y=v(q) 1 0 1
2. PROPIEDAD CONMUTATIVA
Sean:
x = v(p), y = v(q) y z = v(r)
2.1. SUMA
Ejercicio
3.2. MULTIPLICACION
x.y =v(p q)= v(q p)= y.x
3. PROPIEDAD ASOCIATIVA
4. PROPIEDADES DISTRIBUTIVAS
5. EXISTENCIA DE NEUTRO DE + Y .
En efecto:
0, 1 B 1 0. Adems:
0 + 0 = 0 1 + 0 = 0 +1 = 1.
0.1 = 1.0 = 0 1.1 = 1.
6. EXISTENCIA DE COMPLEMENTARIO
x . x = v(p p) = 0
EXPRESIONES BOOLEANAS
DUALIDAD
PRINCIPIO DE DUALIDAD
PROPIEDADES
1. IDEMPOTENCIA:
x+x=x x.x=x
2. IDENTIDAD DE 0 Y 1:
x + 1 = 1 x .0 = 0
3. ABSORCION
x+(x.y) = x x.(x+y) = x
4. COMPLEMENTO DE 0 Y 1:
0 = 1 1 = 0
5. INVOLUCION:
(x) = x
6. LEYES DE DE MORGAN
(x.y)=x+y (x+y)=xy
1. TABLAS DE VERDAD
En este caso, se consignan en una tabla los posibles valores de las variables (0 1),
teniendo en cuenta que si x = 0, debe ser x = 1, y viceversa, y se omiten aquellos
mini(maxi)trminos iguales a 0.
Por ejemplo, si se tiene la tabla:
x y f(x,y)
1 1 1
1 0 0
0 1 1
0 0 0
2 . APLICACIN DE PROPIEDADES
Las propiedades de las lgebras de Boole que hemos presentado permiten
simplificar la expresin de una funcin booleana.
EJEMPLO
3. MAPAS DE KARNAUGH
xy xy xy xy
z 1
z 1 1 1
xy xy xy xy
z 1
z 1 1 1
GRAFICOS DE COMPUERTAS
COMPUERTA SIMBOLO
PREDICADOS
Veamos las siguientes oraciones:
a) x es argentino o argentina.
b) 5 es mayor que un nmero real x.
c) x es un nmero real menor que y.
Son proposiciones?
FUNCION PROPOSICIONAL
Sea D un conjunto.
Se llama FUNCIN PROPOSICIONAL O PREDICADO a cualquier funcin que a cada elemento
de D, o de Dn, le asigna una proposicin.
El dominio de la funcin (D o Dn) se denomina DOMINIO DEL DISCURSO.
Ejemplos:
a) P(x) : x es argentino
D es un conjunto de personas.
b) Q(x) : 5 > x D=R
c) R(x,y): x < y D=R
Para convertir una funcin proposicional en proposicin, se puede seguir cualquiera de estos
dos procedimientos:
ASIGNACION DE VALORES
USO DE CUANTIFICADORES
CUANTIFICADOR UNIVERSAL
Este cuantificador se utiliza para expresar que todos y cada uno de los elementos del dominio
cumplen la condicin explicitada en la funcin P.
En este caso se dice que la proposicin est cuantificada universalmente.
Ejemplo 1:
P(x): x es par, D = N
Proposicin cuantificada universalmente:
p1:Todo nmero natural es par.
p1: x N: x es par.
V(p1) = 0
Ejemplo 2:
Q(x): x es positivo, D = N
Proposicin cuantificada universalmente:
q1: Todos los nmeros naturales son positivos.
q1: x N: x > 0.
V(q1) = 1
Ejemplo 3:
R(x,y): x + y = y + x, D = N
Proposicin cuantificada universalmente:
r1: La suma de nmeros naturales es conmutativa.
r1: x, y N: x + y = y + x.
V(r1) = 1
CUANTIFICADOR EXISTENCIAL
Este cuantificador se utiliza para expresar que algunos o por lo menos uno de los elementos del
dominio cumplen la condicin explicitada en la funcin P.
En este caso se dice que la proposicin est cuantificada existencialmente.
Ejemplo 1:
P(x): x es par, D = N
Proposicin cuantificada existencialmente:
p2: Algunos nmeros naturales son pares.
p2: x N/ x es par.
V(p2) = 1
Ejemplo 2:
Q(x): x es positivo, D = N
Proposicin cuantificada existencialmente:
q2: Algunos nmeros naturales son positivos.
q2: x N/ x > 0.
V(q2) = 1
Consideremos la proposicin p:
Todo hombre es mortal
p: No es cierto que todo hombre es mortal, o tambin:
Algunos hombres no son mortales que equivale a decir: Algunos hombres son inmortales
(x D/ P(x) x D: P(x)
P(x): x es mortal;
D={x/x es hombre}
p: x D: P(x)
p: ( x D:P(x))( xD/P(x))
En El mercader de Venecia de Shakespeare hay una frase que se traduce como No todo lo
que brilla es oro, que equivale a que Algunos objetos brillan, pero no son de oro.
Si consideramos:
P(x): x brilla
Q(x): x es de oro
Shakespeare dijo que:
x/P(x) Q(x) que equivale:
x/(P(x)Q(x)) (x:P(x)Q(x))
SILOGISMO CATEGORICO
EJEMPLO:
Ningn europeo es asitico.
Todo francs es europeo.
Ningn francs es asitico
TERMINOS
SILOGISMO CATEGORICO
EJEMPLO:
FORMAS
EJEMPLO:
FIGURAS
A su vez, segn sean las premisas, el silogismo responde a una de las siguientes
figuras:
DISTRIBUCION
REGLAS DE VALIDEZ
1. Si la conclusin es una negacin, una de las premisas debe ser una negacin,
y recprocamente.
2. El trmino medio debe ser distribuido en, por lo menos, una premisa.
3. Si un trmino es distribuido en la conclusin, entonces, debe ser distribuido
en una premisa.
4. Al menos una premisa debe ser afirmativa.
5. Si una premisa es particular (cuantificada existencialmente), la conclusin
debe ser particular.
6. Si ambas premisas son particulares, entonces no hay conclusiones vlidas.
EJEMPLO
1. Si la conclusin es una negacin, una de las premisas debe ser una negacin,
y recprocamente.
La conclusin es una negacin y tambin lo es la premisa mayor.
SE CUMPLE LA REGLA 1
2. El trmino medio debe ser distribuido en, por lo menos, una premisa.
M est distribuido en la premisa mayor.
SE CUMPLE LA REGLA 2
VALORES DE VERDAD
FUNCION CARACTERISTICA
PREDICADOS VAGOS
FUNCION DE PERTENENCIA
SUBCONJUNTOS BORROSOS
A partir de las frecuencias de las respuestas dadas por una muestra de una
poblacin que opina sobre la idoneidad de los elementos del universo
considerado para ser representativos del predicado vago, se va construyendo
el conjunto borroso. (Trillas et al, 1995).
IGUALDAD E INCLUSION
COMPLEMENTO
UNION
INTERSECCION
EJEMPLO
DEFINICION AXIOMATICA
Al construir una teora se deben establecer:
TERMINOS PRIMITIVOS: Conceptos de los cuales no se da una definicin formal. Por ejemplo,
en la Teora Intuitiva de Conjuntos, los trminos primitivos son conjunto, elemento y
pertenencia.
AXIOMAS: Son proposiciones que se suponen verdaderas sin demostracin. Por ejemplo, al
definir los nmeros reales se consideran axiomas las propiedades referidas a la suma, al
producto y al orden en R.
NUMEROS NATURALES
Para definir los NUMEROS NATURALES, se toma como trmino primitivo la relacin de
SIGUIENTE o SUCESOR.
Para ello, apelamos a la idea de siguiente o sucesor que todos tenemos es decir, el siguiente o
sucesor de un nmero natural es el que le sigue o sucede.
Ejemplo: 10 es el siguiente o sucesor de 9.
AXIOMAS DE PEANO
N es el conjunto de los nmeros naturales si, y slo si, se verifica:
AXIOMA 1: 1 es un nmero natural. Es decir:
1 N N .
AXIOMA 2: El sucesor de un nmero natural es un nmero natural. Si denotamos el sucesor de
n, con n + 1, este axioma dice:
nNn+1N
AXIOMA 3: 1 no es sucesor de ningn nmero natural. Es decir:
n N: 1 n + 1.
AXIOMA 4: La funcin de N en Nsucesor de es inyectiva. Es decir:
n,m N: n + 1 = m + 1 n = m
AXIOMA 5: Sea S N tal que cumple:
1S
nSn+1S
Entonces, S = N.
Este axioma recibe el nombre de AXIOMA DE INDUCCION.
PRINCIPIO DE INDUCCION
A continuacin veamos la adecuacin del Axioma de Induccin como instrumento de
demostracin de propiedades vlidas en N.
Para ello, enunciamos y demostramos el siguiente
TEOREMA
PRINCIPIO DE INDUCCION COMPLETA
Sea P(n) una funcin proposicional en N, tal que:
1. P(1) es verdadera.
2. Si P(h) es verdadera, P(h + 1) tambin lo es.
Entonces, n N: P(n) es verdadera.
DEMOSTRACION
Consideremos el siguiente subconjunto de N:
S = {n N/ P(n) es verdadera}
Por 1 de la hiptesis, P(1) es verdadera, con lo cual se tiene que 1 S. (*)
Sea h S. Por la forma que construimos S, tenemos que P(h) es verdadera.
Para hallar una nica expresin de an, vlida n No, se plantea y resuelve una ECUACION
DE RECURRENCIA.
Dada la sucesin:
ao, a1,, ak-1 si 0n< k, con k N
f(an-1,an-2,,an-k), si n k
Si existen c1,ck R, ck 0, tales que:
f(an-1,an-2,,an-k) = c1an-1 + c2an-2 ++ ckan-k
La ecuacin an- c1an-1 - c2an-2 - - ckan-k = 0 es una ECUACION LINEAL HOMOGENEA.
ECUACIONES LINEALES HOMOGENEAS
Asociada a la ecuacin lineal homognea, an c1an-1 c2an-2 - - ckan-k = 0, se puede definir el
POLINOMIO CARACTERISTICO:
p(x) = xk c1xk-1 c2xk-2 - - ck
cuyas races 1, 2, , k permiten hallar la solucin general de la ecuacin de recurrencia,
como sigue:
an = A1(1)n+ A2(2)n+ + Ak(k )n
Reemplazando an por las condiciones iniciales se obtiene un sistema de k ecuaciones con k
incgnitas :
a0 = A1(1)0+ A2(2)0+ + Ak(k )0
.
ak-1 = A1(1)k-1+ A2(2)k-1+ + Ak(k )k-1
SUCESION DE FIBONACCI
La definimos como:
0 si n = 0
xn 1 si n = 1
xn-1 + xn-2 si n >1
A1 (1 + 5)0 + A2 (1 - 5)0 = x0
2 2
A1 (1 + 5)1 + A2 (1 - 5)1 = x1
2 2
Equivalente a:
A1 + A 2 = 0
1 + 5) A1 + (1 - 5) A2 = 1
(
2 2
De solucin A1 = 1 y A2 = - 1
5 5
xn = 1 (1 + 5)n 1 (1 + 5)n
5 2 5 2
ECUACIONES LINEALES NO HOMOGENEAS
Dada la sucesin:
ao, a1,, ak-1 si 0n< k, con k N
(an-1,an-2,,an-k) si n k
Si f(an-1,an-2,,an-k) no es una combinacin lineal de an-1 ,an-2 ,, an-k entonces la ecuacin
an- f(an-1,an-2,,an-k) = 0 no es una ecuacin lineal homognea, y no puede utilizarse el
procedimiento antes dado.
CALCULO RECURSIVO
Cuando la ecuacin de recurrencia no es lineal homognea, se generan varios trminos de la
sucesin en funcin de su definicin de recurrencia, a fin de intuir la expresin de su trmino
general. Una vez que se tiene una idea de cul es el posible trmino general de la sucesin, se
demuestra por induccin que, en efecto, esa es su expresin.
Ejemplo:
4 si n = 1 La ecuacin es:
xn= xn-1 + 2 si n >1 xn xn-1 2 = 0
Entonces, los primeros trminos son: x1 = 4, es decir:
X1= 4 = 4 + 0 = 4 + (1 1)
X2 = x1 + 2 = 4 + 2 = 4 + 1.2 = 4 + (2 1). 2
X3 = x2 + 2 = 4 + 1.2 + 2 = 4 + 2.2 = 4 + (3 1).2
Generalizando: xn = x1 + (n 1).2, nN.
Debe probarse por induccin
CALCULO PARA ATRS
A veces, cuando no se intuye el trmino general hallando los primeros trminos de la
sucesin, se realiza un clculo para atrs. Una vez que se tiene una idea de cul es el posible
trmino general de la sucesin, se demuestra que, en efecto, esa es su expresin por
induccin.
Ejemplo:
1 si n = 0 n = 1 FUNCION
xn = n.xn-1 si n > 0 FACTORIAL
xn-1 = (n-1).xn-2 y xn-2 = (n -2).xn-3
Luego: xn = n.xn-1 = n.(n 1)xn-2= n.(n 1)(n -2). xn-3 = =
= n.(n 1).(n 2)..2.x1 = n.2.1.xo
xn = n.(n 1).(n 2)..2.
5. NUMEROS ENTEROS
NUMEROS ENTEROS
DEFINICION
Llamamos conjunto de nmeros enteros, Z, a la unin del conjunto de enteros no negativos
(No) y el conjunto de los opuestos de los nmeros naturales. Es decir:
Si N- = {-n / n N}, entonces: Z = No N-
Recordemos las propiedades que cumplen la suma y la multiplicacin de nmeros enteros:
1. Ley de cierre: a, bZ: a + b Z a.b Z.
2. Propiedad asociativa:
a,b,cZ: (a+b)+c = a+(b+c) (a.b).c = a.(b.c)
3. Propiedad conmutativa:
a, b Z: a + b = b+ a a.b = b.a
4. Existencia de elemento neutro:
a Z: a + 0 = a a.1 = a
5. Existencia de opuesto para cada elemento:
a Z, - a Z / -a + a = 0
6. Propiedad distributiva del producto con respecto a la suma: a,b,cZ: (a + b).c = a.c
+b.c
ESTRUCTURA DE (Z, +, .)
Por cumplirse estas propiedades:
(Z, +) es grupo conmutativo o abeliano
(Z, +, .) es anillo conmutativo con unidad.
Como, adems, se cumple que:
a.b = 0 a = 0 b = 0
(Z, +, .) es dominio de integridad
DESARROLLO DECIMAL DE UN NUMERO ENTERO
Todo nmero entero puede expresarse como la suma de sus cifras por potencias de 10:
an-1.a1ao= ao 10o+ a1.10 ++an-110n-1
Ejemplos:
1342 = 2.10o + 4.101 + 3.102 + 1.103
- 1342 = -2.10o - 4.101 - 3.102 - 1.103
ALGORITMO DE DIVISION
ENUNCIADO:
Si a, b Z y b 0, existen y son nicos q, r Z / a = b.q + r, donde 0 r < |b|.
q es el cociente y r es el resto de dividir a por b. En cambio, a es el dividendo y b es el
divisor.
Ejemplos: 294 = 6.49 + 33 142 = -11(-12)+10
-213 = 71(-3) + 0 -152 = -40.4 + 8
DIVISIBILIDAD
Si a, b Z y b 0, y el resto de dividir a por b es cero, se dice que a es mltiplo de b, que b es
divisor de a o que b divide a a.
En smbolos:
a|b qZ / a = q.b
PROPIEDADES
1. aZ {0}: a|a a|-a
Demostracin:
Sea a Z / a 0
a = 1. a Entonces se puede pensar que a = 1 . a
es a = b . q (Juega estos 3 papeles)
Z
1 es neutro de la operacin .
a=1.aa|a
Def |
a = (- 1) . (- a) - 1 | a
2. aZ : 1|a -1|a
Demostracin:
Sea a Z
a=1. a1|a
b q Def. |
a = (- 1) . (- a) - 1 | a
b q
3. aZ : a | 0
Demostracin:
0=0 . a a|0
a b q Def. |
4. a, b Z b 0 b | a c Z: b | a.c
Demostracin:
Por def de | q Z / a = b . q
Sea un c Z cualquier valor.
a . c = (b . q) . c = (a . b) . c = q (b . c) = q (c . b)
Conmutativa Asociativa
(q . c) . b b | a . c
hZ
5. a, b Z - {0}, cZ / b | a a | c b | c
Demostracin:
Sean a , b , c Z / a 0 b a b | a a | c
6. b Z - {0}, cZ / b | a b | c b | a+c
7. aZ {0}, nN: a | an
NUMEROS PARES E IMPARES
x Z es par k Z / x = 2 . k es decir, si 2 | x
x Z es impar x Z no es par h Z / x = 2 . h + r, con 0 < r < 2 es decir, con
r = 1 con lo cual se tiene que si x es impar, x = 2.h + 1, para algn hZ.
NUMEROS PRIMOS
Sea p Z. Decimos que p es primo si, y slo s, p tiene exactamente 4 divisores:
1, -1, p y -p
Los nmeros enteros que no son primos, se llaman compuestos.
Ejemplos: Son primos 2, 3, 5, 7, 11,
Son compuestos 0, 1, 4, 6, 8, 9, 10, 12,
TEOREMA FUNDAMENTAL DE LA ARITMETICA
ENUNCIADO: Todo nmero natural, mayor que 1, se puede descomponer como el producto de
un nmero finito de factores primos. Esta factorizacin es nica, salvo por el orden de los
factores.
Ejemplos: 385 = 5.7.11
2520 = 23.32.5.7
CRITERIOS DE DIVISIBILIDAD
Si n = an, an-1, an-2, , a2, a1, a0
Entonces:
n
a 0 = 2k - a j . 10 j = 2k (a1 . 10 + a2 . 102 + + an . 10n) = 2k 10 (a1 + 10 + + an .
10n - 1)=
j=0
n
= 2k 2 . 5 a j . 10 j =
j=0
n
= 2 (k 5 . a j . 10 j-1
) = 2 h 2 | a 0 . (1)
J=0
kZ
Como a 0 es la cifra de las unidades de N, debe ser a 0 N 0 0 a 0 9 (2)
De (1) y (2), a 0 = 0 a 0 = 2 a 0 = 4 a 0 = 6 a 0 = 8
a 0 {0, 2, 4, 6, 8} Entonces 2 | a 0
Entonces h Z / a 0 = 2 h, luego como existe un h, que tal que a 0 divide a 2 h. Ahora N es
es un reemplazo de 2k.
n n n
N = a j . 10 j, resulta que a 0 = N a j . 10 j = N 10 a j . 10 j-1
n n
De (3) y (4): 2h = N 10 a j . 10 j -1
= N 2 | 5 a j . 10 j -1
= N 2k
j=0 j=0
PZ
Luego: N = 2h + 2k = 2(h + k) = 2P 2 | N
Demostracin:
3 | N N = 2k para algn k Z, es decir:
n
a j 10 j = 3k
j=0
n
a 0 + a j 10 j = 3k
j=0
a 0 + a 1 10 j + a 2 10 2 + + a n 10 n = 3k
(a 0 + a 1 + a 2 + + a n ) + 9 a 1 + 99 a 2 + + (10n 1 a n) = 3k
n n n n
a j + a j (10j - 1) = 3k a j = 3k - a j . 9 kj = (Se sac factor comn 3)
j=0 j=0 j=0 j=0
n
= 3 (k - 3a j . 9 kj) (La suma se escribe como un entero h)
j=0
hZ
n
3| a j (Esta frmula permite ver que 9 es mltiplo de 3, siempre porque se dan
los
j=0
EJEMPLOS
254 y 553 son mltiplos de 7?
Vemos que 25 4.2 = 17 que no es mltiplo de 7. 7 no es divisor de 254.
En cambio, 55 6 = 49, que s es mltiplo de 7. Luego 553 es mltiplo de 7.
Dados dos enteros no nulos a y b, diremos que a y b son coprimos primos entre s, si su
mximo comn divisor es 1.
Ejemplos: 2 y 3, al ser primos tienen a 1 y -1 como nicos divisores comunes. Luego, debe ser
mcd(2,3) = 1.
9 y 14 no son primos, pero sus nicos divisores comunes son 1 y -1. Luego, mcd(9,14) = 1.
MINIMO COMUN MULTIPLO
Sean a y b nmeros enteros.
m N es el mnimo comn mltiplo (mcm) de a y b, si, y slo s, se cumple:
1. a|m b|m
2. a|n b|n m|n
Ejemplo: 4.5 = 20. Cualquier otro mltiplo natural comn de 4 y 5 (40, 60, 80) ser divisible
por 20. Luego: mcm(4,5) = 20.
CONGRUENCIA MODULO n
Sea n N. Definimos en Z2 la relacin congruencia mdulo n, como sigue:
a,bZ: a b (md n) n| a b
Ejemplos:
73 88 (md 3) porque 73 88 = -15 3|-15
120-45 (md5) pues 120 (-45) = 165 5|165
PROPIEDADES
Sean n N, a, b, c, d Z
1. a a (md n) REFLEXIVA
Sea a Z, cualquiera que sea n N, por prpiedad de |, n | 0, es decir, n (a - a).
luego, por definicin de (mod n) : a a (mod n)
2. a b (md n) b a (md n) SIMETRICA
Sean a, b Z / a b (md n) Entonces n| (a b)
Por propiedad de |:
n | (-1) (a - b) es decir n | (-a + b) lo que euivale a decir que n | (b - a)
Por definicin de (md n) : b a (md n)
3. a b (md n) b c (md n) a c (md n) TRANSITIVA
Sean a, b, c Z / a b (md n) b c (md n) Entonces por definicin de : n | (a
- b) m | (b - c)
Por definicin de divisor: h, k Z / a b = k . n b c = h . n
a c = a + 0 c = a + (- b + b) c = (a b) + (b - c) = kn + hn = (k + h) n
[Se hace factor comun h]
n | (a - c) a c (md n)
Dada la ecuacin diofntica ax+ by = c con a, b, c enteros, siendo d = mcd (a, b), entonces:
Si d | c no existe solucin.
Si d | c existen infinitas soluciones.
Sea (x0, y0) una solucin particular, entonces, si k Z, las infinitas doluciones se obtienen
haciendo : x = x0 + (b/d). k y = y0 + (a/d).k
EJEMPLOS
9x 11 (mod 6). Entonces: 9x 11 = 6y, con y Z. Luego: 9x 6y = 11; mcd (9,
-3) = 3 3 | 11.
La ecuacin no tiene solucin
12 18x (mod 30). Luego: 12 18x = 30 y, con y Z. De donde, 18x + 30y
= 12; mcd (18, 30) = 6 6 | 12. Una solucin particular es x = -1, y = 1. Luego: x
= -1 + n. 30 / 6 = -1 + 5n y = 1 + n. 18 / 6 = 1 + 3n con n Z.
6. GRAFOS
GRAFOS: DEFINICION
Llamamos GRAFO a un par G = (V, A), donde V es un conjunto no vaco de puntos, llamados
VERTICES, y A es un conjunto de pares de vrtices (no necesariamente, pares ordenados),
llamados LADOS.
GRAFOS: REPRESENTACION
DIGRAFOS: DEFINICION
Si G = (V, A) y A V2, entonces, G es un DIGRAFO o GRAFO DIRIGIDO. En este caso, los
elementos de A son pares ordenados de elementos de V.
DIGRAFOS: REPRESENTACION
ELEMENTOS DE UN GRAFO
Si G es un digrafo, sus lados se denominan ARCOS. Si G no es un digrafo, sus lados se
denominan ARISTAS.
Dado {a,b} A (a,b) A, a y b se llaman EXTREMOS.
Si G contiene un arco arista cuyos extremos son el mismo vrtice (por ejemplo, el par {a,a}
(a,a)), dicho arista o arco se denomina BUCLE o LAZO.
a
Dos lados (aristas o arcos) que tienen los mismos extremos se llaman MULTILADOS O LADOS
PARALELOS.
Hay una arista entre los equipos para cada juego jugado.
Grafo Simple
Dgrafo
GRADO DE UN VERTICE
El grado de un vrtice es el nmero de lados que lo tienen por extremo. Por convencin, el
grado de un bucle es 2. Notacin: Si vV: g(v)
2 1 0 1 1 1
3 1 1 0 1 1 A, B, C, D: VERTICES
B
A
A B C D
A 0 1 1 1
B 1 0 1 1
C 1 1 0 0
D 1 1 0 0
MATRIZ DE INCIDENCIA
Sea G = (V,A) un grafo de n vrtices y m lados.
MATRIZ DE INCIDENCIA (Mc): Es una matriz de clase n x m dada por:
1 si i vj
bij =
0 si i vj
Puentes de Knigsberg:
a1 a2 a3 a4 a5 a6 a7
AB X
AC1 X
AC2 X
AD1 X
AD2 X
BC X
BD X
a1 a2 a3 a4 a5 a6 a7
A 1 1 1 0 0 1 1
B 1 0 0 1 1 0 0
C 0 1 0 1 0 1 0
D 0 0 1 0 1 0 1
TRAYECTOS DE UN GRAFO
CAMINO: Es una sucesin de lados que van de un vrtice u a otro v. Dicha sucesin puede
incluir lados repetidos. El n de lados de un camino se llama LONGITUD de dicho camino.
EJEMPLO: Puentes de Knigsberg:
CAMINO: A, B, C, A, C, B, D.
CIRCUITO O CICLO: Es un camino que comienza y termina en el mismo vrtice.
EJEMPLO: Puentes de Knigsberg:
CICLO 1: A, B, C, A.
CICLO 2: C, B, D, A, C.
GRAFO CONEXO
Un grafo es CONEXO si para dos vrtices distintos, u y v, existe un trayecto para ir de u a v.
LADO PUENTE es aquel que si se lo elimina, el grafo al que pertenece deja de ser conexo.
EJEMPLO
D
C
TRAYECTOS DE UN GRAFO
CAMINO EULERIANO: Es un camino que recorre todos los vrtice de G, pasando por todos los
lados una nica vez.
PROPIEDADES: Un grafo que admite camino de Euler, comienza y termina en vrtices de grado
impar. Si el nmero vrtices de grado impar es mayor que 2, no admite camino de Euler.
CIRCUITO EULERIANO: Es el circuito que recorre todos los vrtices, pasando por todos los
lados una nica vez.
TEOREMA: G tiene circuito de Euler si, y slo si, es conexo y todos sus vrtices tienen grado
par.
EJEMPLOS
a b c
d
g(a) = g(c) = 1; g(b) = 3
a b d
f e
ALGORITMO DE FLEURY
1. Verificar que G es conexo y que el grado de todos sus vrtices es par.
1 2 3
PASOS
1y2
CONEXO
4 5 6
g(i) = 2, i{1,2,3,4,5,6}
PASOS 3 y 4: Desconecto 1 y 5
Desconecto 5 y 3
Desconecto 3 y 4
Desconecto 4 y 2
Desconecto 2 y 6
Desconecto 6 y 1
CIRCUITO DE EULER: 1 5 3 4 2 6 1
CIRCUITO DE HAMILTON
Se trata de un problema similar al del circuito de Euler, slo que en vez de pasar por todos los
lados del grafo solamente una vez, en el CIRCUITO DE HAMILTON se pasa por cada vrtice
solamente una vez, con excepcin del primero y ltimo.
TEOREMA DE DIRAC: Si G es un grafo simple de n vrtices (n > 2), si el grado de cada uno
de sus vrtices es mayor o igual que n/2, entonces, G contiene un circuito de Hamilton.
TEOREMA DE ORE: Si G es un grafo simple de n vrtices (n > 2), si la suma de los grados de
todo par de vrtices distintos y no adyacentes es mayor o igual que n, entonces, G contiene un
circuito de Hamilton.
Hamilton, desarroll y comercializ un juego que consista en un dodecaedro regular, con las
instrucciones para encontrar un circuito hamiltoniano. En la figura siguiente se muestra una
versin plana de este slido. Numere los vrtices en forma consecutiva, a fin de encontrar uno
de los muchos circuitos de Hamilton que admite este grafo.
GRAFOS ISOMORFOS
Dos grafos G1 = (V1,A1) y G2 = (V2,A2) son ISOMORFOS, si existe una funcin biyectiva f: V 1
V2 tal que:
u,v V1/{u,v} A1: {f(u),f(v)} A2
Si G1 y G2 son ISOMORFOS, se cumple:
1. Tienen el mismo n de lados.
2. Tienen el mismo n de vrtices.
3. Los conjuntos de grados son iguales
4. Ambos son conexos o ambos no lo son.
5. Tienen el mismo n de circuitos de longitud n.
6. Ambos tienen o ambos no tienen circuitos de Euler.
GRAFOS PONDERADOS
Un grafo se llama PONDERADO o ETIQUETADO si a sus lados se les asigna un nmero entero
no negativo que se denomina PESO.
Ejemplo: Conexin de lneas elctricas entre ciudades, donde los pesos representan el costo o
longitud de dicha lnea.
PROBLEMA
Cuntos nmeros pares de 3 cifras distintas se pueden formar con los dgitos 1, 2, 3 y 5?
Para que sea par, la cifra de las unidades debe ser 2. Entonces:
1 5
3 5 3
1
1 5
RBOLES
ARBOL es un grafo conexo que no contiene ciclos, lazos ni lados paralelos.
Un conjunto de rboles se llama BOSQUE.
ELEMENTOS DE UN ARBOL
Los vrtices de un rbol se llaman NODOS. Sus lados, en cambio, se llaman RAMAS. Un rbol
est compuesto por niveles. Y el ms alto en jerarqua se llama RAIZ. La raz tiene nivel 0, los
vrtices adyacentes a ella nivel 1, y as sucesivamente.
La ALTURA de un rbol es el valor de su nivel ms bajo.
Salvo la raz, todo nodo est vinculado a otro de mayor nivel que recibe el nombre de PADRE.
Todo nodo puede ser adyacente a uno o ms nodos de un nivel ms bajo. Estos se llaman
HIJOS. Ningn hijo puede tener ms de un padre.
Los nodos que no tienen hijos, se llaman HOJAS. Los que no son hojas, se llaman NODOS
INTERNOS.
Dado un nodo, todos los que pertenecen a un nivel inferior son sus DESCENDIENTES. Los
elementos pertenecientes a una misma lnea de descendencia respecto a un nodo, se llaman
ANTECESORES.
EJEMPLO.
2 es la raz.
La altura es 2.
1, 3,5 son hojas.
5 es el padre de 1 y 3.
2 y 5 son antecesores de 1 y 3.
Nivel 0
Nivel 1
Nivel 2
CLASES DE ARBOLES
ARBOL n ARIO es aquel en el cual cada nodo tiene, como mximo, n ramas.
Los ms usados son los BINARIOS. En este caso, cada nodo puede tener 2, 1 o ninguna rama,
pero no ms de 2.
ARBOL BINARIO COMPLETO es aquel en que cada nodo tiene 2 ramas o ninguna. Un rbol
binario completo de k nodos internos, tiene k + 1 hojas y 2k + 1 vrtices en total.
Un rbol de altura h es BALANCEADO si el nivel de cualquier hoja es h - 1 hojas o h.
En caso contrario, es DESBALANCEADO.
OBTENCION DE ARBOLES GENERADORES
BUSQUEDA EN PROFUNDIDAD (DFS del ingls Depth First Search): Sea G un grafo.
1.Se elige un vrtice de G y se construye un camino, sin aristas repetidas, que partiendo del
vrtice elegido tenga la mayor longitud posible.
2. Se retrocede al primer vrtice de la ltima arista del camino anterior y se construye otro
camino sin repetir aristas, de la mayor longitud posible y sin volver a pasar por los vrtices ya
visitados en el primer camino construido.
Se itera el proceso hasta visitar todos los vrtices de G.
El grafo resultante es el rbol generado buscado. La solucin no es nica
BUSQUEDA A LO ANCHO (BFS del ingls Breadth First Search): Sea G un grafo.
1.Se elige un vrtice de G como raz y se visitan todos sus vrtices adyacente.
2. Se elige uno de los vrtices visitados para reiterar el proceso. Dicha eleccin se hace
siguiendo un orden lexicogrfico (orden alfabtico, de los nmeros naturales, etc.)
Se itera el proceso hasta visitar todos los vrtices de G.
El grafo resultante es el rbol generado buscado. La solucin no es nica.
ARBOLES GENERADORES
Dado G = (V,A) un grafo ponderado y conexo, puede hallarse un:
ARBOL GENERADOR MINIMO: es el rbol generado del grafo ponderado tal que la suma de sus
lados sea mnima.
ARBOL GENERADOR MAXIMO: es el rbol generado del grafo ponderado tal que la suma de sus
lados sea mxima.
ALGORITMO DE PRIM
Dado G = (V,A) un grafo ponderado y conexo de n vrtices, puede hallarse un rbol generador
mnimo haciendo:
C
H
F
ALGORITMO DE KRUSKAL
Dado G = (V,A) un grafo ponderado y conexo de n vrtices, puede hallarse un rbol generador
mnimo haciendo:
1. Se ordenan los pesos de las aristas de G, de menor a mayor.
2. Se elige la arista de peso mnimo y se van aadiendo los lados restantes, siguiendo el orden
hallado en 1 y cuidando que la conexin de una nueva arista no genere un ciclo, en cuyo caso
no debe aadrsela.
3. Se repite 2 hasta que el rbol obtenido tenga n 1 aristas.
EJEMPLO
AD BD BC EF GH BG EH AB FG BH CD CH DE
1 1 2 2 2 3 3 4 5 6 6 7 10
SI SI SI SI SI SI SI NO NO NO NO NO NO
AD BD BC EF GH BG EH AB FG BH CD CH DE
1 1 2 2 2 3 3 4 5 6 6 7 10
SI SI SI SI SI SI SI NO NO NO NO NO NO
7. LENGUAJES FORMALES
CONCEPTOS BASICOS
SIMBOLO: Es la representacin abstracta de un objeto. En general, es cualquier carcter que
represente algn elemento. Ejs: 1, a, .
ALFABETO o VOCABULARIO: Es un conjunto finito de smbolos. Debe existir al menos un
smbolo en el alfabeto es decir, el alfabeto no puede ser el conjunto vaco. Notacin: Este
conjunto se denota con .
CADENA: Es una secuencia de smbolos de un alfabeto. Se dice que una cadena sobre un
alfabeto es tal que *, siendo * el conjunto formado por todas las posibles cadenas que
pueden formarse con los elementos de . Una cadena no puede ser infinita: no es un
subconjunto de *, sino uno de sus elementos. Ejemplo: Si ={0,1}, entonces
*={1,0,00,01,10,11,100,} y una posible cadena * es 101011010.
LENGUAJE: Es un conjunto de cadenas, las cuales deben estar formadas sobre un alfabeto
. Ejemplo: Si ={0,1} es un alfabeto, L = {100, 001, 00, 111} es un lenguaje y las cadenas
,* son, respectivamente, 1010 y 100, entonces, se tiene que L L.
ESTADO: Es la situacin o las caractersticas de un objeto en un momento dado. Un objeto no
pude estar en ms de un estado al mismo tiempo.
Los autmatas se caracterizan por tener un estado inicial. En dicho estado, reciben una
cadena de smbolos, cambian de estado por cada elemento o permanecen en el mismo
estado. Tambin tienen un conjunto de estados finales o aceptables, que indican si una
cadena pertenece al lenguaje al final de una lectura.
AUTOMATAS FINITOS DETERMINISTICOS (AFD)
Un AFD est definido por una 5 upla como sigue: A = (Q, qo, F, , ), donde:
Q es un conjunto finito de estados
qo es el estado inicial. Luego, qo Q. Debe ser uno, y slo uno. En consecuencia, qo Q.
F es un conjunto finito de estados finales. En consecuencia, F Q. Puede ser qo F.
es el alfabeto finito de entrada.
es una funcin de Q X Q. se denomina funcin de transicin.
EJEMPLO:
Q = {qo, q1, q2, q3, q4}
Estado inicial: qo.
F = {q3}
= {x, y}
: Q x Q/ (qo,x) = q1; (qo,y) = q1;
(q1,x)= q1; (q1,y)= q2; (q2,x)=q3; (q2,y)= q2; (q3,x) = q1; (q3,y) = q2; (q4,x) = (q4,y) =
q4.
Para el ejemplo dado, es el siguiente grafo orientado y etiquetado:
x,y
TABLA DE TRANSICION
x y
qo q1 q4
q1 q1 q2
q2 q3 q2
q3 q1 q2
q4 q4 q4
Un AFN est definido por una 5 upla como sigue: A = (Q, I, F, , ), donde:
Q es un conjunto finito de estados
I es un conjunto de estados iniciales. Luego, I Q (I puede no ser un conjunto unitario).
F es un conjunto finito de estados finales. En consecuencia, F Q.
es el alfabeto finito de entrada.
es una funcin de Q X P(S), con S Q.
a b a
a a
qO q1 q2
TRANSICION DE UN AFN
a b
q1 {q1}
q2 {q1, q2}
NUEVA TABLA
Elemento de Q Elemento de P(E) a b
E0 {qo} E3 E2
E1 {q1} E1
E2 {q2} E5
E3 {qo,q1} E3 E5
E4 {qo,q2} E3 E2
E5 {q2,q1} E5 E1
E6 Q E3 E5
DIAGRAMA DE TRANSICION
a
a
a a
E0 E3 E6
b
b
b E4
E2 a E5
b
b a
E1
b a b
a, b
DIAGRAMA EQUIVALENTE
a
a
E0 E3
b b
E2 a E5
b
b a
E1
a b
a, b
b x x y b b x x y b b x x y b
qo qo q
o
b x x y b b x x y b b x x y b
q q2
q1 2
b x x y b b x x y b b x x y b
q2 q2 q3
COMPLEJIDAD COMPUTACIONAL
Es la cantidad de recursos necesarios (tiempo y espacio) para resolver un problema.
El tiempo es el nmero de pasos de ejecucin de un algoritmo para resolver un problema.
El espacio es la cantidad de memoria utilizada para resolver dicho problema.
ALGORITMOS POLINOMIALES (P)
En estos algoritmos la relacin entre el nmero de datos (n) y el tiempo de ejecucin
esta dada por una expresin o funcin polinmica.
Ejemplo:
Sort, Para ordenar n nmeros se necesitan (n2 - n) / 2 comparaciones:
De esta manera, la relacin entre n y el nmero de pasos del algoritmo es una funcin
polinmica de grado 2 y se dice que su complejidad es de orden 2:
O (n2)
Es un Orden de n2
ALGORITMOS LINEALES (L)
La relacin entre el nmero de datos (n) y el tiempo de ejecucin est dada por una funcin
polinmica de grado 1, es decir, son de complejidad de orden 1 o bien O (1)
ALGORITMOS NO POLINOMIALES (NP)
En estos algoritmos la relacin entre el nmero de datos (n) y el tiempo de ejecucin
est dada por la funcin exponencial.
Ejemplo:
Encontrar los n primeros nmeros de la sucesin (bn) n N. La relacin entre n y el
tiempo de ejecucin es 2n 1.
(bn-1) es el numero de movimientos para realizar el algoritmo.
2b n1 + 1 si n > 1