Mixture Selection, Mechanism Design, and Signaling Ho Yee Cheung - - PowerPoint PPT Presentation

mixture selection mechanism design and signaling
SMART_READER_LITE
LIVE PREVIEW

Mixture Selection, Mechanism Design, and Signaling Ho Yee Cheung - - PowerPoint PPT Presentation

Mixture Selection, Mechanism Design, and Signaling Ho Yee Cheung Shaddin Dughmi Yu Cheng Ehsan Emamjomeh-Zadeh Li Han Shang-Hua Teng University of Southern California Yu Cheng (USC) 1 / 14 Mixture selection Mixture Selection Optimization


slide-1
SLIDE 1

Mixture Selection, Mechanism Design, and Signaling

Yu Cheng Ho Yee Cheung Shaddin Dughmi Ehsan Emamjomeh-Zadeh Li Han Shang-Hua Teng

University of Southern California

Yu Cheng (USC) Mixture selection 1 / 14

slide-2
SLIDE 2

Mixture Selection

Optimization over distributions shows up everywhere in AGT.

Yu Cheng (USC) Mixture selection 2 / 14

slide-3
SLIDE 3

Mixture Selection

Optimization over distributions shows up everywhere in AGT.

Mixed strategies, loteries, beliefs.

Yu Cheng (USC) Mixture selection 2 / 14

slide-4
SLIDE 4

Mixture Selection

Optimization over distributions shows up everywhere in AGT.

Mixed strategies, loteries, beliefs.

Definition (Mixture Selection)

Parameter: A function g ∶ [0,1]n → [0,1]. Input: A matrix A ∈ [0,1]n×m. Goal: max

x∈∆m g(Ax).

Yu Cheng (USC) Mixture selection 2 / 14

slide-5
SLIDE 5

Mixture Selection

max

x∈∆m g(Ax)

Yu Cheng (USC) Mixture selection 3 / 14

slide-6
SLIDE 6

Mixture Selection

max

x∈∆m g(Ax)

Yu Cheng (USC) Mixture selection 3 / 14

slide-7
SLIDE 7

Mixture Selection

max

x∈∆m g(Ax)

Yu Cheng (USC) Mixture selection 3 / 14

slide-8
SLIDE 8

Mixture Selection

max

x∈∆m g(Ax)

Yu Cheng (USC) Mixture selection 3 / 14

slide-9
SLIDE 9

Mixture Selection: An Example

Single buyer (with Bayesian prior) unit-demand pricing problem. Design a single lotery to maximize revenue. $ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1

Yu Cheng (USC) Mixture selection 4 / 14

slide-10
SLIDE 10

Mixture Selection: An Example

Single buyer (with Bayesian prior) unit-demand pricing problem. Design a single lotery to maximize revenue. $ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 Aij: Type i’s value for item j. x: Lotery to design. g(Ax): Expected revenue of x with optimal price.

Yu Cheng (USC) Mixture selection 4 / 14

slide-11
SLIDE 11

Mixture Selection: An Example

Single buyer (with Bayesian prior) unit-demand pricing problem. Design a single lotery to maximize revenue. $ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 x = (1,0,0) = g(Ax) = 1/3 with optimal price p ∈ {$1,$1/2,$1/3}.

Yu Cheng (USC) Mixture selection 4 / 14

slide-12
SLIDE 12

Mixture Selection: An Example

Single buyer (with Bayesian prior) unit-demand pricing problem. Design a single lotery to maximize revenue. $ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 x = (1/3,1/3,1/3) = g(Ax) = p = ($1 + $1/2 + $1/3)/3 = 11/18.

Yu Cheng (USC) Mixture selection 4 / 14

slide-13
SLIDE 13

Motivation

max

x∈∆m g(Ax)

Building block in a number of game-theoretic applications. Mixture Selection problems naturally arise in mechanism design and signaling.

Yu Cheng (USC) Mixture selection 5 / 14

slide-14
SLIDE 14

Motivation

max

x∈∆m g(Ax)

