Explorar temas

LÓGICA Y CONJUNTOS

Matemáticas discretas: 20 ejemplos resueltos

Las matemáticas discretas estudian estructuras como colecciones de objetos, relaciones y redes. Permiten contar posibilidades, organizar conexiones y resolver problemas mediante reglas y algoritmos.

Estos 20 ejemplos y ocho ejercicios recorren variantes de conteo, relaciones, grafos, residuos y recurrencias. Cada caso indica sus supuestos y explica cómo comprobar el resultado.

Discreto no significa siempre finito: los naturales no tienen último elemento. Tampoco basta que una lista pueda enumerarse para que sus puntos estén aislados en la recta.

El modelo importa: contar objetos no es lo mismo que medir una magnitud; el orden, la repetición y la dirección de un enlace pueden cambiar una respuesta.

Notación: ℕ incluye 0; A × B es el producto cartesiano; |A| indica cuántos elementos tiene un conjunto finito; mod da el resto no negativo de la división por el módulo positivo; mcd es el máximo común divisor.

Objetos discretos y representación

EJEMPLO 01

Los naturales: un ejemplo discreto e infinito

Con la convención ℕ = {0,1,2,…}, contamos elementos uno a uno.

Después de cualquier natural n aparece n + 1; no existe un último natural.

Podemos enumerarlos como 0, 1, 2, 3, …, aunque la lista no termine.

En la recta real, el intervalo (n − 1/2, n + 1/2) no contiene otro natural distinto de n.

Condición: Naturales con 0; distancia usual en la recta.

Los naturales son infinitos, pero sus puntos están aislados en la recta usual. No basta decir que un conjunto es enumerable para asegurar ese aislamiento: los racionales son enumerables y entre dos racionales distintos hay otro, su punto medio.

EJEMPLO 02

Un velocímetro digital: valor mostrado y magnitud medida

Supongamos un indicador que redondea la velocidad a una décima de km/h.

Valores mostrados posibles: 53,3; 53,4; 53,5; … km/h.

Si la lectura antes de redondear es 53,46 km/h, la pantalla muestra 53,5 km/h.

La diferencia entre dos valores consecutivos mostrados es 0,1 km/h.

Condición: Ejemplo didáctico; redondeo a la décima más cercana; fuera de empates.

La salida está cuantizada: utiliza escalones de tamaño fijo. La velocidad física puede modelarse con una variable real continua; la pantalla no cambia eso. Muestrear en instantes separados y redondear valores son dos operaciones distintas.

EJEMPLO 03

Contar átomos o estrellas no equivale a conocer el total

Podemos estudiar el número de átomos de una muestra de un litro de agua o el número de estrellas de la Vía Láctea.

Un conteo de objetos individuales se expresa como entero no negativo.

Para especificarlo hay que fijar qué se cuenta, la región o muestra y el instante.

Una estimación del total puede escribirse de forma aproximada; eso no transforma el conteo subyacente en una variable continua.

Condición: Modelo de conteo; criterio de pertenencia e instante fijados.

La dificultad de obtener el total exacto no cambia la naturaleza del conteo. No debe confundirse un conjunto de objetos contables con el volumen, la masa o la luminosidad que también podríamos medir.

EJEMPLO 04

Contar estados de cinco bits

Una palabra binaria tiene cinco posiciones y cada una puede contener 0 o 1.

Por posición hay 2 opciones. Total: 2 × 2 × 2 × 2 × 2 = 2⁵ = 32 cadenas.

Se incluyen 00000 y las cadenas que empiezan por 0.

Por ejemplo, 00101 representa 0 × 16 + 0 × 8 + 1 × 4 + 0 × 2 + 1 = 5 en binario sin signo.

Condición: Cinco bits; repetición permitida; codificación sin signo en el ejemplo numérico.

El resultado cuenta cadenas, no solo números escritos sin ceros iniciales. La interpretación sin signo permite representar del 0 al 31. Con otra codificación, las mismas cadenas pueden tener otros significados.

Contar sin omisiones ni duplicados

EJEMPLO 05

Regla de la suma: elegir una sola actividad

