Shortlist 2020, A8¶
Domaine : Algèbre · Difficulté : ★★★★★ · Proposé par : Ukraine
Concepts : Équations fonctionnelles : substitutions, injectivité, surjectivité · Équations fonctionnelles : équation de Cauchy, monotonie, continuité
Solution officielle : Shortlist officielle 2020 (avec solutions), p. 26 (page 28 du PDF)
Pas encore relu
Les concepts et la rédaction de cette page n'ont pas encore été vérifiés.
Énoncé¶
Let \(\mathbb{R}^+\) be the set of positive real numbers. Determine all functions \(f : \mathbb{R}^+ \to \mathbb{R}^+\) such that, for all positive real numbers \(x\) and \(y\),
Indices : les idées clés
- Injectivité par substitution (solution 1) : \(x = 1\) exprime \(y\) en fonction de \(f(y)\), donc \(f\) est injective.
- Monotonie et limites (solution 1) : l'injectivité de \(x \mapsto f(x + f(xy))\) force \(f\) à être croissante ; un passage à la limite \(x \to 0^+\) montre alors que \(f\) est affine.
- Fonction écart \(\phi(x) = f(x) - x - 1\) (solution 2) : la symétrie de l'équation donne \(\phi(a + t) = \phi(a + 1/t)\), et une majoration de \(\phi\) par la moitié de son supremum force \(\phi = 0\) sur \([C, +\infty[\).
- Bornes sur un segment (solution 2) : on minore \(f\) par une constante \(M > 0\), puis on la majore sur tout segment \([p, q]\) par des substitutions bien choisies.
Solutions
Les solutions ci-dessous suivent les solutions officielles de la Shortlist 2020 (deux solutions et deux remarques).
On note \((*)\) l'équation de l'énoncé.
Réponse : \(f(x) = x + 1\).
Solution 1¶
On vérifie directement que \(f(x) = x + 1\) satisfait \((*)\). Montrons la réciproque en plusieurs étapes.
Étape 1 : \(f\) est injective. Avec \(x = 1\) dans \((*)\), on obtient
Donc si \(f(y_1) = f(y_2)\), alors \(y_1 = y_2\) : c'est une injectivité par substitution.
Étape 2 : \(f\) est strictement croissante. Pour tout \(y > 0\) fixé, la fonction
est injective, puisque \(f\) l'est (étape 1) et que \(f(y) > 0\). Par conséquent, \(x_1 + f(x_1y) \neq x_2 + f(x_2y)\) pour tous \(y, x_1, x_2 > 0\) avec \(x_1 \neq x_2\). En posant \(z_i = x_iy\), on obtient
pour tous \(y, z_1, z_2 > 0\) avec \(z_1 \neq z_2\). Le membre de droite ne prend donc jamais de valeur strictement positive : il est toujours négatif ou nul, ce qui signifie que \(f\) est croissante (au sens large). Étant injective, elle est strictement croissante (monotonie).
Étape 3 : il existe des constantes \(a\) et \(b\) telles que \(f(y) = ay + b\) pour tout \(y > 0\). Comme \(f\) est monotone et minorée par \(0\), elle admet en tout point \(x_0 \geq 0\) une limite à droite, positive ou nulle. Posons \(p = \lim_{x \to 0^+} f(x)\) et \(q = \lim_{x \to p^+} f(x)\). Fixons \(y\) et faisons tendre \(x\) vers \(0^+\) dans \((*)\) : \(f(xy)\) tend vers \(p\) en décroissant, donc \(x + f(xy)\) tend vers \(p\) par valeurs supérieures et \(f\big(x + f(xy)\big)\) tend vers \(q\). On obtient
(On a \(p \neq 0\), sinon \(q + y = 1\) pour tout \(y\), ce qui est absurde.)
Étape 4 : \(f(x) = x + 1\). Écrivons \(f(x) = ax + b\). En reportant dans \((*)\) :
ce qui se réécrit
Tous les coefficients doivent être nuls : \(a - ab = 1 - ab = ab + b - b^2 - 1 = 0\). D'où \(a = b = 1\), et \(f(x) = x + 1\). \(\blacksquare\)
Solution 2¶
Voici une autre preuve que \(f(x) = x + 1\) est la seule solution de \((*)\). Posons \(a = f(1)\) et définissons \(\phi : \mathbb{R}^+ \to \mathbb{R}\) par \(\phi(x) = f(x) - x - 1\). L'équation \((*)\) s'écrit
Le membre de droite de (1) est symétrique en \(x\) et \(y\), donc \(\phi\big(x + f(xy)\big) = \phi\big(y + f(xy)\big)\). En particulier, avec \((x, y) = (t, 1/t)\) :
\(f\) est minorée par une constante strictement positive. Pour tout \(y > 0\), \((*)\) donne \(f(x)f(y) > y - 1\), donc \(f(x) > \frac{y-1}{f(y)}\) pour tout \(x > 0\) ; avec \(y > 1\), c'est une minoration strictement positive. Soit \(M = \inf_{x > 0} f(x) > 0\). Pour tout \(y > 0\) :
Lemme 1. La fonction \(f\) (et donc \(\phi\)) est bornée sur tout segment \([p, q]\) avec \(0 < p < q < +\infty\).
Preuve. \(f\) est minorée par \(M\) ; reste à la majorer sur \([p, q]\). Avec \(y = 1\) dans \((*)\) :
Soit \(z \in [p, q]\) et \(s = f(z)\). Par (4), \(f(z + s) = as\) et \(f(z + s + as) = f\big(z + s + f(z + s)\big) = a^2 s\). Avec \((x, y) = \left(z, 1 + \frac{s}{z}\right)\) dans \((*)\) (de sorte que \(xy = z + s\)), et grâce à (3) :
Puis, avec \((x, y) = \left(z + as, \frac{z}{z + as}\right)\) dans \((*)\) (de sorte que \(xy = z\)), l'estimation précédente et \(f \geq M\) donnent
On en déduit \(s \leq q\left(\frac{M}{p} + a^2\right) =: L\), et \(f\) est majorée par \(L\) sur \([p, q]\). \(\square\)
D'après le lemme 1, \(\phi\) est bornée sur \([a, a+1]\). Par (2) (pour \(t \geq 1\), \(a + \frac{1}{t} \in\, ]a, a+1]\)), \(\phi\) est aussi bornée sur \([a+1, +\infty[\), donc sur \([a, +\infty[\). Posons \(C = \max\{a, 3\}\).
Lemme 2. Pour tout \(x \geq C\), \(\phi(x) = 0\) (donc \(f(x) = x + 1\)).
Preuve. Avec \(y = x\) dans (1) : \(\phi\big(x + f(x^2)\big) = f(x)^2 - f(x^2) - 2x\), d'où, en ajoutant \(\phi(x^2) = f(x^2) - x^2 - 1\),
Comme \(f(x) + x + 1 \geq C + 1 \geq 4\), on obtient
Puisque \(C \geq a\), le supremum \(S = \sup_{x \geq C} |\phi(x)|\) est fini. Pour tout \(x \geq C\), les nombres \(x + f(x^2)\) et \(x^2\) sont supérieurs à \(x\), donc appartiennent aussi à \([C, +\infty[\). En prenant le supremum du membre de gauche de (6) sur \([C, +\infty[\), on obtient \(S \leq \frac{S}{2}\), donc \(S = 0\) : \(\phi(x) = 0\) pour tout \(x \geq C\). \(\square\)
Il reste à montrer que \(f(y) = y + 1\) pour \(0 < y < C\). Pour un tel \(y\), choisissons \(x > \max\left\{C, \frac{C}{y}\right\}\). Alors \(x\), \(xy\) et \(x + f(xy)\) sont tous supérieurs à \(C\), et \((*)\) s'écrit
Remarques¶
Remarque 1. Il peut être utile de réécrire \((*)\) sous la forme
Cette identité générale implique facilement (1) et (5).
Remarque 2. On peut prouver autrement que \(f(x) \geq x + 1\) et utiliser cette minoration à la place de (3) dans le lemme 1 ; mais cela ne simplifie pas la preuve, et établir \(f(x) \geq x + 1\) n'est donc pas un progrès sérieux. Esquisse : on améliore d'abord (3) en remarquant que \(f(x)f(y) \geq y - 1 + M\), d'où
- Étape 1 : \(M \leq 1\). Sinon, avec \(y = 1/x\) dans \((*)\), pour \(x \geq 1\) : \(f(x + a) = f(x)f(1/x) + 1 - \frac{1}{x} \geq M f(x)\), d'où par récurrence \(f(x) \geq M^{(x-1)/a}\) (8). La suite \(x_{n+1} = x_n + f(x_n) \geq x_n + M\) n'est pas bornée, et par (4), \(a x_{n+1} > a f(x_n) = f(x_{n+1}) \geq M^{(x_{n+1}-1)/a}\), ce qui est impossible pour \(x_{n+1}\) assez grand.
- Étape 2 : \(f(y) \geq y + 1\). Sinon, soit \(y\) avec \(f(y) < y + 1\) et \(\mu\) tel que \(f(y) < \mu < y + 1\). On définit \(x_{n+1} = x_n + f(x_ny)\) à partir d'un grand \(x_0 \geq 1\). Pour \(x_0\) assez grand, (7) donne \(\big(\mu - f(y)\big)f(x_n) \geq 1 - y\), donc \(f(x_{n+1}) = f(y)f(x_n) + 1 - y \leq \mu f(x_n)\). D'autre part, comme \(M \leq 1\), (7) donne \(f(z) \geq z\) pour \(z \geq 1\), d'où \(x_{n+1} \geq x_n(1 + y)\). Ainsi \(x_0(1+y)^n \leq x_n \leq f(x_n) \leq \mu^n f(x_0)\), ce qui est impossible pour \(n\) grand puisque \(\mu < 1 + y\).