When Contracts Get Complex: Information-Theoretic Barriers
Dütting, Feldman, Gal-Tzur et al.
In the combinatorial-action contract model (Dütting et al., FOCS'21) a principal delegates the execution of a complex project to an agent, who can choose any subset from a given set of actions. Each set of actions incurs a cost to the agent, given by a set function $c$, and induces an expected reward to the principal, given by a set function $f$. To incentivize the agent, the principal designs a contract that specifies the payment upon success, with the optimal contract being the one that maximizes the principal's utility.
It is known that with access to value queries no constant-approximation is possible for submodular $f$ and additive $c$. A fundamental open problem is: does the problem become tractable with demand queries? We answer this question to the negative, by establishing that finding an optimal contract for submodular $f$ and additive $c$ requires exponentially many demand queries. We leverage the robustness of our techniques to extend and strengthen this result to different combinations of submodular/supermodular $f$ and $c$; while allowing the principal to access $f$ and $c$ using arbitrary communication protocols.
Our results are driven by novel equal-revenue constructions when one of the functions is additive, immediately implying value query hardness. We then identify a new property -- sparse demand -- which allows us to strengthen these results to demand query hardness. Finally, by augmenting a perturbed version of these constructions with one additional action, thereby making both functions combinatorial, we establish exponential communication complexity.
academic
Когда контракты становятся сложными: информационно-теоретические барьеры
В данной работе исследуются информационно-теоретические барьеры в модели комбинаторных контрактов действий. В этой модели принципал поручает агенту выполнение сложного проекта, при этом агент может выбрать любое подмножество действий. Каждое множество действий создает затраты для агента (представленные функцией множества c) и приносит ожидаемую прибыль для принципала (представленная функцией множества f). Статья доказывает, что даже при использовании запросов спроса (demand queries) в случае субмодулярного f и аддитивного c поиск оптимального контракта требует экспоненциального числа запросов, что отрицательно отвечает на фундаментальный открытый вопрос в этой области. Исследование дополнительно расширяет результаты на различные комбинации субмодулярного/супермодулярного f и c, а также устанавливает экспоненциальные нижние границы в модели сложности коммуникации.
Теоретическое значение: Проектирование контрактов является одной из опор экономической теории (Нобелевская премия по экономике 2016 года присуждена Харту и Хольмстрёму), а модель принципал-агент со скрытыми действиями является её основой
Вычислительная сложность: Комбинаторные функции обычно требуют экспоненциального числа бит для представления, поэтому необходим доступ через запросы
Фундаментальный открытый вопрос: После представления этой модели на FOCS'21 центральным нерешённым вопросом стало: могут ли запросы спроса сделать задачу разрешимой?
Запросы спроса имеют естественную интерпретацию в экономике и более мощны, чем запросы стоимости (один запрос спроса может вернуть множество действий, максимизирующее полезность агента). Определение границ возможностей запросов спроса критически важно для понимания фундаментальной сложности комбинаторной задачи контрактов.
Трудность запросов спроса (Основной результат 1): Доказано, что при субмодулярном f и аддитивном c любой алгоритм вычисления оптимального контракта требует экспоненциального числа запросов спроса, что отрицательно отвечает на открытый вопрос из FOCS'21
Трудность запросов предложения: Двойственно доказано, что при аддитивном f и супермодулярном c требуется экспоненциальное число запросов предложения (supply queries)
Нижние границы сложности коммуникации (Основной результат 2): В модели коммуникации, где f и c распределены между двумя сторонами, даже при разрешении полиномиального числа запросов наилучшего ответа вычисление оптимального контракта требует экспоненциальной коммуникации:
Субмодулярные f и c
Супермодулярные f и c
Субмодулярные f и супермодулярные c
Новая техническая база: Предложены два ключевых свойства как чёрный ящик для установления нижних границ:
Конструкция равной прибыли (Equal-Revenue): Экспоненциально много различных контрактов являются оптимальными
Разреженный спрос (Sparse Demand): Для любого вектора цен число приблизительно оптимальных множеств полиномиально
Плотность: Все результаты нижних границ плотны при представлении экземпляра размером poly(n), что соответствует известным алгоритмам FPTAS
Определение (Определение 6): Функция f имеет σ-разреженный спрос если для любого вектора цен p размер σ-приблизительного множества спроса D_{σ,p} = {S | max_T(f(T) - Σp_i) - (f(S) - Σp_i) ≤ σ} полиномиален от n.
Основная лемма (Лемма 3): Определим нечёткие интервалы l_i, r_i, где:
r_i = max{t | S_t ∈ D_{σ,p}, i ∈ S_t}
l_i = max{r_i - 2^i, 0}
Для любого S_t ∈ D_{σ,p}:
Если t > r_i, то i ∉ S_t
Если t < l_i, то i ∈ S_t
Идея доказательства:
Использование свойства равной прибыли: существует контракт α_{S_t{i}} такой, что предельная награда < предельные затраты
Поэтому p_i < c_i/α_{S_t{i}} + σ
Для множеств S_{t'} с индексом, намного меньшим t, если i ∉ S_{t'}, то p_i сделает S_{t'}∪{i} более оптимальным
Это создаёт эффект "принудительного включения"
Комбинаторный аргумент (Лемма 4):
Отображение каждого приблизительно оптимального множества S_t на минимальное действие i такое, что t ∈ l_i, r_i
Каждое действие i соответствует максимум O(n) множествам
Всего O(n²) приблизительно оптимальных множеств
Предложение 6: Построенная функция f имеет σ-разреженный спрос (для подходящего малого σ)
Конструкция семейства возмущений I = {⟨n, f_k, c⟩}, где f_k(S_k) = f(S_k) + ε
Использование аргумента "скрытого специального множества"
Любой детерминированный алгоритм должен запросить 2^(n-1) множеств для поиска возмущённого множества
Ожидаемое число запросов ≥ 2^(n-2)
Трудность запросов спроса (Теорема 3):
Ключевое наблюдение: если алгоритм знает исходную f, он может моделировать запросы спроса за poly число запросов стоимости
Множество, возвращаемое запросом спроса на вектор цен p, должно быть в приблизительном спросе D_{ε,p}
D_{ε,p} не зависит от идентичности f_k и может быть предварительно вычислено
Использование |D_{ε,p}| ≤ poly(n) запросов стоимости для поиска оптимального множества
Поэтому запросы спроса не сильнее запросов стоимости (максимум полиномиальный множитель)
Из нижней границы запросов стоимости получаем нижнюю границу запросов спроса
Данная работа является чисто теоретической и не содержит экспериментальной части. Все результаты установлены через строгие математические доказательства.
Теорема 2 (Трудность запроса спроса):
При субмодулярном f и аддитивном c любой алгоритм вычисления оптимального контракта требует экспоненциального числа запросов спроса.
Теорема 4 (Сложность коммуникации - субмодулярные f и c):
При субмодулярных f и c, даже при разрешении poly(n) запросов наилучшего ответа, вычисление оптимального контракта требует Ω(2^n/√n) бит коммуникации.
Теорема 8 (Трудность запроса предложения):
При аддитивном f и супермодулярном c любой алгоритм вычисления оптимального контракта требует экспоненциального числа запросов предложения.
Теоремы 10, 11 (Сложность коммуникации для других комбинаций):
Субмодулярное f и супермодулярное c: Ω(2^n/√n) коммуникации
Соответствие с FPTAS: DEFK21 предоставляет FPTAS, работающий за полиномиальное время при представлении экземпляра в poly(n) бит. Жёсткие экземпляры данной работы также представимы в poly(n) бит (Приложение H), поэтому нижние границы плотны.
Разрешимость для субаддитивных затрат: Приложение B показывает, что FPTAS из DEFK25 расширяется на субаддитивные c, поэтому результаты плотны и в расширенной модели для этого семейства функций.
Ответ на открытый вопрос: Запросы спроса не могут сделать задачу проектирования контрактов с субмодулярным f и аддитивным c разрешимой; существуют фундаментальные информационно-теоретические барьеры
Полная характеризация: За исключением (супермодулярное f, субмодулярное c) и (аддитивное f, аддитивное c), все комбинации субмодулярного/супермодулярного сталкиваются с:
Барьерами сложности запросов (когда одна функция аддитивна)
Барьерами сложности коммуникации (когда обе функции комбинированы)
Технический вклад: Конструкция равной прибыли и свойство разреженного спроса предоставляют универсальные инструменты для исследования сложности комбинаторных контрактов
Общая оценка: Это выдающаяся теоретическая работа, которая посредством введения новых технических инструментов (конструкция равной прибыли и разреженный спрос) решает центральный открытый вопрос в области проектирования комбинаторных контрактов и устанавливает первые результаты сложности коммуникации в этой области. Техническая глубина, полнота результатов и ясность изложения достигают уровня топовых конференций. Хотя это чисто теоретическая работа, установленные границы сложности имеют важное значение для будущего развития этой области. Основные ограничения — нерешённая задача приближения для супермодулярного c и отсутствие обсуждения практических приложений, но это явно обозначены как будущие направления.