1 / 33

Characterizing Mechanism Design Over Discrete Domains

Characterizing Mechanism Design Over Discrete Domains. Ahuva Mu’alem and Michael Schapira. Motivation. Mechanisms : elections, auctions (1 st / 2 nd price, double, combinatorial, …), resource allocations …  social goal vs. individuals’ strategic behavior.

oliana
Download Presentation

Characterizing Mechanism Design Over Discrete Domains

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Characterizing Mechanism Design Over Discrete Domains Ahuva Mu’alem and Michael Schapira

  2. Motivation Mechanisms: elections, auctions (1st / 2nd price, double, combinatorial, …), resource allocations …  social goal vs. individuals’ strategic behavior. Main Problem: Which social goals can be “achieved”?

  3. Social Choice Function(SCF( f : V1 × … × Vn→ A • A is the finite set of possible alternatives. • Each player has a valuationvi: A →R. • fchooses an alternative from A for every v1 ,…, vn. • 1 item Auction:A = {playeri wins | i=1..n}, Vi =R+, f (v) = argmax(vi) • [Nisan, Ronen]’s scheduling problem:find a partition of the tasks T1..Tn to the machines that minimizes maxicosti(Ti ).

  4. Truthful Implementation of SCFs Dfn: A Mechanismm(f, p)is a pair of a SCF fand a payment function pi for every player i. Dfn: A Mechanism is truthful (in dominant strategies) if rational players tell the truth:  vi , v-i , wi : vi ( f(vi , v-i))– pi(vi , v-i) ≥ vi ( f(wi , v-i))– pi(wi , v-i).

  5. Truthful Implementation of SCFs Dfn: A Mechanismm(f, p)is a pair of a SCF fand a payment function pi for every player i. Dfn: A Mechanism is truthful (in dominant strategies) if rational players tell the truth:  vi , v-i , wi : vi ( f(vi , v-i))– pi(vi , v-i) ≥ vi ( f(wi , v-i))– pi(wi , v-i). - If the mechanism m(f, p) is truthful we also say that mimplementsf. - First vs. Second Price Auction. - Not all SCFs can be implemented:e.g., Majority vs. Minority between 2 alternatives.

  6. Truthful Implementation of SCFs Dfn: A Mechanismm(f, p) is a pair of a SCF fand a payment function pi for every player i. Dfn: A Mechanism is truthful (in dominant strategies) if rational players tell the truth:  vi , v-i, wi : vi ( f(vi , v-i))– pi(vi , v-i) ≥ vi ( f(wi, v-i))– pi(wi, v-i). Main Problem: Which social choice functions are truthful?

  7. Truthfulness and Monotonicity

  8. Truthfulness vs. Monotonicity Example: 1 item Auction with 2 bidders [Myerson] 1 wins v1 ● ● v1 2 wins ● p2 v2 p2 v'2 v2 • Mon. Truthfulness • player 2 wins and pays p2. Mon.Truthfulness the curve is not monotone - player 2 might untruthfully bid v’2 ≤ v2.

  9. Truthfulness  “Monotonicity” ? Monotonicity refers to the social choice function alone (no need to consider the payment function). Problem: Identify this class of social choice functions.

  10. Truthfulness vs. Monotonicity Thm[Roberts]:Every truthfully implementable f :V→ A is Weak-Monotone. Thm[Rochet]:f :V→ A is truthfully implementable ifff is Cyclic-Monotone. Dfn : V is called WM-domain if any social choice function on V satisfying Weak-Monotonicity is truthful implementable.   “Simple”-Monotonicity Weak-Monotonicity Cyclic-Monotonicity

  11. Truthfulness vs. Monotonicity Thm[Roberts]:Every truthfully implementable f :V→ A is Weak-Monotone. Thm[Rochet]:f :V→ A is truthfully implementable ifff is Cyclic-Monotone. Dfn: V is called WM-domain if any social choice function on V satisfying Weak-Monotonicity is truthful implementable.   “Simple”-Monotonicity Weak-Monotonicity Cyclic-Monotonicity

  12. WM-Domains Dfn: V is called WM-domain if any social choice function on V satisfying Weak-Monotonicity is truthful implementable. Thm[Bikhchandani, Chatterji, Lavi, M, Nisan, Sen],[Gui, Muller, Vohra 2003]: Combinatorial Auctions, Multi Unit Auctions with decreasing marginal valuations, and several other interesting domains (with linear inequality constraints) are WM-Domains. Thm[Saks, Yu 2005]: If V is convex, then V is a WM-Domain. Thm[Monderer 2007]: If closure(V) is convex and even if f is randomized, then Weak-Monotonicity Truthfulness.

  13. WM-Domains Dfn: V is called WM-domain if any social choice function on V satisfying Weak-Monotonicity is truthful implementable. Thm[Bikhchandani, Chatterji, Lavi, M, Nisan, Sen],[Gui, Muller, Vohra 2003]: Combinatorial Auctions, Multi Unit Auctions with decreasing marginal valuations, and several other interesting domains (with linear inequality constraints) are WM-Domains. Thm[Saks, Yu 2005]: If V is convex, then V is a WM-Domain. Thm[Monderer 2007]: If closure(V) is convexand even if f is randomized, then Weak-Monotonicity Truthfulness.

  14. Cyclic-Monotonicity Truthfulness [Rochet] Convex Domains [Saks+Yu] Combinatorial Auctions with single minded bidders [LOS]  Essentially Convex Domains [Monderer] • 1 item Auctions • [Myerson] WM-Domains

  15. Cyclic-Monotonicity Truthfulness [Rochet] Convex Domains [Saks+Yu] Combinatorial Auctions with single minded bidders [LOS]  Essentially Convex Domains [Monderer] • 1 item Auctions • [Myerson] WM-Domains Discrete Domains??

  16. Monge Domains  Integer Grid Domains  0/1 Domains WM-Domains Strong-Monotonicity Truthfulness

  17. Weak / Strong / Cyclic – Monotonicity  Weak-Monotonicity Cyclic-Monotonicity

  18. Monotonicity Conditions Dfn1:f is Weak-Monotone if for any vi ,ui and v-i : f (vi , v-i) = a and f (ui , v-i) = b implies vi (a)+ui (b) > vi (b) + ui (a). Dfn2:f is 3-Cyclic-Monotone if for any vi ,ui ,wi and v-i : f (vi , v-i) = a , f (ui , v-i) = b and f (wi , v-i) = c implies vi (a)+ui (b) +wi (c) > vi (b) + ui (c) +wi (a) . Dfn3:f is Strong-Monotone if for any vi ,ui and v-i : f (vi , v-i) = a and f (ui , v-i) = b implies vi (a)+ui (b) > vi (b) + ui (a).

  19. Example: A single player, • 2 alternatives a, and b, and • 2 possible valuations v1, and v2. • Majoritysatisfies Weak-Mon. • f(v1) = a, f(v2) = b. • Minoritydoesn’t. • f(v1) = b, f(v2) = a.

  20. Monotonicity Conditions Dfn1:f is Weak-Monotone if for any vi ,ui and v-i : f (vi , v-i) = a and f (ui , v-i) = b implies vi (a)+ui (b) > vi (b) + ui (a). Dfn2:f is 3-Cyclic-Monotone if for any vi ,ui ,wi and v-i : f (vi , v-i) = a , f (ui , v-i) = b and f (wi , v-i) = c implies vi (a)+ui (b) +wi (c) > vi (b) + ui (c) +wi (a) . Dfn3:f is Strong-Monotone if for any vi ,ui and v-i : f (vi , v-i) = a and f (ui , v-i) = b implies vi (a)+ui (b) > vi (b) + ui (a).

  21. Example: • single player • A = {a, b, c}. • V1 = {v1, v2, v3}. • f(v1)=a, f(v2)=b, f(v3)=c.

  22. Example: • single player • A = {a, b, c}. • V1 = {v1, v2, v3}. • f(v1)=a, f(v2)=b, f(v3)=c. • f satisfies Weak-Monotonicity , but not Cyclic-Monotonicity:

  23. Discrete Domains: Integer Grids and Monge

  24. Integer Grid Domains are SM-Domains but not WM-Domains Prop[Yu 2005]:Integer Grid Domainsare not WM-Domains. Thm:Any social choice function on Integer Grid Domain satisfying Strong-Monotonicity is truthful implementable. Similarly: Prop:0/1-Domainsare SM-Domains, but not WM-Domains.

  25. Monge Matrices Dfn: B=[br,c] is a Monge Matrix iffor every r < r’ and c < c’: br, c + br’, c’ >br’, c+ br, c’. Example: 4X5 Monge Matrix

  26. Monge Domains • Dfn: V= V1× . . .×Vnis a Monge Domain if for every i∈[n]: • there is an order over the alternatives in A:a1,a2,. . . • and an order over the valuations in Vi: vi 1,vi 2,. . . , • such that the matrix Bi=[br,c] • in which br,c=vi c( ar) • is a Monge matrix. • Examples: • Single Peaked Preferences • Public Project(s)

  27. Monotonicity on Monge Domains Dfn: f is Weak-Monotone if for any vi ,uiand v-i: f (vi , v-i) = a and f (ui, v-i) = b implies vi (a) + ui(b) > vi (b) + ui(a). There are two cases to consider: …

  28. A simplified Congestion Control Example: • Consider a single communication link with capacity C > n. • Each player i has a private integer value dithat represents the number of packets it wishes to transmit through the link. • For every vector of declared values d’= d’1,d’2,. . .,d’n, the capacity of the link is shared between the players in the following recursive manner (known as fair queuing [Demers, Keshav, and Shenker]): If d’i>C / n then allocate a capacity of C / nto each player. • Otherwise, perform the following steps: Let d’k be the lowest declared value. Allocate a capacity of d’kto player k. Apply fair queuing to share the remaining capacity of C - d’k between the remaining players.

  29. A simplified Congestion Control Example (cont.): Assume the capacity C=5, then Vi:

  30. A simplified Congestion Control Example (cont.): Clearly, a player icannot get a smaller capacity share by reporting a higher vi j. And so, The Fair queuing rule dictates an “alignment”. Claim: Every social choice function that is aligned with a Monge Domain is truthful implementable. Thm: Monge Domains are WM-Domains. Proof: …

  31. Monge Domains Claim: Every social choice function that is aligned with a Monge Domain is truthful implementable. Thm: Monge Domains are WM-Domains. Proof: …

  32. Related and Future Work • [Archer and Tardos]’s setting:scheduling jobs on related parallel machines to minimize makespan is a Monge Domain. • [Lavi and Swamy]: unrelated parallel machine, where each job has two possible values: High and Low (it’s a special case of [Nisan and Ronen] setting). It’s a discrete, but not a Monge Domain. They use Cyclic-monotonicity to show truthfulness. • Find more applications of Monge Domains (Single vs. Multi- parameter problems). • Relaxing the requirements of Monge Domains: a partial order on the alternatives/valuations instead of a complete order.

  33. Thank you

More Related