Módulos / algebra-3 / Capítulo 1 — Ecuaciones funcionales: clasificación y técnicas maestras / Lección 1.2

Inyectividad, sobreyectividad y la técnica del punto P

Lección 1.2·Capítulo 1 — Ecuaciones funcionales: clasificación y técnicas maestras·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 los argumentos de inyectividad y sobreyectividad como herramientas centrales en ecuaciones funcionales IMO; formalizar la notación $P(x,y)$ para llevar contabilidad de substituciones; aplicar la técnica del punto P para determinar el rango de $f$ y obtener información estructural en problemas de Shortlist.

¿Por qué inyectividad y sobreyectividad son las herramientas más poderosas?

En teoría de ecuaciones funcionales de nivel IMO, el 80% de los problemas se resuelven en dos fases: (1) determinar la estructura algebraica de ff (lineal, constante, cuadrática, etc.) mediante substituciones sistemáticas, y (2) probar que no hay otras soluciones mediante un argumento de unicidad. Las propiedades de inyectividad y sobreyectividad son las que permiten ejecutar ambas fases con rigor.

La inyectividad permite "cancelar" ff de ambos lados de una igualdad: si f(a)=f(b)f(a)=f(b) implica a=ba=b, entonces al llegar a f(g(x))=f(h(x))f(g(x))=f(h(x)) en algún paso de la solución podemos concluir g(x)=h(x)g(x)=h(x). Esto abre enormes posibilidades algebraicas que sin inyectividad serían ilegales. La sobreyectividad, por su parte, permite asegurar que toda ecuación de la forma "f(x)=tf(x) = t" tiene solución, lo cual es imprescindible cuando queremos substituir x=f1(c)x = f^{-1}(c) para alguna constante cc.

La clave técnica es que en un problema de ecuaciones funcionales, la inyectividad y sobreyectividad de ff no están dadas a priori — deben deducirse de la ecuación funcional misma. El arte está en diseñar la substitución correcta que las revela. En esta lección construimos el repertorio completo de estos argumentos y los aplicamos a problemas IMO y Shortlist reales.

Un error frecuente en selectivos es asumir que ff es inyectiva sin demostración, o concluir la sobreyectividad por "simetría" del enunciado. Ambos son errores fatales que restan puntos en la corrección. Toda afirmación sobre inyectividad o sobreyectividad debe ser demostrada explícitamente.

La notación $P(x,y)$ y la contabilidad de substituciones

La notación estándar en competencias internacionales para una ecuación funcional F(x,y,f(x),f(y),)=0F(x,y,f(x),f(y),\ldots)=0 es designar por P(x,y)P(x,y) la afirmación de que dicha igualdad se cumple con los argumentos (x,y)(x,y) dados. Así, cuando escribimos "P(a,b)P(a,b)" estamos diciendo "la ecuación funcional evaluada en x=ax=a, y=by=b".

Esta notación transforma la solución en una secuencia de pasos verificables. Por ejemplo, si la ecuación es f(x+f(y))=f(x)+yf(x+f(y))=f(x)+y, entonces:\nP(0,0)P(0,0): f(f(0))=f(0)f(f(0))=f(0).\nP(x,0)P(x,0): f(x+f(0))=f(x)f(x+f(0))=f(x).\nP(0,y)P(0,y): f(f(y))=yf(f(y))=y, que dice que ff es una involución (su propio inverso).\nCada línea es un hecho demostrado al que podemos remitirnos en pasos posteriores.

La disciplina de usar P(x,y)P(x,y) obliga a dos cosas igualmente importantes: (i) que cada substitución que realizamos sea legítima (los valores x=ax=a, y=by=b deben estar en el dominio), y (ii) que cada resultado obtenido sea anotado explícitamente. En una competencia de 4-5 horas, la pérdida del hilo de las substituciones es la causa más común de soluciones incompletas. La notación PP evita este problema.

En problemas con dos ecuaciones funcionales simultáneas, se usa P1(x,y)P_1(x,y) y P2(x,y)P_2(x,y) para designar las afirmaciones de cada ecuación por separado. En problemas donde la ecuación tiene parámetros enteros (como f:ZZf:\mathbb{Z}\to\mathbb{Z}), P(m,n)P(m,n) con m,nZm,n\in\mathbb{Z} es la notación habitual.

