Módulos / combinatoria-1 / Capítulo 1 — Principios de conteo / Lección 1.4

Complemento y doble conteo

Lección 1.4·Capítulo 1 — Principios de conteo·10 min·Piloto

Video en producción

El contenido pedagógico de esta lección ya está completo y lo puedes leer abajo. El video con la voz de Eduardo Espinoza Ramos se produce según la Política de IA.

Disclosure de IA: al publicarse, este contenido reproducirá digitalmente, con autorización expresa del autor, la voz y fisonomía de Eduardo Espinoza Ramos. Curaduría revisada por matemáticos profesionales. Política completa →

Objetivo de la lección

Aplicar el principio de complemento para contar "lo que no queremos restar del universo", usar el doble conteo para deducir fórmulas e identidades, resolver el lema del apretón de manos, e identificar cuándo cada técnica es más eficiente.

Contar por complemento: lo que es más fácil evitar

A veces contar directamente lo que queremos es difícil, pero contar lo que no queremos es sencillo. El principio de complemento dice: si el universo tiene NN objetos y queremos contar los que satisfacen una propiedad PP, podemos en cambio contar los que no satisfacen PP y restar.

Formalmente: P=NP|P| = N - |\overline{P}|, donde P\overline{P} denota el conjunto de objetos que no tienen la propiedad PP. La clave es encontrar un universo NN que sea fácil de calcular y un complemento P\overline{P} que también sea fácil.

Ejemplo: ¿cuántas cadenas de 5 bits tienen al menos dos ceros? El complemento es "ningún cero o exactamente un cero". Cadenas sin ceros: 11. Cadenas con exactamente un cero: hay (51)=5\binom{5}{1} = 5 posiciones donde puede estar el cero. Total complemento: 1+5=61 + 5 = 6. Total universo: 25=322^5 = 32. Respuesta: 326=2632 - 6 = 26.

P=NP|P| = N - |\overline{P}|

El complemento en acción: problemas típicos ONEM

Contraseñas con restricción: ¿Cuántas contraseñas de 4 dígitos (del 0 al 9, con repetición) tienen al menos un dígito repetido? Total de contraseñas: 104=1000010^4 = 10\,000. Complemento (todas distintas): 10×9×8×7=504010 \times 9 \times 8 \times 7 = 5\,040. Respuesta: 100005040=496010\,000 - 5\,040 = 4\,960.

Rutas con obstáculo: Supón que quieres contar rutas de una cuadrícula que evitan cierto punto. A menudo es más fácil contar todas las rutas y restar las que pasan por ese punto. Esta técnica aparece frecuentemente en olimpiadas de nivel 2.

Cuándo usar complemento: Usa complemento cuando la condición del problema es "al menos uno", "al menos dos", "algún...", o equivalentemente cuando el enunciado incluye la palabra "al menos". Estas formulaciones suelen tener complementos sencillos del tipo "ninguno" o "a lo más k1k-1".

El doble conteo: la misma cantidad, dos perspectivas

El doble conteo es una de las técnicas más elegantes de la combinatoria. La idea es contar el mismo conjunto de dos maneras distintas y obtener una igualdad útil. Si contamos correctamente los elementos de un conjunto SS desde la perspectiva de los objetos AA y obtenemos XX, y desde la perspectiva de los objetos BB obtenemos YY, entonces X=YX = Y.

El ejemplo más clásico: considera todos los pares (estudiante, club) donde el estudiante es miembro del club. Si contamos por estudiantes: cada estudiante ii aporta did_i pares (donde did_i es el número de clubes al que pertenece), y la suma total es idi\sum_i d_i. Si contamos por clubes: cada club jj aporta Cj|C_j| pares (donde Cj|C_j| es su tamaño), y la suma es jCj\sum_j |C_j|. Por tanto idi=jCj\sum_i d_i = \sum_j |C_j|.

Esta igualdad no es trivial a primera vista, pero se demuestra instantáneamente con doble conteo. Esta es la potencia del método: convierte identidades aparentemente difíciles en observaciones inmediatas.

El lema del apretón de manos

El lema del apretón de manos (handshaking lemma) es el doble conteo más famoso. En una reunión de nn personas donde algunas se saludan (cada par se saluda a lo más una vez), la suma de los saludos recibidos por cada persona es igual al doble del número de saludos totales.

