Принцип выявления предпочтений
Принцип выявления предпочтений
Мы уже почти готовы сформулировать и доказать главную теорему этой лекции. В ней пойдет речь об очень интересном факте — оказывается, если какую-то функцию социального выбора можно реализовать при помощи хоть какого-нибудь механизма, ее можно реализовать и при помощи прямого и правдивого механизма!
Важность этой теоремы трудно переоценить — после нее нам во многих случаях можно будет вообще не задумываться о том, что агенты могут лгать. Ведь теперь каждый раз, когда мы раньше предполагали бы, что какой-то механизм реализует функцию социального выбора, мы сможем предполагать, что прямой правдивый механизм тоже реализует эту функцию. И если вдруг окажется, что прямых правдивых реализаций у нее нет, то, значит, у нее и вообще никаких реализаций не имеется; это нам очень поможет, когда мы будем рассматривать теоремы о невозможности.
Исторически принцип выявления (по-английски звучит весьма пышно — revelation principle, но как "принцип откровения" мы решили все-таки не переводить) сначала появился в ограниченной постановке, для доминантных стратегий [22], но вскоре был обобщен на равновесия по Байесу-Нэшу [15,25,54]. Наиболее общая его формулировка, для байесовских игр, была доказана Майерсоном [56,57], и он же продолжил тему принципа выявления еще дальше, на игры, проходящие в несколько раундов (multistage games), когда действия агентов в следующем раунде могут зависеть от исхода предыдущих [58].
Но давайте перейдем к собственно теореме. Мы не будем касаться этих самых многоэтапных игр, а поначалу и вовсе ограничимся формулировкой в доминантных стратегиях. Сформулируем самое "мощное" определение реализации функции социального выбора, скомпоновав свойства правдивой реализуемости и реализумости в доминантных стратегиях.
Определение 3.8. Функция социального выбора правдиво реализуема в доминантных стратегиях2Терминов для этого понятия много, в зависимости от контекста по-английски есть несколько разных обозначений: truthfully implementable in dominant strategies, dominant strategy incentive compatible, strategy-proof, straightforward., если профиль стратегий

где , находится в равновесии доминантных стратегий в игре, индуцированной прямым механизмом
, то есть

Теперь можно и теорему сформулировать.
Теорема 3.3. (принцип выявления предпочтений в доминантных стратегиях). Пусть для данной социальной функции существует механизм
, который ее реализует в доминантных стратегиях. Тогда
правдиво реализуема в доминантных стратегиях.
Доказательство. Несмотря на огромную полезность этого факта, доказательство его будет достаточно простым. Суть происходящего можно объяснить предельно понятной конструкцией построения правдивого механизма по неправдивому.
Предположим, что у нас есть неправдивый механизм , в котором агенты находятся в равновесии, но при этом лгут — показывают не свои типы, а другие
. Рассмотрим тогда новый механизм
с немного измененным протоколом — после получения значений от агентов механизм будет их преобразовывать с помощью
, а потом уже подставлять эти значения в функцию получения исхода. Иначе говоря, мы как бы говорим агенту: "Давай мы будем врать за тебя; ты говори правду, а мы уже подставим что надо". Мы это изобразили на рис. 3.2; слева изображена исходная схема, в которой агент пользуется стратегией
и выдает аукционеру не свой тип
, а прошедший через стратегию
. А справа на том же рисунке стратегию уже "вытащили" из агента и внесли в состав механизма (механизмом справа можно считать все, что внутри штриховой линии). Естественно, в результате агенту будет выгодно говорить такому механизму правду.
Давайте теперь формально проведем доказательство по этой схеме. реализует
, значит, есть профиль стратегий

для которого

В частности (подставим конкретное и
),

Теперь, поскольку , получим, что

А это и есть в точности определение правдивой реализуемости.
Точно так же можно доказать эту теорему с неправдивыми механизмами, в которых реализуемая функция находится в равновесии по Нэшу или Байесу-Нэшу. Сформулируем общий факт.
Теорема 3.4. (принцип выявления предпочтений) Для любого механизма и любого равновесия этого механизма
существует прямой механизм
, для которого:
- стратегии говорить правду находятся в равновесии того же типа, что и
;
- результаты работы этого механизма в этом равновесии в точности совпадают с результатами
.
Доказательство. Как и в теореме 3.3, нужно просто лгать за агента. Определим компоненты требуемого механизма как

где — индуцированная
функция распределения исходного механизма, а
— функция выплат исходного механизма. Осталось только проверить, что у этого механизма действительно будет заявленное равновесие; это мы оставим читателю, потому что в теореме 3.3 уже всю структуру доказательства продемонстрировали.
Доказав важную и интересную теорему 3.4, займемся небольшой ее переформулировкой, которая пригодится нам позже. Вспомним, что правдивая реализуемость — это когда

А теперь рассмотрим агента и любую пару возможных типов
и
. Если правдивость — доминантная стратегия, то
выполнено

потому что при векторе типов агенту
должно быть выгодно сказать
, а не
. С другой стороны, для всякого вектора
выполнено

потому что при векторе типов агенту
должно быть выгодно сказать
, а не
.
Проще говоря, предпочтения агента в той их части, где сравниваются
и
, должны измениться, когда его тип меняется с
на
или обратно. Это называется свойством слабого обращения преференций (weak preference reversal property).
Кстати, верно и обратное: если свойство слабого обращения преференций выполняется для всех и для всех пар
, то говорить правду — доминантная стратегия для агента
. Это легко проверить, если зафиксировать
в определении свойства слабого обращения преференций. А теперь введем новое определение и переформулируем теорему 3.3.
Определение 3.9. Множество нижнего контура (lower contour set) возможного исхода при агенте
типа
— это

Проще говоря, множество нижнего контура — это те исходы, которые для агента не лучше фиксированного исхода
.
Теорема 3.5. (переформулировка принципа выявления доходности) Социальная функция правдиво реализуема в доминантных стратегиях тогда и только тогда, когда для всех
, всех
и всех пар типов
верно

Доказательство. На самом деле мы просто переформулировали факт о том, что механизм реализуем в доминантных стратегиях. Оставляем доказательство этого читателю.
В заключение лекции скажем пару слов о том, что принцип выявления не обеспечивает. Главное упущение, которое может в некоторых случаях осложнять жизнь, заключается в том, что теорема 3.4 конструирует механизм, который имеет то же равновесие, что и исходный механизм, для правдивых стратегий. Но никто не гарантирует, что этот механизм не будет иметь других, неправдивых равновесий. Если они появляются, то вполне возможно, что агенты окажутся в этих неправдивых равновесиях, и анализ существенно осложнится. Но это все, конечно, относится только к равновесиям по Нэшу или Байесу-Нэшу, ведь равновесий в доминантных стратегиях много не бывает (точнее говоря, бывает, но все они эквивалентны).