Módulos / combinatoria-2 / Capítulo 6 — Combinatoria en concursos Iberoamericanos / Lección 6.2

Estrategia para problemas combinatorios difíciles

Lección 6.2·Capítulo 6 — Combinatoria en concursos Iberoamericanos·13 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

Desarrollar una estrategia sistemática para atacar problemas combinatorios de nivel IbAm P3–P6: descomponer el problema en subproblemas, combinar múltiples herramientas (Hall + König + PIE + coloración), manejar el tiempo en competencia, y aprender de los errores más comunes al resolver problemas de combinatoria difícil.

El ciclo de ataque a un problema difícil

Un problema combinatorio de nivel IbAm P3–P6 raramente se resuelve con la primera idea. El proceso estándar es iterativo: explorar, formular conjeturas, refinar, y finalmente demostrar.

Fase 1 — Exploración (5–10 min): Resolver casos pequeños (n=2,3,4n = 2, 3, 4) a mano. Identificar el patrón. Formular una conjetura precisa sobre el resultado. No escribir la demostración todavía.

Fase 2 — Reducción (5 min): ¿Se puede reducir el problema a algo conocido? ¿Hay un grafo bipartito oculto? ¿Las condiciones son las de Hall? ¿La pregunta es equivalente a una cobertura mínima (König)? Reformular el problema en términos de herramientas del arsenal.

Fase 3 — Intento de demostración (15–20 min): Aplicar la herramienta identificada. Si la demostración se traba, buscar invariantes, cambiar la formulación, o probar con la herramienta alternativa de la lista.

Fase 4 — Verificación (5 min): Revisar cada paso. Verificar que la demostración cubre todos los casos (incluido nn par/impar, el caso base, las intersecciones vacías en el PIE). Asegurarse de que no hay circularidad.

Gestión del tiempo en competencia: Si después de 20 minutos no hay progreso, escribir los avances parciales (a veces valen puntos), pasar al siguiente problema, y volver al problema difícil con "ojos frescos".

Combinando Hall y König: la dualidad completa

Hall responde "¿existe?"; König responde "¿cuánto?". En problemas de nivel P3–P4, la solución frecuentemente requiere ambos: primero Hall garantiza que algo existe, luego König cuantifica cuánto.

Patrón combinado 1: "Demuestra que el número mínimo de... es exactamente kk." Estrategia: (a) construir una configuración con kk elementos (upper bound), (b) demostrar que no basta con k1k-1 elementos (lower bound via König: la cobertura mínima = matching máximo = kk).

Patrón combinado 2: "Demuestra que existe una selección de kk elementos tal que...". Estrategia: construir el grafo bipartito apropiado, verificar la condición de Hall para el matching de tamaño kk (no necesariamente perfecto, usar el defecto de Hall: matching máximo =XmaxS(SN(S))k= |X| - \max_S(|S| - |N(S)|) \geq k).

Patrón combinado 3: "Prueba que se puede descomponer el conjunto en... de modo que..." Estrategia: coloración de aristas (descomposición en matchings perfectos via Hall para grafos kk-regulares). Luego König garantiza que el índice cromático es mínimo.

Ejemplo: Demuestra que en cualquier torneo round-robin de 2n2n equipos, los (2n2)\binom{2n}{2} partidos pueden organizarse en 2n12n-1 rondas con nn partidos cada una. Demostración: K2nK_{2n} es (2n1)(2n-1)-regular. Por Hall para grafos regulares, tiene un matching perfecto M1M_1. El grafo restante K2nM1K_{2n} \setminus M_1 es (2n2)(2n-2)-regular. Por inducción (Hall repetido), obtenemos 2n12n-1 matchings perfectos de tamaño nn que particionan todas las aristas. \square

Hallexistencia;Ko¨nigoptimalidad\text{Hall} \Rightarrow \text{existencia}; \quad \text{König} \Rightarrow \text{optimalidad}

Combinando PIE con coloración y grafos

Los problemas más ricos de la IbAm combinan PIE con coloración de grafos o con teoría de matchings. Los patrones más frecuentes:

