Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LOGICA FORMAL
Concepto
La lgica estudia la forma del razonamiento, es una disciplina que por medio de
reglas y tcnicas determina si un argumento es vlido.
Aplicaciones
Ejercicios
8 5
4 3
1 6
2 7
4. Coloque los nmeros del 1 al 9, uno por crculo, de manera que las sumas de
los nmeros de cada lado sea igual a 17.
6 9
8 4
2 7 5 3
5. Ubique las cifras del 1 al 9 en los crculos de modo que la suma de las cifras de
cada lnea sea 15.
3
6 2
9 5 1
8 4
7
T = Verdadero.
F = Falso.
p: = Proposicin.
Ejemplo:
Tipos de Proposiciones
Ejemplo:
Mara es abogada. = p
Ejemplo:
Mara es abogada y Marcos es mdico. = pq = Conjuncin
Mara es abogada o Marcos es mdico. = pq = Disyuncin
Prctica
pq:
qp:
rs:
rq:
ps:
Tablas de Verdad
0= Falso.
1= Verdadero.
Para que el resultado sea verdadero (1) las dos proposiciones deben ser
verdaderas de lo contrario es falso.
p q pq
0 0 0
0 1 0
1 0 0
1 1 1
Para que el resultado sea verdadero (1) basta con que una proposicin sea
verdadera.
p q pq
0 0 0
0 1 1
1 0 1
1 1 1
Ejemplo:
Ing. Fernely Artavia Fallas, MSc.
www.RedEstudiantil.com
4
PROGRAMACIN
Prctica
Construya una tabla de verdad para cada una de las siguientes proposiciones
compuestas:
a) (pq) (pr)
b) (pq) (ps)
c) (((ps) (pq)) (pr))
Negacin
p p
0 1
1 0
Ejemplos
p: Hoy es jueves. T
q: Maana es viernes. T
s: La II Guerra Mundial fue en el siglo XI. F
(pq) s (pq) s ((pq) s)
(TT)F (TT) F ((TT) F)
TF (TF) F ((TF) F)
T FF ((FT) F)
F (F F)
F
T
Tautologa
Contradiccin
Ejemplo:
p pp pp
F T F
T T F
Practica
p: Hoy es viernes T
q: Maana es sbado T
s: La II Guerra Mundial fue en el siglo XV F
1) pq
2) pq
3) (pq) (ps)
4) pq
5) p(qs)
6) p q
7) (p q) p
8) (p q) p
9) (p p) (q q)
Una proposicin verdadera no implica una falsa, en otras palabras, algo verdadero
no implica algo falso.
p q pq
0 0 1
0 1 1
1 0 0
1 1 1
p q pq
0 0 1
0 1 0
1 0 0
1 1 1
Prctica
1. Construya una tabla de verdad para cada una de las siguientes proposiciones
compuestas:
a) p(qr) d) (pq)
b) (pq)r e) (pq)(qp)
c) (pq) f) qp
a. pq e. pr
b. pq f. q(rp)
c. pqr g. (p(rq))
d. (qr) h. p(qr)
4. Construya una tabla de verdad para cada una de las siguientes proposiciones
compuestas:
a. pr e. (p(rq))
b. p(qr) f. p(qr)
c. (qr) g. p(pq)
d. q(rp) h. (pq)(qp)
Razonamientos
Una observacin muy importante que hay que resaltar, es que la verdad de la conclusin
es independiente de la manera de demostrar la validez de un razonamiento. Una
conclusin verdadera no es condicin necesaria ni suficiente para la validez de un
razonamiento.
Ejemplo 1
Sea:
De tal manera que el enunciado anterior se puede representar con notacin lgica de la
siguiente manera:
pq
qr
______
pr
Ejemplo 2
Solucin:
Sea
pq
q
_____
p
Ejercicios
1)
Si Luis se levanta a las siete entonces va a clase.
Si Luis va a clase, entonces se graduar.
_________________________________
Luis se graduar
2)
Todo artista es sensible
Los escultores son artistas
Todos los escultores son sensibles
3)
Todo hombre es mortal
Pedro es hombre
Pedro es mortal
4)
Si estudio mucho, entonces obtengo 100 como calificacin
Estudio mucho
Obtengo 100 como calificacin
5)
Estudio mucho si y solo si me hago millonario
Me hago millonario
Estudio mucho
Ejemplo:
pq TT=T
qr TT=T
pr TT=T
Ejercicios
pq p q p (p r) p q
p q q (p r) p
q p (p q) r q
pr p (q r) pr
r q r pq
p p p (r q)
lgebra de Boole
Compuerta de Igualdad
A S
0 0 A S
1 1
A S
0
1
1
0
A S
Compuerta Unin (Or)
A B S
0 0 0
A
0
1
1
0
1
1 B S
1 1 1
A+B=S
A B S
0 0 0
0 1 0 A S
1 0 0
1 1 1
B
AB=S
A B S
0 0 1 A
0 1 0 B S
1 0 0
1 1 0
(A + B) = S
Ing. Fernely Artavia Fallas, MSc.
www.RedEstudiantil.com
12
PROGRAMACIN
A B S
0 0 1 A
0 1 1
B S
1 0 1
1 1 0
(A B) = S
A B S
0 0 1 A
0 1 0 B S
1 0 0
1 1 1
((A B) + (A B)) = S
Compuerta Or Exclusivo
A B S
0 0 0 A
0 1 1
B S
1 0 1
1 1 0
(A B) + (A B) = S
Practica
1. S = ((xy) + (yz))
1111
X 1100
0000
0000 S
Y
1111
Z 1100
0011
2. S = (((xy) (y+q)) w)
1100
0011
X
1111 1111
Y 1000
0001 0000
S
Q
W 0111
1000
3. S = ((xyw) + y) ((xyw) + w)
Y
0000 S
0111
W1000 0111
4. S = (x(xy)) + (y(xy))
1100 0000
X 0011
0011
1111
S
Y
0011
-0100 0010
1011
A 0110
B 0110
1101
-0010 0100
S
0110
3) pq qp Leyes conmutativas
pq qp
6) pp p Leyes de idempotentes
pp p
8) pp T0 Leyes inversas
pp F0
Prctica
1. (pp) (qq) p
F0 (qq) p Ley inversa
(F0 (qq)) p Ley asociativa
T0 p Ley dominacin
p Ley neutra
2. p(pq) (qp)
((pp) (pq)) (qp) Ley Distributiva
F0 (pq)) (qp) Ley Inversa
(pq) (qp) Ley Neutra
(pq) (qp) Ley De Morgan
((pq) q) p Ley Asociativa
(p(qq)) p Ley Asociativa
(pF0) p Ley Inversa
T0p Ley Dominacin
F0 Ley Dominacin
3. (p (qq)) ((pq) p)
(p F0) ((pq) p) Ley Inversa
T0 ((pq) p) Ley Dominacin
T0 ((qp) p) Ley Conmutativa
T0 (q (pp)) Ley Asociativa
T0 (qF0) Ley Inversa
T0 T0 Ley Dominacin
T0 Ley Idempotente
4. ((pq) r) (pq)
(pq) ((pq) r) Ley Conmutativa
(pq) ( (pq) r) Ley De Morgan
(pq) Ley de absorcin
5. (pq) ((pq) r)
((pq) ((pq) r) Ley De Morgan
(((pq) (pq)) r) Ley Asociativa
((pq)r) Ley Idempotente
6. p(pq) (qp)
((pp) (pq)) (qp) Ley Distributiva
F0 (pq)) (qp) Ley Inversa
(pq) (qp) Ley Neutra
(pq) (qp) Ley De Morgan
((pq) q) p Ley Asociativa
(p(qq)) p Ley Asociativa
(pq) p Ley Idempotente
p (pq) Ley Conmutativa
(pp) (pq) Ley Distributiva
T0 (pq) Ley Inversa
(pq) Ley Neutra
(pq) Ley De Morgan
PERMUTACIONES Y COMBINACIONES
PERMUTACIN:
Es todo arreglo de elementos en donde nos interesa el lugar o posicin que ocupa cada uno
de los elementos que constituyen dicho arreglo.
Formula
P (n, r) = n!
(n-r)!
Factorial de n
Ejemplos:
Solucin:
n = 25, r=5
P(25,5) = 25!/ (25 5)! = 25! / 20! = (25 x 24 x 23 x 22 x 21 x....x 1) / (20 x 19 x 18 x ... x 1)= 6,
375, 600 maneras de formar la representacin
2) a. Cuntas maneras diferentes hay de asignar las posiciones de salida de 8 autos que
participan en una carrera de frmula uno? (Considere que las posiciones de salida de los
autos participantes en la carrera son dadas totalmente al azar) b. Cuntas maneras
diferentes hay de asignar los primeros tres premios de esta carrera de frmula uno?
Solucin:
a.
n = 8, r = 8
b.
n =8, r = 3
3) Cuntos puntos de tres coordenadas (x, y, z), ser posible generar con los dgitos 0, 1,
2, 4, 6 y 9?, Si, a. No es posible repetir dgitos, b. Es posible repetir dgitos.
Solucin:
a. Por frmula
n = 6, r=3
NOTA: Cul es la razn por la cul no se utiliza en este caso la frmula? No es utilizada
debido a que la frmula de permutaciones slo se usa cuando los objetos no se repiten, esto
quiere decir que en el inciso a. Los puntos generados siempre van a tener coordenadas
cuyos valores son diferentes ejem. (1, 2, 4), (2, 4, 6), (0, 4, 9), etc. etc., mientras que los
puntos generados en el inciso b. Las coordenadas de los puntos pueden tener valores
diferentes o repeticiones de algunos valores o pueden tener todas las coordenadas un mismo
valor ejem. (1, 2, 4), (1, 2, 2), (1, 1, 1), etc., etc.
COMBINACIN:
Es todo arreglo de elementos en donde no nos interesa el lugar o posicin que ocupa cada
uno de los elementos que constituyen dicho arreglo.
Formula
C (n, r) = n!
(n-r)! r!
Ejemplos:
1) a. Si se cuenta con 14 alumnos que desean colaborar en una campaa pro limpieza,
cuantos grupos de limpieza podrn formarse si se desea que consten de 5 alumnos cada
uno de ellos?, b. si entre los 14 alumnos hay 8 mujeres, cuantos de los grupos de limpieza
tendrn a 3 mujeres?, c.cuntos de los grupos de limpieza contarn con 4 hombres por lo
menos?
Solucin:
a. n = 14, r = 5
Entre los 2002 grupos de limpieza hay grupos que contienen solo hombres, grupos que
contienen solo mujeres y grupos mixtos, con hombres y mujeres.
En este caso nos interesan aquellos grupos que contengan 3 mujeres y 2 hombres
8C3*6C2
= (8! / (8 3)!3!)*(6! / (6 2)!2!)
= (8! / 5!3!)*(6! / 4!2!)
= 8 x7 x 6 x 5 /2!
= 840 grupos con 3 mujeres y 2 hombres, puesto que cada
grupo debe constar de 5 personas
Los grupos de inters son = grupos con 4 hombres + grupos con 5 hombres
Solucin:
a. n = 12, r=9
12C9
= 12! / (12 9)!9!
= 12! / 3!9! = 12 x 11 x 10 / 3!
= 220 maneras de seleccionar las nueve preguntas o dicho de otra manera,
el alumno puede seleccionar cualquiera de 220 grupos de 9 preguntas para contestar el
examen.
b. 2C2*10C7 = 1 x 120 = 120 maneras de seleccionar las 9 preguntas entre las que estn
las dos primeras preguntas
3) Una seora desea invitar a cenar a 5 de 11 amigos que tiene, a. Cuntas maneras tiene
de invitarlos?, b. cuntas maneras tiene si entre ellos est una pareja de recin casados y
no asisten el uno sin el otro, c. Cuntas maneras tiene de invitarlos si Rafael y Arturo no se
llevan bien y no van juntos?
Solucin:
a. n = 11, r=5
Es decir que se pueden formar 462 grupos de cinco personas para ser invitadas a cenar.
b. Esta seora tiene dos alternativas para hacer la invitacin, la primera es no invitar a la
pareja y la segunda es invitar a la pareja.
En este caso separamos a la pareja de los dems invitados para que efectivamente se
cumpla el que no asistan o que asistan a la cena.
c. La seora tiene dos alternativas para hacer la invitacin, una de ellas es que no invitar a
Rafael y a Arturo o que asista solo uno de ellos.
4) En un plano hay 10 puntos denominados A, B, C, ....,etc. etc., en una misma lnea no hay
ms de dos puntos, a. Cuntas lneas pueden ser trazadas a partir de los puntos?, b.
Cuntas de las lneas no pasan por los puntos A o B?, c. Cuntos tringulos pueden ser
trazados a partir de los puntos?, d. Cuntos de los tringulos contienen el punto A?, e.
Cuntos de los tringulos tienen el lado AB?.
Solucin:
a. En la redaccin del problema se aclara que en una misma lnea no hay ms de dos puntos
debido a que si lo anterior ocurriera no se podra dar contestacin a las preguntas que se
hacen.
Una lnea puede ser trazada a partir de cmo mnimo dos puntos por lo tanto,
10C2 = 10! / (10 2)!2! = 10! / 8!2! = 45 lneas que se pueden trazar
b. En este caso excluiremos los puntos A y B y a partir de los ocho puntos restantes se
obtendrn las lneas.
10C3 = 10! / (10 3)!3! = 10! / 7!3! = 120 tringulos posibles de trazar
Ejemplo:
Suma de matrices: Para poder sumar 2 matrices se debe cumplir que ambas posean las
mismas dimensiones.
Ejemplo:
2 4 1 3 = 3 7
3 5 + 4 6 7 11
Multiplicacin de Matrices: Para multiplicar una matriz de una dimensin C1 * F1 por otra
matriz con una dimensin C2 * F2 se debe cumplir que la cantidad de columnas de la
primera matriz (C1) sea igual a la cantidad de filas de la segunda matriz (F2), lo que dar
como resultado una matriz con la siguiente dimensin C2 * F1.
Ejemplo:
2 3 4 * 1 20
5 6 7 2 = 38
3
2*1= 2 5*1= 5
3*2= 6 6 * 2 = 12
4 * 3 = 12 7 * 3 = 21
20 38
Relaciones: Dentro de una matriz de relaciones entre conjuntos se escribe 1 para formar el
par ordenado, y un 0 para indicar que el par ordenado no esta dentro de la relacin.
Ejemplo:
A = {a, b, c } a b c
X = {1, 2} 1 1 0 1
R = {(1, a) (1, c) (1, b)} 2 0 1 0
Transpuesta de una matriz: La transpuesta de una matriz se logra al colocar las filas en
columnas, as la primera fila se coloca como la primera columna y as sucesivamente.
Ejemplo:
A= 2 4 Transpuesta = AT= 2 6
6 8 4 8
Matrices invertibles: Para que una matriz sea invertible el resultado de la primera diagonal
menos la segunda diagonal debe ser positiva:
Ejemplo:
2 4
3 8
Primera diagonal = 2 * 8 = 16
Segunda diagonal = 4 * 3 = 12
Diferencia 4
2 2
7 5
Primera diagonal = 2 * 5 = 10
Segunda diagonal = 2 * 7 = 14
Diferencia -4
Ejemplo:
A= 1 2 -3 AT= 1 2 -3
2 4 5 2 4 5
-3 5 6 -3 5 6
Prctica
3 0 -2 1 3 4
A= -2 1 B= 4 -1 C= 2 5
-2 3 4 -1
A= 1 3 2 B= 4 C= -1 -2 D= 2
0
Basadas en las matrices anteriores realice las siguientes operaciones en caso de no ser
posible explique Porque?
2 4 3 4 0 3 -1
A= -1 0 1 B= -2 1 C= 2 2
0 1
-1 4 3 4 0 6 7
A= 2 1 1 B= -2 1 C= 3 2
2 4 7
1 2 -3
A= 2 4 0
3 2 1
4 6 8
B= 6 6 7
8 7 1
8 5 -3
C= 5 4 -2
3 2 -1
Relaciones de Recurrencia
Una relacin de recurrencia para una sucesin a0, a1,..., es una ecuacin que relaciona an,
con alguno de sus antecesores a0, a1,..., an-1.
Sucesin de Fibonacci
Ejercicios
1. 2. 3. 4. 19. 20.
1 1 2 3
Esta es la llamada "sucesin de Fibonacci " la cual fue concebida a partir del siguiente
"problema de los conejos" que aparece en su gran obra Liber Abaci. El problema en
lenguaje actual dira as:
Imagina una pareja especial de liebres que pueden reproducirse cuando tienen 2 meses
pero no antes.
Imagina que cada mes, desde que son maduros (a los 2 meses), tienen una pareja de hijos
siempre macho y hembra. Cuando son jvenes son grises y cuando maduran se vuelven
marrones.
Si partiramos de una sola pareja de liebres jvenes, cuntas parejas tendremos al
comienzo de cada uno de los meses?
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Tambin
Torres de Hanoi
una aguja a otra, de acuerdo a las leyes de Brahma, que dictan que el sacerdote en turno no
mueva ms de un disco a la vez, ni lo site encima de un disco de menor tamao..."
Cuenta la leyenda que cuando hayan terminado de mover la torre, llegara el fin del mundo...
Cuntos movimientos se necesitan para cada nmero de discos? Llene la siguiente tabla de
movimientos:
La solucin es sencilla: para mover una torre de 7 elementos a la varilla 3, solamente hay
que mover una torre de 6 elementos a la varilla 2, mover la ltima pieza a la varilla 3, y mover
la torre de 6 piezas de la varilla 2 a la 3.
Y como se resuelve una torre de 6 pisos?... pues de forma recursiva.
La solucin ptima consta de (2n)-1 movimientos (para una torre de n piezas), en el caso de
esta, que es de 7, pues 127. A la vista de esto, parece que el fin del mundo nos queda aun
un poco lejos.
Funcin de Ackermann
Definicin
La funcin de Ackermann se define por recursividad como sigue:
Tabla de Valores
Para darse una idea de la magnitud de los valores que aparecen de la fila 4 en adelante, se
puede destacar que por ejemplo, A(4, 2) es mayor que el nmero de partculas que forman el
universo elevado a la potencia 200 y el resultado de A(5, 2) no se puede escribir dado que no
cabra en el Universo fsico. En general, por debajo de la fila 4, ya no es posible escribir
todos los dgitos del resultado de la funcin.
Nmeros de A(m,n)
m\n 0 1 2 3 4 n
0 1 2 3 4 5 n+1
1 2 3 4 5 6 n+2
2 3 5 7 9 11 2n + 3
3 5 13 29 61 125
Mapa de Karnaugh
Ejemplo:
PRCTICA
1) ABC + ABC = BC
C C
AB 0 0
AB 0 1
AB 0 1
AB 0 0
2) ABC + ABC = AB
C C
AB 1 1
AB 0 0
AB 0 0
AB 0 0
C C
AB 0 1
AB 1 0
AB 1 0
AB 0 1
C C
AB 0 0
AB 1 1
AB 1 1
AB 0 0
C C
AB 0 1
AB 0 1
AB 0 1
AB 0 1
CD CD CD CD
AB 0 0 0 0
AB 0 0 0 0
AB 1 1 1 1
AB 0 0 0 0
CD CD CD CD
AB 0 0 0 0
AB 0 1 1 0
AB 0 1 1 0
AB 0 0 0 0
CD CD CD CD
AB 0 0 0 0
AB 0 0 0 0
AB 1 0 0 1
AB 1 0 0 1
CD CD CD CD
AB 1 0 0 1
AB 0 0 0 0
AB 0 0 0 0
AB 1 0 0 1
CD CD CD CD
AB 0 0 0 0
AB 1 1 1 1
AB 1 1 1 1
AB 0 0 0 0
Reglas de simplificacin
1. Las agrupaciones son exclusivamente de unos. Esto implica que ningn grupo puede
contener ningn cero.
3. Los grupos han de contener 2n elementos. Es decir que cada grupo tendr 1,2,4,8...
nmero de unos.
4. Cada grupo ha de ser tan grande como sea posible. Tal y como lo ilustramos en el
ejemplo.
5. Todos los unos tienen que pertenecer como mnimo a un grupo. Aunque pueden
pertenecer a ms de uno.
Sistemas de Numeracin
El sistema Binario
El sistema decimal de numeracin que utilizamos en la vida diaria es de difcil empleo en las
computadoras, ya que para representar los nmeros y trabajar con ellos son necesarios diez
smbolos:
0 1 2 3 4 5 6 7 8 9
Los circuitos de una computadora que trabajara con el sistema decimal deberan ser capaces
de distinguir entre diez valores o posiciones de funcionamiento distintas. Esto exigira una
precisin difcil de conseguir, por lo que se ha elegido un sistema de numeracin que
simplifica mucho el sistema de los circuitos, porque exige slo dos estados o posiciones de
funcionamiento.
Mucho ms fciles de representar en el interior de una computadora, donde estas dos cifras
se pueden asociar perfectamente a los dos posibles estados que pueden adoptar los
circuitos o componentes electrnicos:
bit cero = 0
bit uno = 1
La palabra <<bit>> es una contraccin de las palabras inglesa binary digit, digito binario.
El bit es la unidad ms pequea de informacin. Aislado, nos permite nos permite distinguir
slo entre dos posibilidades: s-no, blanco-negro, abierto-cerrado, positivo-negativo. Permite
tan slo dar dos respuestas a una pregunta, sin matices.
Sistemas de Numeracin
Binario = 0 1 = Base 2
Decimal = 0123456789 = Base 10
Octal = 01234567 Base 8
Hexadecimal = 0123456789ABCDEF = Base 16
DECIMAL
32710
101012
Prctica
101112 = 2310
101102 = 2210
111111112 = 25510
100000002 = 12810
2110 = 101012
21 2
20 10 2
1 10 5 2
0 4 2 2
1 2 1
0
Prctica
2510 = 110012
1310 = 11012
15610 = 100111002
33310 = 1010011012
218 = 1710
2x81 + 1x80 =
2x8 + 1x1 =
16 + 1 =
1710
Prctica
358 = 2910
1278 = 8710
158 = 1310
88 = No se puede hacer
101012 = 258
102 1012
1x21 + 0x20 = 1x22 + 0x21 +1x20 =
1x2 + 0x1 = 1x4 + 0x2 + 1x1=
2+0= 4 + 0 + 1=
2 5
Prctica
10112 = 138
110112 = 338
1010112 = 538
112 = 38
2116 = 3310
2x161 + 1x160 =
2x16 + 1x1 =
32 + 1 =
3310
42216 = 105810
Prctica
4716 = 7110
15616 = 34210
ABC16 = 274810
1E216 = 48210
101012 = 158
12 01012
1x20 = 0x23 + 1x22 + 0x21 +1x20 =
1x1 = 0x8 + 1x4 + 0x2 + 1x1=
1 0 + 4 + 0 + 1=
5
Prctica
10112 = B16
110112 = 1B16
1100102 = 3216
112 = 316
4410 = 2C16
44 16
32 2
12
Prctica
2510 = 1916
1310 = D16
15610 = 9C16
33310 = 14D16
4410 = 548
44 8
40 5
4
2510 = 318
1310 = 158
15610 = 2348
33310 = 5158
B16 = 10112
1416 = 101002
F16 = 11112
138 = 10112
248 = 101002
178 = 11112
138 = B16
248 = 1416
178 = F16
B16 = 138
1416 = 248
F16 = 178
PRACTICA #1
a. 0011002 b. 0000112
a. 11110 b. 17410
a. 558 b. 1228
a. 1010 b. 101010
a. 1010112 b. 110112
a. 758 b. 1228
a. 1010112 b. 110112
a. 25616 b. 51216
a. 1010 b. 101010
a. 25616 b. 51216
PRACTICA #2
Realiza todos los procedimientos para convertir los siguientes nmeros Binarios a
Decimal y luego a Binarios otra vez.
1) 10002 = 810
2) 10102 = 1010
3) 101102 = 2210
4) 101112 = 2310
5) 10010012 = 7310
6) 10101012 = 8510
7) 101010112 = 17110
8) 101001112 = 16710
9) 111111112 = 25510
1) 268 = ( ) 10
2) 5110 = ( )8
3) 1101012 = ( )8
4) 338 = ( )2
1) 1101012 = ( )16
2) 76516 = ( ) 10
3) 34510 = ( ) 16
4) 6BF16 = ( )2
5) 7EA16 = ( )2
Suma
0+0=0
0+1=1
1+0=1
1 + 1 = 10
Ejemplo:
10110
+ 01101
----------
100011
Resta
1-1=0
0-0=0
1-0=1
0 - 1 = 11
Ejemplo:
1011010
- 110101
________
100101
Prctica