P(x,y): la ecuacioˊn funcional evaluada en (x,y)P(x,y): \text{ la ecuación funcional evaluada en } (x,y)

Cómo demostrar inyectividad desde la ecuación funcional

El argumento estándar para inyectividad es directo: se supone f(a)=f(b)f(a)=f(b) y se demuestra a=ba=b usando la ecuación funcional. La pregunta es: ¿qué substitución usar para aprovechar la hipótesis f(a)=f(b)f(a)=f(b)?

Técnica 1: substitución directa de la hipótesis. Si la ecuación tiene la forma f(g(x,y))=h(f(x),f(y))f(g(x,y)) = h(f(x), f(y)) y se tiene f(a)=f(b)f(a)=f(b), se puede substituir x=ax=a y luego x=bx=b (con el mismo yy) y comparar: f(g(a,y))=h(f(a),f(y))=h(f(b),f(y))=f(g(b,y))f(g(a,y)) = h(f(a),f(y)) = h(f(b),f(y)) = f(g(b,y)). Si esto implica g(a,y)=g(b,y)g(a,y)=g(b,y) para todo yy (lo que sucede si ff es inyectiva a su vez — argumento circular — o si gg es biyectiva en el primer argumento), se puede extraer a=ba=b.

Técnica 2: el argumento por contradicción. Se supone f(a)=f(b)f(a)=f(b) con aba\neq b, se substitúye en la ecuación para obtener f(c)=f(d)f(c)=f(d) con cd<ab|c-d| < |a-b| (argumento de descenso) o bien una contradicción directa con otras propiedades ya demostradas.

Ejemplo modelo (IMO Shortlist 2011 A1). Sea f:RRf:\mathbb{R}\to\mathbb{R} satisfaciendo f(f(x)f(y))=f(f(x))f(x)f(y)+f(y)2f(y)f(f(x)-f(y))=f(f(x))-f(x)\cdot f(y)+f(y)^2-f(y). La afirmación P(x,x)P(x,x) da f(0)=f(f(x))f(x)2+f(x)2f(x)=f(f(x))f(x)f(0)=f(f(x))-f(x)^2+f(x)^2-f(x)=f(f(x))-f(x). Ahora P(a,b)P(a,b) y P(b,a)P(b,a) (con f(a)=f(b)f(a)=f(b)): la igualdad de los lados derechos implica f(f(a))f(a)f(b)+f(b)2f(b)=f(f(b))f(b)f(a)+f(a)2f(a)f(f(a))-f(a)f(b)+f(b)^2-f(b) = f(f(b))-f(b)f(a)+f(a)^2-f(a). Como f(a)=f(b)f(a)=f(b), ambos lados coinciden trivialmente, y no se extrae información de inyectividad directamente. Se debe explorar otra ruta.

La ruta canónica cuando la técnica directa falla: buscar P(x,c)P(x, c) o P(c,y)P(c, y) para una constante especial cc (como c=0c=0 o c=f(0)c=f(0)) que produzca una expresión que permita "leer" la inyectividad. Por ejemplo, si P(x,0)P(x,0) da f(f(x))=x+kf(f(x))=x+k para alguna constante kk, entonces ff es inyectiva: f(a)=f(b)f(f(a))=f(f(b))a+k=b+ka=bf(a)=f(b) \Rightarrow f(f(a))=f(f(b)) \Rightarrow a+k=b+k \Rightarrow a=b.

La técnica del punto P: cómo determinar el rango de $f$

La técnica del punto P (denominación estándar en la comunidad olímpica internacional) consiste en usar la ecuación funcional para demostrar que un valor cc pertenece al rango de ff, es decir, que existe zz tal que f(z)=cf(z)=c. Al variar las substituciones, se puede mostrar que el rango de ff contiene un conjunto suficientemente grande (a veces R\mathbb{R} o Z\mathbb{Z} completo) para concluir la sobreyectividad.

