Simon Fraser University Fall 2013 Econ 383 (Applied Game Theory) Final Exam Instructor: Songzi Du Friday December 13, 2013, 3:30 – 6:30 PM Write your name, SFU ID number, and tutorial section number both on the exam booklets and on the questionnaire. But note that only the exam booklets are graded. • Name: • SFU ID number: • Tutorial section number: General instructions 1. This is a closed-book exam: no books, notes, computer, cellphone, internet, or other aids. While it is not necessary, a simple, non-graphing calculator. 2. If you use decimals in calculation, keep two decimal places. 3. Write clearly. Illegible answers will receive no credit. 4. Show your work! Partial credits are given. Answers without proper explanation/calculation will be penalized. 5. A request for regrade can be accepted only if the exam is written with a pen. 6. Hand in both the exam booklets and this questionnaire. 1 Write Question 1–2 on booklet #1 and Question 3–4 on booklet #2. 1. (15 points) There are three roommates who are considering to buy an expresso machine. The cost of the machine is $200. Each roommate i has a private value vi for the expresso machine which is his private information. His total payoff, if the machine is bought, is vi − Pi where Pi is the payment that he makes; his payoff is zero if the machine is not bought. Note that the social welfare is v1 + v2 + v3 − 200 if the machine is bought, and is zero if the machine is not bought. (i) Derive the VCG mechanism that implements the efficient outcome (i.e., one that maximizes the social welfare). (ii) Suppose that roommate 2 reports v̂2 = 50, and roommate 3 reports v̂3 = 130 in the VCG mechanism that you derived. And suppose that v1 = 30. Argue that reporting v̂1 = v1 = 30 is a best response for roommate 1. (iii) Repeat (ii) when v̂2 = 30 , v̂3 = 50 and v1 = 100. (iv) What is the definition of a dominant strategy? Is reporting one’s value truthfully a dominant strategy in the VCG mechanism? (Answer yes or no.) 2. (25 points) Suppose that there are three advertisers (B = {1, 2, 3}) with values per click of v1 = 4, v2 = 3 and v3 = 2. There are three ad slots (S = {a, b, c}), with clickthrough rates of ra = 4, rb = 2, and rc = 1. The value of advertiser j ∈ B from slot i ∈ S is vi,j = ri vj . (i) There are six possible matchings that assign advertisers to (different) slots. Calculate the total value (i.e., social welfare) for each of them. What is the optimal (social-welfare maximizing) matching? 2 1 1 1 1 1 1 – – – – – – Matching a, 2 – b, 3 – c a, 2 – c, 3 – b b, 2 – a, 3 – c b, 2 – c, 3 – a c, 2 – a, 3 – b c, 2 – b, 3 – a Total value (ii) Run the bipartite-graph auction on these values. (Consider only integer prices.) For each step of the auction, write down the current prices and the preferred-seller graph, and identify the constricted set of advertisers and the over-demanded set of slots. What are the market-clearing prices and the matching from this auction? (iii) Consider the VCG mechanism. Calculate the payments that the advertisers make in the VCG mechanism when they truthfully report their values, and find the matching that the VCG mechanism implements. (iv) Now consider the generalized second price auction. Suppose that the values are common knowledge. Construct a Nash equilibrium, and verify that it is a Nash equilibrium (i.e., no one has incentive to deviate). What are the matching and payments given by your Nash equilibrium? 3. (10 points) Consider the second price auction of a single object and with a reserve price of R = 2. There are two bidders who have independent private values vi , which are either 1 or 3. For each bidder i, the probabilities of vi = 1 and vi = 3 are each 1/2. If there is a tie at a bid of x ≥ R for the highest bid, the winner is selected at random from among the highest bidders and the price is x. (Recall that if the highest bid is above the reserve price while the second highest bid is below the reserve price, then the highest bidder is the winner and pays the reserve price.) (i) Suppose that the bidder 2 submits a bid of b2 = 1, and v1 = 1. Argue that the best response of bidder 1 is to bid v1 . (ii) Suppose that the bidder 2 submits a bid of b2 = 3, and v1 = 1. Argue that the best response of bidder 1 is to bid v1 . 3 (iii) Suppose that the bidder 2 submits a bid of b2 = 1, and v1 = 3. Argue that the best response of bidder 1 is to bid v1 . (iv) Suppose that the bidder 2 submits a bid of b2 = 3, and v1 = 3. Argue that the best response of bidder 1 is to bid v1 . (v) Calculate seller’s expected revenue when everyone plays the dominant strategy. 4. (30 points) There are three advertisers (B = {1, 2, 3}) and three ad slots (S = {a, b, c}). The advertisers’ values are tabulated below: Advertiser 1 2 3 value for slot a 4 2 2 value for slot b 3 4 1 value for slot c 3 1 0 Table 1: Part (i)–(iv) walk you through the working of the VCG mechanism for these values (which are not multiplicative). Suppose that the advertisers truthfully report their values in the VCG mechanism. (i) There are six possible matchings that assign advertisers to (different) slots. Calculate the total value (i.e., social welfare) for each of them. What is the optimal (social-welfare maximizing) matching? This is the matching implemented by the VCG mechanism. 1 1 1 1 1 1 – – – – – – Matching a, 2 – b, 3 – c a, 2 – c, 3 – b b, 2 – a, 3 – c b, 2 – c, 3 – a c, 2 – a, 3 – b c, 2 – b, 3 – a Total value (ii) Consider advertiser 1. What is the total value of others when advertiser 1 is present in the VCG mechanism? What is the total value of others when advertiser 1 is not present in the VCG mechanism? (To answer the second question calculate others’ total value 4 in all matchings without advertiser 1.) Finally, what is the payment that advertiser 1 makes in the VCG mechanism? Matching 2 – b, 3 – c 2 – c, 3 – b 2 – a, 3 – c 2 – c, 3 – a 2 – a, 3 – b 2 – b, 3 – a Total value without advertiser 1 (iii) Repeat (ii) for advertiser 2. Matching 1 – a, 3 – c 1 – a, 3 – b 1 – b, 3 – c 1 – b, 3 – a 1 – c, 3 – b 1 – c, 3 – a Total value without advertiser 2 (iv) Repeat (ii) for advertiser 3. Matching 1 – a, 2 – b 1 – a, 2 – c 1 – b, 2 – a 1 – b, 2 – c 1 – c, 2 – a 1 – c, 2 – b Total value without advertiser 3 (v) Run the bipartite-graph auction on the values in Table 1. (Consider only integer prices.) For each step of the auction, write down the current prices and the preferredseller graph, and identify the constricted set of advertisers and the over-demanded set of slots. What are the market-clearing prices and the matching from this auction? 5