Formalmente: si did_i es el número de saludos que recibe la persona ii, y mm es el número total de saludos, entonces i=1ndi=2m\sum_{i=1}^{n} d_i = 2m.

La prueba es doble conteo: contamos los pares (persona, saludo en el que participa). Por personas: cada persona ii aporta did_i pares, total di\sum d_i. Por saludos: cada saludo involucra a exactamente 2 personas, así que aporta 2 pares, total 2m2m. Igualando: di=2m\sum d_i = 2m. Una consecuencia inmediata: el número de personas con un número impar de saludos es siempre par (porque la suma di\sum d_i es par).

i=1ndi=2m\sum_{i=1}^{n} d_i = 2m

Doble conteo en problemas de competencia

Problema tipo ONEM: En un torneo de 8 jugadores (todos contra todos, sin empates), demuestra que el número de victorias total es igual al número de derrotas total. Solución por doble conteo: cada partido produce exactamente 1 victoria y 1 derrota. Si hay mm partidos, el total de victorias es mm y el total de derrotas es mm. Son iguales. (También: m=(82)=28m = \binom{8}{2} = 28 partidos, con 28 victorias y 28 derrotas en total.)

Identidad combinatoria por doble conteo: Demuestra que k=0n(nk)=2n\sum_{k=0}^{n} \binom{n}{k} = 2^n. Doble conteo de subconjuntos de un conjunto de nn elementos. Por la derecha: hay 2n2^n subconjuntos en total. Por la izquierda: agrupamos los subconjuntos por tamaño; los de tamaño kk son (nk)\binom{n}{k}, y la suma sobre todos los tamaños posibles (de 0 a nn) da el total.

Problema con diagonales: ¿Cuántas diagonales tiene un polígono convexo de nn lados? El total de segmentos entre vértices es (n2)\binom{n}{2}. De esos, nn son lados del polígono. El resto son diagonales: (n2)n=n(n1)2n=n(n3)2\binom{n}{2} - n = \frac{n(n-1)}{2} - n = \frac{n(n-3)}{2}. El doble conteo (contar todos los segmentos y restar los lados) da la fórmula directamente.

Cuándo elegir cada técnica

Las cuatro técnicas del capítulo 1 (paloma, adición/multiplicación, inclusión-exclusión, complemento/doble conteo) no son competidoras sino complementarias. La clave es reconocer qué estructura tiene el problema.

Usa complemento cuando la condición del problema dice "al menos" o cuando los casos favorables son complicados pero el complemento es simple. Usa doble conteo cuando quieres demostrar una identidad o cuando hay dos maneras naturales de contar la misma colección de objetos (especialmente en problemas con grafos o relaciones).

Un buen olímpico domina las cuatro técnicas y, ante un problema nuevo, las prueba mentalmente: ¿puedo aplicar la paloma? ¿los casos son disjuntos (suma) o secuenciales (multiplicación)? ¿hay traslape que requiera PIE? ¿es más fácil contar el complemento? Con práctica, la elección correcta se vuelve instintiva.

Problemas del Capítulo 1 — con solución

6 problemas verificados. Intenta cada uno antes de abrir la solución.

1.1

En un salón de 13 personas, ¿es posible que no haya dos personas con el mismo mes de cumpleaños? Justifica.

1.2★★

Sea SS un conjunto de 10 enteros. Demuestra que existen dos elementos de SS cuya diferencia es divisible por 9.

1.3★★Clásico olimpiadas

Cinco puntos están dentro o sobre un cuadrado de lado 2. Demuestra que al menos dos de ellos están a distancia 2\le \sqrt{2}.

1.4★★★

Demuestra que entre cualquier n+1n+1 enteros tomados del conjunto {1,2,,2n}\{1,2,\ldots,2n\}, alguno divide a otro.

1.5★★★ONEM Perú (adaptado)

De los números 1,2,3,,2001,2,3,\ldots,200, se eligen 101 números distintos. Demuestra que entre los elegidos hay dos cuya suma es 201.

1.6★★★★Erdős–Szekeres (versión simplificada)

Prueba que en toda sucesión de n2+1n^2+1 números reales distintos existe una subsucesión monótona de longitud n+1n+1.