Hay 3 talleres de música y 5 de dibujo, todos distintos. Una persona elige exactamente un taller.

Opciones de música: 3. Opciones de dibujo: 5.

Como las listas no se solapan y se elige de una sola, hay 3 + 5 = 8 opciones.

Condición: Listas disjuntas; elección de exactamente un taller.

Sumar exige alternativas disjuntas. Si un mismo taller figurara en ambas listas, habría que descontar ese solapamiento.

EJEMPLO 06

Regla del producto: formar una combinación

Hay 3 camisetas y 2 pantalones. Cualquier camiseta puede combinarse con cualquier pantalón.

Por cada camiseta hay 2 elecciones de pantalón.

Total: 3 × 2 = 6 combinaciones.

Condición: Todas las combinaciones permitidas; una prenda de cada tipo.

Se multiplica porque se elige una opción de cada grupo. Si hubiera combinaciones prohibidas, el producto contaría de más y habría que ajustar el modelo.

EJEMPLO 07

Asignar cargos: el orden sí importa

Cuatro personas distintas pueden ocupar tres cargos diferentes: coordinación, secretaría y tesorería. Nadie ocupa dos cargos.

Para coordinación hay 4 opciones; después quedan 3 para secretaría y 2 para tesorería.

Total: 4 × 3 × 2 = 24 asignaciones.

Intercambiar coordinación y secretaría entre dos personas produce otra asignación.

Condición: Cuatro personas; tres cargos distintos; sin repetir persona.

Es una selección ordenada sin repetición. No se divide entre 3!, porque los cargos son diferentes.

EJEMPLO 08

Formar un equipo: el orden no importa

Entre Ana, Bea, Carlos y Diego se elige un equipo de dos sin cargos internos.

Si ordenamos la elección contamos 4 × 3 = 12 parejas.

Cada equipo aparece dos veces: Ana–Bea y Bea–Ana, por ejemplo.

Equipos distintos: 12 / 2 = 6.

Condición: Cuatro personas distintas; equipos sin repetición ni cargos.

Dividimos por 2 porque cada equipo tiene exactamente dos órdenes. La tabla enumera los seis equipos y permite contrastar el cálculo.

Equipos de dos entre cuatro personas
N.ºEquipo
1Ana y Bea
2Ana y Carlos
3Ana y Diego
4Bea y Carlos
5Bea y Diego
6Carlos y Diego
Ana y Bea es el mismo equipo que Bea y Ana. No hay cargos distintos dentro del equipo.

EJEMPLO 09

Contar sin duplicar: inclusión y exclusión

En un grupo ficticio, 12 personas estudian inglés, 9 francés y 4 ambas lenguas.

Al sumar 12 + 9 = 21 se cuenta dos veces a las 4 personas de la intersección.

Estudian al menos una: 12 + 9 − 4 = 17.

Solo inglés: 12 − 4 = 8. Solo francés: 9 − 4 = 5. Ambas: 4.

Comprobación: 8 + 5 + 4 = 17.

Condición: Datos ficticios; dos conjuntos dentro del mismo grupo.

No podemos calcular cuántas no estudian ninguna sin conocer el tamaño total del grupo. «Al menos una» incluye a quienes estudian ambas.

EJEMPLO 10

Producto cartesiano: pares con posiciones distintas

Sean A = {1,2} y B = {x,y,z}. Formamos pares cuyo primer elemento está en A y cuyo segundo está en B.

A × B = {(1,x), (1,y), (1,z), (2,x), (2,y), (2,z)}.

Número de pares: |A × B| = 2 × 3 = 6.

(1,x) pertenece a A × B; (x,1) pertenece a B × A, no a A × B.

Condición: A y B tal como se definen; pares ordenados.

Una relación de A en B puede elegirse como un subconjunto de A × B. El conjunto de pares posibles y una relación concreta no son lo mismo.

Relaciones y sus propiedades

EJEMPLO 11

Relación de orden: menor o igual

En A = {1,2,3}, definimos a R b cuando a ≤ b.

R = {(1,1), (1,2), (1,3), (2,2), (2,3), (3,3)}.

Reflexiva: cada a cumple a ≤ a.

