Módulos / combinatoria-3 / Capítulo 6 — Problemas IMO de combinatoria: taxonomía / Lección 6.2

Problemas de existencia: invariantes y semivariantes

Lección 6.2·Capítulo 6 — Problemas IMO de combinatoria: taxonomía·14 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

Dominar la técnica de invariantes y semivariantes (monoinvariantes) para problemas de existencia y alcanzabilidad en combinatoria IMO: formular invariantes aditivos, multiplicativos y modulares; identificar semivariantes que demuestran que cierto estado no es alcanzable; entender la diferencia entre invariante (permanece constante) y semivariante (solo puede crecer o solo decrecer); y aplicar estas técnicas a problemas de procesos iterativos, transformaciones de conjuntos y juegos de selección.

Invariantes: definición y clasificación

Un invariante de un proceso combinatorio es una cantidad asociada al estado del sistema que permanece constante a lo largo de todas las transformaciones permitidas. Si el estado inicial s0s_0 y el estado objetivo sfs_f difieren en el valor del invariante, entonces sfs_f es inalcanzable desde s0s_0.

Clasificación por tipo:

(a) Invariante aditivo. La suma f(si)\sum f(s_i) de alguna función de las piezas permanece constante. Ejemplo: la paridad del número de inversiones en una permutación (invariante de las transposiciones).

(b) Invariante multiplicativo. El producto g(si)\prod g(s_i) permanece constante. Ejemplo: el signo de una permutación (±1\pm 1) bajo transposiciones.

(c) Invariante modular. Cierta cantidad permanece constante módulo mm. Ejemplo: la suma de los elementos de un conjunto módulo kk bajo operaciones de suma/resta que preservan la suma mod kk.

(d) Invariante estructural. Una propiedad cualitativa (ser conexo, ser bipartito, tener cierto ciclo) que se preserva bajo todas las transformaciones. Ejemplo: la paridad de los ciclos de una permutación bajo cierto tipo de producto.

La habilidad de identificar qué invariante usar es la clave; no hay regla universal, pero la práctica con el Shortlist crea el patrón de reconocimiento.

Semivariantes: demostrar no-alcanzabilidad asimétrica

Un semivariante (o monoinvariante) es una cantidad que bajo las transformaciones permitidas solo puede aumentar (semivariante creciente) o solo puede disminuir (semivariante decreciente). Si el estado objetivo sfs_f tiene un valor del semivariante estrictamente mayor que el estado inicial s0s_0 (o estrictamente menor), y el semivariante es decreciente (resp. creciente), entonces sfs_f es inalcanzable.

Uso en problemas de proceso. El problema dice: "El proceso consiste en... ¿puede el sistema llegar al estado XX?". Para demostrar que no puede:

(1) Definir una cantidad Q(s)Q(s) del estado ss.

(2) Demostrar que en cada paso del proceso, Q(s)Q(s) no disminuye (o no aumenta).

(3) Calcular Q(s0)Q(s_0) y Q(X)Q(X) y mostrar que Q(X)<Q(s0)Q(X) < Q(s_0) (si QQ es no-decreciente), imposibilitando la llegada a XX.

Ejemplo prototípico. Se tiene un conjunto de enteros positivos. La operación permitida: si aba \ge b son dos elementos del conjunto, podemos reemplazarlos por aba-b y a+ba+b. ¿Puede cualquier conjunto alcanzar el estado {1,2,,n}\{1, 2, \ldots, n\} partiendo de {1,1,,1}\{1, 1, \ldots, 1\}? El semivariante: la suma de los cuadrados. Tras la operación: (ab)2+(a+b)2=2a2+2b2a2+b2(a-b)^2 + (a+b)^2 = 2a^2 + 2b^2 \ge a^2 + b^2 (con igualdad solo si b=0b = 0). La suma de cuadrados no decrece. Si la suma de cuadrados del objetivo es menor que la del inicio, el objetivo es inalcanzable.

(ab)2+(a+b)2=2a2+2b2a2+b2(a-b)^2 + (a+b)^2 = 2a^2 + 2b^2 \ge a^2 + b^2

