Пусть S — непустое выпуклое множество в mathbbRn и f:S rightarrow mathbbR — дифференцируемо на S, тогда f квазивыпукло тогда и только тогда, когда для любого x1,x2 inS и f left(x1 right) leqf left(x2 right), у нас есть bigtriangledownf left(x2 right)T left(x2−x1 right) leq0
доказательство
Пусть f — квазивыпуклая функция.
Пусть x1,x2 inS такие, что f left(x1 right) leqf left(x2 right)
По дифференцируемости f в x2, lambda in left(0,1 right)
f left( lambdax1+ left(1− lambda right)x2 right)=f left(x2+ lambda left(x1−x2 right) right)=f left(x2 right))+ bigtriangledownf left(x2 right)T left(x1−x2 right)
$ + \ lambda \ left \ | x_1-x_2 \ right \ | \ alpha \ left (x_2, \ lambda \ left (x_1-x_2 \ right) \ right) $
Rightarrowf left( lambdax1+ left(1− lambda right)x2 right)−f left(x2 right)−f left(x2 right)= bigtriangledownf left(x2 right)T left(x1−x2 right)
$ + \ lambda \ left \ | x_1-x_2 \ right \ | \ alpha \ left (x2, \ lambda \ left (x_1-x_2 \ right) \ right) $
Но поскольку f квазивыпуклая, f left( lambdax1+ left(1− lambda right)x2 right) leqf left(x2 right)
$ \ bigtriangledown f \ left (x_2 \ right) ^ T \ left (x_1-x_2 \ right) + \ lambda \ left \ | x_1-x_2 \ right \ | \ alpha \ left (x_2, \ lambda \ left (x_1, x_2 \ right) \ right) \ leq 0 $
Но alpha left(x2, lambda left(x1,x2 right) right) rightarrow0 при lambda rightarrow0
Следовательно, bigtriangledownf left(x2 right)T left(x1−x2 right) leq0
обратный
пусть для x1,x2 inS и f left(x1 right) leqf left(x2 right), bigtriangledownf left(x2 right)T left(x1,x2 right) leq0
Чтобы показать, что f квазивыпуклый, т. Е. F left( lambdax1+ left(1− lambda right)x2 right) leqf left(x2 right)
Доказательство от противного
Предположим, существует x3= lambdax1+ left(1− lambda right)x2, такой что f left(x2 right)<f left(x3 right) для некоторого lambda in left(0,1 right)
Для x2 и x3: bigtriangledownf left(x3 right)T left(x2−x3 right) leq0
Rightarrow− lambda bigtriangledownf left(x3 right)T left(x2−x3 right) leq0
Rightarrow bigtriangledownf left(x3 right)T left(x1−x2 right) geq0
Для x1 и x3: bigtriangledownf left(x3 right)T left(x1−x3 right) leq0
Rightarrow left(1− lambda right) bigtriangledownf left(x3 right)T left(x1−x2 right) leq0
Rightarrow bigtriangledownf left(x3 right)T left(x1−x2 right) leq0
таким образом, из приведенных выше уравнений bigtriangledownf left(x3 right)T left(x1−x2 right)=0
Определите U = \ left \ {x: f \ left (x \ right) \ leq f \ left (x_2 \ right), x = \ mu x_2 + \ left (1- \ mu \ right) x_3, \ mu \ in \ left (0,1 \ right) \ right \}
Таким образом, мы можем найти x0 inU такой, что x0= mu0x2= mux2+ left(1− mu right)x3 для некоторого mu0 in left(0,1 right)), ближайший к x3 и hatx in left(x0,x1 right), так что по теореме о среднем значении
fracf left(x3 right)−f left(x0 right)x3−x0= bigtriangledownf left( hatx right)
Rightarrowf left(x3 right)=f left(x0 right)+ bigtriangledownf left( hatx right)T left(x3−x0 right)
$$ \ Rightarrow f \ left (x_3 \ right) = f \ left (x_0 \ right) + \ mu_0 \ lambda f \ left (\ hat {x} \ right) ^ T \ left (x_1-x_2 \ right) $ $
Поскольку x0 представляет собой комбинацию x1 и x2 и f left(x2 right)<f left( hatx right)
Повторяя процедуру запуска, bigtriangledownf left( hatx right)T left(x1−x2 right)=0
Таким образом, объединяя приведенные выше уравнения, получаем:
f left(x3 right)=f left(x0 right) leqf left(x2 right)
Rightarrowf left(x3 right) leqf left(x2 right)
Следовательно, это противоречие.
Примеры
Шаг 1 — f left(x right)=X3
Пустьf left(x1 right) leqf left(x2 right)
Rightarrowx31 leqx32 Rightarrowx1 leqx2
bigtriangledownf left(x2 right) left(x1−x2 right)=3x22 left(x1−x2 right) leq0
Таким образом, f left(x right) является квазивыпуклым.
Шаг 2 — f left(x right)=x31+x32
Пусть hatx1= left(2,−2 right) и hatx2= left(1,0 right)
таким образом, f left( hatx1 right)=0,f left( hatx2 right)=1 Rightarrowf left( hatx1 right) setminus<f left( hatx2 right)
Таким образом, bigtriangledownf left( hatx2 right)T left( hatx1− hatx2 right)= left(3,0 right)T left(1,−2 справа)=3>0
Следовательно, f left(x right) не является квазивыпуклым.