No simétrica: 1 ≤ 2, pero no 2 ≤ 1.

Antisimétrica: si a ≤ b y b ≤ a, entonces a = b.

Transitiva: si a ≤ b y b ≤ c, entonces a ≤ c.

Condición: Relación ≤ restringida a {1,2,3}.

Las propiedades se atribuyen a R sobre A. «Antisimétrica» no significa simplemente «no simétrica»: permite relaciones en ambos sentidos cuando los elementos son iguales.

EJEMPLO 12

Relación de equivalencia: tener la misma paridad

En B = {0,1,2,3}, relacionamos a y b si ambos son pares o ambos son impares.

Clase par: {0,2}. Clase impar: {1,3}.

Pares de la relación: (0,0), (0,2), (2,0), (2,2), (1,1), (1,3), (3,1), (3,3).

Es reflexiva, simétrica y transitiva: es una relación de equivalencia.

No es antisimétrica: 0 se relaciona con 2 y 2 con 0, aunque 0 ≠ 2.

Condición: Relación de misma paridad en {0,1,2,3}.

La transitividad se comprueba porque, si a tiene la paridad de b y b la de c, a tiene la de c. Las clases separan B en grupos disjuntos que cubren todos sus elementos.

Propiedades de dos relaciones concretas
Propiedad≤ en {1,2,3}Misma paridad en {0,1,2,3}
ReflexivaSíSí
SimétricaNoSí
AntisimétricaSíNo
TransitivaSíSí
Son propiedades de la relación indicada sobre su conjunto base, no propiedades del conjunto por sí solo.

Grafos, caminos y dependencias

EJEMPLO 13

Un grafo para representar una red

Cinco equipos A, B, C, D y E están unidos por los enlaces AB, AC, BD, CD y DE.

Red de cinco equiposGrafo no dirigido con aristas AB, AC, BD, CD y DE. A está a la izquierda y E a la derecha.ABCDE
Enlaces en ambos sentidos: AB, AC, BD, CD y DE. La posición del dibujo no indica distancias. La tabla enumera los mismos vecinos y grados.

Vértices: 5. Aristas: 5.

Grados: A tiene 2, B tiene 2, C tiene 2, D tiene 3 y E tiene 1.

Suma de grados: 2 + 2 + 2 + 3 + 1 = 10 = 2 × 5.

Cada arista aporta un extremo a cada uno de sus dos vértices.

Condición: Grafo simple no dirigido; sin bucles; cada enlace con el mismo coste.

El dibujo representa conectividad, no distancias físicas. No hay enlace directo A–D, aunque sí existen caminos entre ellos. Cada enlace puede recorrerse en ambos sentidos en este modelo.

Vecinos y grados de la red
VérticeVecinosGrado
AB, C2
BA, D2
CA, D2
DB, C, E3
ED1
Aristas no dirigidas: AB, AC, BD, CD y DE. No hay bucles ni aristas repetidas.

EJEMPLO 14

Buscar conexión y camino mínimo con BFS

Usamos la misma red. Buscamos desde A mediante búsqueda en anchura (BFS): una cola procesa primero los vértices descubiertos antes.

Inicio: marcar A y ponerlo en la cola.

Repetir: retirar el primero, revisar sus vecinos en orden alfabético y marcar y encolar solo los que aún no fueron descubiertos.

Capas desde A: {A}, después {B,C}, después {D} y finalmente {E}.

Al descubrir D desde B y E desde D, reconstruimos A–B–D–E: 3 enlaces.

A–C–D–E también tiene 3 enlaces. No existe un camino de menos enlaces entre A y E.

Condición: Grafo del ejemplo 13; enlaces no ponderados; vecinos en orden alfabético.

BFS descubre por capas de distancia en número de enlaces. Al marcar al encolar, D no entra dos veces y los ciclos no provocan un recorrido infinito. En un grafo finito se procesa cada vértice alcanzable una vez. El camino mínimo en enlaces no tiene por qué minimizar tiempos si las aristas tuvieran costes diferentes.

Búsqueda en anchura desde A
Se procesaNuevos vérticesCola después
AB, CB, C
BDC, D
CNingunoD
DEE
ENingunoVacía
A se marca y se encola al inicio. Los vecinos se examinan en orden alfabético; cada vértice se marca al encolarlo.

