Subdiferenţiala unei funcţii f definită pe un spaţiu Banach E este o modalitate de a generaliza noţiunea de derivată la funcţii arbitrare. Deși folosindu-l trebuie sacrificat unicitatea mapării (valorile subdiferențialei în cazul general sunt seturi, nu puncte individuale), se dovedește a fi destul de convenabil: orice funcție convexă se dovedește a fi subdiferențiabilă pe întregul domeniu de definire. În acele cazuri în care nu se știe nimic dinainte despre diferențiabilitatea unei funcții, acesta se dovedește a fi un avantaj semnificativ.
În plus, subdiferenţialul (cu restricţii destul de slabe asupra funcţiei) este în multe privinţe similar în proprietăţile derivatei obişnuite. În special, pentru o funcție diferențiabilă ele coincid, dar pentru o funcție nediferențiabilă se dovedește a fi, așa cum ar fi, o „mulțime de derivate posibile” la un punct dat. Valorile subdiferențialei sunt submulțimi convexe ale spațiului dual E *.
Subdiferențiala unei funcții convexe într-un punct este mulțimea constând din toate funcționalele liniare care satisfac toate inegalitatea
.O funcție este numită subdiferențiabilă într-un punct dacă mulțimea nu este goală.
Vectorul aparținând subdiferențialului se numește subgradient al funcției în punctul .
Fie f 1 (x), f 2 (x) funcții finite convexe, iar una dintre ele este continuă în punctul x, , atunci