Comme spécifié dans l'introduction, l'algorithme de Josephy-Newton de résolution de
consiste à générer une suite
, où le nouvel itéré
est calculé à partir de l'itéré courant
en résolvant (si possible) l'inclusion partiellement linéarisée
(JN)

où
est un opérateur linéaire valant
ou une approximation de cette dérivée (on pense ici surtout à des approximations quasi-newtoniennes). On ne « linéarise » donc que le premier terme qui est supposé différentiable ; le second est laissé inchangé. Sans hypothèse particulière, il se peut que l'inclusion fonctionnelle linéarisée (JN) n'ait pas de solution, auquel cas l'algorithme ne peut pas calculer l'itéré suivant
et doit s'arrêter. Par ailleurs, si la multifonction
est complexe, l'itération pourra requérir beaucoup de temps de calcul (elle est toutefois plus simple que le problème initial), mais la convergence locale rapide peut laisser espérer qu'une solution sera trouvée en très peu d'itérations. Il se peut aussi que l'on ne connaisse pas de méthode pour résoudre (JN), auquel cas il faudra se tourner vers d'autres algorithmes de résolution.
Ce schéma algorithmique prenant en compte un grand nombre de situations a été introduit par Josephy en 1979[1].
Examinons à présent quelques cas particuliers.
Si
et si la multifonction
est le cône normal
à un cône convexe fermé non vide
, le problème d'inclusion fonctionnelle
s'écrit comme le problème de complémentarité non linéaire

Alors le schéma de Josephy-Newton
s'écrit comme le problème de complémentarité linéaire

dans lequel on s'est contenté de linéariser
en
.
Lorsque l'algorithme de Josephy-Newton est appliqué aux conditions d'optimalité d'un problème d'optimisation avec contraintes d'égalité et d'inégalité, on retrouve l'optimisation quadratique successive.
Un système d'égalités
et d'inégalités
, avec les ensembles d'indices
et
formant une partition de
, peut s'écrire comme une inclusion fonctionnelle

en prenant comme multifonction
, la multifonction constante
, où
et
. L'algorithme de Josephy-Newton consiste dans ce cas à résoudre à l'itération
le système d'équations linéarisées en
suivant

Celui-ci peut ne pas avoir de solution, même lorsque
est proche d'un point
vérifiant les égalités
et les inégalités
, auquel cas l'algorithme doit s'interrompre.