Теорема Робертса
Лемма 8.6. Для всех :
Доказательство. Доказательство проведем в два этапа. Сначала покажем, что для всякого
Это верно потому, что, начиная с векторы уже лежат в . Значит, по лемме 8.5,
Но, с другой стороны,
так как не лежит в . Следовательно, наоборот:
Таким образом, у нас получилось, что для любого но при этом
Второй этап: поделим пополам и рассмотрим векторы
Только что мы доказали, что
Обратное неравенство легко доказать, если поменять в этом неравенстве буквы и местами:
а затем заменить на :
Итого мы получили два противоположных неравенства, то есть доказали искомое равенство .
Теперь мы можем сдвинуть множества . Введем новые множества
для того чтобы . Иначе говоря,
Также обозначим через внутренность ; формально говоря:
Лемма 8.7. Внутренности всех совпадают:
Доказательство. По второму пункту леммы 8.6,
для любого . Также это верно для .
Аналогично,
для любого и получается, что
Также по второму пункту леммы 8.6,
Перенося вправо получаем, что
Тогда, поскольку и мы выбирали произвольно, получается, что все равны, то есть равны все .
Cтоит заметить, что для неразличающихся утверждение леммы 8.7 тоже выполняется. Докажем, например, что . Для доказательства выберем отличный от и и используем лемму 8.7 для пар равенств из следующей цепочки
Оставляем читателю доказательство остальных случаев частичного равенства между собой.
Доказав, что всевозможные равны, обозначим их все через . Теперь, в полном соответствии с общей идеей доказательства, можно доказать, что выпукло.
Лемма 8.8. выпукло.
Доказательство. Пусть . Для начала покажем, что . Зафиксируем разные . Тогда
и, следовательно, .
Вторая часть выпуклости – покажем, что если то и . Предположим противное: пусть но . Тогда
а значит,
Следовательно, и . Противоречие.
Таким образом, для всех то есть выпукло.
Теперь, наконец-то, можно завершать доказательство теоремы. Во-первых, так как нулевой вектор должен быть на границе: мы уже видели, что если то .
Вспомним теорему о подпирающей гиперплоскости: если есть выпуклое множество и есть точка, которая не лежит в его внутренности, то через нее можно провести такую гиперплоскость, что замыкание всего множества будет лежать по одну сторону от этой гиперплоскости. Значит, в нашей ситуации существует вектор для которого для любого (в замыкании). Этот вектор и будет теми константами которые нам нужно найти для того, чтобы построить аффинный максимизатор.
Докажем теперь все необходимые неравенства, то есть
где . Если то . Обозначим
Тогда, по определению констант и . Значит, .
Так как то
Это и есть утверждение теоремы, так как мы его доказали для произвольного . Доказательство теоремы 8.1 тем самым завершено.