Hoja 6

Anuncio
Matemática Discreta - Ing. Informática de Gestión - Curso 2005/2006
Hoja 6 de problemas
1. Dados cuatro conjuntos A, B, C, D, demuestra:
(a) C 6= ∅ y (A × C) ⊆ (B × C) ⇒ A ⊆ B.
(b) C 6= ∅ y (C × A) ⊆ (C × B) ⇒ A ⊆ B.
(c) (A × B) \ (C × D) = ((A \ C) × B) ∪ (A × (B \ D)).
2. Considera el conjunto A = {a, b, c} y las relaciones binarias sobre A definidas como: R = {(a, b), (b, c), (c, a)}
y S = {(a, c), (b, a)}.
(a) Calcula R ◦ S, S ◦ R, R ◦ R y S ◦ S.
(b) Comprueba que R ◦ (S ◦ R) = (R ◦ S) ◦ R y que (R ◦ S)−1 = S −1 ◦ R−1 .
3. Dada una relación binaria R sobre un conjunto A, las potencias de R se definen recursivamente como:
0
n+1
R
= Rn ◦ R, para n ≥ 0. Dada la relación S = {(a, c), (b, a)}, calcula: S 0 , S 1 , S 2 , S 3 ,
S =n id, R
{S | n ≥ 0}
4. Considera la función f : Z → Z definida por f (x) = −x.
(a) Indica el dominio, codominio y rango.
(b) Razona si es inyectiva, sobreyectiva y biyectiva.
(c) Indica si tiene inversa, y de ser ası́ calcúla la función inversa (y demuestra que lo es).
5. Sean f, g, h : R → R definidas por f (x) = x + 1, g(x) = 2x, h(x) = x2 . Calcula definiciones explı́citas de
las funciones compuestas g ◦ f , h ◦ f , f ◦ g, h ◦ g, f ◦ h y g ◦ h.
6. Demuestra que las dos funciones que se definen a continuación son biyecciones:
½
n + 1 si n es par
a) f : N → N donde f (n) =
n-1
si n es impar
| n |
b) g : Z → Z donde g(n) = (−1)
∗n
7. Sea X un conjunto fijado. Para cada subconjunto A ⊆ X, la función caracterı́stica de A se define como
la función χA : X → {0, 1} definida por:
½
χA (x) =
0
1
si x ∈
/A
si x ∈ A
Para X = {a, b, c}, determina todos los subconjuntos de X y sus funciones caracterı́sticas.
8. Demuestra que las funciones caracterı́sticas verifican las propiedades siguientes:
a) χA∪B (x) = max(χA (x), χB (x)) = χA (x) + χB (x) − χA (x) ∗ χB (x)
b) χA∩B (x) = min(χA (x), χB (x)) = χA (x) ∗ χB (x)
c) χ\A (x) = 1 − χA (x)
En los apartados anteriores, se supone que A, B ⊆ X y que \A = X \ A, siendo X un conjunto fijado de
antemano.
9. Sea A un alfabeto. Dadas dos palabras u = u0 u1 · · · un−1 ∈ A∗ , v = v0 v1 · · · vm−1 ∈ A∗ , definimos:
La concatenación de u y v como: u · v =def u0 u1 · · · un−1 v0 v1 · · · vm−1
La imagen especular o inversa de u como: uR =def u = un−1 un−2 · · · u1 u0
Explica de modo más preciso como serı́an las definiciones de u · v y de uR , teniendo en cuenta que las
palabras son sucesiones finitas de sı́mbolos de A, y razona por qué son ciertas las propiedades siguientes:
(a) u · ε = ε · u = u ( ε es neutro)
(b) (u · v) · w = u · (v · w) ( · es asociativa)
(c) εR = ε
(d) (uR )R = u
(e) (u · v)R = v R · uR
10. Sea A = {a, b, c} un alfabeto y sea A∗ el conjunto de todas las palabras que se pueden escribir con letras
de A. Definimos la función l : A∗ → N tal que l(x) es el número de letras que tiene la palabra X, es decir
la longitud o tamaño de x. La palabra vacı́a la escribimos ².
(a) ¿La función l es inyectiva, biyectiva, suprayectiva?
(b) Calcula el conjunto l−1 (3) ¿cuántos elementos tiene?
(c) Demuestra que para todo n ∈ N el conjunto l−1 (n) es finito.
(d) Demuestra que para todo n, m ∈ N, n 6= m, l−1 (n) ∩ l−1 (m) = ∅.
(e) Demuestra que A = l−1 (0) ∪ l−1 (1) ∪ l−1 (2) ∪ . . . .
11. Sea A = {a, b} un alfabeto y sea A∗ el conjunto de todas las palabras que se pueden escribir con letras
de A. Definimos la función l : A∗ → N como en el apartado anterior, además de una nueva función
f : A∗ → N que a cada palabra x le hace corresponder el número de veces que aparece el sı́mbolo a en x.
(a) Usando las funciones l y f define una función g : A∗ → N que a cada palabra x le haga corresponder
el número de veces que aparece el sı́mbolo b en x.
(b) Razona si f, g son inyectivas, biyectivas o suprayectivas.
(c) Calcula las relaciones f −1 (3), g −1 (3).
(d) Los conjuntos f −1 (n), g −1 (m) con n, m ∈ N ¿son siempre finitos?
Descargar