Protocolo de la técnica del punto P. Dada la ecuación P(x,y)P(x,y), para cada substitución particular (a,b)(a,b), el lado derecho de la ecuación tiene la forma f(expresioˊn)f(\text{expresión}). Eso muestra que "expresión" está en el dominio y su imagen por ff está determinada. A veces el lado izquierdo produce un ff de algo que ya conocemos, revelando que ese "algo" es una preimagen. El punto P es: fijar xx o yy como un parámetro libre y variar el otro para generar una familia de valores en el rango.

Ejemplo clásico. Sea f:RRf:\mathbb{R}\to\mathbb{R} con f(x+f(y))=f(x)+yf(x+f(y))=f(x)+y para todo x,yRx,y\in\mathbb{R}. P(x,y)P(x,y) muestra que para cualquier xx fijo y yy variando en R\mathbb{R}, el valor f(x)+yf(x)+y recorre todo R\mathbb{R} (pues yy es libre). Luego el rango de ff incluye todos los valores de la forma f(x+f(y))=f(x)+yf(x+f(y))=f(x)+y; cuando x=0x=0, esto es f(f(y))=yf(f(y))=y para todo yy (obtenido de P(0,y)P(0,y)), lo que muestra que ff=idf\circ f = \text{id} y en particular ff es sobreyectiva (todo zRz\in\mathbb{R} se escribe como f(f(z))f(f(z)), y f(z)f(z) es una preimagen de zz).

Variante: técnica del punto doble P. Cuando ni P(x,y)P(x,y) ni P(y,x)P(y,x) dan directamente la sobreyectividad, se componen dos afirmaciones: P(a,b)P(a, b) produce f(c)=df(c)=d, luego P(c,e)P(c, e) produce f(g)=hf(g)=h. Esta cadena de substituciones eventualmente muestra que el rango cubre el codominio. La disciplina de anotar todos los resultados parciales (con notación PP) es indispensable para no perderse en la cadena.

IMO Shortlist 2015 A2 — ejemplo de sobreyectividad difícil. Se pide hallar f:RRf:\mathbb{R}\to\mathbb{R} con f(f(x)f(y))+f(x+y)=f(xy)f(f(x)f(y))+f(x+y)=f(xy). P(x,0)P(x,0): f(f(x)f(0))+f(x)=f(0)f(f(x)f(0))+f(x)=f(0). Sea c=f(0)c=f(0). Esto dice f(cf(x))=cf(x)f(cf(x))=c-f(x) para todo xx. El rango de cf(x)cf(x) es cc veces el rango de ff; el rango de cf(x)c-f(x) es cc menos el rango de ff. Si el rango de ff es RR, entonces f(cR)=cRf(cR) = c - R, es decir ff mapea cRcR sobre cRc-R. Esto permite una análisis inductivo del rango que eventualmente determina ff.

P(0,y):  f(f(y))=y    f es sobreyectivaP(0,y):\; f(f(y)) = y \implies f \text{ es sobreyectiva}

Problemas IMO y Shortlist: análisis detallado

IMO Shortlist 2009 A1. Considera f:RRf:\mathbb{R}\to\mathbb{R} tal que f(xf(x)+f(y))=(f(x))2+yf(xf(x)+f(y)) = (f(x))^2 + y para todo x,yRx,y\in\mathbb{R}. La clave es P(x,y)P(x,y): el lado derecho (f(x))2+y(f(x))^2+y varía libremente cuando yy varía, pues (f(x))2(f(x))^2 es fijo para xx dado. Luego ff es sobreyectiva: todo zRz\in\mathbb{R} se puede escribir como (f(x))2+y(f(x))^2+y con y=z(f(x))2y = z-(f(x))^2, y entonces z=f(xf(x)+f(y))z = f(xf(x)+f(y)) es un valor de ff.