EJEMPLO 15

Reconocer que no hay conexión

Añadimos a la red anterior un equipo F sin ningún enlace.

Desde A siguen alcanzándose exactamente A, B, C, D y E.

F no aparece entre los descubiertos cuando se vacía la cola.

La red tiene dos componentes: {A,B,C,D,E} y {F}.

Por tanto, en este modelo no existe camino de A a F.

Condición: Misma red y F aislado; grafo finito conocido.

La ausencia de conexión se concluye tras agotar los vértices alcanzables, no por detenerse después de unos pasos arbitrarios. Es un análisis del grafo dado; no equivale a una prueba de conectividad real entre dispositivos.

EJEMPLO 16

Dependencias: cuándo importan las flechas

Ahora usamos un grafo dirigido para organizar tareas: A preparar, B redactar, C ilustrar, D revisar y E entregar.

Dependencias: A → B, A → C, B → D, C → D y D → E.

Un orden válido es A, B, C, D, E. Otro es A, C, B, D, E.

D necesita que B y C hayan terminado; E necesita D.

Si añadimos E → A, aparece un ciclo A → B → D → E → A y no existe un orden que respete todas las dependencias estrictas.

Condición: Cada flecha exige terminar antes de empezar la tarea siguiente.

La dirección forma parte del modelo. Los dos órdenes indicados son los únicos para estas cinco tareas: A debe ir primero, E último y solo B y C pueden intercambiarse.

Algoritmos, residuos y recurrencias

EJEMPLO 17

Un algoritmo que termina: máximo común divisor

Calcula el mcd de 48 y 18 con el algoritmo de Euclides.

48 = 2 × 18 + 12. Sustituimos (48,18) por (18,12).

18 = 1 × 12 + 6. Sustituimos (18,12) por (12,6).

12 = 2 × 6 + 0. El último divisor no nulo es 6.

Resultado: mcd(48,18) = 6.

Condición: Entradas enteras positivas; división con resto euclídeo.

Los divisores comunes de a y b son los mismos que los de b y a − qb. Así se conserva el mcd. El resto es no negativo y menor que el divisor, por lo que la sucesión de restos positivos desciende y termina. Un programa con un bucle indefinido no queda justificado solo por llamarse algoritmo.

Divisiones del algoritmo de Euclides
DivisiónCocienteResto
48 entre 18212
18 entre 1216
12 entre 620
Al aparecer resto cero, el último divisor no nulo es el máximo común divisor: 6.

EJEMPLO 18

Aritmética modular: días de la semana

Numeramos lunes = 0, martes = 1, …, domingo = 6. Hoy es jueves, con índice 3.

Diez días después: 3 + 10 = 13.

13 = 1 × 7 + 6, así que 13 mod 7 = 6.

El índice 6 corresponde a domingo.

Condición: Ciclo semanal de siete días; lunes con índice 0.

El residuo identifica el día dentro de un ciclo de siete. Se suman diez días transcurridos; no se cuenta hoy como el primer día del avance.

EJEMPLO 19

Criptografía didáctica: desplazamiento de letras

Usamos las 26 letras A–Z, sin Ñ ni tildes, con A = 0, B = 1, …, Z = 25. Desplazamos cada índice tres posiciones.

Regla de cifrado: y = (x + 3) mod 26.

CASA tiene índices 2, 0, 18, 0. Pasan a 5, 3, 21, 3.

Mensaje cifrado: FDVD.

Para recuperar: x = (y − 3) mod 26. FDVD vuelve a CASA.

Condición: Alfabeto didáctico A–Z de 26 letras; desplazamiento fijo +3.

La operación es reversible porque restar 3 deshace la suma módulo 26. Este cifrado histórico sirve para explicar residuos y codificación; no ofrece seguridad moderna.

EJEMPLO 20

Recurrencia: subir una escalera de cuatro peldaños

Se puede avanzar uno o dos peldaños en cada paso. El orden de los pasos cuenta.

Para n ≥ 2, el último paso fue de uno o de dos: f(n) = f(n − 1) + f(n − 2).

