Robust Implementation: The Case of Direct Mechanisms Dirk Bergemanny Stephen Morrisz First Version: August 2005 This Version: October 2005 Abstract A social choice function is robustly implementable if there is a mechanism under which the process of iteratively eliminating strictly dominated messages leads to a unique outcome and agrees with the social choice at every true type pro le. In an interdependent value environment, we identify a strict contraction property on the preferences which together with strict ex post incentive compatibility and the strict single crossing property is su cient to guarantee robust implementation in the direct mechanism. The contraction property essentially requires that the interdependence is not too large. In the important case of a linear model of signals, the contraction property is shown to be equivalent for the matrix of interdependence to have an eigenvalue smaller than one. Finally, a slightly weaker contraction property is shown to be necessary for robust implementation. Keywords: Mechanism Design, Implementation, Robustness, Common Knowledge, Interim Equilibrium, Iterative Deletion, Direct Mechanism. Jel Classification: C79, D82 This research is supported by NSF Grant #SES-0095321 and #SES-0518929. We would like to thank Sandeep Baliga, Federico Echenique, Donald Goldfarb, Tom Palfrey and Daniel Spielman for helpful discussions. Some of the results reported in this paper appeared in early versions of Bergemann and Morris (2004); earlier versions of this paper contained results on ex post implementation which now appear in Bergemann and Morris (2005). y Department of Economics, Yale University, 28 Hillhouse Avenue, New Haven, CT 06511, dirk.bergemann@yale.edu. z Department of Economics, Princeton University, Prospect Street, Princeton, NJ 08544, smorris@princeton.edu. 1 Robust Implementation: The Case of Direct Mechanisms November 7, 2005 2 Contents 1 Introduction 3 2 Setup 6 2.1 Payo Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Robust Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 A Public Good Example 8 4 Robust Implementation 11 5 The Linear Model 14 5.1 Contraction Property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5.2 Duality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.3 Nonlinear Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6 Necessity of Contraction Property 23 7 Single Unit Auction 28 8 Conclusion 30 Robust Implementation: The Case of Direct Mechanisms November 7, 2005 1 3 Introduction The mechanism design literature provides a powerful characterization of which social choice functions can be achieved when the designer has incomplete information about agents' types. If we assume a commonly known common prior over the possible types of agents, the revelation principle establishes that if the social choice function can arise as an equilibrium in some mechanism, then it will arise in a truth-telling equilibrium of the direct mechanism (where each agent truthfully reports his type and the designer chooses an outcome assuming they are telling the truth). Thus the Bayesian incentive compatibility constraints characterize whether a social choice function is implementable in this sense. There are two important limitations of Bayesian incentive compatibility analysis. First, the analysis typically assumes a commonly known common prior over the agents' types. This assumption may be too stringent in practise. In the spirit of the \Wilson doctrine" (Wilson (1987)), we would like implementation results that are robust to di erent assumptions about what players do or do not know about other agents' types. Second, the revelation principle only establishes that the direct mechanism has an equilibrium that achieves the social choice function. In general, there may be other equilibria that deliver undesirable outcomes. We would like to achieve full implementation, i.e., show the existence of a mechanism all of whose equilibria deliver the social choice function. We studied the rst \robustness" problem in an earlier work, Bergemann and Morris (2005c). The second \full implementation" problem has been the subject of a large literature. In the incomplete information context, key full implementation references are Postlewaite and Schmeidler (1986), Palfrey and Srivastava (1989) and Jackson (1991). In this paper, we study \robust implementation" where we require robustness and full implementation simultaneously. Requiring both simultaneously adds extra structure to the problem and enables us to derive distinctive new economic results. Interim implementation on all type spaces is possible if and only if it is possible to implement the social choice function using an iterative deletion procedure. We refer to the resulting notion as robust implementation. We x a mechanism and iteratively delete messages for each payo type that are strictly dominated by another message for each payo type pro le and message pro le that has survived the procedure. This observation about iterative deletion illustrates a general point well-known from the literature on epistemic foundations of game theory (e.g., Brandenburger and Dekel (1987), Battigalli and Siniscalchi (2003)): equilibrium solution concepts only have bite if we make strong assumptions about type spaces, i.e., we assume small type spaces where the common prior assumption holds. We obtain necessary and su cient conditions for robust implementation using the iterative Robust Implementation: The Case of Direct Mechanisms November 7, 2005 4 procedure in a wide class of environments. The iterative characterization comes with the additional bene t that tight implementation results can be proved via a xed point of a contraction mapping. In particular, we consider a general class of interdependent preferences in which the private types of the agents can be linearly aggregated. In this environment we show that the social choice function can be robustly implemented if and only if the interdependence is not too large. If is the weight of the type of agent j (relative to the type of agent i) for the utility of agent i, then the robust implementation condition can simply be stated as: Surprisingly, the converse result for In other words, we also show that if > 1= (I > 1= (I < 1= (I 1), where I is the number of agents. 1) even extends to a robust version of virtual utility. 1), then not only robust implementation, but even robust virtual implementation fails. We further illustrate the strength of the contraction mapping idea in the implementation context with two examples, one of a public good and one of a private good (single unit auction) allocation problem with quasilinear utility. An important paper of Chung and Ely (2001) analyzed the single (and multi-unit) auction with interdependent valuations with dominance solvability (elimination of weakly rather than strictly dominated actions). In a linear and symmetric setting, they reported su cient conditions for direct implementation that coincide with the ones derived here. We show that in the environment with linear aggregation, under strict incentive compatibility, the basic insight extends from the single unit auction model to general allocations models, with elimination of strictly dominated actions only (thus Chung and Ely (2001) require deletion of weakly dominated strategies only because incentive constraints are weak). We also prove a converse result: if there is too much interdependence, then neither the direct nor any augmented mechanism can robustly implement the social choice function (this result will also hold with deletion of weakly dominated strategies). In the implementation literature, it is a standard practice to obtain the su ciency results with augmented mechanisms. By augmenting the direct mechanism with additional messages, the designer may elicit additional information about undesirable equilibrium play by the agents. Yet, in many environments common to applied mechanism designs, such a single crossing or supermodular preferences, the structure of the preferences may already permit direct implementation (see a companion paper, Bergemann and Morris (2005a), for direct implementation results in ex post equilibrium). We thus provide necessary and su cient conditions for robust implementation in the direct mechanism. In the direct mechanism, the agents can alert the designer only by a report of their type. In consequence, the incentive compatibility conditions for the rewards are identical to the truth-telling constraints, and the necessary and su cient conditions for robust implementation coincide. The results in this paper concern full implementation. An earlier paper of ours, Bergemann and Morris (2005c), addresses the analogous questions of robustness to rich type spaces, but looking at Robust Implementation: The Case of Direct Mechanisms November 7, 2005 5 the question of truthtelling in the direct mechanism. In the literature, this is frequently referred to as partial implementation. The notion of partial implementation asks whether there exist a mechanism such that some equilibrium under that mechanism implements the social choice function. By the revelation principle, it is then su cient to look at truthtelling in the direct mechanism. In Bergemann and Morris (2005c), we showed that a social choice function robustly satis es the interim incentive constraints, i.e. satis es the interim incentive constraints for any type space, if and only if the ex post incentive constraints are satis ed. In this sequel, we extend the robustness analysis from partial implementation (truthtelling in the direct mechanism) to full implementation. The notion of full implementation requires that every equilibrium under a given mechanism leads to the realization of the social choice function. By considering robust implementation, we analyze, when a social choice function can be implemented for any arbitrary type space. By using the equivalence between the iterative solution procedure and the set of all interim equilibria under some type space, we can formulate the problem exclusively in terms of the payo types and the messages without reference to type space, and associated prior or posterior beliefs. The analysis will deliver necessary and su cient conditions for robust implementation. We derive the necessary conditions for general, in particular indirect and augmented mechanisms. However, the main insight of our analysis is that the necessary conditions are essentially (with one minor caveat) su cient to guarantee robust implementation in the direct mechanism. In consequence, we will be able to pursue all su ciency arguments in the direct mechanism. In this paper we consider full rather than partial implementation. Yet, with the existing robustness result from partial implementation, it is natural to ask whether the notion of ex post equilibrium implementation plays the same role in the robust analysis of full implementation as it did in the partial implementation set-up. In a companion paper, Bergemann and Morris (2005a), we therefore investigate the notion of ex post implementation. The necessary and su cient conditions straddle the Nash and Bayesian implementation conditions as an ex post equilibrium is a Nash equilibrium at every incomplete information (Bayesian) type pro le. However in contrast to the iterative argument pursued here, the basic reasoning in Bergemann and Morris (2005a) invokes more traditional equilibrium arguments. The limitation of the implementation result in ex post equilibrium is that for a given type space, there might still exist interim equilibria which do not coincide with the social choice function. Thus, in contrast to the partial implementation analysis, in the context of full implementation, the notion of ex post equilibrium does not necessarily lead to robust equilibria. In fact, by comparing the conditions for ex post and robust implementation, it is apparent that robust implementation typically imposes additional constraints on the allocation problem. In this paper, we show that robust implementation imposes a strict bound on the inter- Robust Implementation: The Case of Direct Mechanisms November 7, 2005 6 dependence of the preferences, which is not required by the ex post truthtelling conditions. The contraction mapping behind the iterative argument directly points to the source of the restriction of the interaction term. The ex post incentive constraints in the direct mechanism remain necessary conditions for robust implementation. Recently, Jehiel and Moldovanu (2001) and Jehiel, Meyer-Ter-Vehn, Moldovanu, and Zame (2005) have shown that in an environment with multi-dimensional signals, the ex post incentive constraints may be di culty to satisfy. Clearly, to the extent that an ex post equilibrium does not exists in the direct mechanism, we cannot hope to deliver any positive implementation results. While this provides a natural limit for our analysis, there are many interesting applications for which ex post equilibria do exist, among them one-dimensional signal models (Dasgupta and Maskin (2000), Perry and Reny (2002), Bergemann and V•alim•aki (2002)), models without allocative externalities (Bikhchandani (2004)) and many other models (see the recent survey Jehiel and Moldovanu (2005)) for many positive and negative results) to which our analysis applies. The remainder of the paper is organized as follows. Section 2 describes the formal environment and solution concepts. Section 3 considers a public good example that illustrates the main ideas and results of the paper. Section 4 establishes necessary conditions for robust implementation in the direct mechanism. Section 5 considers the preference environment with a linear aggregation of the types and obtains sharp implementation results. Section 6 reports su cient conditions for robust implementation. Section 7 considers a single unit auction with interdependent values as a second example of robust implementation. Section 8 concludes. 2 Setup 2.1 Payo Environment We consider a nite set of agents, 1; 2; :::; I. Agent i's payo type is set. We write 2 = 1 I. 2 i, where i is a compact Let Y be a compact set of outcomes. Let agent i's utility if outcome y is chosen and agents' type pro le is f: i be ui (y; ). A social choice function is a mapping !Y. The main structural assumption of this paper is the existence of a monotonic aggregator hi ( ) for each i, which allows us to rewrite the utility function of every agent i as: ui (y; ) where hi : 1 vi (y; hi ( )) ! R is continuous, strictly increasing in i and vi : Y (1) R ! R is continuous.1 We brie y discussed the impossibility results of ex post incentive compatibility with multi-dimensional signals, Robust Implementation: The Case of Direct Mechanisms November 7, 2005 2.2 7 Mechanisms A planner must choose a game form or mechanism for the agents to play in order the determine the social outcome. Let Mi be a compact set of messages available to agent i. Let g (m) be the outcome chosen if action pro le m is chosen. Thus a mechanism is a collection: M = (M1 ; :::; MI ; g ( )) ; where g : M ! Y . The direct mechanism has the property that Mi = 2.3 i for all i and g ( ) = f ( ). Robust Implementation In a xed mechanism M, we call a correspondence S = (S1 ; ::::; SI ), with each Si : message pro le of the agents. We write S for the collection of message pro les. In the direct mechanism a message pro le S may be thought of as a deception i =( ! 2Mi , a 1 ; :::; I ), or i A deception i ( i) : i !2 ?; for all i. i is a set of possible reports of agent i to the principal regarding his true type. We shall assume without loss of generality that deception, speci cally truthtelling, with i i 2 i ( i) for all i and all ( i ) = f i g for all i and i. Let be the minimal i. Next we de ne the process of iterative elimination of never best responses. To this end, we denote the belief of agent i over message and payo type pro les of the remaining agents by: i 2 (M i i) : see Jehiel and Moldovanu (2001) and Jehiel, Meyer-Ter-Vehn, Moldovanu, and Zame (2005) in the introduction. In this context it is worthwhile to notice that the impossibility results are obtained in a setting where the utility function is de ned separately for every allocation y. The utility function of every agent i at every allocation y, ui;y ( ), is then assumed to be twice di erentiable in the signal. Yet, no continuity or monotonicity assumption are made across allocations. In our setting, the aggregation of private types acts independently of the particular allocation. Yet, provided the existence of an aggregating function hi ( ), we could allow the signal space of each agent i to be multidimensional without any further modi cation. Our analysis uses the single-crossing condition and hence a systematic interaction between the set of allocations and singals and provided that aggregations is possible, the dimensionality of the signal per se is not an issue. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 8 We initiate Si0 = Mi and de ne inductively: 8 k > (1) > i (m i ; i ) > 0 ) mj 2 Sj ( j ) ; 8 j 6= i; > > > > > < P k+1 Si ( i ) = mi 2 Mi 9 i s.th.: i (m i ; i ) ui (g (mi ; m i ) ; ( i ; i )) > > m i; i > > (2) P > 0 0 > > i (m i ; i ) ui (g (mi ; m i ) ; ( i ; i )) ; 8mi 2 Mi : : m i; i We observe that Sik is (weakly) decreasing in k. We denote the limit set by S M ( ), or S M ( ) , lim S k ( ) , for all k!1 2 . By compactness of the message sets, we have SiM ( i ) , \ Sik ( i ) . k 1 For brevity and for lack of a better expression, we refer to the messages mi 2 SiM ( i ) as rationaliz- able messages. We call a social choice function f robust implementable if there exists a mechanism M under which the social choice can be recovered through a process of iterative elimination of never best responses. De nition 1 (Robust Implementation) Social choice function f is robustly implemented by mechanism M if m 2 S M ( ) ) g (m) = f ( ). The robustness notion is motivated by an equivalence between the set of reports surviving iterated elimination of never best responses and the set of Bayesian equilibria which arise under the mechanism M for some type space of the agents. The equivalence is formally established in Proposition 1 of our extended working paper, Bergemann and Morris (2005b). The basic logic of the argument follows the well-known argument of Brandenburger and Dekel (1987) for complete information games. 3 A Public Good Example We precede the formal results with an example which is meant to illustrate the main insights of the paper. At the same time, the example facilitates a brief review of the key results in the implementation literature. The example involves the provision of a public good with quasilinear utility. The utility of each agent is given by: 0 ui ( ; y) = @ i + X j6=i 1 j A y0 + yi ; 9 > > > > > > > = > > > > > > > ; : Robust Implementation: The Case of Direct Mechanisms November 7, 2005 9 where y0 is the level of public good provided and yi is the monetary transfer to agent i. The utility of agent i depends on his own type i 2 [0; 1] and the type pro le of other agents, with 0. The utility function of agent i has the aggregation property with X hi ( ) = i + j; j6=i but we notice the aggregator function hi ( ) depends on the agent i. In particular, a given type pro le is leads to a di erent aggregation result for i and j, provided that The cost of establishing the public good is given by c (y0 ) = (y0 ; y1 ; :::; yI ) 2 R+ 1 2 2 y0 . i 6= j. The planner must choose RI to maximize social welfare, i.e., the sum of gross utilities minus the cost of the public good: (1 + (I 1)) I X i=1 i ! 1 2 y . 2 0 y0 The socially optimal level of the public good is therefore equal to f0 ( ) = (1 + (I 1)) I X i. i=1 We choose the generalized Vickrey-Groves-Clark transfers, essentially unique up to a constant, that give rise to ex post incentive compatibility: fi ( ) = 0 0 X 1)) @ @ (1 + (I j6=i 1 jA i + 1 2 1 2A . i (2) It is useful to observe that the generalized VCG transfers given by (2) guarantee ex post incentive compatibility for any 2 R. Hence, ex post incentive compatibility per se does not impose any constraint on the interdependence parameter . Now we shall argue that if < 1 I 1, the social choice function f is robustly implementable in the direct mechanism where each agent reports his payo type i and the planner chooses outcomes according to f on the assumption that agents are telling the truth. Consider an iterative deletion procedure. Let 0 ( i ) = [0; 1] and, for each k = 1; 2; :::, let k ( i ) be the set of reports that agent i might send, for some conjecture over his opponents' types and reports, with the only restriction on his conjecture being that each type Suppose that agent i has payo j of agent j sends a message in type i, i 0 i .and 0 and report their types to be expected payo is a constant (1 + (I 1)) times: 0 10 1 0 0 X X X 0 0A @ i+ @ @ jA @ i + j j6=i ( j ). but reports himself to be type conjecture that other agents have type pro le j6=i k 1 j6=i 1 1 0A 0 j i+ 2 1 0 2A . i has a point i. Then his Robust Implementation: The Case of Direct Mechanisms November 7, 2005 The rst order condition with respect to 0 i X j 0 i i + i j6=i is then 0 X @ 1 0A j j6=i so he would wish to set = X + 0 i 0 j j 10 = 0, . (3) j6=i In other words, his best response to a misreport 0 i by the other agents is to report a type so that the aggregate type from his point of view is exactly identical to the true aggregate type generated by the true type pro le . Note that the above calculation also veri es the strict ex post incentive compatibility of f . The quadratic payo / linear best response nature of this problem means that we can characterize k ( i ) restricting attention to such point conjectures. In particular, we will have k where Analogously, 8 < k ( i ) = min 1; : 8 < = min 1; : k and k 0 i 6= i i + ) 0 i 2 = k f( + 8 < k ( i ) = max 0; : Thus Thus i ( i) = 0 h i ( i) ; k i ( i) ; max k 0 ( j) j2 i ): i; max i k X j for all j6=ig k 1 ( j) j6=i max n ( i ) = min 1; n ( i ) = max 0; i X k 1 9 = ; ( j) + ( (I i ( (I o 1))k ; o 1))k . ( i ) for su ciently large k, provided that < j j6=i . j j6=i i X 9 = ; 0 j 9 = ; . 1 I 1. At the end of the paper we shall present an additional example, namely a single unit auction with symmetric bidders. The generalized Vickrey-Groves-Clark mechanism for the single unit auction only satis es weak rather than strict incentive compatibility constraints. We therefore propose an "-e cient allocation rule with strict ex post incentive constraints. The " e cient allocation rule can also be interpreted as the virtual implementation of the e cient rule. In either case, we show that the rule itself can be either robustly implemented or robust virtually implemented, respectively, if there is not too much interdependence among the payo types. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 4 11 Robust Implementation We begin with the standard condition for truthful implementation. De nition 2 (Ex Post Incentive Compatibility) The social choice function f satis es ex post incentive compatibility if ui (f ( i ; for all i, and i) ; ( i; i )) 0 i; ui f i ; ( i; i) 0 i. In the subsequent analysis we use the strict version of the incentive constraints. De nition 3 (Strict Ex Post Incentive Compatibility) The social choice function f satis es strict ex post incentive compatibility if ui (f ( i ; for all i, and 0 i 6= i) ; ( i; i )) 0 i; > ui f i ; ( i; i) i. We shall also assume the standard single crossing condition in its strict version. De nition 4 (Strict Single Crossing) The environment satis es strict single crossing (SSC) if vi (y; ) > vi (y 0 ; ) and vi y; vi y0; 0 implies vi y; 00 y0; < vi 00 if either < 0 < 00 or > 0 > 00 = ( 1 ; :::; I) = . The single crossing condition is stated in way that we only require the aggregation pro le 0 of the type to be ordered on the real line, but it does not require that the allocation y is one-dimensional or can be ordered on the real line. The key property for our analysis is the following contraction property. De nition 5 (Strict Contraction Property) The aggregator functions h satisfy the strict contraction property if, for all and 0 i 2 i ( i) with 0 i 6= i, such that sign for all i and 0 i 2 i( i ). i 0 i = sign hi ( i ; i) hi 0 0 i; i ; 6= , there exists i Robust Implementation: The Case of Direct Mechanisms November 7, 2005 12 The strict contraction property essentially says that for some agent i the direct impact of his private signal i on the aggregator hi ( ) is always su ciently strong such that the di erence in the aggregated value between the true type pro le and the reported type pro le always has the same sign as the di erence between the true and reported type of agent i by itself. A slightly weaker version of the contraction property will emerge as a necessary condition for robust implementation. De nition 6 (Contraction Property) The aggregator functions h satisfy the contraction property if, for all 0 i 2 i ( i) 0 i with 6= i, 6= such that either hi ( i ; i) 0 0 i; i = hi , there exists i and ; or sign for all i and 0 i 2 i( 0 i i = sign hi ( i ; i) hi 0 0 i; i ; i ). The strict contraction property is a very slight strengthening of the contraction property. We shall henceforth assume that i ( i) a compact set, for all i, i and i ( i) continuous in i. Theorem 1 (Robust Implementation) If strict EPIC and the strict contraction property are satis ed, then there is robust implementation in the direct mechanism. = S M and suppose that Proof. We argue by contradiction. Let contraction property, there exists i and sign for all i and 0 i 2 i( i ). , where 0 i i 0 i 2 i ( i) such that = sign hi ( i ; i) hi 0 0 i; i i) hi 0 0 i; i 6= . By the strict . Let i; 0 min i2 i( i) hi ( i ; , > 0 by the strict contraction property. Suppose (without loss of generality) that i > 0 i. Let (") , max hi 0 0 i + "; 0 i hi 0 0 i; i . i As hi ( ) is strictly increasing in i, (") ! 0 as " ! 0. i, we know that (") is increasing in " and by continuity of hi in Robust Implementation: The Case of Direct Mechanisms November 7, 2005 13 Thus we have hi ( i ; for all i 0 and i 2 i( i ); 0 i. 0 0 i; i hi ; (4) and 0 0 i; i hi for all i) 0 i hi + "; 0 (") ; i (5) By strict EPIC, 0 0 i; i vi f ; hi 0 0 i; i ; hi 0 i 0 i > vi f 0 i ; hi 0 0 i; i 0 0 i; i ; hi 0 i + "; ; (6) for all " > 0 and 0 i vi f 0 + "; i + "; 0 > vi f i for all " > 0. Now continuity of ui with respect to + "; 0 i , implies that for each " > 0 and (7) 0 i, there exists 0 "; 0 i hi i + "; 0 ; i (8) such that vi f 0 0 i; i ; "; 0 i = vi f 0 i + "; 0 i ; < vi f 0 i + "; 0 i ; "; 0 i ; and SSC implies that 0 0 i; i vi f for all > "; 0 ; ; . Now x any " with i (") < . 0 Now for all i 2 i( (9) i ), hi ( i ; i) hi 0 0 i; i + , by (4) hi 0 i + "; 0 i > hi 0 i + "; 0 i "; 0 i (") + , by (5) , by (9) , by (8). So for every i and vi f 0 i 0 i( i 2 + "; 0 i ). i ; hi ( i ; i) > vi f 0 0 i; i ; hi ( i ; This contradicts our assumption that i) ; = SM. The surprising element in this result is that we do not need to impose any conditions on how the social choice function varies with the type pro le. In particular, it does not have to respond Robust Implementation: The Case of Direct Mechanisms November 7, 2005 to the reported pro le 14 in a manner similar to the response of any of the aggregators hi . Merely, the strong single crossing condition is su cient to make full use of the contraction property. In contrast to the classic results in Nash and Bayesian Nash implementation we do not have to impose a condition on the number of agents, such as I > 2: The argument is centered around the true type pro le 0 0 0 i; i = = ( i; . Without loss of generality we may assume that i > i) 0 i: property to establish a positive lower bound on the di erence h ( i ; 0 and i 2 i( i ). 0 0 i; i < < hi aggregator value 0 i marginally upwards in the direction of 0 i + "; 0 i i, would be indi erent between the social allocations f i) > us to assert that an agent with a true preference pro le 0 i + "; 0 i 0 0 i; i h for all i rather than f in other words to report for the aggregator, with , such that agent i with the utility pro le corresponding to the By choosing " su ciently small, we know that h ( i ; f i) + ". This is achieved by showing that there is an intermediate value hi We use the contraction With this positive lower bound, we then show that agent i is strictly better o to move his misreport 0 i and a reported pro le 0 0 i; i 0 0 i; i 0 i and f + "; 0 i . and strict single crossing then allows = ( i; i) would also prefer to obtain . But this yields the contradiction to 0 i 2 i ( i) being part of the xed point of the iterative elimination. Consequently we show that the misreport 0 i; which established the same sign on the di erence between private type pro les and aggregated public pro les can be eliminated as a best response to the set of misreports of the remaining agents. 5 The Linear Model In this section, we consider the special case where the preference aggregator hi ( ) is linear for each i and given by: hi ( ) = I X ij j ; j=1 with ij 2 R for all i, j and ii > 0 for all i. Without loss of generality, we may set i, so we have hi ( ) = i + X ii = 1 for all ij j . j6=i The parameters ij the exception of ii represent the in uence of the signal of agent j on the value of agent i. With > 0 for all i, we do not impose any further a priori sign restrictions on We denote the square matrix generated by the absolute values of ij ; namely ij ij . ; for all i; j with Robust Implementation: The Case of Direct Mechanisms November 7, 2005 i 6= j and zero entries on the diagonal by : 2 0 j 12 j 6 6 j j 0 6 21 ,6 . 6 .. 4 j I1 j We refer to the matrix j .. 1I j . 0 15 3 7 7 7 7. 7 5 as the interdependence matrix. The matrix = 0 then constitutes the case of pure private values. 5.1 Contraction Property We shall rst give necessary and su cient conditions for the matrix to satisfy the (strict) ex- traction property. We then use duality theory to give a dual characterization of the contraction property, which is very useful to nally obtain necessary and su cient conditions for the contraction property in terms of the eigenvalue of the matrix . Lemma 1 (Linear Aggregator) 1. Linear aggregator functions h satisfy the strict contraction property if and only if, for all c 2 RI+ with c 6= 0, there exists i such that ci > X ij cj : (10) j6=i 2. Linear aggregator functions h satisfy the contraction property if and only if, for all c 2 RI+ with c 6= 0, there exists i such that ci X ij cj . (11) j6=i Proof. (1) ()) We proof the contrapositive. Thus suppose there exists c 2 RI+ with c 6= 0, such that for all i: X ci ij cj . j6=i We now show that this implies that the strict contraction property fails. Choose " > 0 such that 2ci " < i i for all i. Now consider deceptions of the form: i ( i) =[ i "ci ; i + "ci ] \ i, (12) Robust Implementation: The Case of Direct Mechanisms November 7, 2005 for all i. Then for all i and all j 6= i, let and 0 j ij j = + "ci if j 0 j =" ij ij 0 j < 0. By (12), we have 0 j j ij = i + "ci , 0 i i + j X =" j6=i 0 i j 2 cj . Thus X Now if 1 2 = j ij and let j 0 j 16 = j "ci if 0 ij ( j ) for each j 6= i. Also observe that cj "ci . j6=i is strictly negative but 0 i i + X 0 j j ij ; j6=i is non-negative. A symmetric argument works if says that for all sign for all i i and 6= 0 i 0 , there exists i and = sign hi ( i ; i 2 0 i i( i) i) 2 > i i ( i) So the strict contraction property, which with 0i 6= 0 = sign @ 0 0 i; i hi 0 i. i, 0 i i such that + X j ij 1 A; 0 j j6=i (13) fails. This proves the necessity of condition (10) of Lemma 1.1. (() To show su ciency, suppose that condition (10) of the lemma holds. Fix any deception . For all j, let: cj = 0 j max 0 j2 j( j) By hypothesis, there exists i such that ci > X j . cj . Let ij j6=i 0 i i and suppose without loss of generality that ij j 0 j ij i > = ci ; 0 i. Observe that for all i cj and thus X ij j 0 j j6=i X ij and 0 i 2 i( i ), cj ; j6=i so i 0 i X ij j 0 j = ci j6=i X ij j 0 j j6=i ci X ij cj > 0, j6=i and hence the strict contraction property, or (13), is satis ed. (2.) The proof for the contraction property is identical to the one of the strict contraction property after replacing the strict with the weak inequality. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 The absolute values of the matrix 17 are required to guarantee that the linear inequality implies the strict contraction property. We observe that the condition (10) is only required to hold for a single agent i. In fact, for c private values, or 0, the condition (10) could hold for all i only in the case of pure = 0. The proof of the contraction property is constructive. We identify for each player i an initial deception of the form i ( i) =[ i ci "; i + ci "] for some " > 0; common across all agents. The size of ci is therefore proportional to the size of the set of candidate reports by agent i. It can be thought of as the set of rationalizable strategies at an arbitrary stage k. The inequality of the contraction property then says that for any arbitrary set of deceptions, characterized by the vector c, there is always an agent i whose set of deceptions is too large (in the sense of being rationalizable) relative to the set of deceptions by the remaining agents. It then follows that the set of deceptions for this agent can be chosen smaller than ci , allowing us to reduce the set of possible reports for a given agent i with a given type i. The inequality (10) asserts that for any given set of deceptions, there is always at least one agent i whose deception i represents a set too large to be rationalizable. Moreover, if the set of deceptions by i is too large, then there is an \overhang" which can be \nipped and tucked". We will shortly see that a dual interpretation of the condition (10) leads us from the idea of the overhang directly to the contraction property. 5.2 Duality The following lemma gives a dual representation of the strict contraction condition, for the linear case. Lemma 2 (Duality) The following two properties of are equivalent: 1. for all c 2 RI+ with c 6= 0, there exists i such that: X ci > ij cj ; (14) j6=i 2. there exists d 2 RI+ such that: di > X ji dj ; (15) j6=i for all i. Proof. Consider the following contrapositive restatement of condition (14): there does not exist c 2 RI+ such that I X i=1 ci > 0; (a) Robust Implementation: The Case of Direct Mechanisms November 7, 2005 and X ij cj ci 18 0 for each i: (b) j6=i Writing for the multiplier of constraint (a) and di for the i multiplier of constraint (b), Farkas' lemma states that such a c does not exist if and only if there exist d 2 RI+ and di + X ji 2 R+ such that dj = 0 for all i; (a') j6=i and > 0: (b') But this is true if and only if condition (15) of the lemma holds. An analogous exercise leads to the duality result for the contraction property, where the strict inequalities in (14) and (15) are simply replaced by weak inequalities. The dual variable d has the usual interpretation of the Lagrange multiplier as a price. The multiplier di is the value of marginal decrease in the misreport ci of agent i. With this interpretation of di , the dual conditions have natural interpretation as price system. For the sets of reports to converge to the true pro le, it must be that there is a system of prices such that the direct value, di , of decreasing the misreport of agent i is larger than the indirect value which is generated by relaxing the constraints of all other agents j 6= i, weighted by the impact ji ; i has on the preferences of the remaining agents. The condition (14) represents a natural generalization of the notion of diagonal dominant matrix due to Hadamard. A matrix is said to be diagonally dominant if ii > X ij , for all i = 1; :::; I. j6=i The relationship between the diagonal dominant and generalized diagonal dominant matrix is easily established. Let D be a diagonal matrix whose diagonal elements dii are the above di 's, then the matrix D A has a dominant diagonal in the Hadamard sense.2 We can use the duality result to obtain an alternative characterization of the contraction property in terms of eigenvector and eigenvalue of the matrix some d 2 RI+ , then it follows that there exists some 0 still holds: di > X ji . If the dual condition (15) holds for < 1 such that the modi ed condition dj : (16) j6=i 2 See Berman and Plemmons (1994) or Minc (1988) for an introduction into the theory of nonnegative matrices where the notion of diagonally dominant is usefully employed. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 The parameter 19 now has a natural interpretation as the contraction constant. Jointly with the du- ality condition, we then obtain a exact characterization of contractibility in terms of the eigenvalue of the interdependence matrix . Theorem 2 (Contraction Property via Eigenvalue) The matrix has the contraction property if and only if its eigenvalue < 1. Proof. If we try solve the strict inequalities (15), or for all i: X di > ji dj ; (17) j6=i with the assistance of a contraction constant , or X di = ji dj ; j6=i then by the Froebenius-Perron Theorem for nonnegative matrices (see Minc (1988), Theorem 1.4.2), there exists a positive right and a left eigenvector, both with the same positive eigenvalue . The associated eigenvector is positive as well. We can use the above dual property to establish that clearly a ( ; d) solution exists for: di = X ji dj , j6=i but from the duality relationship (15), we know that for every d > 0, X di > ji dj , j6=i so it follows that < 1. The dual condition directly illustrates the contraction property in the linear setting. By Theorem 2, we know that the matrix has the contraction property if and only if we can nd a vector d, which happens to be the eigenvector of the matrix T such that d < d. An additional insight, possible due to the nonnegativity of the interdependence matrix, is that the primal condition can be strengthened for some c. Namely, there exists an eigenvector c such that for all i ic < ci ; and c is the vector which describes the set of deceptions for which the iterative procedure shrinks at the fastest rate. By linking the contraction property to the eigenvalue of the matrix , we can immediately obtain necessary and su cient condition for robust implementation for di erent classes of preference environments. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 20 Symmetric Preferences In the symmetric model, the parameters for interdependent values are given by ij = ( 1; if ; j = i; if j 6= i: The eigenvalue of the resulting matrix can be computed to be: 1+ = 1 + (I 1) ; and hence from Theorem 2, we immediately obtain a necessary and su cient condition by requiring that < 1 I 1 . Cyclic Preferences A weaker form of symmetry is incorporated in the following model of cyclic preferences. Here, the interdependence matrix is determined by the distance between i and j (modulo I), or ij = (i j)mod I . In this case, the positive eigenvalue is given by: 1+ =1+ X (i j) , j6=i and consequently a necessary and su cient condition for robust implementation is given by: X (i j) < 1. j6=i Two Bidders With two bidders, the matrix of interdependence, , is given by " # 1 12 = : 1 21 The eigenvalue of the matrix can again be immediately computed by requiring that 1+ =1+ p 12 21 < 1. 12 21 , or Robust Implementation: The Case of Direct Mechanisms November 7, 2005 21 Central Bidder Finally, we may consider a model in which each bidder only cares about his own type and the type of bidder 1, the central or informed bidder. The matrix of interdependence is then given by ij = In this case, the eigenvalue is given by: 8 > > < 1 if j = i; if j = 1; > > : 0 if otherwise. 1+ = 1 + 0, and hence robust monotonicity holds vacuously for all , independent of I. The intuition in this case is that bidder 1 has a private value utility model. In conjunction with the strict ex post incentive constraints, this essentially means that agent 1 will always have a strict incentive to tell the truth. But as the utility of all the other agents depends only the their own utility and the utility of agent 1, and agent 1 is known to tell the truth, all other agents will also want to report truthfully. 5.3 Nonlinear Conditions The linear model has the obvious advantage that the local conditions for contraction agree with the global conditions for contraction as the derivatives of the mapping hi ( ) are constant and independent of . Conversely, with a nonlinear model, we can present weak local conditions for every and stronger global conditions. With this we can extend the idea behind the linear aggregator function to a general nonlinear and di erentiable aggregator function hi ( ) as follows. De nition 7 (Local and Global Contraction Property) 1. The aggregator function hi satis es the local contraction property if for all c 2 RI+ and int ( ), there exists i such that ci @hi ( ) @hi ( ) X > cj . @ i @ j 2 (18) j6=i 2. The aggregator function hi satis es the global contraction property if for all c 2 RI+ , there exists i such that, ci @hi ( ) X @hi ( ) > cj @ i @ j j6=i for all . (19) Robust Implementation: The Case of Direct Mechanisms November 7, 2005 22 Proposition 1 (Local and Global Contraction Property) 1. If hi satis es the strict contraction property, then it satis es the local contraction property. 2. If hi satis es the global contraction property, then it satis es the strict contraction property. Proof. (1.) The proof is by contradiction. The strict contraction property requires that if, for all 6= 0 i , there exists i and sign for all and i 0 2 i of the form i( i ). 2 i ( i) 0 i i ci 0 j = j 0 i 2 i ( i) 6= i, such that i) 0 0 i; i hi ; Fix any c 2 RI+ and choose small " > 0. Now consider deceptions 2 int ( ), for all i, then if 0 i = sign hi ( i ; i ( i) If for some with and (wlog) =[ "ci ; i > + "ci ] \ X cj then i @hi ( ) @ i 0 i i j6=i i, i. @hi ( ) . @ j 0 i is negative. Now choose "cj . Now hi ( i ; i) 0 0 i; i hi " ! ci @hi ( ) X @hi ( ) + cj @ i @ j j6=i as " ! 0. This contradicts the strict contraction property. (2.) Fix any deception. Let cj = There exists i ci max 0 j2 j( j) 0 j j . @hi ( ) X @hi ( ) > cj @ i @ j j6=i for all . Let i 0 i = ci 0 0 i such that Robust Implementation: The Case of Direct Mechanisms November 7, 2005 and suppose wlog that hi ( i ; i) 0 0 i; i hi 0 i. > i 0 Now x any as: Z1 X I @hi t + (1 @ j t) 0 0 j j i 2 i( i ), 23 we can then write the di erence dt t=0 j=1 Z1 = t=0 Z1 t=0 @hi t + (1 @ i @hi t + (1 @ i t) 0 i 0 i Z1 X @hi t + (1 dt + @ j t) 0 j 0 j dt t=0 j6=i t) 0 ci dt Z1 X @hi t + (1 @ j t) 0 cj dt t=0 j6=i > 0; where the last inequality comes from the hypothesis of the global contraction property. This establishes the claim. 6 Necessity of Contraction Property The contraction property appears to be a natural condition in the context of robust implementation. In fact, we now show that the weka contraction property constitutes a necessary condition for robust implementation. In particular, the necessity of the contraction property allows us to give a sharp impossibility result in the context of the linear model just discussed. The idea behind the necessity argument is to show that the hypothesis of robust implementation leads inevitably to a con ict with a deception pro le which fails to satisfy the contraction property. Theorem 3 (Necessity) If f is robustly implementable, then f satis es strict EPIC and the contraction property. Proof. The restriction to compact mechanisms ensures that S M is non-empty. It follows that if mechanism M robustly implements f , then, for each i, there exists mi : i ! Mi such that g (m ( )) = f ( ) and m ( ) 2 S M ( ) , we can simply let mi ( i ) be any element of SiM ( i ). We rst establish strict EPIC. Suppose strict EPIC fails. Then there exists i, that f 0 i; i 6= f ( i ; i) and ui f 0 i; i ; ui (f ( ) ; ) . and 0 i such Robust Implementation: The Case of Direct Mechanisms November 7, 2005 24 Now, for any message mi with mi 2 arg max ui g m0i ; m i( m0i since m i( 0 for all i. i) 2 Si1 ( i ), Thus let 0 0 i; i 0 i 0 i = g mi ; ( i; i) , we must have mi 2 Si1 ( i ) and thus g mi ; m mi and f i) 2 arg max ui g m0i ; m i( m0i ;m 0 i =f i 0 i; i) 0 for all i ; ( i; i, i) i 0 =f i i; 0 i ; a contradiction. Now we establish the contraction property. The proof is by contradiction and we show that if f is robustly implementable, then every , with this end, suppose 0 i 6= i, there exists 6= i > 0 i, , must satisfy the contraction property. To does not satisfy the contraction property. Then for all i, i and sign Thus for 6= 0 i 2 0 i i there exists i( i hi i) = and 0 0 i i; such that: sign hi ( i ; i 2 i( > hi i) 0 0 i; i hi i) such that 0 0 i; i > hi ( i ; 0 i 2 i ( i) with . i) . Now, by single crossing, if vi (y; hi ( i ; i )) > vi f 0 0 i; i ; hi ( i ; vi f 0 0 i; i ; hi 0 0 i; i < vi f 0 0 i; i ; hi i; i) (20) and vi y; hi 0 0 i; i vi y; hi i; , then 0 i 0 . i (21) In other words, there does not exist y such that: vi y; hi 0 0 i; i vi f 0 0 i; i ; hi 0 0 i; i > vi f 0 0 i; i ; hi i; (22) and vi y; hi for all e i such that e and (21) apply. i 2 i( i; e i ), i as by hypothesis, i; 0 i 2 e ; i i( (23) i) and hence both (20) Robust Implementation: The Case of Direct Mechanisms November 7, 2005 25 We now show that (20) and (21) are in con ict with the hypothesis of robust implementation. Consider an arbitrary deception 6= . Let b k be the largest k such that for every i, i and 0 i 2 i ( i ): Si1 Sik ( i ) . 0 i We know that such a b k exists because Si0 ( i )\Si1 f , we must have Si1 ( i ) \ Si1 0 i 0 i 0 i ;and since M robustly implements 0 i . = Si1 = ?. 0 i Now we know that there exists i and 2 i ( i) b Sik+1 ( i ) \ Si1 such that 0 i 6= Si1 Let b m b i 2 Sik ( i ) \ Si1 and Since message m b i gets deleted for b m bi 2 = Sik+1 ( i ) \ Si1 i (m i ; i) 0 i . i 2 (M b i )) > m i X i (m i ; i; i Let m b j 2 Sj1 b i; m i) ; ( i; i ) ui (g (m probability 1 on m b i . Thus for every i) i 2 ( i) 0 i 2 that i( i ), X i such that i )) > X b i; m b i) ; ( i; i ) ui (g (m i( i , so (since M robustly implements f ), g (m b i; m b i) = f then m b i( i 2 b Sk i( putting b i 0 i >0)m b j 2 Sjk ( j ) for all j 6= i, there exists mi such that X b i) ; ( i; i ) ui (g (mi ; m i( But m b 2 S1 i )) . 0 j for all j 6= i. Now the above claim remains true if we restrict attention to distributions i( i) i > 0 ) mj 2 Sjk ( j ) for all j 6= i, there exists mi such that X i (m i ; i ) ui (g (mi ; m i ) ; ( i ; i; , at round b k + 1, we know that for every i such that m 0 i i ). Thus for every b i) ; ( i; i ) ui (g (mi ; m i )) > X i i 2 i( i ) ui 1 i 0 f 0 0 i i )) . . Also observe that if , there exists mi such ; ( i; i) . (24) Robust Implementation: The Case of Direct Mechanisms November 7, 2005 26 We also observe that the message pro le mi (and the associated allocation g (mi ; m b i )) which eliminates bi must be strictly dominated by the social choice function at the type pro les ei ; 0 i for all ei 2 i, or ui f ei ; 0 i ; ei ; 0 i > ui g (mi ; m b i ) ; ei ; 0 , 8ei 2 i i. (25) The argument here is by contradiction. Suppose the ex post incentive inequalities, (25), are not satis ed strictly, and hence: for some ei 2 i. ui g (mi ; m b i ) ; ei ; 0 ui f ei ; i Now, for any mi 2 arg max ui g m0i ; m b m0i since m b 2 Si1 i 0 0 ; ei ; i ; ei ; i 0 0 ; i , i (26) , we must have mi 2 Si1 ei and thus g (mi ; m b i) = f i i; 0 i . Thus from (26) we also know that mi achieves the maximum: mi 2 arg max ui g m0i ; m b m0i and, for all ei , if ui g (mi ; m b i ) ; ei ; then g (mi ; m b i ) = f ei ; and 0 i i ; ei ; ui f ei ; i . 0 i 0 i ; ei ; 0 g (mi ; m b i ), we have established that for each Now setting y 1 i 0 0 i 0 , there exists y such that ui f ei ; X i i( 0 i ; ei ; i ) ui (y; ( i ; 0 > ui y; ei ; i i )) > X i( 0 i ) ui i f , i i 2 , 8ei 2 i, 0 i) ; ( i; i( i) and i 2 (27) . (28) i But now we arrive at the desired contradiction as the inequalities (27)-(28), coming from robust implementation, and the inequalities (22)-(23), coming from the failure of the contraction property cannot be true simultaneously. A symmetric argument works if i < 0 i. We brie y sketch the idea of the necessity part of the proof. The proof is by contradiction. We start with the hypothesis of robust implementation and consider a deception for which the contraction property fails to be satis ed. The failure of the contraction property in the single Robust Implementation: The Case of Direct Mechanisms November 7, 2005 0 i crossing environment is then shown to imply that for all i, 0 i 2 i ( i) we cannot 2 i ( i) 27 and some nd an allocation y such that it weakly dominated if 0 i; 0 i with is the true type pro le, or ui f 0 but is preferred over f i 2 i( 0 ; i; i ). e , (29) i: 0 > ui f i 0 ui y; f if agent i is of type ui y; for all e 0 ; i; e i , (30) Yet, if we start the iterative process, then for f to be robustly implementable, it must be that there is a rst time, denoted by stage b k, such that for some i and some i : 0 i but then in stage b k + 1: 0 i b 2 Sik ( i ) b 2 = Sik+1 ( i ) . 0 i The question then arises what is a necessary condition for to be eliminated if all misreports ( ) are still possible candidate strategies at stage b k. The answer is simply that there feasible by must be some allocation y, induced by a report ui y; but of course f report of 0 i i; 0 i i; e i of agent i, or y = f 0 > ui f i ; i; e i i; 0 i such that , would still have to satisfy incentive compatibility relative to a truthful (if and when the true type is indeed ui f 0 ; 0 0 i ), or ui y; f But now we observe that the necessary condition for 0 i 0 : to be eliminated from Sik ( i ) in stage b k + 1, is precisely the condition which fails to hold if the contraction property fails to hold, leading to the desired conclusion. The above inequalities, (29) and (30) in fact describe a condition, termed robust monotonicity, in Bergemann and Morris (2005b). There it shown that robust monotonicity is a necessary and almost su cient condition if we want to guarantee Bayesian equilibrium implementation for all possible priors. In Bergemann and Morris (2005b), the notion of Bayesian equilibrium implementation for all possible priors allows the use of complicated augmented mechanism. In contrast, here we focus on robust implementation in the direct mechanism, yet as the argument shows the robust monotonicity condition emerges again as necessary condition for implementation. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 28 For the linear model discussed in the previous section, with hi ( ) = X ij j ; j we have an impossibility result as an immediate consequence of Theorem 3. Corollary 1 (Impossibility of Iterative Implementation) If the contraction property fails, i.e. there exists c 2 R+ n f0g such that for all i: ci < X ij cj , j6=i then robust implementation fails. 7 Single Unit Auction We conclude our analysis with a second example, namely a single unit auction with symmetric bidders. The model has I agents and agent i's payo type is agent i's valuation of the object is i + X i 2 [0; 1]. If the type pro le is , j, (31) j6=i where 0 1. An allocation rule in this context is a function q : ! [0; 1]I , where qi ( ) is the probability P qi ( ) 1. The symmetric e cient allocation rule is given that agent i gets the object and so i by: qi ( ) = ( 1 #fj: j k for all kg , 0; if i if k for all k; otherwise. Maskin (1992) has shown that the e cient allocation can be truthfully implemented in a generalized Vickrey-Clark-Groves mechanism, according to which the monetary transfer of the winning agent i is given by yi ( ) = max j6=i 8 < : j + X j6=i j 9 = ; . We observe that the winning probability qi ( ) and the monetary transfer are piecewise constant. The generalized VCG mechanism therefore does not satisfy the strict ex post incentive compatibility conditions which we assumed as part of our analysis. We therefore modify the generalized VCG mechanism to a symmetric "-e cient allocation rule given by: qi ( ) = " i I + (1 ") qi ( ) : Robust Implementation: The Case of Direct Mechanisms November 7, 2005 29 " 3 2. We then argue that Under this allocation rule, the object is not allocated with probability the symmetric " e cient allocation rule can be robustly implemented if < 1 I 1. Alternatively, we can say that the generalized VCG mechanism itself is virtually and robustly implementable if < 1 I 1. It is easy to verify that the resulting generalized VCG transfers satisfy strict ex post incentive compatibility and show that this "-e cient allocation is robustly implementable. The corresponding essentially unique ex post transfer rule is: 0 1 X " @ " ( i )2 + yi ( ) = jA 2I I + (1 i j6=i 0 ") @max j6=i 8 < : j + X j6=i 91 = j A qi ( ) : ; The rst two components of the transfers guarantee incentive compatibility with the respect to the linear probability assignment and the third component with respect to the e cient allocation rule. 0 The best response of agent i for misreport i of the remaining agents at a true type pro le is given as the public good example by: 0 i = i + X 0 j j . j6=i We can therefore exactly repeat our earlier argument in the context of the public good and get robust implementation in the direct mechanism if < 1 I 1. The implementation conditions here are substantially di erent from the generalized single crossing conditions recently obtained by Birulin and Izmalkov (2003) and the dominant e ect property identi ed by Echenique and Manelli (2004). The single crossing condition obtained in Birulin and Izmalkov (2003) provide necessary and su cient conditions for the existence of an e cient equilibrium in an English auction for a single object.4 In our linear and symmetric environment, see (31) their necessary and su cient condition reduces to the condition of < 1, independent of the number of agents, I. Echenique and Manelli (2004) present a dominant e ect property which guarantees the existence of an e cient ex post equilibrium without further continuity and di erentiability conditions. However in our linear and symmetric environment, their condition again reduces to 3 < 1, independent of the number of agents, I At the cost of some additional algebra, we could modify the allocation rule qi ( ) to be: "P i + (1 ") qi ( ) ; j j which in turn allocates the object with probability 1. 4 Their conditions generalize earlier results by Maskin (1992) for two bidders. The novel issue with many bidders is that a marginal change in the signal pro le should favor one of the currently winning bidders over a currently loosing bidder. With many bidders, a pairwise condition comparing the e ect of signal anymore. i on i and j is not su cient Robust Implementation: The Case of Direct Mechanisms November 7, 2005 8 30 Conclusion Interdependent Valuations In this paper we considered implementation in an environment with interdependent valuations. We provided conditions for full implementation which did not depend on the prior or posterior belief of the agents. More precisely, we provided conditions under which the social choice function can be implemented in the direct mechanism by iteratively eliminating strictly dominated reports. The idea of robust implementation appeals to the same epistemic insight as iterative elimination of strategies of strictly dominated strategies in complete information games (see Brandenburger and Dekel (1987)). In particular, robust implementation is equivalent to Bayesian equilibrium implementation for all possible priors, which we called robust monotonicity in a companion paper, Bergemann and Morris (2005b). In contrast to much of the recent literature on implementation which relies heavily on complicated augmented mechanisms to achieve full implementation, here we pursued implementation in the direct mechanism without relying on augmented mechanisms. The resulting su cient and almost necessary condition for robust implementation, the contraction property, was shown to essentially require that there is not too much interdependence in the valuation of each agent across signals received by the agents. In the important case of the linear model in signals, the contraction property was shown to reduce to a single condition on the eigenvalue of the interdependence matrix. The nature of the contraction property also highlighted that robust implementation is considerably more demanding than ex post truthful implementation. Finally, the example of the e cient single unit auction suggested that the dividing line between positive and negative robust implementation results might also be the exact dividing line for the more permissive notion of virtual implementation. Contraction Property The robust implementation argument rested essentially on the single crossing property and the contraction property. The single crossing is essentially symmetric in allocation and type. It therefore would have been possible to impose the contraction property on the outcome function rather than on the preference aggregator. In fact, given that the misreports can only alter the outcome function, but certainly not the preferences, one might have thought it would be more natural to impose the contraction property on the outcome function rather than on the preference aggregator.5 The advantage of using the contraction property on the aggregator function arises from the single crossing condition. The true type and the misreported types 0 can potentially be very far from each other. Consequently, the preferences at the type pro les 5 In fact, the contraction property has been employed successfully in games with complete information and linear best responses to prove the uniqueness of the Nash equilibrium, see Luenberger (1978) and Gabay and Moulin (1980). Robust Implementation: The Case of Direct Mechanisms November 7, 2005 and 0 over a pair allocations, in particular f 0 0 i; i and f 0 i + "; i 31 , can be very di erent. With the contraction property on the preference aggregator, it su ces to compare the allocations, f 0 0 i; i and f be valid for 0 i + "; i for a type pro le near 0 = 0 0 i; i and then extend the ranking to through the existence of an aggregator hi and the single crossing property. Without the aggregator hi but a contraction property on the social choice function, we would be forced to rank the allocations f = ( i; i ). 0 0 i; i and f 0 i + "; i for some preferences near the true type pro le In particular, in order to be able to use the single crossing condition fruitfully, it would have to be the case that the allocations f the equilibrium allocation for some reports i; i 0 0 i; i and f 0 i + "; i would also arise as of agent i given the truthful report i of the remaining agents. But such a \full support" requirement is rather strong. In particular, it will rarely be satis ed in models with quasilinear utilities, where each agent has preferences over a two-dimensional object, the allocation and the monetary transfer. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 32 References Battigalli, P., and M. Siniscalchi (2003): \Rationalization and Incomplete Information," Advances in Theoretical Economics, 3, Article 3. Bergemann, D., and S. Morris (2005a): \Ex Post Implementation," Discussion Paper 1502, Cowles Foundation for Research in Economics, Yale University. (2005b): \Robust Implementation: The Role of Large Type Spaces," Discussion Paper 1519, Cowles Foundation, Yale University. (2005c): \Robust Mechanism Design," Econometrica, 73, 1771{1813. •lima •ki (2002): \Information Acquisition and E cient Mechanism Bergemann, D., and J. Va Design," Econometrica, 70, 1007{1033. Berman, A. ., and R. Plemmons (1994): Nonnegative Matrices in the Mathematical Sciences. SIAM, Philadelphia. Bikhchandani, S. (2004): \The Limits of Ex Post Implementation Revisited," Discussion paper, UCLA. Birulin, O., and S. Izmalkov (2003): \On E ciency of the English Auction," Discussion paper, Penn State University and MIT. Brandenburger, A., and E. Dekel (1987): \Rationalizability and Correlated Equilibria," Econometrica, 55, 1391{1402. Chung, K.-S., and J. C. Ely (2001): \E cient and Dominance Solvable Auctions with Interdependent Valuations," Discussion paper, Northwestern University. Dasgupta, P., and E. Maskin (2000): \E cient Auctions," Quarterly Journal of Economics, 115, 341{388. Echenique, F., and A. Manelli (2004): \Comparative Statics, English Auctions, and the Stolper-Samuelson Theorem," Discussion paper, California Institute of Technology and Arizona State University. Gabay, D., and H. Moulin (1980): \On the Uniqueness and Stability of Nash Equilibria in Noncooperative Games," in Applied Stochastic Control in Econometrics and Management Science, ed. by A. Bensoussan, pp. 271{293. North-Holland, Amsterdam. Robust Implementation: The Case of Direct Mechanisms November 7, 2005 33 Jackson, M. (1991): \Bayesian Implementation," Econometrica, 59, 461{477. Jehiel, P., M. Meyer-Ter-Vehn, B. Moldovanu, and W. Zame (2005): \The Limits of Ex-Post Implementation," Discussion paper, UCL and University of Bonn and UCLA. Jehiel, P., and B. Moldovanu (2001): \E cient Design with Interdependent Valuations," Econometrica, 69, 1237{1259. (2005): \Allocative and Information Externalities in Auctions and Related Mechanisms," Discussion paper, UCL and University of Bonn. Luenberger, D. (1978): \Complete Stability of Noncooperative Games," Journal of Optimization Theory and Applications, 25, 485{ 505. Maskin, E. (1992): \Auctions and Privatization," in Privatization: Symposium in Honor of Herbert Giersch, ed. by H. Siebert, pp. 115{136. J.C.B. Mohr, Tuebingen. Minc, H. (1988): Nonnnegative Matrices. John Wiley and Sons, New York. Palfrey, T., and S. Srivastava (1989): \Mechanism Design with Incomplete Information: A Solution to the Implementation Problem," Journal of Political Economy, 97, 668{691. Perry, M., and P. Reny (2002): \An Ex Post E cient Auction," Econometrica, 70, 1199{1212. Postlewaite, A., and D. Schmeidler (1986): \Implementation in Di erential Information Economies," Journal of Economic Theory, 39, 14{33. Wilson, R. (1987): \Game-Theoretic Analyses of Trading Processes," in Advances in Economic Theory: Fifth World Congress, ed. by T. Bewley, pp. 33{70, Cambridge. Cambridge University Press.