Persuading Risk-Conscious Agents: A Geometric Approach II: In Binary Persuasion with a Convex Non-Adoption Region the Convex Program Reduces to a Linear Program over Ω ∪ K₀₁Research Paper
Motivation
In Bayesian persuasion a sender who observes the state of the world commits to a signaling scheme, a receiver updates her belief by Bayes' rule and acts, and the sender chooses the scheme that maximizes her own expected payoff (Kamenica and Gentzkow 2011). The classical theory assumes the receiver maximizes expected utility, so her payoff is linear in her belief. Many applications violate this: a customer who joins a queue only if the mean of her waiting time plus a multiple of its standard deviation is below a threshold, a commuter who values route reliability, a buyer who dislikes uncertainty about a product. Anunrojwong, Iyer and Lingenbrink (arXiv:2208.03758v3) call such receivers risk-conscious: the receiver's utility of action at belief is an arbitrary function of .
The paper's first result reduces the sender's problem, an optimization over distributions of posteriors, to a finite-dimensional convex program (program (7)). This mission concerns its second main result: in the practically important binary persuasion setting (two actions, the sender always weakly prefers action ), when the region of beliefs at which the receiver rejects action is convex, program (7) collapses further to a linear program whose feasible region is the convex hull of finitely many explicit beliefs.
Setting
Let be a finite set of states and the simplex of beliefs, with the Euclidean topology. For , is the point-mass belief at ; states are identified with their point masses. The prior is . The receiver has actions and utility . The optimality regions are
and the differential utility is , so and inside . The sender's utility is with for every .
Two assumptions are used.
- Assumption 1 (standing throughout the paper): and are closed.
- Assumption 2: the non-adoption region is convex.
From these data the paper builds finitely many beliefs. and are the states where action , respectively , is optimal under full information, and the states where action is uniquely optimal. For and ,
the mixture of and with the most weight on at which action is still optimal, and .
A candidate solution is a pair of vectors in , with the joint probability of state and action . The sender's objective is . Program (7) maximizes it subject to and ; program (10) subject to , and .
Formalization targets
Goal: Theorem 3
Under Assumptions 1 and 2, with for all :
Together these say that (7) and (10) have the same optimal value and every optimal solution of (10) is optimal for (7): (7) "can be optimized by solving" (10).
Milestones
- for , (Section 5.1, under Assumption 1).
- Lemma 6: , with no assumption on .
- Lemma 7: under Assumption 2, .
Further results on the same objects
- Lemma 3: if is quasiconvex on , Assumption 2 holds.
- Proposition 3: if for all and a strict total order satisfies the monotonicity Assumption 3, every optimal solution of (10) has a threshold with for and for .
- With strict preference for all , every optimal solution of (7) is feasible for (10).
Significance
Theorem 3 replaces an optimization over a convex set described only implicitly through by a linear program over an explicit polytope. It identifies a canonical signal set: irrespective of the prior, an optimal scheme only needs to induce beliefs in , that is, either reveal the state or leave the receiver uncertain between one state of and one of . Lemma 7 gives a simple full-persuasion test, , and Proposition 3 a threshold structure of the induced actions that the paper uses in its queueing application. For expected-utility receivers the corresponding statements reduce to classical facts about concavification; the content here is that they survive non-linear utilities under a single convexity condition.
On the formal side, the results are proved in the paper and nothing about them is machine-checked. A complete development would give a verified reduction of a family of non-linear persuasion problems to linear programs, and a reusable library of convex-hull facts on the simplex (decompositions of the simplex into hulls of point masses and segment points). The formalization also corrects the paper at one point: the proof of Theorem 3 asserts that every optimal solution of (7) is feasible for (10), which fails when the sender is indifferent between actions in some state; the goal is stated in the form the proof establishes.
Difficulty
The inclusion of (10)'s feasible region in (7)'s is immediate once . The content lies in the converse: is an arbitrary closed set whose complement in the simplex is convex, and one must show that every point of is a convex combination of point masses in and the boundary points on the edges of the simplex. The natural first idea, to argue with extreme points of , does not work directly: need not be convex, its convex hull need not be closed a priori, and the extreme points of are not in general on edges of the simplex. Assumption 2 constrains only the complement of , so it has to be transported to a statement about itself. A second difficulty is that in a solution of (7) may put weight on states in or on interior beliefs, and it must be moved to without lowering the objective.
Formalization scope
- Beliefs are functions
Ω → ℝwith[Fintype Ω] [DecidableEq Ω]; is Mathlib'sstdSimplex ℝ Ω; isPi.single ω 1; actions areFin 2; isconvexHull ℝ; is the zero vector. - The receiver's utility is
ρ : (Ω → ℝ) → Fin 2 → ℝ, and is defined from it by Eq. (1), intersected with the simplex; values ofρoff the simplex are irrelevant. Assumption 1 isIsClosed (P ρ a)for both actions. - are sets of states; they enter convex hulls through their images under . is a real
sSup, used only for , , where the set contains and is bounded by . - Programs (7) and (10) are feasibility predicates on
t : Fin 2 → Ω → ℝwith a common objective. Theorem 3 is stated as (i) and (ii) above, never through a supremum of objective values. A formalization in which (10) only needs to have some feasible point, or in which the supremum of an empty or unbounded set of values is compared, would be trivial or meaningless and is not the target. - Proposition 3 takes the order of Assumption 3 as a relation given with the data, and assumes , which the paper uses implicitly.
- Needed infrastructure: convex hulls of finite sets of point masses in the simplex, Carathéodory-type finite decompositions (available in Mathlib), and the decomposition of a convex combination along a segment. Proofs of the milestones, alternative proofs of Lemma 7 (for example by a separation argument), and proofs of the further results are all welcome.
Selected references
- Anunrojwong, J., Iyer, K., Lingenbrink, D., Persuading Risk-Conscious Agents: A Geometric Approach, arXiv:2208.03758v3, 2023 (journal version: Operations Research, 2024). https://arxiv.org/abs/2208.03758v3
- Kamenica, E., Gentzkow, M., Bayesian Persuasion, American Economic Review 101(6), 2011. https://doi.org/10.1257/aer.101.6.2590