PIE + coloración: Contar coloraciones propias de un grafo que además satisfacen alguna condición de exclusión. Primero calcula el polinomio cromático P(G,k)P(G, k) (usando la fórmula de expansión por aristas o la recurrencia de contracción-eliminación). Luego aplica el PIE sobre los colores prohibidos para obtener el número de coloraciones con las condiciones adicionales.

PIE + matching: Contar el número de matchings perfectos de un grafo bipartito que evitan ciertos pares. Esto es el permanente de una matriz 0-1 con restricciones, y se calcula con el PIE sobre las posiciones prohibidas: SEprob(1)S(matchings perfectos que incluyen todos de S)\sum_{S \subseteq E_{\text{prob}}} (-1)^{|S|} \cdot (\text{matchings perfectos que incluyen todos de } S).

Ejemplo combinado: En un tablero n×nn \times n, ¿cuántas maneras hay de colocar nn torres no atacantes (sin dos en la misma fila ni columna) tal que ninguna torre esté en la diagonal principal? Esto es el número de derangements de permutaciones de {1,,n}\{1,\ldots,n\}: DnD_n (las torres sin diagonal principal son exactamente las permutaciones sin puntos fijos). Pero si el tablero tiene más restricciones (por ejemplo, las celdas (i,j)(i,j) con i+ji+j par están bloqueadas), se usa el polinomio de la torre.

Técnica de reducción al caso simétrico: Cuando el PIE involucra condiciones no simétricas, buscar una transformación (reindexar, reflejar, rotar) que las haga simétricas. En el caso simétrico, las intersecciones AS|A_S| solo dependen de S|S| y el PIE se simplifica enormemente.

Advertencia: Al combinar herramientas, es fácil cometer el error de "sobrecontar" o "infracontar". Verificar siempre el caso base y un caso concreto (n=3n=3 o n=4n=4) para confirmar que la fórmula da el resultado correcto.

El invariante como complemento de Hall/König

Los problemas más difíciles de la IbAm combinan matchings/Hall con invariantes. El patrón es: una secuencia de operaciones que modifica un grafo, y la pregunta es si se puede llegar a un estado específico (un matching perfecto, una coloración, etc.).

Patrón: "Se tiene un grafo GG y se pueden realizar operaciones de tipo X. ¿Cuántas operaciones son necesarias para obtener un matching perfecto?" Estrategia: (a) mostrar que el matching máximo aumenta en a lo sumo 1 por operación (invariante monovariante), (b) calcular la distancia entre el matching actual y el perfecto usando el defecto de Hall.

Invariantes en tableros con matchings: En problemas donde un tablero se transforma (celdas se marcan o desmarcan) y se pregunta si siempre existe un cubrimiento, el invariante es la paridad del número de celdas de cada color (coloración de ajedrez). Si en algún momento hay más celdas negras que blancas (o viceversa), ningún cubrimiento con dominós es posible (Hall falla: la condición N(S)S|N(S)| \geq |S| falla para SS = celdas del color mayoría).

La conexión entre invariantes y la condición de Hall: La condición de Hall N(S)S|N(S)| \geq |S| para todo SS es en sí misma un conjunto de invariantes locales del grafo bipartito. Si una operación puede violar la condición de Hall para algún SS, el invariante adecuado es minSX(N(S)S)\min_{S \subseteq X}(|N(S)| - |S|) (el "slack" de Hall). Si este slack se mantiene no negativo durante todas las operaciones, existe siempre un matching perfecto.

Ejemplo de nivel P5 (estilo IbAm): En un grafo bipartito GG, en cada paso se puede añadir o eliminar una arista. Demuestra que si GG siempre tiene grado mínimo 1\geq 1, el matching máximo no puede disminuir en más de 1 en un solo paso. Demostración: Al eliminar la arista xyxy, el matching MM que usaba xyxy pierde esa arista, dando un matching de tamaño M1|M|-1. Pero como xx todavía tiene grado 1\geq 1 en G{xy}G \setminus \{xy\}, existe xyxy' en el grafo residual, y el matching aumentante de longitud 1 vía xyx - y' - \ldots restaura el matching. El defecto de Hall aumenta en a lo sumo 1. \square