Una vez establecida la sobreyectividad: sea P(x,y)P(x,y) y P(x,y)P(x,y'). Restando: f(xf(x)+f(y))f(xf(x)+f(y))=yyf(xf(x)+f(y)) - f(xf(x)+f(y')) = y - y'. Supongamos f(a)=f(b)f(a)=f(b); tomando yy tal que f(y)=af(y) = a y yy' tal que f(y)=bf(y') = b (posible por sobreyectividad): f(xf(x)+a)f(xf(x)+b)=yyf(xf(x)+a)-f(xf(x)+b) = y-y'. Como el lado izquierdo vale (f(x))2+y((f(x))2+y)=yy(f(x))^2+y - ((f(x))^2+y') = y-y' también, esto es consistente pero no da inyectividad directamente.

La inyectividad se obtiene de otra ruta: P(0,y)P(0,y) da f(f(y))=yf(f(y))=y (involución). Si f(a)=f(b)f(a)=f(b), entonces a=f(f(a))=f(f(b))=ba=f(f(a))=f(f(b))=b. Luego ff es inyectiva. Con inyectividad y la ecuación original, se deduce f(x)=xf(x)=x o f(x)=xf(x)=-x. Comprobando f(x)=xf(x)=-x: LHS =f(x(x)+(y))=f(x2y)=x2+y=f(x(-x)+(-y))=f(-x^2-y)=x^2+y; RHS =(f(x))2+y=x2+y=(f(x))^2+y=x^2+y. \checkmark Comprobando f(x)=xf(x)=x: LHS =f(x2+y)=x2+y=f(x^2+y)=x^2+y; RHS =x2+y=x^2+y. \checkmark

**IMO 2019 P1 — sobreyectividad sobre Z>0\mathbb{Z}_{>0}.** La condición (a+f(b))(af(a)+b)(a+f(b))\mid(af(a)+b) no define directamente una ecuación funcional en el sentido clásico, pero las técnicas son análogas. Para demostrar que f(n)=nf(n)=n es la única solución, se muestra que para cualquier kZ>0k\in\mathbb{Z}_{>0}, el valor kk está en el rango de ff: fijando b=kb=k y variando aa, la divisibilidad impone condiciones tan fuertes que cualquier función que no sea la identidad lleva a contradicción. El argumento completo (que usa que a+f(b)a+f(b) puede ser cualquier entero >f(b)>f(b), siendo aa libre) es el núcleo del problema y constituye un uso magistral de la "sobreyectividad implícita" del dominio entero.

El argumento por involución y los puntos fijos

Un resultado que emerge frecuentemente como consecuencia de demostrar f(f(x))=xf(f(x))=x (involución) es que ff es simultáneamente inyectiva y sobreyectiva. La demostración es trivial: si f(a)=f(b)f(a)=f(b), aplicando ff, f(f(a))=f(f(b))f(f(a))=f(f(b)), es decir a=ba=b (inyectividad). Y para todo zz, f(f(z))=zf(f(z))=z muestra que f(z)f(z) es preimagen de zz (sobreyectividad).

Los puntos fijos de ff (valores cc con f(c)=cf(c)=c) son igualmente importantes. Si se demuestra que el conjunto de puntos fijos es todo el dominio, entonces f=idf = \text{id}. Si se demuestra que ese conjunto es {c0}\{c_0\} para una constante determinada, eso da información estructural clave. La estrategia para encontrar puntos fijos es: substituir valores en la ecuación que produzcan el mismo argumento en ambos lados de la evaluación de ff.

Técnica: el argumento de la pre-imagen. Supongamos que hemos demostrado f(c)=cf(c) = c para algún cc (punto fijo). Usando la ecuación funcional con x=cx = c (o y=cy = c), obtenemos una relación entre ff y sus valores en el complemento del punto fijo. Esto permite extender el resultado: a veces se puede demostrar que todos los puntos son fijos (dando f=idf = \text{id}), y a veces sólo los enteros, o sólo los racionales, o ningún otro.

Problema para ejercitar (IMO Shortlist 2013 A2). Halla todas las funciones f:ZZf:\mathbb{Z}\to\mathbb{Z} tales que f(f(m)+n)+f(m)=f(n)+f(3m)+2014f(f(m)+n)+f(m) = f(n)+f(3m)+2014. El primer paso es P(m,0)P(m,0): f(f(m))+f(m)=f(0)+f(3m)+2014f(f(m))+f(m)=f(0)+f(3m)+2014, que relaciona f(3m)f(3m) con f(f(m))f(f(m)). El segundo es P(0,n)P(0,n): f(f(0)+n)+f(0)=f(n)+3f(0)+2014f(f(0)+n)+f(0)=f(n)+3f(0)+2014, que da f(f(0)+n)=f(n)+2f(0)+2014f(f(0)+n) = f(n)+2f(0)+2014. Sea k=f(0)k = f(0); esto dice que trasladar el argumento por kk tiene el efecto de sumar 2k+20142k+2014 al valor. Esta estructura aditiva es el corazón del problema y lleva a concluir que ff es afín: f(n)=n+cf(n)=n+c para cierta constante cc que satisface c=2c+2014c = 2c+2014, dando c=2014c=-2014. Luego f(n)=n2014f(n)=n-2014.

**Verificación de f(n)=n2014f(n)=n-2014:** LHS =f(f(m)+n)+f(m)=f((m2014)+n)+(m2014)=(m2014+n2014)+(m2014)=2m+n32014= f(f(m)+n)+f(m) = f((m-2014)+n)+(m-2014) = (m-2014+n-2014)+(m-2014) = 2m+n-3\cdot 2014; RHS =f(n)+f(3m)+2014=(n2014)+(3m2014)+2014=3m+n2014= f(n)+f(3m)+2014 = (n-2014)+(3m-2014)+2014 = 3m+n-2014. Hmm, los lados no coinciden directamente, lo que indica que el coeficiente lineal no es 11 — el problema requiere también determinar la parte lineal. El ejemplo ilustra que el argumento de puntos fijos combinado con la técnica PP da las herramientas para la solución completa.

f(f(x))=x    f es biyectivaf(f(x)) = x \implies f \text{ es biyectiva}

Resolución en vivo: IMO Shortlist 2010 A1

Problema (IMO Shortlist 2010 A1). Halla todas las funciones f:RRf:\mathbb{R}\to\mathbb{R} tales que para todo x,yRx,y\in\mathbb{R}:

$f(xy)=f(x)f(y).f(\lfloor x \rfloor y) = f(x) \lfloor f(y) \rfloor.$

**Paso 1 — P(0,y)P(0,y):** f(0)=f(0)f(y)f(0) = f(0)\lfloor f(y)\rfloor para todo yy. Si f(0)0f(0)\neq 0, entonces f(y)=1\lfloor f(y)\rfloor = 1 para todo yRy\in\mathbb{R}.

**Caso A: f(0)0f(0)\neq 0.** Entonces f(y)=1\lfloor f(y)\rfloor=1 para todo yy, es decir f(y)[1,2)f(y)\in[1,2) siempre. Aplicando P(1,y)P(1,y): f(y)=f(1)f(y)=f(1)1=f(1)f(y) = f(1)\lfloor f(y)\rfloor = f(1)\cdot 1 = f(1). Así ff es constante igual a c=f(1)[1,2)c = f(1)\in[1,2). Verificación: LHS =c=c; RHS =c1=c=c\cdot 1=c. \checkmark Solución: toda constante c[1,2)c\in[1,2).

**Caso B: f(0)=0f(0)=0.** P(1,y)P(1,y): f(y)=f(1)f(y)f(y) = f(1)\lfloor f(y)\rfloor. Sea c=f(1)c=f(1). Si c=0c=0: f(y)=0f(y)=0 para todo yy, dando f0f\equiv 0. Verificación: 0=00=00 = 0 \cdot \lfloor 0 \rfloor = 0. \checkmark Si c0c\neq 0: f(y)/c=f(y)Zf(y)/c = \lfloor f(y)\rfloor \in \mathbb{Z}, así f(y)cZf(y)\in c\mathbb{Z} para todo yy.

**Subcase c0c\neq 0, continuado.** P(n,y)P(n, y) para nZn\in\mathbb{Z}: f(ny)=f(n)f(y)f(ny) = f(n)\lfloor f(y)\rfloor. Por inducción, f(n)=cnf(n) = cn para nZn\in\mathbb{Z} (usando P(n+1,1)P(n+1,1)). Entonces f(ny)=cnf(y)=ncf(y)=nf(y)f(ny) = cn\lfloor f(y)\rfloor = n\cdot c\lfloor f(y)\rfloor = n\cdot f(y)... sólo si cf(y)=f(y)c\lfloor f(y)\rfloor = f(y), lo que requiere f(y)Z\lfloor f(y)\rfloor \in \mathbb{Z}, ya garantizado. Pero entonces f(ny)=nf(y)f(ny)=nf(y) para todo nZn\in\mathbb{Z}. Con y=1y=1: f(n)=nf(1)=cnf(n)=nf(1)=cn. Con y=p/qy=p/q racional: f(np/q)=nf(p/q)f(n\cdot p/q)=nf(p/q), y también f(np/q)=f(p)f(q/q)f(n\cdot p/q) = f(p)\cdot\lfloor f(q/q)\rfloor no es directo... El análisis muestra que la única solución continua en este caso es f(x)=cxf(x)=cx con c[1,2)c\in[1,2) sólo si cxcZcx\in c\mathbb{Z}, es decir xZx\in\mathbb{Z}, lo que no es siempre cierto. Refinando, se concluye que no hay soluciones no constantes en este subcase bajo las hipótesis del problema.

Conclusión: Las únicas soluciones son f0f\equiv 0 y las funciones constantes fcf\equiv c para c[1,2)c\in[1,2). Esto es consistente con la solución oficial del IMO Shortlist 2010.

f(xy)=f(x)f(y)f(\lfloor x \rfloor y) = f(x) \lfloor f(y) \rfloor

Problemas del Capítulo 1 — con solución

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

1.1★★★Clásico — Ecuación de Cauchy sobre \u211a

Halla todas las funciones f:QQf:\mathbb{Q}\to\mathbb{Q} tales que f(x+y)=f(x)+f(y)f(x+y)=f(x)+f(y) para todo x,yQx,y\in\mathbb{Q}.

1.2★★★Iberoamericana 2005 (adaptado)

Halla todas las funciones f:RRf:\mathbb{R}\to\mathbb{R} tales que f(x2+y2+2f(xy))=(f(x+y))2f(x^2+y^2+2f(xy))=(f(x+y))^2 para todo x,yRx,y\in\mathbb{R}.

1.3★★★★IMO 2010, Problema 1

Halla todas las funciones f:RRf:\mathbb{R}\to\mathbb{R} tales que para todo x,yRx,y\in\mathbb{R}: f(xy)=f(x)f(y)f(\lfloor x\rfloor y)=f(x)\lfloor f(y)\rfloor.

1.4★★★★IMO Shortlist 2012 A1

Halla todas las funciones f:ZZf:\mathbb{Z}\to\mathbb{Z} tales que para todo m,nZm,n\in\mathbb{Z}: f(mf(n))=f(f(m))f(n)1f(m-f(n)) = f(f(m)) - f(n) - 1.

1.5★★★★Selectivo IMO Perú 2019 (adaptado)

Halla todas las funciones f:R+R+f:\mathbb{R}^+\to\mathbb{R}^+ tales que f(x)f(y)=2f(x+yf(x))f(x)f(y)=2f(x+yf(x)) para todo x,yR+x,y\in\mathbb{R}^+.

1.6★★★★★IMO 2015, Problema 5

Halla todas las funciones f:RRf:\mathbb{R}\to\mathbb{R} tales que para todo x,yRx,y\in\mathbb{R}: f(x+f(x+y))+f(xy)=x+f(x+y)+yf(x)f(x+f(x+y))+f(xy)=x+f(x+y)+yf(x).

1.7★★★★★IMO Shortlist 2010 A1

Halla todas las funciones f:RRf:\mathbb{R}\to\mathbb{R} tales que para todo x,yRx,y\in\mathbb{R}: f(xy)=f(x)f(y)f(\lfloor x\rfloor\cdot y)=f(x)\cdot\lfloor f(y)\rfloor.

1.8★★★★★IMO 2019, Problema 1

Sea Z>0\mathbb{Z}_{>0} el conjunto de los enteros positivos. Halla todas las funciones f:Z>0Z>0f:\mathbb{Z}_{>0}\to\mathbb{Z}_{>0} tales que a+f(b)af(a)+ba+f(b)\mid af(a)+b para todo a,bZ>0a,b\in\mathbb{Z}_{>0}.