Invariantes en problemas de transformaciones de conjuntos

Un tipo frecuente en IMO Shortlist: se tiene un conjunto finito SS y se aplican transformaciones de la forma "reemplaza xx por f(x)f(x)" o "intercambia xx e yy si satisfacen cierta condición". El problema pide determinar qué estados son alcanzables desde el estado inicial.

El método de orbit-stabilizer combinatorio. Para procesos en conjuntos finitos, la órbita del estado inicial (el conjunto de todos los estados alcanzables) puede ser calculada en casos pequeños. Si la órbita es pequeña, el problema se resuelve por caso; si es grande, se necesita un invariante para delimitar la órbita.

Ejemplo (ISL 2007 C4). Se tienen nn fichas en los vértices de un polígono regular. La operación: elige un vértice con 2\ge 2 fichas, toma 2 y coloca 1 en cada uno de los dos vértices adyacentes. ¿Qué configuraciones son alcanzables desde una configuración inicial dada? El invariante: el vector de fichas módulo 2 evoluciona de manera determinista bajo la operación (módulo 2, colocar una ficha en cada vecino corresponde a sumar 1 mod 2 a cada vecino). Esto conecta el problema con el álgebra lineal sobre F2\mathbb{F}_2.

La técnica del "potencial ponderado". Se asigna un peso wi>0w_i > 0 a la posición ii y se considera Φ=iwi(nuˊmero de fichas en i)\Phi = \sum_i w_i \cdot \text{(número de fichas en } i). Se elige ww de manera que Φ\Phi sea un invariante o semivariante de la operación. Si los pesos satisfacen wi=wi1+wi+1w_i = w_{i-1} + w_{i+1} (ecuación de harmónico), la operación preserva Φ\Phi. Los pesos harmónicos en polígonos regulares son las funciones propias del laplaciano discreto, conectando con el análisis espectral de grafos (Capítulo 3).

Invariantes modulares y p-ádicos

**Invariante módulo mm.** La cantidad Q(s)modmQ(s) \bmod m es un invariante iff para todo paso del proceso que transforma sss \to s', Q(s)Q(s)(modm)Q(s) \equiv Q(s') \pmod{m}. Si Q(s0)≢Q(sf)(modm)Q(s_0) \not\equiv Q(s_f) \pmod{m}, entonces sfs_f es inalcanzable.

Chequeo modular múltiple. Si m1,m2,,mkm_1, m_2, \ldots, m_k son distintos módulos, el estado sfs_f es inalcanzable si Q(s0)≢Q(sf)(modmi)Q(s_0) \not\equiv Q(s_f) \pmod{m_i} para algún ii. El producto m1m2mkm_1 m_2 \cdots m_k da una condición más fina. En casos avanzados, la condición de alcanzabilidad es exactamente Q(s0)Q(sf)(modm)Q(s_0) \equiv Q(s_f) \pmod{m} para algún mm que resume toda la información del invariante.

Invariantes 2-ádicos. La valuación 2-ádica v2(n)v_2(n) (el exponente máximo de 22 en nn) es un invariante o semivariante en muchas operaciones que involucran paridades. Si la operación multiplica por 2 en ciertas circunstancias pero nunca divide, v2v_2 es un semivariante creciente. Esto es equivalente a un argumento de paridad iterado.

Ejemplo (IMO 2011/2). Sean a1,a2,a_1, a_2, \ldots una secuencia de enteros positivos. Para cada n1n \ge 1, se denota sn=a1++ans_n = a_1 + \cdots + a_n. Ningún sns_n es divisible por n2n^2... (La resolución usa el invariante de la secuencia módulo ciertos primos, combinado con argumentos de mínimo.)