Los errores más comunes en problemas de combinatoria difícil

Aprender de los errores frecuentes es tan importante como aprender las técnicas correctas. Los errores más comunes en combinatoria difícil de nivel IbAm:

**Error 1 — No verificar la condición de Hall para todos los subconjuntos SS:** Es tentador verificar solo los SS "pequeños" o "grandes", pero la condición de Hall puede fallar para subconjuntos de tamaño intermedio. Siempre es necesario argumentar para "todo SXS \subseteq X" de manera general.

Error 2 — Confundir necesidad y suficiencia en Hall: Hall dice: matching perfecto     \iff condición de Hall. Demostrar que la condición de Hall se cumple es suficiente para mostrar que existe un matching perfecto. Pero si se quiere demostrar que NO existe matching perfecto, hay que exhibir un SS que viole la condición.

Error 3 — Sobrecontar en el PIE por intersecciones no vacías: Cuando las condiciones AiA_i no son mutuamente exclusivas respecto a las intersecciones, hay que calcular AS|A_S| para cada SS, no solo los pairwise. Un error clásico es asumir que AiAj=0|A_i \cap A_j| = 0 sin justificación.

Error 4 — Olvidar el caso base en la inducción sobre el teorema de Hall: Al usar Hall por inducción (caso Clase 1 vs. Clase 2 en la demostración de Hall), el caso donde la condición de Hall es "justa" (N(S)=S|N(S)| = |S| para algún SS propio) requiere un argumento más cuidadoso.

Error 5 — Usar König cuando el grafo no es bipartito: König es válido solo para grafos bipartitos. Para grafos generales, la igualdad ν(G)=τ(G)\nu(G) = \tau(G) puede no ser válida (el triángulo K3K_3 tiene ν=1\nu = 1, τ=2\tau = 2).

Estrategia de revisión: Antes de cerrar una demostración, revisar: (a) ¿la herramienta aplica? (grafo bipartito para Hall/König, condiciones simétricas para PIE simétrico, etc.); (b) ¿se cubrieron todos los casos?; (c) ¿el argumento es circular?; (d) ¿se verificó con un ejemplo pequeño?

Problema trabajado: un P3 de la IbAm con múltiples herramientas

Problema (IbAm 2020, estilo P3): Sea n3n \geq 3 un entero. Hay nn jugadores P1,,PnP_1, \ldots, P_n y nn premios R1,,RnR_1, \ldots, R_n. Cada jugador PiP_i quiere exactamente uno de kk premios específicos (la lista Li{R1,,Rn}L_i \subseteq \{R_1,\ldots,R_n\} con Li=k|L_i| = k). Cada premio es deseado por exactamente kk jugadores. Demuestra que: (a) es posible dar a cada jugador un premio de su lista sin repetir premios; (b) la mínima kk para la cual esto es posible sin importar cuáles sean las listas es k=1k = 1 (trivialmente) y para k2k \geq 2 siempre es posible.

Análisis: La condición "cada jugador desea exactamente kk premios y cada premio es deseado por exactamente kk jugadores" define un grafo bipartito kk-regular G=({Pi}{Rj},E)G = (\{P_i\} \cup \{R_j\}, E). La asignación pedida es un matching perfecto.

Demostración parte (a): Por el corolario del teorema de Hall para grafos bipartitos kk-regulares (k1k \geq 1), GG tiene un matching perfecto. Este matching es la asignación pedida. \square

Demostración parte (b): Para k=1k = 1, el grafo es 1-regular (cada jugador desea un solo premio y cada premio es deseado por uno), que es directamente un matching perfecto. Para k2k \geq 2, la regularidad garantiza que la condición de Hall siempre se cumple: para cualquier S{P1,,Pn}S \subseteq \{P_1,\ldots,P_n\}, el doble conteo da kSkN(S)k|S| \leq k|N(S)|, es decir N(S)S|N(S)| \geq |S|. Esto es independiente de cuáles sean las listas específicas (siempre que la hipótesis de regularidad se mantenga). \square

