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 () 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 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 ." Estrategia: (a) construir una configuración con elementos (upper bound), (b) demostrar que no basta con elementos (lower bound via König: la cobertura mínima = matching máximo = ).
Patrón combinado 2: "Demuestra que existe una selección de elementos tal que...". Estrategia: construir el grafo bipartito apropiado, verificar la condición de Hall para el matching de tamaño (no necesariamente perfecto, usar el defecto de Hall: matching máximo ).
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 -regulares). Luego König garantiza que el índice cromático es mínimo.
Ejemplo: Demuestra que en cualquier torneo round-robin de equipos, los partidos pueden organizarse en rondas con partidos cada una. Demostración: es -regular. Por Hall para grafos regulares, tiene un matching perfecto . El grafo restante es -regular. Por inducción (Hall repetido), obtenemos matchings perfectos de tamaño que particionan todas las aristas.
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 (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: .
Ejemplo combinado: En un tablero , ¿cuántas maneras hay de colocar 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 : (las torres sin diagonal principal son exactamente las permutaciones sin puntos fijos). Pero si el tablero tiene más restricciones (por ejemplo, las celdas con 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 solo dependen de 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 ( o ) 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 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 falla para = celdas del color mayoría).
La conexión entre invariantes y la condición de Hall: La condición de Hall para todo 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 , el invariante adecuado es (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 , en cada paso se puede añadir o eliminar una arista. Demuestra que si siempre tiene grado mínimo , el matching máximo no puede disminuir en más de 1 en un solo paso. Demostración: Al eliminar la arista , el matching que usaba pierde esa arista, dando un matching de tamaño . Pero como todavía tiene grado en , existe en el grafo residual, y el matching aumentante de longitud 1 vía restaura el matching. El defecto de Hall aumenta en a lo sumo 1.
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 :** Es tentador verificar solo los "pequeños" o "grandes", pero la condición de Hall puede fallar para subconjuntos de tamaño intermedio. Siempre es necesario argumentar para "todo " de manera general.
Error 2 — Confundir necesidad y suficiencia en Hall: Hall dice: matching perfecto 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 que viole la condición.
Error 3 — Sobrecontar en el PIE por intersecciones no vacías: Cuando las condiciones no son mutuamente exclusivas respecto a las intersecciones, hay que calcular para cada , no solo los pairwise. Un error clásico es asumir que 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" ( para algún 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 puede no ser válida (el triángulo tiene , ).
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 un entero. Hay jugadores y premios . Cada jugador quiere exactamente uno de premios específicos (la lista con ). Cada premio es deseado por exactamente jugadores. Demuestra que: (a) es posible dar a cada jugador un premio de su lista sin repetir premios; (b) la mínima para la cual esto es posible sin importar cuáles sean las listas es (trivialmente) y para siempre es posible.
Análisis: La condición "cada jugador desea exactamente premios y cada premio es deseado por exactamente jugadores" define un grafo bipartito -regular . La asignación pedida es un matching perfecto.
Demostración parte (a): Por el corolario del teorema de Hall para grafos bipartitos -regulares (), tiene un matching perfecto. Este matching es la asignación pedida.
Demostración parte (b): Para , 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 , la regularidad garantiza que la condición de Hall siempre se cumple: para cualquier , el doble conteo da , es decir . Esto es independiente de cuáles sean las listas específicas (siempre que la hipótesis de regularidad se mantenga).
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.