El invariante como "certificado de imposibilidad". En olimpiadas, la presentación estándar de un argumento de invariante es: (1) Definir QQ. (2) Demostrar el lema de invarianza: Q(s)=Q(s)Q(s) = Q(s') para todo paso sss \to s'. (3) Calcular Q(s0)Q(sf)Q(s_0) \ne Q(s_f). (4) Concluir por contradicción. Cada uno de estos pasos debe ser explícito en la solución olímpica.

Semivariantes en competición: diseño y aplicación

Diseñar el semivariante correcto es un arte. Las heurísticas más útiles en el nivel IMO:

Heurística 1: usar la suma de potencias. Si la operación reemplaza a,ba, b por f(a,b),g(a,b)f(a, b), g(a, b), calcula pk+qkp^k + q^k para {p,q}={f(a,b),g(a,b)}\{p,q\} = \{f(a,b), g(a,b)\} y compáralo con ak+bka^k + b^k. La diferencia da la monotonicidad del semivariante.

Heurística 2: usar la entropía combinatoria. La función Q=ilog(si)Q = \sum_i \log(s_i) o Q=isiQ = \prod_i s_i a menudo tiene monotonicidad favorable bajo operaciones de promediado.

Heurística 3: buscar la cantidad mínima. Si la operación siempre reduce la cantidad minisi\min_i s_i, esa cantidad es un semivariante decreciente. Esto es suficiente para mostrar que el proceso termina (si el mínimo baja y es entero positivo, el proceso termina en tiempo finito).

Ejemplo (ISL 2014 C6-nivel). Se tiene un multiconjunto de enteros positivos. La operación: elige a>ba > b, reemplaza por (a+b)/2(a+b)/2 y (ab)/2(a-b)/2 si ambos son enteros. La cantidad maxmin\max - \min del multiconjunto es un semivariante decreciente: max(a+b2,ab2)=a+b2<a\max(\frac{a+b}{2}, \frac{a-b}{2}) = \frac{a+b}{2} < a y minab2>0\min \ge \frac{a-b}{2} > 0. Luego el proceso converge, y el estado límite puede determinarse con el invariante de la suma total.

Presentación en competición. Al demostrar que un proceso termina usando un semivariante, la solución debe: (1) Definir el semivariante QQ. (2) Demostrar que QQ es entero no negativo (o tiene rango discreto). (3) Demostrar que QQ estrictamente decrece en cada paso. (4) Concluir que el proceso termina en a lo sumo Q(s0)Q(s_0) pasos.

Problemas del Capítulo 6 — con solución

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

C3-6.1★★★★IMO Shortlist 2007 C3

Sea nn un entero positivo. Una partición de {1,2,,n}\{1, 2, \ldots, n\} en conjuntos AA y BB se llama buena si aAa2=bBb2\sum_{a \in A} a^2 = \sum_{b \in B} b^2. Determina todos los nn para los cuales existe una partición buena de {1,2,,n}\{1, 2, \ldots, n\}.

C3-6.2★★★★IMO Shortlist 2013 C2

Sea n3n \ge 3 un entero. Se tienen nn puntos en posición general en el plano (no hay tres colineales). Se colorea cada punto de rojo o azul. Una triangulación de los puntos se dice bicolor si los tres vértices de todo triángulo son de ambos colores (no todo el mismo color). Demuestra que para toda coloración con al menos un punto rojo y al menos un punto azul, existe una triangulación bicolor.

C3-6.3★★★★IMO 2014 Problema 6

Sea a1<a2<<ana_1 < a_2 < \cdots < a_n una secuencia de enteros. Un subconjunto S={ai1,ai2,,aik}S = \{a_{i_1}, a_{i_2}, \ldots, a_{i_k}\} (con i1<i2<<iki_1 < i_2 < \cdots < i_k) se llama bueno si los valores aij+1aija_{i_j+1} - a_{i_j} son todos iguales para j=1,,k1j = 1, \ldots, k-1 (es decir, SS es una progresión aritmética que toma valores en la secuencia). ¿Es verdad que para toda secuencia a1<<ana_1 < \cdots < a_n de nn enteros con ai{1,2,,2n}a_i \in \{1, 2, \ldots, 2n\}, existe un subconjunto bueno de tamaño al menos 33? Versión IMO 2014/6 (adaptada). Una secuencia a1,,ana_1, \ldots, a_n es buena si para todo 1i<j<kn1 \le i < j < k \le n, (ajai)(akaj)(a_j - a_i) \nmid (a_k - a_j). Determina la longitud máxima de una secuencia buena de enteros positivos no mayores que NN.

C3-6.4★★★★★IMO 2016 Problema 6

Sea n3n \ge 3 un entero. Llamamos buena a una secuencia (a1,a2,,a2n)(a_1, a_2, \ldots, a_{2n}) de enteros de {1,2,,n}\{1, 2, \ldots, n\} si satisface: (i) cada j{1,,n}j \in \{1, \ldots, n\} aparece exactamente dos veces; (ii) para todo k{1,,2n}k \in \{1, \ldots, 2n\}, si ak=ak=ja_k = a_{k'} = j con k<kk < k', entonces ak+1+ak+2++ak1a_{k+1} + a_{k+2} + \cdots + a_{k'-1} es divisible por jj. Determina todos los valores de nn para los cuales existe una secuencia buena.

C3-6.5★★★★IMO Shortlist 2015 C4

Sean nn y kk enteros positivos con knk \le n. Se tiene un tablero n×nn \times n. Se quiere colocar fichas en algunas casillas de modo que en toda fila y toda columna haya exactamente kk fichas. Demuestra que el número de tales colocaciones es divisible por (n!k!(nk)!)2k!nn!\left(\frac{n!}{k! (n-k)!}\right)^2 \cdot \frac{k!^n}{n!}. Versión simplificada (nivel C4). Sean m,nm, n enteros positivos. Se tienen mnmn objetos que deben distribuirse en una cuadrícula m×nm \times n de urnas, de modo que cada fila tenga exactamente nn objetos y cada columna tenga exactamente mm objetos (objetos distinguibles, urnas distinguibles). Demuestra que el número de distribuciones es divisible por (mn)!(m!)n(n!)m(m!)n\frac{(mn)!}{(m!)^n (n!)^m} \cdot (m!)^n.

C3-6.6★★★★★IMO 2019 Problema 3

Un nociclador social es un conjunto SS de personas (con S3|S| \ge 3) tal que: para todo subconjunto TST \subseteq S con T3|T| \ge 3, no todas las personas de TT tienen la misma cantidad de amigos en TT. (La amistad es simétrica: si AA es amigo de BB, entonces BB es amigo de AA.) Sea GG un grafo con nn vértices y mm aristas, sin lazos ni aristas múltiples, tal que el conjunto de vértices V(G)V(G) es un nociclador social. Demuestra que m(n2)n+1m \le \binom{n}{2} - n + 1.

C3-6.7★★★★★IMO Shortlist 2018 C4

Sea nn un entero positivo. Se tienen n2n^2 casillas en una cuadrícula n×nn \times n. Un ciclo monótono es un ciclo CC en la cuadrícula (secuencia de casillas adyacentes que regresa a la casilla inicial) tal que el ciclo es monótono: nunca retrocede en la dirección xx ni en la dirección yy. Más precisamente, un ciclo monótono de longitud 2n2n recorre nn pasos en direcciones no-negativas (derecha o arriba) y nn pasos en direcciones no-positivas (izquierda o abajo), alternando de modo que el ciclo sea una curva de Jordan discreta. Demuestra que en toda coloración de las n2n^2 casillas con kk colores, si knk \le n, existe un ciclo monótono cuyos vértices usan todos los kk colores.

C3-6.8★★★★★IMO 2021 Problema 6

Sea m2m \ge 2 un entero. Se consideran subconjuntos AA de {1,2,,2021}\{1, 2, \ldots, 2021\} de tamaño mm tales que: para todo divisor d>1d > 1 de mm, no existen dd elementos de AA en progresión aritmética. Demuestra que el número de tales subconjuntos AA es par. Versión combinatoria directa. Sea n2n \ge 2 un entero y sea F\mathcal{F} la familia de todos los subconjuntos mm-elementales de {1,,n}\{1, \ldots, n\} libres de progresiones aritméticas de longitud 3\ge 3. Demuestra que F|\mathcal{F}| es par si nn y mm satisfacen ciertas condiciones de paridad.