ESCUELA POLITÉCNICA SUPERIOR
UNIVERSIDAD CARLOS III DE MADRID
Curso Cero
Grado en Ingenierı́a Informática
Primera Parte
Conjuntos y funciones. Combinatoria. Teorı́a de números.
Juan Diego ÁLVAREZ ROMÁN
Manuel CARRETERO CERRAJERO
Pedro José HERNANDO OTER
Natalia IRISHINA
Jesús SALAS MARTÍNEZ
Eduardo Jesús SÁNCHEZ VILLASEÑOR (coordinador)
Grupo de Modelización, Simulación Numérica y Matemática Industrial
Universidad Carlos III de Madrid
Avda. de la Universidad, 30
28911 Leganés
Curso 2011/2012
Índice general
1. Conjuntos y funciones
5
2. Combinatoria
9
3. Teorı́a de números
13
3
4
ÍNDICE GENERAL
Capı́tulo 1
Conjuntos y funciones
Uno de los conceptos fundamentales de la Matemática es el concepto de conjunto. Intuitivamente, un conjunto es una colección de objetos denominados elementos del conjunto.
En concreto, dado un conjunto X y un cierto objeto x una y sólo una de las siguientes
afirmaciones debe ser cierta:
o bien x ∈ X, es decir el objeto x pertenece al conjunto X,
o bien no pertenece, x ∈
/ X.
Sin embargo, nótese que no hemos definido lo que es una “colección” ni lo que es un “objeto”.
Generalmente utilizaremos las llaves {} para denotar los conjuntos.
Definir conjuntos. Los conjuntos pueden ser definidos de diversas maneras:
Por extensión, en el caso de que sea posible enumerar todos los elementos de un
conjunto:
X = {1, 2} = {2, 1} = {1, 2, 2, 1, 1} .
Es importante recordar que los conjuntos no poseen una ordenación privilegiada de sus
elementos ni admiten elementos múltiples.
Por comprensión, en el caso de que su definición se realice atendiendo a la propiedad
común que poseen todos los elementos del conjunto:
Y = {y : y es una provincia de Andalucı́a} .
Evidentemente en el ejemplo anterior también podı́amos haber definido Y por extensión:
Y = {Almerı́a, Cádiz, Córdoba, Granada, Huelva, Jaén, Málaga, Sevilla}.
En la práctica se utilizan notaciones “mixtas”. Por ejemplo, es habitual introducir el
conjunto N de los números naturales en la forma N = {1, 2, 3, . . . }. Sin embargo, la
expresión anterior no es una definición de N (¿Por qué?).
5
6
CAPÍTULO 1. CONJUNTOS Y FUNCIONES
Lo más habitual es definir un conjunto utilizando otro ya conocido a través de alguna
regla de formación. Por ejemplo, el conjunto C de los cubos se puede escribir de varias
formas equivalentes:
C = {n3 : n ∈ N} = {m ∈ N : ∃k ∈ N tal que m = k 3 } .
En este ejemplo es evidente que todos los elementos de C son a su vez elementos de
N, es decir C es un subconjunto de N o, en sı́mbolos, C ⊂ N.
El único conjunto que no contiene ningún elemento se llama conjunto vacı́o y normalmente
se denota por ∅. Aunque ∅ es el único conjunto que no contiene elementos, admite infinitas
representationes alternativas, por ejemplo:
∅ = {n ∈ N : n2 = −1}
= {x : x ∈ N, x ∈
/ N}
= {x : x es una provincia de Andalucı́a} ∩ {y : y es una provincia de Galicia} .
Operaciones elementales con conjuntos. Puesto que en los primeros cursos de carrera
se profundizará más en las operaciones entre conjuntos, aquı́ nos limitaremos a recordar las
cuatro operaciones más elementales:
Unión: X ∪ Y = {z : z ∈ X ó z ∈ Y } = {z : (z ∈ X) ∨ (z ∈ Y )}.
Intersección: X ∩ Y = {z : z ∈ X, z ∈ Y } = {z : (z ∈ X) ∧ (z ∈ Y )}.
Diferencia: X \ Y = {z : z ∈ X, z ∈
/ Y }.
Producto cartesiano: X × Y = {(x, y) : x ∈ X, y ∈ Y }.
Ejemplo: Si X = {1, 2, a, c}, Y = {a, b} se cumplen las siguientes igualdades:
X ∪Y
X ∩Y
X \Y
X ×Y
=
=
=
=
{1, 2, a, b, c} ,
{a} ,
{1, 2, c} ,
{(1, a), (1, b), (2, a), (2, b), (a, a), (a, b), (c, a), (c, b)} .
Observación: Es importante señalar la diferencia entre usar {} y usar ( ). En concreto {1, 2}
denota un conjunto y por tanto {1, 2} = {2, 1}. Sin embargo (1, 2) es un par ordenado y por
tanto (1, 2) 6= (2, 1).
Funciones: Puesto que conviene haber leı́do al menos una vez la definición de función,
empezaremos dando su definición formal:
7
Definición de función:
Una función f ⊂ X × Y de un conjunto X en un conjunto Y es un subconjunto
del producto cartesiano X × Y tal que para cualquier x ∈ X, f contiene exactamente un par de la forma (x, y). Al conjunto X se le denomina dominio de
la función f .
En otras palabras, dados dos conjuntos X e Y , una función es un objeto que a cada
elemento x ∈ X le asigna un único elemento y ∈ Y al que se suele denominar y = f (x).
Habitualmente las funciones se denotan mediante
f :X→Y
x 7→ f (x)
e incluso, cuando no hay duda acerca de los conjuntos X e Y , la notación se suele reducir a
expresiones del tipo x 7→ f (x) o simplemente a y = y(x).
Tipos importantes de funciones:
Sea f : X → Y una función. Diremos que:
f es inyectiva si x1 6= x2 implica f (x1 ) 6= f (x2 ).
f es sobreyectiva si para cada y ∈ Y existe al menos un x ∈ X tal que
y = f (x).
f es biyectiva si es inyectiva y sobreyectiva.
Si f : X → Y es una biyección, podemos definir su función inversa f −1 : Y → X a través
de la regla (bien definida)
f −1 (y) = x ⇔ y = f (x) .
Ejercicio: Sea f : N \ {0} → Z = {0, ±1, ±2, . . . }
n/2
si n par
n 7→ f (n) =
(1 − n)/2 si n impar
¿Es f inyectiva? ¿Es f sobreyectiva? En el caso de que f sea biyectiva, calcula su inversa.
Repite el estudio anterior para la función g : N → Z = {0, ±1, ±2, . . . } definida mediante
n/2
si n par (n = 0 es par)
n 7→ g(n) =
(1 − n)/2 si n impar
8
CAPÍTULO 1. CONJUNTOS Y FUNCIONES
Composición de funciones:
Dadas dos funciones f : X → Y , g : Y → Z, es posible definir una nueva función
g◦f :X →Z
mediante la expresión:
g ◦ f (x) = g(f (x)) .
La función g ◦ f es la composición de las funciones f y g.
Ejemplo: Sean
f (x) = αx + β ,
g(x) =
γx + δ
ǫx + ρ
dos funciones reales de variable real. (Los sı́mbolos α, β, γ, δ, ǫ y ρ denotan ciertos números
reales y la función g está definida para aquellos x tales que ǫx + ρ 6= 0.) Un cálculo directo
permite obtener:
αγx + βγ + δ
,
g ◦ f (x) = g(f (x)) =
αǫx + βǫ + ρ
(αγ + βǫ)x + αδ + βρ
.
f ◦ g (x) = f (g(x)) =
ǫx + ρ
¿Qué elecciones de los parámetros α, β, γ, δ, ǫ y ρ hacen que g ◦ f = f ◦ g?
Capı́tulo 2
Combinatoria
La combinatoria es una disciplina matemática que (entre otras cosas) se ocupa de desarrollar técnicas que permiten determinar el número de elementos de un conjunto definido
por comprensión, sin necesidad de enumerar uno a uno todos sus elementos (una tarea generalmente inhumana).
El número de elementos de un conjunto X se denomina cardinal de X y habitualmente
se denota mediante |X|. Por ejemplo si
X = {x : x es una provincia de Andalucı́a} ⇒ |X| = 8 .
Las mayorı́a de las técnicas combinatorias elementales en se basan en las siguientes dos
reglas (obvias):
Principio del producto: |X × Y | = |X| · |Y |
Principio de la suma: Si X ∩ Y = ∅ se cumple que |X ∪ Y | = |X| + |Y |
Ejemplo: Sean
X = {x : x es una provincia de Andalucı́a} ,
Y = {y : y es una provincia de Galicia} ,
entonces
|X ∪ Y | = 12 ,
|X × Y | = 32 .
9
10
CAPÍTULO 2. COMBINATORIA
Explı́citamente
X ∪Y
= {Almerı́a, Cádiz, Córdoba, Granada, Huelva, Jaén, Málaga, Sevilla,
La Coruña, Lugo, Orense, Pontevedra} ,
X ×Y
= {(Almerı́a, La Coruña), (Cádiz, La Coruña), (Córdoba, La Coruña), (Granada, La Coruña),
(Huelva, La Coruña), (Jaén, La Coruña), (Málaga, La Coruña), (Sevilla, La Coruña),
(Almerı́a, Lugo), (Cádiz, Lugo), (Córdoba, Lugo), (Granada, Lugo),
(Huelva,Lugo), (Jaén, Lugo), (Málaga, Lugo), (Sevilla, Lugo),
(Almerı́a, Orense), (Cádiz, Orense), (Córdoba, Orense), (Granada, Orense),
(Huelva, Orense), (Jaén, Orense), (Málaga, Orense), (Sevilla, Orense),
(Almerı́a, Pontevedra), (Cádiz, Pontevedra), (Córdoba, Pontevedra), (Granada, Pontevedra),
(Huelva, Pontevedra), (Jaén, Pontevedra), (Málaga, Pontevedra), (Sevilla, Pontevedra)} .
Ejercicio: Haciendo uso del principio del producto (y algo de ingenio) deberı́a ser relativamente directo responder a las siguientes preguntas:
Si para crear una cierta contraseña hay que elegir secuencialmente 5 dı́gitos, ¿cuál es
el número posible de contraseñas? ¿Cuál es el número de contraseñas posibles si los
dı́gitos tienen que ser distintos? ¿Cuál es el número de contraseñas si cada dı́gito tiene
que ser distinto del anterior?
¿De cuántas maneras se pueden ordenar 7 personas en fila?
¿Cuántas palabras de 11 letras se pueden formar con a, a, a, a, a, b, b, b, c, d, d?
Técnicas usuales de recuento:
Muchos problemas de recuento pueden ser resueltos utilizando alguno de los siguientes
patrones (cuyas fórmulas pueden ser fácilmente deducidas usando el principio del producto):
Permutaciones de n objetos:
Los elementos de un conjunto de cardinal n se pueden ordenar de
n! = n · (n − 1) · (n − 2) · · · 2 · 1
maneras distintas.
Ejemplo: ¿De cuántas maneras distintas se pueden ordenar las letras de la
palabra “hiperblanduzcos”?
11
Permutaciones con repetición de n objetos:
El número de maneras distintas de ordenar n objetos clasificados en k grupos
de objetos idénticos entre sı́ (con n1 elementos en el primero, n2 en el segundo,
etc.) es
n!
n
, con n1 + · · · + nk = n .
=
n1 !n2 ! · · · nk !
n1 , n2 , . . . , nk
Ejemplo: ¿De cuántas maneras distintas se pueden ordenar las letras de la
palabra “anticonstitucionalmente”?
Variaciones de r objetos tomados de entre n:
A partir de un conjunto de cardinal n es posible construir un total de
V (n, r) = n(n − 1)(n − 2) · · · (n − r + 1) =
n!
(n − r)!
listas ordenadas formadas por r ≤ n elementos distintos.
[Nota: 0! = 1]
Ejemplo: ¿De cuántas maneras diferentes se pueden cubrir los puestos de presidente, vicepresidente y tesorero de un Club de Gourmets sabiendo que hay 15
posibles candidatos?
Variaciones con repetición de r objetos tomados de entre n:
Dado un conjunto de cardinal n es posible construir un total de nr listas ordenadas formadas por r elementos no necesariamente distintos.
Ejemplo: ¿Cuántas quinielas distintas de fútbol se pueden hacer?
Ejercicios:
De los números comprendidos entre 1000 y 9999, ¿en cuántos no aparece el número 3?,
¿en cuántos aparece uno y sólo un dı́gito 3?
12
CAPÍTULO 2. COMBINATORIA
Dos amigos son testigos de un robo, ası́ como de la posterior fuga de los ladrones
en un coche. Al ser interrogados por la policı́a acerca de la matrı́cula del coche (que
está formada por dos letras seguidas por cuatro cifras), uno de ellos asegura que la
segunda letra era una O o una Q, y que la última cifra era un 8 ó un 3. El otro afirma
que la primera letra era una C o una G y que la primera cifra era con toda seguridad
un 7. ¿Cuántas matrı́culas diferentes tendrá que investigar la policı́a?
¿De cuántas maneras puede el fotógrafo de una boda disponer en fila a 6 personas de
un grupo de 10 invitados, entre los cuales están el novio y la novia, si
a) la novia tiene que estar en la foto?
b) tanto el novio como la novia tienen que estar en la foto?
c) exactamente uno de los dos (novio/a) tiene que estar en la foto?
d) el novio y la novia están en la foto y deben aparecer juntos?
e) el novio y la novia están en la foto y deben aparecer en posiciones separadas?
f) el novio y la novia están en la foto y la novia debe aparecer a la izquierda del
novio?
Los ordenadores representan la información mediante unidades de información llamadas bits. Un bit tiene dos valores posibles: 0 ó 1. Una cadena de bits de longitud n es
una sucesión de bits b1 b2 b3 · · · bn de n bits.
a) ¿Cuántas cadenas de bits de longitud 8 hay?
b) ¿Cuántas cadenas de bits de longitud 10 empiezan y terminan con 1?
c) ¿Cuántas cadenas de bits tienen longitud menor o igual que 6?
d) ¿Cuántas cadenas de bits de longitud 10 contienen al menos tres ceros y tres unos?
e) ¿Cuántas cadenas de bits de longitud 7 o bien empiezan por dos ceros o bien
acaban por tres unos?
f) Un palı́ndromo es una cadena de bits que al invertirse es idéntica a sı́ misma (por
ejemplo 0010110100). ¿Cuántas cadenas de bits de longitud n son palı́ndromos?
Capı́tulo 3
Teorı́a de números
Hay varias clases comunes de números que es conveniente manejar con soltura. De manera
informal definimos los siguientes conjuntos:
Números naturales:
N = {1, 2, 3, . . .} .
Números enteros:
Z = {0, ±1, ±2, ±3, . . .} .
A veces es útil definir el conjunto de los enteros no negativos como
Z+ = N0 = {0} ∪ N = {0, 1, 2, 3, . . .} .
Números racionales:
Q =
p
: p, q ∈ Z , q 6= 0
q
.
En realidad, cada número racional p/q se puede representar de infinitas
maneras: 1/2 = 2/4 = 3/6 = · · ·
N ⊂ Z+ ⊂ Z ⊂ Q ⊂ R, donde R denota el conjunto de los números reales.
El conjunto de los enteros Z es cerrado bajo las operaciones de suma, diferencia y producto. Es decir, para todo a, b ∈ Z, a ± b ∈ Z y a · b ∈ Z. Además satisfacen que
0 es el elemento neutro de la suma: a + 0 = a para todo a ∈ Z.
13
14
CAPÍTULO 3. TEORÍA DE NÚMEROS
1 es el elemento neutro del producto: a · 1 = a para todo a ∈ Z.
Para todo a ∈ Z, existe un único elemento inverso −a ∈ Z tal que a + (−a) = 0.
Sin embargo, el cociente de los enteros puede no ser entero. Por ello debemos definir con
cuidado cuándo un número entero divide a otro.
Definición 3.1
Dados dos enteros a 6= 0 y b, se dice de a divide a b si existe un entero q ∈ Z tal que
b = a · q. Cuando a divide a b, se dice que a es un factor o divisor de b y que b es un
múltiplo de a. Si a divide a b, lo denotamos por a | b y si a no divide a b, por a ∤ b.
Observaciones:
Cualquier entero a ∈ Z divide a 0: 0 = a · 0.
1 divide a cualquier entero a ∈ Z: a = 1 · a.
Cualquier entero a ∈ Z se divide a sı́ mismo: a = a · 1.
La división usual de dos enteros dando lugar a un cociente y un resto nos la garantiza el
siguiente teorema:
Teorema 3.2 (Algoritmo de divisibilidad) Sean a y b 6= 0 dos enteros, entonces existe un único par de enteros q y r tales que
a = q·b+r
con
0 ≤ r < |b| .
Observación: Lo más importante del teorema es que garantiza que los enteros q y r son
únicos.
Notación:
Los números a y b se denominan respectivamente dividendo y divisor.
El número r se denomina resto de la división: r = a mód b.
El número q se denomina cociente de la división:
(
⌊a/b⌋
si b > 0
q = a div b =
⌈a/b⌉
si b < 0
(3.1)
dónde las funciones ⌊·⌋ y ⌈·⌉ se denominan, respectivamente, función suelo y función
techo.
15
Definición 3.3
La función suelo ⌊·⌋ : R → Z es la función que asigna a cada real x ∈ R el entero menor
que x y más próximo a x.
3
2
1
-3
-2
1
-1
2
3
-1
-2
-3
Figura 3.1: Gráfica de la función suelo ⌊·⌋. La función es discontinua en todos los enteros: si
0 < ǫ ≪ 1, entonces ⌊n − ǫ⌋ = n − 1 mientras que ⌊n⌋ = n para todo n ∈ Z.
Problema 3.4 Calcular el cociente y el resto de las siguientes divisiones de números enteros
1. 17 dividido por 5.
2. −17 dividido por 5.
16
CAPÍTULO 3. TEORÍA DE NÚMEROS
Definición 3.5
La función techo ⌈·⌉ : R → Z es la función que asigna a cada real x ∈ R el entero mayor
que x y más próximo a x.
3
2
1
-3
-2
1
-1
2
3
-1
-2
-3
Figura 3.2: Gráfica de la función techo ⌈·⌉. La función es discontinua en todos los enteros: si
0 < ǫ ≪ 1, entonces ⌈n + ǫ⌉ = n + 1 mientras que ⌈n⌉ = n para todo n ∈ Z.
Problema 3.6 Calcular el cociente y el resto de las siguientes divisiones de números enteros
1. 17 dividido por −5.
2. −17 dividido por −5.
Problema 3.7 ¿Cuál es el cociente y el resto cuando
44 se divide entre 8?
19 se divide entre 7?
−1 se divide entre 3?
−123 se divide entre 19?
−100 se divide entre 101?
17
El siguiente concepto importante es:
Definición 3.8
Dados dos enteros a, b 6= 0, se denomina máximo común divisor de a y b [denotado por
mcd(a, b)] al mayor entero d tal que d | a y d | b.
Observación: El caso a = b = 0 hay que excluirlo porque cualquier número divide al 0.
Teorema 3.9 El máximo común divisor de dos números enteros es único.
Un concepto asociado al de máximo común divisor de dos números es el de mı́nimo común
múltiplo:
Definición 3.10
Dados dos números a, b enteros no nulos, se define el mı́nimo común múltiplo de a y b [y
se denota por mcm(a, b)] al menor número natural m tal que a | m y b | m.
Una clase muy importante de números naturales son los números primos:
Definición 3.11
Un número natural p > 1 se denomina primo si los únicos divisores naturales de p son 1 y
p. Un natural p > 1 que no sea primo se denomina compuesto.
Observación: El número natural 1 no es primo. El primer primo es el número 2 y todos
los demás primos son naturales impares (3, 5, 7, 11, . . .).
Problema 3.12 Encontrar los primeros 20 números primos.
Los números primos son muy importantes porque constituyen los “bloques” fundamentales
con que construir los demás naturales:
Teorema 3.13 (Teorema fundamental de la aritmética) Todo número
natural n > 1 se puede descomponer de manera única en factores primos
n = pn1 1 · pn2 2 · pn3 3 · . . . · pnk k ,
donde los pi son primos distintos entre sı́ y escritos en orden creciente y los
exponentes ni son números naturales.
18
CAPÍTULO 3. TEORÍA DE NÚMEROS
Es decir, cada número natural (mayor que 1) tiene una descomposición única en números
primos. Por ejemplo, 100 = 22 · 52 .
Problema 3.14 Encontrar la descomposición en números primos de los naturales 81, 144,
272, y 113.
Una vez conocida la descomposición en factores primos de dos números es muy fácil calcular
su máximo común divisor y su mı́nimo común múltiplo:
Teorema 3.15 Si a, b ∈ N se factorizan de la forma
a = pn1 1 · pn2 2 · · · pnk k ,
mk
m2
1
b = pm
1 · p2 · · · pk ,
con ni , mi ≥ 0 y donde todos los factores primos de a y b aparecen en ambas factorizaciones,
se cumple que:
mı́n(n1 ,m1 )
· p2
máx(n1 ,m1 )
· p2
mcd(a, b) = p1
mcm(a, b) = p1
mı́n(n2 ,m2 )
mı́n(nk ,mk )
· · · pk
máx(n2 ,m2 )
,
máx(nk ,mk )
· · · pk
.
Problema 3.16 Calcular el máximo común divisor y el mı́nimo común múltiplo de 144 y
66.
Problema 3.17 Calcular el máximo común divisor y el mı́nimo común múltiplo de 144, 66
y 10.
Un resultado muy importante y conocido desde la antigüedad es que el conjunto de los
números primos tiene cardinal infinito:
Teorema 3.18 (Euclides) Existen infinitos números primos.
Es importante no confundir el concepto de número primo con el de números coprimos o
primos entre sı́:
Definición 3.19
Dos números a y b son coprimos (o primos entre sı́ o primos relativos) si mcd(a, b) = 1.
Se dice que un conjunto de enteros {a1 , · · · , an } es un conjunto de números coprimos si
mcd(a1 , a2 , . . . , an ) = 1.
Ejemplos:
Los números 25 = 52 y 16 = 24 son coprimos entre sı́ (ya que mcd(25, 16) = 1), pero
ninguno de ellos es un número primo.
Los números 5 y 17 son primos y también son coprimos.