04 Mechanism design

Mechanism design

Engineer / implement social choice function. Mech design in making protocols for computer network problems: algorithmorithmic mechanism design. Electronic market design: mech design in electronic markets.

Set of alternatives A. L: set of all linear orders over A. Preference order of pi:>i.

Social welfare function

F:LnL.

Properties

Unanimity: F(<n)=<. Dictatorship. Independence of irrelevant attributes: \(F((<{i}))\) between alternatives \(a{1}\) and a2 depends only on \(\set{a_{1}<{i} a{2}}\).

(Arrow): Every social welfare fn over A with |A|>2 that satisfies unanimity and independence of irrelevant alternatives is a dictatorship.

Social choice function

f:LnA. Eg: Elections; markets: allocation of goods and money; auctions; government policy; runs of network protocols.

Voting methods

Ways of finding outcome of multicandidate (>2) elections.

Majority vote won’t work: Condorcet paradox. Strategic voting: pi lies about his preference in order to get some one to win.

Strategic manipulation

Incentive compatible mechanism: No pi can be better off by lying about his prefs.

VCG mechanism

Maximizes social welfare: iui(a). A general scheme: fix specific functions to suit need.

Auctions

1st price auction. 2nd price auction. Generalized 2nd price auction: winner pays a price between 1st price and 2nd price.

Combinatorial auctions

Each pi has a utility for every subset of goods: ui(S):SA.

Search auctions

How to order the list of ads? Payment per click ui. Clicks pi get: ni. Find argmaxiui. Or find argmaxiniui.

\tbc

Prediction markets

Markets whose purpose is to find a probability. People who buy low and sell high are rewarded for improving the prediction, those who buy high and sell low are punished for degrading it.