Building block in a number of game-theoretic applications. Mixture Selection problems naturally arise in mechanism design and signaling. Information Revelation (signaling): design information sharing policies, so that the players arrive at “good” equilibria. The beliefs of the agents are distributions.

Yu Cheng (USC) Mixture selection 5 / 14

slide-15
SLIDE 15

Our Results: Framework

Framework

Two “smoothness” parameters that tightly control the complexity of Mixture Selection. A polynomial-time approximation scheme (PTAS) when both parameters are constants:

Yu Cheng (USC) Mixture selection 6 / 14

slide-16
SLIDE 16

Our Results: Framework

Framework

Two “smoothness” parameters that tightly control the complexity of Mixture Selection. A polynomial-time approximation scheme (PTAS) when both parameters are constants: O(1)-Lipschitz in L∞ norm: ∣g(v1) − g(v2)∣ ≤ O(1) ⋅ ∥v1 − v2∥∞;

Yu Cheng (USC) Mixture selection 6 / 14

slide-17
SLIDE 17

Our Results: Framework

Framework

Two “smoothness” parameters that tightly control the complexity of Mixture Selection. A polynomial-time approximation scheme (PTAS) when both parameters are constants: O(1)-Lipschitz in L∞ norm: ∣g(v1) − g(v2)∣ ≤ O(1) ⋅ ∥v1 − v2∥∞; O(1)-Noise stable: Controls the degree to which low-probability (possibly correlated) errors in the inputs of g can impact its output.

Yu Cheng (USC) Mixture selection 6 / 14

slide-18
SLIDE 18

Our Results: Noise Stability

Definition (β-Noise Stable)

A function g is β-Noise Stable if whenever a random process corrupts its input,

Yu Cheng (USC) Mixture selection 7 / 14

slide-19
SLIDE 19

Our Results: Noise Stability

Definition (β-Noise Stable)

A function g is β-Noise Stable if whenever a random process corrupts its input, and the probability each entry gets corrupted is at most α, The output of g decreases by no more than αβ in expectation.

Yu Cheng (USC) Mixture selection 7 / 14

slide-20
SLIDE 20

Our Results: Noise Stability

Definition (β-Noise Stable)

A function g is β-Noise Stable if whenever a random process corrupts its input, and the probability each entry gets corrupted is at most α, The output of g decreases by no more than αβ in expectation. Must hold for all inputs, even when the corruptions are arbitrarily correlated.

Yu Cheng (USC) Mixture selection 7 / 14

slide-21
SLIDE 21

Our Results: Applications

Game-theoretic problems in mechanism design and signaling. Problem Algorithm Hardness Unit-Demand Lotery Design

[Dughmi, Han, Nisan ’14]

Signaling in Bayesian Auctions

[Emek et al. ’12] [Miltersen and Sheffet ’12]

Signaling to Persuade Voters

[Alonso and Câmara ’14]

Signaling in Normal Form Games

[Dughmi ’14]

Yu Cheng (USC) Mixture selection 8 / 14

slide-22
SLIDE 22

Our Results: Applications

Game-theoretic problems in mechanism design and signaling. Problem Algorithm Hardness Unit-Demand Lotery Design

[Dughmi, Han, Nisan ’14]

PTAS No FPTAS Signaling in Bayesian Auctions

[Emek et al. ’12] [Miltersen and Sheffet ’12]

PTAS No FPTAS Signaling to Persuade Voters

[Alonso and Câmara ’14]

PTAS1 No FPTAS Signaling in Normal Form Games

[Dughmi ’14]

Qasi-PTAS2 No FPTAS3

1Bi-criteria. 2nO(log n) for all fixed ǫ. Bi-criteria. 3Assume hardness of planted clique. Recently [Bhaskar, Cheng, Ko, Swamy ’16] rules out PTAS. Yu Cheng (USC) Mixture selection 8 / 14

slide-23
SLIDE 23

Simple Algorithm for Mixture Selection

Inspired by ǫ-Nash algorithm in [Lipton, Markakis, Mehta ’03].

Support enumeration

