В математике, в Субдифференциале, субградиент и Субдифференциал обобщает производный для выпуклых функций, которые не обязательно дифференцируемы. Подпроизводные возникают в выпуклом анализе, изучении выпуклых функций, часто в связи с выпуклой оптимизацией.
Пусть - вещественнозначная выпуклая функция, определенная на открытом отрезке вещественной прямой. Такая функция не обязательно должна быть дифференцируемой во всех точках: например, функция абсолютного значения f ( x) = | х | недифференцируема при x = 0. Однако, как видно на графике справа (где f (x) синим цветом имеет недифференцируемые изгибы, аналогичные функции абсолютного значения), для любого x 0 в области определения функции можно провести линию, проходящую через point ( x 0, f ( x 0)) и который всюду касается графика f или находится под ним. Наклон такой линии называется Субдифференциал (потому что линия находится под графиком F).
Строго говоря, производная выпуклой функции в точке x 0 на открытом интервале I - это действительное число c такое, что
для всех х в I. Можно показать, что множество подчиненных в точке x 0 для выпуклой функции представляет собой непустой отрезок [ a, b ], где a и b - односторонние пределы
которые гарантированно существуют и удовлетворяют a ≤ b.
Множество [ a, b ] всех подчиненных производных называется субдифференциалом функции f в точке x 0. Поскольку f выпуклая, если ее субдифференциал at содержит ровно одну производную, то f дифференцируем в точке.
Рассмотрим функцию f ( x) = | х | который выпуклый. Тогда субдифференциал в нуле - это интервал [−1, 1]. Субдифференциал в любой точке x 0 lt;0 - это одноэлементный набор {−1}, а субдифференциал в любой точке x 0 gt; 0 - одноэлементный набор {1}. Это похоже на знаковую функцию, но не является однозначной функцией в 0, а включает все возможные подчиненные производные.
Понятия субпроизводной и субдифференциала можно обобщить на функции нескольких переменных. Если f: U → R - выпуклая функция с действительными значениями, определенная на выпуклом открытом множестве в евклидовом пространстве R n, вектор в этом пространстве называется субградиентом в точке x 0 в U, если для любого x в U выполняется
где точка обозначает скалярное произведение. Множество всех субградиентов в точке x 0 называется субдифференциалом в точке x 0 и обозначается ∂ f ( x 0). Субдифференциал - это всегда непустой выпуклый компакт.
Эти понятия обобщают далее выпуклых функций F: U → R на выпуклом множестве в локально выпуклом пространстве V. Функционал ∗ в сопряженном пространстве V ∗ называется субградиентом в точке x 0 в U, если для всех x в U
Множество всех субградиентов в точке x 0 называется субдифференциалом в точке x 0 и снова обозначается ∂ f ( x 0). Субдифференциал всегда является выпуклым замкнутым множеством. Это может быть пустой набор; рассмотрим, например, неограниченный оператор, который является выпуклым, но не имеет субградиента. Если f непрерывна, субдифференциал непуст.
Субдифференциал выпуклых функций был введен Жаном Жаком Моро и Р. Тирреллом Рокафелларом в начале 1960-х годов. Обобщен Субдифференциал для невыпуклых функций был введен FH Кларком и RT Рокфеллером в начале 1980 - х годов.