Está en la página 1de 9

lOMoARcPSD|36374826

Examen de MD Enero 2021

Matemática Discreta (Universidade da Coruña)

Studocu no está patrocinado ni avalado por ningún colegio o universidad.


Descargado por A GP (antongprego@gmail.com)
lOMoARcPSD|36374826

Grado en Ingeniería Informática, curso 2020–2021 29/06/2021

Matemática discreta
• Escribe las respuestas únicamente en el espacio correspondiente de la hoja del examen.
• Razona brevemente todas tus respuestas, utilizando los resultados estudiados en esta materia.
• No desgrapes las hojas.
• Todas las preguntas tienen la misma puntuación.

1. Utilizando tablas semánticas (árboles), encuentra los modelos, si existen, para el siguiente
conjunto de fórmulas: {p → q, r → s, q ∧ s → t, ¬t ∧ p}.

p→q X

r→s X
Álgebra. Área de Álgebra
Universidade da Coruña

q∧s→t X

¬t

¬p q p → q ≡ ¬p ∨ q

¬q ¬s t q ∧ s → t ≡ ¬q ∨ ¬s ∨ t
∗ ∗
¬r s r → s ≡ ¬r ∨ s

La rama abierta da un único modelo: {¬r, ¬s, q, p, ¬t}.

2. Sean C y D dos subconjuntos de un conjunto U . Se sabe que el cardinal de C ∪ D es 18, el de


D \ C es 6 y que C \ D tiene 126 subconjuntos propios (no triviales). Determina el cardinal de
los conjuntos C ∩ D, C y D.

Si C \ D tiene 126 subconjuntos propios (no triviales), entonces tiene exactamente 128 = 27
subconjuntos, es decir, | C \ D | = 7.
Puesto que C ∪ D = (C \ D) ∪ (C ∩ D) ∪ (D \ C) y los conjuntos que forman esta unión son
disjuntos dos a dos:
| C ∪D |=| C \D |+| C ∩D |+| D\C |
Entonces:

• | C ∩ D | = | C ∪ D | − | C \ D | − | D \ C | = 18 − 6 − 7 = 5
• | C | = | C \ D | + | C ∩ D | = 7 + 5 = 12
• | D | = | D \ C | + | C ∩ D | = 6 + 5 = 11

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

3. El propietario de electrónicas ANDNOR & Cia. ha pedido a sus técnicos diseñar un chip
para poner en funcionamiento una alarma a partir de tres interruptores. La alarma se activa
cerrando simultáneamente al menos dos interruptores; en los demás casos quedará desactivada.
- Construye la tabla de verdad de f (a, b, c) que toma el valor 1 cuando la alarma se activa (a
cada interruptor se le asigna el valor 1 cuando está cerrado).
- Obtén una expresión booleana para f (a, b, c) en forma de suma de productos mínima que
verifique las condiciones anteriores (indica claramente los implicantes utilizados para la mini-
mización).

