Теорема Робертса
Второе доказательство
Второе доказательство использует другое условие монотонности и, естественно, пользуется при этом иным методом анализа. Мы должны также задействовать одно дополнительное условие [52].
Определение 8.5. Задим функцию социального выбора . Будем говорить, что игрок
принимает решения, если для каждого
и
существует такая функция полезности
что
.
Проще говоря, игрок может вынудить выбор любой из альтернатив для любой комбинации типов других игроков (например задавая "достаточно высокое" значение). Мы уже отмечали, что в том случае, когда существуют только две возможные альтернативы, принцип большинства (выбирать альтернативу большинством голосов, где игрок
"подает голос" за
по сравнению с
выбирая
) реализуем, и при таком подходе нет ни одного игрока, принимающего решения. Однако для трех и более альтернатив, как мы уже знаем из предыдущего доказательства, каждая выполнимая функция социального выбора должна допускать существование как минимум одного принимающего решения игрока. В дальнейшем мы будем пользоваться тем, что такой игрок существует.
Мы снова доказываем теорему Робертса — теорему 8.1.
Теорема 8.2. Пусть и
не ограничено. Тогда для каждой правдиво реализуемой функции социального выбора
существуют такие неотрицательные веса
не все равные нулю, и такие константы
что для всех
![f(\mathbf v) \in argmax_{x\in\mathcal O}\left\{\sum_{i=1}^nk_iv_i(x) + C_x\right\}.](/sites/default/files/tex_cache/ca1a8cbd100a492258ab5e2758460e70.png)
Далее мы без потери общности будем считать, что игрок 1 решающий.
Введем важное обозначение: будем писать
![\mathbf v^\prime = \mathbf v + \epsilon 1_{i,x},](/sites/default/files/tex_cache/dea728176032d2abb03af712570ccf94.png)
или, что то же самое,
![\mathbf v^\prime = (v_i + \epsilon 1_{x}, \mathbf v_{-i}).](/sites/default/files/tex_cache/ebfb1e1fff81917e2da42520753a8bb1.png)
То есть через мы будем обозначать вектор, совпадающий с
за исключением того, что компонента
увеличена на
. А через
мы будем обозначать единичный вектор вдоль
-й оси.
Предыдущее доказательство занималось анализом свойств множеств . Здесь мы будем рассматривать не множества, а числа, но числа, тоже достаточно хитро определенные. Следующее определение вводит основной объект нашего анализа [72,73].
Определение 8.6. Для каждых двух различных и для каждого
определим
![\delta^{i}_{xy}(\mathbf v_{-i}) = \inf\left\{\vphantom{1^2} v^\prime_i(x) - v^\prime_i(y)\,\mid\, v^\prime_i \in V_i\text{ и }f(v^\prime_i, \mathbf v_{-i}) = x \right\}.](/sites/default/files/tex_cache/59861b9919f28655419d5f033706702c.png)
По определению, если то
для всех
. Иными словами, если зафиксировать
то
— это минимальное значение разницы между
и
всякий раз, когда
выбирает
.
Пример 8.1. Для аукциона Викри обозначим через победу игрока
в аукционе. Тогда
— это ставка, которую ставит агент
а
для
равна нулю (полезность выигрыша любого другого агента для агента
равна нулю). Таким образом, в аукционе Викри
для всякого
— это ставка, которую должен сделать агент
для того, чтобы выиграть аукцион.
Конец примера 8.1.
Теперь мы хотим исследовать структурные характеристики этого определения для случая неограниченной области и в конце концов показать, что — это аффинная функция от разницы векторов
. Отсюда и воспоследует свойство аффинной максимизации. Но сначала — немного более техническая лемма, которая установит, что сумма значений
по циклам небольшой длины равна нулю.
Лемма 8.9.
- Для любого
и любых исходов
- Для любого
и любых исходов
Доказательство. Сначала докажем, что для любого и любых исходов
значение
определено (конечно), и
![\delta^{1}_{xy}(\bf v_{-1}) + \delta^{1}_{yx}(\bf v_{-1}) \ge 0.](/sites/default/files/tex_cache/a8dced8c0a51869579f94b75cc311274.png)
Раз агент принимает решения, то, значит, существует такая функция полезности
что
. Тогда
![\delta^{1}_{xy}(\mathbf v_{-i}) \le v_1(x) - v_1(y) < \infty.](/sites/default/files/tex_cache/4cca24426ac267e37d7991a16691ddc3.png)
Однако, поскольку агент опять же, принимает решения, существует и такая функция полезности
что
. Для каждого из тех
для которых
мы по свойству W-MON знаем, что
. Следовательно,
![\delta^{1}_{xy}(\mathbf v_{-i}) \ge v^{*}_1(x) - v^{*}_1(y) > - \infty.](/sites/default/files/tex_cache/4c197ae5cdd6b2a225127cb81862fd51.png)
Чтобы доказать, что неотрицательно, зафиксируем произвольное
и рассмотрим такую
что
![f(v^{*}_1, \bf v_{-1}) = y\text{ и }v^{*}_1(x) - v^{*}_1(y) \le \delta^{1}_{xy}(\mathbf v_{-i}) + \epsilon,](/sites/default/files/tex_cache/eb2507c3a3240682165740117aad8af0.png)
а также такую что
![f(v^\prime_1, \bf v_{-1}) = x\text{ и }v^\prime_1(x) - v^\prime_1(y) \le \delta^{1}_{xy}(\mathbf v_{-i}) + \epsilon.](/sites/default/files/tex_cache/26751d33f6bd59793dee26fd4d7540e8.png)
По свойству W-MON мы имеем . Тогда, значит,
![\delta^{1}_{xy}(\mathbf v_{-i}) + \epsilon \ge v^\prime_1(x) - v^\prime_1(y) \ge v^{*}_1(x) - v^{*}_1(y) \ge - \delta^{1}_{yx}(\mathbf v_{-i}) - \epsilon.](/sites/default/files/tex_cache/b8cd2a363f68731ffae1945a7036abd2.png)
Следовательно, для любого
![\delta^{1}_{xy}(\mathbf v_{-i}) + \delta^{1}_{yx}(\mathbf v_{-i}) + 2 \epsilon \ge 0,](/sites/default/files/tex_cache/b64888c701903205ea62b0b29306a7c8.png)
откуда и следует искомое неравенство.
Теперь можно доказать собственно утверждения леммы.
- Достаточно показать, что
. Для каждых таких
и
что
и
рассмотрим
.
Тогда
по свойству W-MON. Однако
не может быть равно
так как
.
Мы получили, что
. Но тогда
и, таким образом,
для каждого
.
- Зафиксируем
. Рассмотрим такие
что
(они существуют, потому что агент
принимает решения). По правдивости,
(обратите внимание — опять вдруг откуда ни возьмись появляется парадокс Кондорсе!). Отсюда следует, что
.
В частности,
.
Теперь предположим, что существуют такая функция полезности
и такие исходы
что
.
По первому пункту этой леммы,
.
Таким образом,
что приводит нас к противоречию.