Принцип выявления предпочтений
Принцип выявления предпочтений
Мы уже почти готовы сформулировать и доказать главную теорему этой лекции. В ней пойдет речь об очень интересном факте — оказывается, если какую-то функцию социального выбора можно реализовать при помощи хоть какого-нибудь механизма, ее можно реализовать и при помощи прямого и правдивого механизма!
Важность этой теоремы трудно переоценить — после нее нам во многих случаях можно будет вообще не задумываться о том, что агенты могут лгать. Ведь теперь каждый раз, когда мы раньше предполагали бы, что какой-то механизм реализует функцию социального выбора, мы сможем предполагать, что прямой правдивый механизм тоже реализует эту функцию. И если вдруг окажется, что прямых правдивых реализаций у нее нет, то, значит, у нее и вообще никаких реализаций не имеется; это нам очень поможет, когда мы будем рассматривать теоремы о невозможности.
Исторически принцип выявления (по-английски звучит весьма пышно — 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 конструирует механизм, который имеет то же равновесие, что и исходный механизм, для правдивых стратегий. Но никто не гарантирует, что этот механизм не будет иметь других, неправдивых равновесий. Если они появляются, то вполне возможно, что агенты окажутся в этих неправдивых равновесиях, и анализ существенно осложнится. Но это все, конечно, относится только к равновесиям по Нэшу или Байесу-Нэшу, ведь равновесий в доминантных стратегиях много не бывает (точнее говоря, бывает, но все они эквивалентны).