Bases: f(0) = 1 y f(1) = 1.

f(2) = 2, f(3) = 3 y f(4) = 5.

Las cinco secuencias son: 1–1–1–1; 1–1–2; 1–2–1; 2–1–1; 2–2.

Condición: Pasos de 1 o 2; orden relevante; sin sobrepasar el destino.

Las dos familias del último paso no se solapan y cubren todas las posibilidades. La secuencia vacía aporta una manera de subir cero peldaños y permite mantener la recurrencia desde n = 2.

Maneras de subir con pasos de uno o dos
Escalones nf(n)
01
11
22
33
45
f(0) = 1 cuenta la única secuencia vacía. Para n ≥ 2 se aplica f(n) = f(n − 1) + f(n − 2).

Ejercicios y guía

CONSULTA

Ocho ejercicios de matemáticas discretas

Resuelve primero y compara después con las respuestas.

Condición: Supuestos indicados en el enunciado.

Antes de calcular, identifica el objeto: cadenas, equipos, relaciones, caminos o secuencias. Una misma cifra puede requerir modelos distintos.

Ejercicios resueltos · 1–4
PreguntaRespuesta y motivo
¿Cuántas cadenas de 4 bits hay si se permite empezar por 0?2⁴ = 16: dos opciones independientes en cada posición.
¿Cuántos equipos de dos pueden formarse entre cinco personas?5 × 4 / 2 = 10. El orden no crea otro equipo.
¿Es simétrica la relación ≤ sobre {1,2,3}?No. 1 ≤ 2, pero 2 ≤ 1 es falso.
¿Antisimétrica significa «no simétrica»?No. La igualdad es a la vez simétrica y antisimétrica; son condiciones diferentes.
Usa los supuestos del modelo: orden, repetición, dirección de enlaces y dominio de la relación.
Ejercicios resueltos · 5–8
PreguntaRespuesta y motivo
En la red dibujada, ¿cuántos enlaces tiene un camino mínimo de A a E?3 enlaces: A–B–D–E o A–C–D–E.
Si añadimos F sin enlaces, ¿BFS desde A llega a F?No. F forma otra componente; la búsqueda agota solo la componente de A.
En el cifrado de desplazamiento +3, ¿qué ocurre con Z = 25?(25 + 3) mod 26 = 2, que corresponde a C.
¿Cuántas formas hay de subir 5 escalones con pasos de 1 o 2?f(5) = f(4) + f(3) = 5 + 3 = 8, contando el orden de los pasos.
Usa los supuestos del modelo: orden, repetición, dirección de enlaces y dominio de la relación.

CONSULTA

Cómo elegir el modelo

Estas preguntas ayudan a traducir un problema a objetos y reglas concretas.

1. ¿Se cuentan objetos, se ordenan elecciones o se mide una magnitud?

2. ¿Importan el orden y la repetición? ¿Hay alternativas que se solapan?

3. Si hay relaciones, ¿cuál es el conjunto base y qué pares pertenecen a la relación?

4. Si hay una red, ¿las aristas tienen dirección o pesos?

5. Si hay un algoritmo, ¿qué conserva cada paso y por qué termina?

6. Comprueba el resultado con una enumeración pequeña, una operación inversa o una propiedad del modelo.

Condición: Supuestos indicados en el enunciado.

Las matemáticas discretas estudian, entre otras cosas, estructuras de conteo, grafos, relaciones y algoritmos. No se definen por que sus elementos sean «más claros» que los de un continuo, ni excluyen usar límites para estudiar sucesiones o costes de algoritmos.

Qué objeto estamos modelando
ObjetoDistinción importante
Cantidad de personasConteo entero, aunque pueda cambiar con el tiempo
Velocidad mostrada con un decimalSalida cuantizada; no describe por sí sola la naturaleza de la velocidad
Naturales 0,1,2,…Infinitos y enumerables
Racionales sobre la recta realEnumerables, pero no aislados entre sí en la métrica usual
Discreto no significa siempre finito. Enumerable no significa automáticamente discreto como subconjunto de la recta real.

Qué recordar

Referencias