Reflexión metodológica: El problema tiene dos partes. La parte (a) es Hall aplicado al caso regular (un corolario directo). La parte (b) es una observación sobre la robustez del resultado: la regularidad es la condición suficiente, sin importar la estructura específica de las listas. Este tipo de problema "a dos partes" es característico del P2–P3 de la IbAm: la primera parte es más accesible, la segunda requiere más abstracción.

Problemas del Capítulo 6 — con solución

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

C2-6.1★★★IbAm 2015 (estilo)

Hay nn estudiantes y nn materias en una escuela. Cada estudiante debe elegir exactamente una materia, y el profesor de cada materia puede aceptar a lo sumo kk estudiantes. Cada estudiante tiene una lista de kk materias que le son posibles, y cada materia aparece en exactamente kk listas. Demuestra que es posible asignar a cada estudiante una materia de su lista, de modo que ninguna materia supere su cupo.

C2-6.2★★★IbAm 2016 (estilo)

En un tablero n×nn \times n, se marcan algunas celdas de modo que ninguna fila ni columna tiene más de dd celdas marcadas. Demuestra que todas las celdas marcadas pueden cubrirse con dd filas más dd columnas (es decir, a lo sumo 2d2d líneas en total).

C2-6.3★★★IbAm 2017 (estilo)

Sea n2n \geq 2 un entero. Se colocan nn torres en un tablero n×nn \times n tal que no hay dos en la misma fila ni en la misma columna, y ninguna está en la diagonal principal (ninguna torre en la celda (k,k)(k,k) para 1kn1 \leq k \leq n). Demuestra que el número de tales colocaciones es DnD_n (el número de derangements de nn elementos), y calcula D4D_4.

C2-6.4★★★Cono Sur 2019 (estilo)

Sea G=(XY,E)G = (X \cup Y, E) un grafo bipartito con X=Y=n|X| = |Y| = n tal que para todo subconjunto SXS \subseteq X con Sn/2|S| \leq n/2 se tiene N(S)2S|N(S)| \geq 2|S|, y para todo SXS \subseteq X con S>n/2|S| > n/2 se tiene N(S)n/2|N(S)| \geq n/2. Demuestra que GG tiene un matching perfecto.

C2-6.5★★★★IbAm 2018 (estilo)

Sea n3n \geq 3 un entero impar. Se tienen nn personas y nn clubes. Cada persona pertenece a exactamente 2 clubes y cada club tiene exactamente 2 miembros. Demuestra que es posible organizar exactamente nn eventos, uno por persona, de modo que: (i) la persona pp organiza el evento pp; (ii) el evento de la persona pp es patrocinado por exactamente uno de los dos clubes a los que pertenece pp; (iii) cada club patrocina exactamente 1 evento.

C2-6.6★★★★IbAm 2020 (estilo)

Sea n2n \geq 2. Se tienen nn niños y nn juguetes distintos. Cada niño tiene una lista de exactamente kk juguetes que desea. Se sabe que para cualquier grupo de mm niños (1mn1 \leq m \leq n), la unión de sus listas contiene al menos m+m/2m + \lfloor m/2 \rfloor juguetes distintos. Demuestra que es posible darle a cada niño exactamente un juguete de su lista, sin que dos niños reciban el mismo juguete.

C2-6.7★★★★IbAm 2021 (estilo)

Sea n2n \geq 2 un entero par. Demuestra que el número de derangements DnD_n de {1,2,,n}\{1, 2, \ldots, n\} es par. Además, muestra que Dn/2D_n / 2 es par si y solo si n0(mod4)n \equiv 0 \pmod{4}.

C2-6.8★★★★IbAm 2022 (estilo)

Sea n2n \geq 2 y sea G=(V,E)G = (V, E) un grafo simple con nn vértices. Se colorean los vértices de GG con 2 colores (rojo y azul) de modo que ningún vértice rojo es adyacente a otro vértice rojo. Sea rr el número de vértices rojos y b=nrb = n - r el de vértices azules. Demuestra que el número de aristas de GG es a lo sumo n2/4\lfloor n^2/4 \rfloor. Además, si GG es bipartito con partes de tamaño rr y bb, demuestra que el número de aristas es a lo sumo rbn2/4rb \leq \lfloor n^2/4 \rfloor.