Теоремы Эрроу и Гиббарда-Саттертуэйта
Теорема Эрроу
В этом параграфе мы перейдем к чуть более общей формулировке и докажем, что все равно ничего не получается. Как и прежде, через мы будем обозначать множество возможных исходов. На этом множестве у каждого из агентов
есть некоторый профиль предпочтений, который мы будем обозначать через
: для двух исходов
и
будем писать, что
, если агент
предпочитает исход
перед
.
Определение 6.1. Профиль предпочтений называется рациональным, если он является линейным порядком, то есть любые два исхода сравнимы и выполняется условие транзитивности: для всяких
, если
и
, то
.
Мы будем предполагать, что профили предпочтений бывают всякие. Например, всякие рациональные — их множество мы обозначим через . Или вообще всякие профили, лишь бы любые два исхода были различимы: множество таких исходов мы обозначим через
. Если агентов
, то, значит, множество всевозможных предпочтений будет в этих обозначениях
или
.
Функция социального выбора в данном контексте — это некоторая функция с областью определения
или
и областью значений
, которая по данным предпочтениям агентов выбирает исход. Мы чуть обобщим это определение и будем считать, что функция социального выбора выдает не один исход, а слабый линейный порядок на имеющихся исходах (то есть
); этот порядок мы будем обозначать через
или, когда ясно, на каком входе берется функция, просто
.
Мы бы хотели, чтобы функция социального выбора удовлетворяла тем естественным условиям, которые мы сформулировали в 6.1. Сначала — принцип единогласия, он же эффективность по Парето.
Определение 6.2. Пусть пара исходов такова, что для каждого агента
исход
не хуже, и при этом для какого-нибудь агента он строго лучше: для всех
, и существует такое
, что
. Тогда функция социального выбора
называется эффективной по Парето, если для каждой такой пары исходов результат функции социального выбора
ставит
перед
:
.
Затем сформулируем формально свойство попарной независимости предпочтений: результат функции должен зависеть только от относительных предпочтений сравниваемых исходов, а не от каких-то третьих возможностей.
Определение 6.3. Функция социального выбора удовлетворяет свойству попарной независимости предпочтений, если для каждой пары профилей
и
, если для каждого
тогда и только тогда, когда
:

то в результате тогда и только тогда, когда
:

Наконец, последнее определение будет касаться уже не того, чего бы нам хотелось, а того, что у нас в итоге получится.
Определение 6.4. Функция социального выбора называется диктаторской, если существует такой агент
, что для любых
и любого профиля
тогда и только тогда, когда
.
Проще говоря, диктаторская функция социального выбора делает точно такой же выбор, как один из представленных агентов. Конечно, у диктаторской функции получится соответствовать нужным свойствам, точно так же как у предпочтений одного агента это получается (проверьте это формально!). А беда в том, что ничего другого-то и не получится. Мы наконец готовы к тому, чтобы сформулировать и доказать теорему Эрроу [3].
Теорема 6.1. (Эрроу) Пусть множество возможных исходов состоит из не менее чем трех элементов, и возможны все рациональные профили (
) или все профили, в которых любые две альтернативы различимы (
). Тогда всякая функция социального выбора
, которая оптимальна по Парето и удовлетворяет условию попарной независимости, является диктаторской.
Доказательство.
Начнем доказательство с определения, простите за тавтологию, определяющих наборов агентов — ключевого понятия для этого доказательства теоремы Эрроу.
Определение 6.5. Для данного будем говорить, что набор агентов
(через
мы обозначим множество индексов от
до
):
- определяющий для
перед
, если когда каждый агент в
предпочитает
и каждый агент в
предпочитает
,
выбирает
;
- определяющий, если он определяющий для любой пары
;
- полностью определяющий, если когда каждый агент из
предпочитает
,
тоже предпочитает
.
Важное замечание: первое из этих определений достаточно слабое, оно касается только ситуаций, когда агенты из голосуют за
, а все агенты не из
голосуют за
; но из него мы быстро перейдем и к более сильным ситуациям.
Доказательство мы проведем в... десять этапов. Не будем, пожалуй, оформлять каждый из этих этапов в отдельную лемму, а просто последовательно их приведем. В каждом пункте ниже выделенное курсивом утверждение — то, что хочется доказать, а в следующем абзаце идет его доказательство. Большинство доказательств однотипны: мы пользуемся тем, что множество возможных предпочтений достаточно богато, и строим такой профиль предпочтений, из которого будет следовать нужный результат.
- Если для некоторых
и
набор
является определяющим для
перед
, то
набор
является определяющим для
перед
и
набор
является определяющим для
перед
Если
, доказывать нечего. Если
, то рассмотрим такой профиль
, что
Тогда, значит, по свойству определяющего набора
должна предпочесть
перед
. А по оптимальности по Парето
предпочитает
перед
. Значит,
предпочитает
перед
. Осталось сослаться на попарную независимость.
- Если для некоторых
и
набор
является определяющим для
перед
, и
— третья альтернатива, то набор
является определяющим для
перед
и для
перед
для всех
По шагу 1,
определяющий для
перед
и для
перед
. Применим снова шаг 1 для пары
и альтернативы
; из шага 1 видно, что
будет определяющим и для
перед
. Аналогичное рассуждение проходит и для пары
.
- Если для некоторых
определяющий для
перед
, то
определяющий.
Доказательство сразу следует из шага 2 и из того, что третья альтернатива существует (здесь это важно!).
- Если
определяющий и
определяющий, то
тоже определяющий.
Рассмотрим тройку альтернатив
и такой профиль
, что
Тогда
, потому что
— определяющий, и
, потому что
— определяющий. Значит,
, и по попарной независимости
тоже является определяющим для
перед
. Значит, он и вообще определяющий.
- Для любого
либо
определяющий, либо его дополнение
определяющий. Рассмотрим тройку альтернатив
и такой профиль предпочтений
, что
Тогда либо
., и
определяющий для
перед
, либо
. Если
, то по свойству оптимальности по Парето
, и, значит,
; значит,
является определяющим набором для
перед
- Если
определяющий и
, то
определяющий.
Пустой набор не может быть определяющим из-за свойства оптимальности по Парето. Значит,
не может быть определяющим, потому что тогда и
будет определяющим. Значит, по пункту
,
определяющий.
- Если
определяющий, и
, то есть строгое подмножество
, тоже являющееся определяющим набором.
Рассмотрим
. Если
определяющий, то утверждение доказано. Если нет, то
определяющий, и
определяющий.
- Для некоторого
определяющий.
Нужно просто несколько раз применить шаг 7.
- Если
определяющий, то для всех
и
полностью определяющий для
перед
Нужно получить, что для всех
, если все агенты из
предпочитают
, все агенты из
предпочитают
, а остальные —
.
Рассмотрим третью альтернативу и такой профиль
, что
Тогда
, потому что
определяющий, и
, потому что
определяющий. Значит,
, что и требовалось.
- Если
определяющий, то
— диктатор.
Это в точности следует из определения полностью определяющего набора.
Как видите, мы неоднократно и по делу пользовались тем, что . В самом деле, если
, то теорема неверна: функция социального выбора "большинство голосов", как мы уже отмечали в предыдущем параграфе, и недиктаторская, и оптимальная по Парето, и обладает свойством попарной независимости предпочтений.