Prouver qu’une fonction est convexe est une problématique récurrente en optimisation convexe, souvent incontournable pour l’entraînement de modèles d’apprentissage automatique.
Par exemple, la validité de la plupart des algorithmes d’optimisation des paramètres d’un modèle de régression logistique dépend du caractère convexe de la log-vraisemblance négative de ce modèle.
Pour montrer qu’une fonction est convexe, une bonne chose serait de disposer d’une « boîte à outils » contenant des propriétés que l’on peut appliquer facilement sur de nouvelles fonctions pour vérifier leur convexité, ou, au contraire, leur non-convexité.
Dans cette « boîte à outils », une question que l’on peut se poser est : est-ce que la composition de fonctions convexes et de fonctions monotones donne nécessairement naissance à des fonctions convexes ?
La question est volontairement posée de manière vague et informelle, car elle peut revêtir différentes formes, que nous allons explorer ici.
Formalisation mathématique
Ici, nous allons considérer deux fonctions : et
. On s’intéressera à leur composition
. On ne précise pas là les espaces de départ et d’arrivée de
et
car ils importent peu.
La question que l’on va se poser est : est-elle convexe ? Pour cela, on va faire varier les hypothèses sur
et
et l’on va regarder ce qui se passe.
✅Cas favorable : f convexe/croissante et g convexe
Hypothèse :
est convexe et croissante.
est convexe.
Conclusion :
est convexe.
Ce scénario où est croissante et où les deux fonctions sont convexes est le seul scénario favorable qui nous permet de conclure sur la convexité de la composée.
La preuve de ce résultat ne devrait pas poser trop de problème et est laissée au lecteur. Indication : il suffit d’appliquer la définition de la convexité et d’appliquer la croissance de sur l’inégalité de convexité.
Le lecteur curieux pourra aussi imaginer une autre preuve dans le cas où et
sont deux fois différentiables…
🚩f non croissante
Imaginons maintenant que l’on retire l’hypothèse de croissance de .
A-t-on toujours convexe ?
En fait, ce résultat serait trop beau pour être vrai. Ceci dirait que la composition de deux fonctions convexes est encore convexe. Or, cela n’est malheureusement pas vrai.
Cherchons un contre-exemple pour montrer que cette implication n’est pas valable.
Pour ça, on peut chercher une fonction convexe, mais pas croissante et qui, quitte à ne pas être croissante, est même décroissante. La plus simple que l’on puisse trouver est sûrement
.
Prenons maintenant une fonction convexe pour . À tout hasard, prenons la fonctions carré
.
On a alors , qui n’est pas convexe.
🚩f non convexe
Récupérons à présent l’hypothèse « croissante » et relâchons l’hypothèse «
convexe ».
A-t-on alors convexe ?
Là encore, allons à contre-courant et cherchons un contre-exemple en prenant une fonction croissante, mais non convexe et qui, quitte à être non convexe, soit même concave. Par exemple, prenons
.
Et pour , prenons tout simplement l’identité, c’est-à-dire
.
Alors, la composée n’est autre que le logarithme
, qui est concave et non convexe.
🚩g croissante et non convexe
Supposons que l’on récupère toutes les hypothèses sur , mais que l’on troque à présent l’hypothèse «
convexe » contre l’hypothèse «
croissante ».
Alors, de manière analogue au contre-exemple précédent, on va prendre cette fois et
et, encore une fois, la composée sera le logarithme qui n’est pas convexe.
🚩f non croissante et g croissante
Finalement, imaginons que l’on inverse les hypothèses du tout début, et que l’on prenne seulement convexe, et
convexe et croissante.
Dans ce cas, en prenant et
, on aura
, qui donnera là encore un contre-exemple. Le problème, dans cette situation, est que
n’étant pas nécessairement croissante, elle peut renverser le comportement de
au dernier moment. C’est ce qu’illustre ce contre-exemple.
Conclusion
Lorsque l’on compose des fonctions croissantes et des fonctions convexes, la seule configuration minimale qui nous garantit d’avoir une composée convexe s’obtient lorsque
est convexe et croissante, et
est convexe.

Laisser un commentaire