Le réseau de Hopfield, conçu par J. Hopfield comme un instrument d’optimisation, repose sur le concept des mémoires associatives. Il est souvent décrit comme une mémoire associative à l’instar d’une mémoire linéaire. Cependant, les mémoires autoassociatives du réseau de Hopfield sont non linéaires car chaque neurone du système peut être soit actif, soit inactif (c’est-à-dire sa réponse est binaire : 1 ou -1) et fonctionne de manière asynchrone.