Enumerate all s-uniform mixtures ˜ x for s = O(log(n)/ǫ2). Check the values of g(A˜ x) and return the best one.

Yu Cheng (USC) Mixture selection 9 / 14

slide-24
SLIDE 24

Simple Algorithm for Mixture Selection

Inspired by ǫ-Nash algorithm in [Lipton, Markakis, Mehta ’03].

Support enumeration

Enumerate all s-uniform mixtures ˜ x for s = O(log(n)/ǫ2). Check the values of g(A˜ x) and return the best one.

Proof

Take the optimal solution x∗. Draw s samples from x∗ and let ˜ x be the empirical distribution.

Yu Cheng (USC) Mixture selection 9 / 14

slide-25
SLIDE 25

Simple Algorithm for Mixture Selection

Inspired by ǫ-Nash algorithm in [Lipton, Markakis, Mehta ’03].

Support enumeration

Enumerate all s-uniform mixtures ˜ x for s = O(log(n)/ǫ2). Check the values of g(A˜ x) and return the best one.

Proof

Take the optimal solution x∗. Draw s samples from x∗ and let ˜ x be the empirical distribution. Tail bound + union bound: Pr[∥Ax∗ − A˜ x∥∞ < ǫ] > 0. Probabilistic method: there exists a s-uniform ˜ x s.t. ∥Ax∗ − A˜ x∥∞ < ǫ. If g is O(1)-Lipschitz in L∞, g(A˜ x) ≥ g(Ax∗) − O(ǫ).

Yu Cheng (USC) Mixture selection 9 / 14

slide-26
SLIDE 26

Simple Algorithm for Mixture Selection

Running Time: Evaluate g(⋅) on ms inputs. A Qasi-PTAS for Mixture Selection when g is O(1)-Lipschitz in L∞.

Yu Cheng (USC) Mixture selection 10 / 14

slide-27
SLIDE 27

Simple Algorithm for Mixture Selection

Running Time: Evaluate g(⋅) on ms inputs. A Qasi-PTAS for Mixture Selection when g is O(1)-Lipschitz in L∞.

Bypass the Union Bound

Sample s = O(✟✟

logn/ǫ2) times.

Yu Cheng (USC) Mixture selection 10 / 14

slide-28
SLIDE 28

Simple Algorithm for Mixture Selection

Running Time: Evaluate g(⋅) on ms inputs. A Qasi-PTAS for Mixture Selection when g is O(1)-Lipschitz in L∞.

Bypass the Union Bound

Sample s = O(✟✟

logn/ǫ2) times. Each entry (Ax)i gets changed by at most ǫ, with probability (1 − ǫ). Works if g is Noise Stable.

Yu Cheng (USC) Mixture selection 10 / 14

slide-29
SLIDE 29

Simple Algorithm for Mixture Selection

Running Time: Evaluate g(⋅) on ms inputs. A Qasi-PTAS for Mixture Selection when g is O(1)-Lipschitz in L∞.

Bypass the Union Bound

Sample s = O(✟✟

logn/ǫ2) times. Each entry (Ax)i gets changed by at most ǫ, with probability (1 − ǫ). Works if g is Noise Stable.

Summary

High probability “small errors” (Lipschitz Continuity). Low probability “large errors” (Noise Stability).

Yu Cheng (USC) Mixture selection 10 / 14

slide-30
SLIDE 30

Our results: Main Theorem

Theorem (Approximate Mixture Selection)

If g is β-Stable and c-Lipschitz, there is an algorithm with Runtime: mO(c2 log(β/ǫ)/ǫ2) ⋅ Tg, Approximation: OPT − ǫ. When β,c = O(1), this gives a PTAS.

Yu Cheng (USC) Mixture selection 11 / 14

slide-31
SLIDE 31

Our results: Main Theorem

Theorem (Approximate Mixture Selection)