Teniendo en cuenta la definición de la función: f ((a, b, c) = a b + a c + b c + a b c

bc
a 00 01 11 10
bc
0 1
minimización:
Álgebra. Área de Álgebra
Universidade da Coruña

1 1 1 1 ab f ((a, b, c) = a b + a c + b c

ac

bc
a 00 01 11 10
bc
0 1
minimización:
1 1 1 1 ab f ((a, b, c) = a b + a c + b c

ac

4. Dadas las aplicaciones


f : Z × Z → Z definida por f (x, y) = x − y, para cada (x, y) ∈ Z × Z
g : Z → Z × Z definida por g(z) = (z, z), para cada z ∈ Z.
(a) Halla la aplicación composición h = g ◦ f .

h=g◦f
f g
Z×Z Z Z×Z
(x, y) f (x, y) g(f (x, y)) = (g ◦ f )(x, y)

h(x, y) = (g ◦ f )(x, y) = g(f (x, y)) = g(x − y) = (x − y, x − y)



(b) Halla el conjunto h∗ {(2, 3)} .

h∗ {(2, 3)} = {(x, y) ∈ Z × Z | h(x, y) = (2, 3)}
= {(x, y) ∈ Z × Z | (x − y, x − y) = (2, 3)}
= {(x, y) ∈ Z × Z | x − y = 2, x − y = 3}
= ∅
(c) Estudia si h es o no una aplicación sobreyectiva.
Teniendo en cuenta el apartado anterior, se tiene que, por ejemplo, (2, 3) ∈
/ Im(h). Por lo
tanto, h no es sobreyectiva.

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

5. Sea R una relación binaria definida en un conjunto A. Demuestra que si R es simétrica y


transitiva, entonces verifica la siguiente propiedad:
Para cualesquiera a, b, c, d ∈ A tales que (a, b), (a, d), (c, b) ∈ R se cumple que (c, d) ∈ R.
Supongamos que (a, b), (a, d), (c, b) ∈ R.
Si (a, b), (a, d), (c, b) ∈ R entonces, por ser R simétrica
(b, a), (a, d), (c, b) ∈ R por ser R transitiva
(c, a), (a, d) ∈ R por ser R transitiva
(c, d) ∈ R

6. De un grafo simple G = (V, E) se sabe que tiene 41 vértices y que el número de aristas es
múltiplo de 73. Calcula cuántas aristas tiene G si se sabe que el grado de cada vértice es mayor
o igual que 36. Razona tu respuesta.
Puesto que G es simple, se cumple que δ(v) ≤ 40, para todo vértice v. En consecuencia, para
Álgebra. Área de Álgebra
Universidade da Coruña

cualquier vértice v se puede afirmar que:


36 ≤ δ(v) ≤ 40
Sumando
P los grados de todos los vértices y, aplicando el lema del apretón de manos (2|E| =
v∈V δ(v)):

X
36 · 41 ≤ δ(v) ≤ 40 · 41
v∈V
36 · 41 ≤ 2|E| ≤ 40 · 41
738 ≤ |E| ≤ 820
Puesto que |E| es múltiplo de 73, se concluye que |E| = 803 = 73 · 11
7. Tenemos una cuadrícula formada por cuadrados de longitud 1.
• Determina el número de caminos distintos que tenemos para ir del punto P (0, 0) al punto
Q(5, 7) si solamente permitimos movimientos de longitud 1 hacia la derecha (D) y de
longitud 1 hacia arriba (A).
Para trasladarnos desde P (0, 0) hasta Q(5, 7), tendremos que avanzar 5 cuadrículas a la
derecha y 7 hacia arriba pudiendo alternar cualquiera de estos movimientos. Por lo tanto,
cualquier secuencia formada por 5 D y 7 A representa un camino de P a Q. El número
total de caminos es
12! 12 · 11 · 10 · 9 · 8 12 · 11 · 10 · 9 · 8
C(12, 5) = C(12, 7) = = = = 792
5! 7! 5! 5·4·3·2

• Calcula cuántos de esos caminos NO pasan por el punto (2, 3).


El número de caminos que nos piden será el total calculado antes menos el número de
trayectorias que pasan por el punto (2, 3). Para calcular estas últimas tendremos en cuenta
que hemos de trasladarnos desde P (0, 0) hasta (2, 3) (2 movimientos hacia la derecha y 3
hacia arriba) y desde (2, 3) hasta Q(5, 7) (3 hacia la derecha y 4 hacia arriba). Por cada
camino de (0, 0) a (2, 3), podremos escoger cualquiera de las trayectorias desde (2, 3) hasta
(5, 7). Por lo tanto, aplicando el principio del producto:
5! 7!
C(5, 3) · C(7, 4) = = 10 · 35 = 350
3! 2! 4! 3!
Finalmente, el número de caminos que NO pasan por el punto (2, 3) es 792 − 350 = 442.

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

8. Utilizando vocales, queremos formar códigos de longitud 9. ¿Cuántos códigos distintos se


pueden formar en cada uno de los siguientes casos?

• No hay restricciones.
Para cada una de las 9 posiciones que forman el código, tenemos cinco letras posibles.
Como el orden de las letras en el código es significativo, podemos formar 59 = V R(5, 9)
códigos.
• En los códigos no aparece la letra e.
Si no puede aparecer la letra e en ellos, tenemos 4 letras posibles para cada una de las 9
posiciones, es decir, hay 49 = V R(4, 9) códigos que no tienen e.
• Los códigos tienen, al menos, una a, una e y una u.
Aplicamos el Principio de inclusión-exclusión. Sea U el conjunto de todos los códigos de
longitud 9 que se pueden formar (por el primer apartado, |U | = 59 ), y sean
Álgebra. Área de Álgebra
Universidade da Coruña

S1 = {x ∈ U | x no contiene la letra a},

S2 = {x ∈ U | x no contiene la letra e},


S3 = {x ∈ U | x no contiene la letra u};
entonces, por el segundo apartado, |Si | = 49 para i = 1, 2, 3. Análogamente,

|Si ∩ Sj | = 39 , con i, j ∈ {1, 2, 3}, i 6= j, y |S1 ∩ S2 ∩ S3 | = 29 .

Por tanto, el número de códigos pedido es



S1 ∩ S2 ∩ S3 = |U | − |S1 | + |S2 | + |S3 | + 
|S1 ∩ S2 | + |S1 ∩ S3 | + |S2 ∩ S3 | − |S1 ∩ S2 ∩ S3 |
= 5 9 − 3 · 49 + 3 · 39 − 29

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

Grado en Ingeniería Informática, curso 2020–2021 29/06/2021

Matemática discreta
APELLIDOS NOMBRE

1 2 3 4 5 6 7 8 nota

• Escribe las respuestas únicamente en el espacio correspondiente de la hoja del examen.


• Razona brevemente todas tus respuestas, utilizando los resultados estudiados en esta materia.
• No desgrapes las hojas.
• Todas las preguntas tienen la misma puntuación.
Álgebra. Área de Álgebra
Universidade da Coruña

1. Utilizando tablas semánticas (árboles), encuentra los modelos, si existen, para el siguiente
conjunto de fórmulas: {r ∧ t → ¬p, ¬p → q, t ∨ ¬q, r},

r ∧ t → ¬p X

¬p → q X

t ∨ ¬q X

¬r ¬t ¬p r ∧ t → ¬p ≡ ¬r ∨ ¬t ∨ ¬p

p q p q ¬p → q ≡ p ∨ q

t ¬q t ¬q t ¬q
∗ ∗ ∗ ∗

Las ramas abiertas dan los dos modelos: {¬q, p, ¬t, r} y {t, q, ¬p, r}.
2. Sean A y B dos subconjuntos de un conjunto U . Se sabe que el cardinal de A ∪ B es 14, el de
A \ B es 5 y que B \ A tiene 62 subconjuntos propios (no triviales). Determina el cardinal de
los conjuntos A ∩ B, A y B.

Si B \ A tiene 62 subconjuntos propios (no triviales), entonces tiene exactamente 64 = 26


subconjuntos, es decir, | B \ A | = 6.
Puesto que B ∪ A = (B \ A) ∪ (B ∩ A) ∪ (A \ B) y los conjuntos que forman esta unión son
disjuntos dos a dos:
| B∪A |=| B\A |+| B∩A |+| A\B |
Entonces:
• | A ∩ B | = | B ∪ A | − | B \ A | − | A \ B | = 14 − 5 − 6 = 3
• | B |=| B\A |+| B∩A |=9
• | A |=| A\B |+| A∩B |=8

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

3. El propietario de electrónicas NORNAND & Cia. ha pedido a sus técnicos diseñar un chip
para poner en funcionamiento una alarma a partir de tres interruptores. La alarma se activa
abriendo simultáneamente al menos dos interruptores; en los demás casos quedará desactivada.
- Construye la tabla de verdad de f (x, y, z) que toma el valor 1 cuando la alarma se activa (a
cada interruptor se le asigna el valor 1 cuando está cerrado).
- Obtén una expresión booleana para f (x, y, z) en forma de suma de productos mínima que
verifique las condiciones anteriores (indica claramente los implicantes utilizados para la mini-
mización).

Teniendo en cuenta la definición de la función: f (x, y, z) = x̄ ȳ + x̄ z̄ + ȳ z̄ + x̄ ȳ z̄

ȳ z̄
yz
x 00 01 11 10
Álgebra. Área de Álgebra

0 1 1 1
Universidade da Coruña

minimización:
1 1 x̄ z̄ f (x, y, z) = x̄ ȳ + x̄ z̄ + ȳ z̄

x̄ ȳ

4. Se consideran las siguientes aplicaciones:


f : Z × Z → Z definida por f (x, y) = x − y, para cada (x, y) ∈ Z × Z
g : Z → Z × Z definida por g(a) = (a, a), para cada a ∈ Z.

(a) Halla la aplicación composición h = g ◦ f .

h=g◦f
f g
Z×Z Z Z×Z
(x, y) f (x, y) g(f (x, y)) = (g ◦ f )(x, y)

h(x, y) = (g ◦ f )(x, y) = g(f (x, y)) = g(x − y) = (x − y, x − y)


(b) Halla el conjunto h∗ {(0, 0)} .

h∗ {(0, 0)} = {(x, y) ∈ Z × Z | h(x, y) = (0, 0)}
= {(x, y) ∈ Z × Z | (x − y, x − y) = (0, 0)}
= {(x, y) ∈ Z × Z | x − y = 0}
= {(x, y) ∈ Z × Z | x = y}
= {(x, x) | x ∈ Z}
(c) Estudia si h es o no una aplicación inyectiva.
Teniendo en cuenta el apartado anterior, se tiene que, por ejemplo, h(1, 1) = h(2, 2),
siendo (1, 1) 6= (2, 2). Por lo tanto, h no es inyectiva.

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

5. Sea R una relación binaria definida en un conjunto A. Se dice que R es rectangular si, para
cualesquiera a, b, c, d ∈ A, se cumple que:

(a, b), (a, d), (c, b) ∈ R implica que (c, d) ∈ R

Demuestra que cualquier relación simétrica y transitiva es rectangular.

Supongamos que (a, b), (a, d), (c, b) ∈ R.

Si (a, b), (a, d), (c, b) ∈ R entonces, por ser R simétrica


(b, a), (a, d), (c, b) ∈ R por ser R transitiva
(c, a), (a, d) ∈ R por ser R transitiva
(c, d) ∈ R

6. De un grafo simple G = (V, E) se sabe que tiene 31 vértices y que el número de aristas es
Álgebra. Área de Álgebra

múltiplo de 53. Calcula cuántas aristas tiene G si se sabe que el grado de cada vértice es mayor
Universidade da Coruña

o igual que 24. Razona tu respuesta.

Puesto que G es simple, se cumple que δ(v) ≤ 30, para todo vértice v. En consecuencia, para
cualquier vértice v se puede afirmar que:

24 ≤ δ(v) ≤ 30

Sumando
P los grados de todos los vértices y, aplicando el lema del apretón de manos (2|E| =
v∈V δ(v)):

X
24 · 31 ≤ δ(v) ≤ 30 · 31
v∈V

24 · 31 ≤ 2|E| ≤ 30 · 31
372 ≤ |E| ≤ 465
Puesto que |E| es múltiplo de 53, se concluye que |E| = 424 = 53 · 8

7. Tenemos una cuadrícula formada por cuadrados de longitud 1.

• Determina el número de caminos distintos que tenemos para ir del punto P (0, 0) al punto
Q(6, 5) si solamente permitimos movimientos de longitud 1 hacia la derecha (D) y de
longitud 1 hacia arriba (A).

Para trasladarnos desde P (0, 0) hasta Q(6, 5), tendremos que avanzar 6 cuadrículas a la
derecha y 5 hacia arriba pudiendo alternar cualquiera de estos movimientos. Por lo tanto,
cualquier secuencia formada por 6 D y 5 A representa un camino de P a Q. El número
total de caminos es
11! 11 · 10 · 9 · 8 · 7 11 · 10 · 9 · 8 · 7
C(11, 5) = C(11, 6) = = = = 462
5! 6! 5! 5·4·3·2

• Calcula cuántos de esos caminos NO pasan por el punto (2, 3).

El número de caminos que nos piden será el total calculado antes menos el número de
trayectorias que pasan por el punto (2, 3). Para calcular estas últimas tendremos en cuenta

Descargado por A GP (antongprego@gmail.com)


lOMoARcPSD|36374826

que hemos de trasladarnos desde P (0, 0) hasta (2, 3) (2 movimientos hacia la derecha y 3
hacia arriba) y desde (2, 3) hasta Q(6, 5) (4 hacia la derecha y 2 hacia arriba). Por cada
camino de (0, 0) a (2, 3), podremos escoger cualquiera de las trayectorias desde (2, 3) hasta
(6, 5). Por lo tanto, aplicando el principio del producto:

5! 6!
C(5, 3) · C(6, 4) = = 10 · 15 = 150
3! 2! 4! 2!
Finalmente, el número de caminos que NO pasan por el punto (2, 3) es 462 − 150 = 312.

8. Queremos formar códigos de longitud 8 utilizando vocales. Calcula cuántos códigos distintos
se pueden formar en cada uno de los siguientes casos.

• Sin restricciones.
En los códigos influye el orden y se pueden repetir las vocales. Se trata de varicaciones
Álgebra. Área de Álgebra

con repetición de 5 elementos tomados de 8 en 8. La respuesta es V R(5, 8) = 58 .


Universidade da Coruña

• En los códigos no aparece la letra a.


En este caso, se trata de varicaciones con repetición de 4 elementos (todas las vocales
menos la a) tomados de 8 en 8. La respuesta es V R(4, 8) = 48 .
• Los códigos tienen, al menos, una a, una e y una u.
Denotemos por:
U = {códigos con 5 vocales de longitud 8}
X = {códigos de U sin a}
Y = {códigos de U sin e}
Z = {códigos de U sin u}
Lo que nos piden es el cardinal de X ∩ Y ∩ Z. Ahora bien:

X ∩Y ∩Z = X ∪Y ∪Z
= |U | − |X ∪ Y ∪ Z|

Aplicando el principio de inclusión-exclusión, tenemos que:

|X ∪ Y ∪ Z| = (|X| + |Y | + |Z|) − (|X ∩ Y | + |X ∩ Z| + |Y ∩ Z|) + |X ∩ Y ∩ Z|


= 3 · 48 − 3 · 38 + 2 8 .

Hay que tener en cuenta que X ∩Y contiene los códigos sin a y sin e, por lo que su cardinal
es V R(3, 8) = 38 . Lo mismo ocurre con X ∩ Z y Y ∩ Z. Análogamente, X ∩ Y ∩ Z está
formado por los códigos sin a, e ni u y su cardinal es 28 .
La respuesta es X ∩ Y ∩ Z = |U | − |X ∪ Y ∪ Z| = 58 − 3 · 48 + 3 · 38 − 28 .

Descargado por A GP (antongprego@gmail.com)

También podría gustarte