If g is β-Stable and c-Lipschitz, there is an algorithm with Runtime: mO(c2 log(β/ǫ)/ǫ2) ⋅ Tg, Approximation: OPT − ǫ. When β,c = O(1), this gives a PTAS. Problem c (Lipschitzness) β (Stablility) Runtime Unit-Demand Lotery Design 1 1 PTAS Signaling in Bayesian Auctions 1 2 PTAS Signaling to Persuade Voters O(1) O(1) PTAS Signaling in Normal Form Games 2 poly(n) Qasi-PTAS

Yu Cheng (USC) Mixture selection 11 / 14

slide-32
SLIDE 32

Our results: Main Theorem

Theorem (Approximate Mixture Selection)

If g is β-Stable and c-Lipschitz, there is an algorithm with Runtime: mO(c2 log(β/ǫ)/ǫ2) ⋅ Tg, Approximation: OPT − ǫ. When β,c = O(1), this gives a PTAS. Problem c (Lipschitzness) β (Stablility) Runtime Unit-Demand Lotery Design 1 1 PTAS Signaling in Bayesian Auctions 1 2 PTAS Signaling to Persuade Voters O(1) O(1) PTAS Signaling in Normal Form Games 2 poly(n) Qasi-PTAS

Yu Cheng (USC) Mixture selection 11 / 14

slide-33
SLIDE 33

Our results: Lotery Design

$ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 Let v = Ax. vi is type i’s expected value for lotery x. g(lotery)(v) ∶= max

p

{p ⋅ ∣{i ∶ vi ≥ p}∣ n }.

Yu Cheng (USC) Mixture selection 12 / 14

slide-34
SLIDE 34

Our results: Lotery Design

$ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 Let v = Ax. vi is type i’s expected value for lotery x. g(lotery)(v) ∶= max

p

{p ⋅ ∣{i ∶ vi ≥ p}∣ n }.

g(lotery) is 1-Lipschitz

Lower the price by ǫ.

Yu Cheng (USC) Mixture selection 12 / 14

slide-35
SLIDE 35

Our results: Lotery Design

$ 1 $ 1/2 $ 1/3 $ 1/3 $ 1 $ 1/2 $ 1/2 $ 1/3 $ 1 Let v = Ax. vi is type i’s expected value for lotery x. g(lotery)(v) ∶= max

p

{p ⋅ ∣{i ∶ vi ≥ p}∣ n }.

g(lotery) is 1-Stable

Buyer walks away with probability at most ǫ.

Yu Cheng (USC) Mixture selection 12 / 14

slide-36
SLIDE 36

Hardness Results

Neither Lipschitz Continuity nor Noise Stability suffices by itself for a PTAS.

Absence of L∞-Lipschitz Continuity

NP-Hard (even when g is O(1)-Lipschitz in L1). Reduction from Maximum Independent Set.

Yu Cheng (USC) Mixture selection 13 / 14

slide-37
SLIDE 37

Hardness Results

Neither Lipschitz Continuity nor Noise Stability suffices by itself for a PTAS.

Absence of Noise Stability

As hard as Planted Clique. max

x

g(Ax) = 1 max

x

g(Ax) < 0.8

Yu Cheng (USC) Mixture selection 13 / 14

slide-38
SLIDE 38

Hardness Results

FPTAS with Lipschitz Continuity and Noise Stability

NP-Hard. Both assumptions together do not suffice for an FPTAS.

Yu Cheng (USC) Mixture selection 13 / 14

slide-39
SLIDE 39

Conclusion

Our Contributions

Define Mixture Selection. Simple meta algorithm. PTAS when g is O(1)-Stable and O(1)-Lipschitz. Applications to a number of game-theoretic problems. Matching lower bounds.

Yu Cheng (USC) Mixture selection 14 / 14

slide-40
SLIDE 40

Conclusion

Our Contributions

Define Mixture Selection. Simple meta algorithm. PTAS when g is O(1)-Stable and O(1)-Lipschitz. Applications to a number of game-theoretic problems. Matching lower bounds. Find more applications.

[Barman’15]: PTAS when A is sparse, and g is Lipschitz but not Stable.

Yu Cheng (USC) Mixture selection 14 / 14