Composable and Efficient Mechanisms
Vasilis Syrgkanis, Eva Tardos
Introduction
The goal of our paper is to initiate the study of efficient mechanism design with guaranteed good properties even when players participate in multiple different mechanisms either simultaneously or sequentially. In most markets, (e.g. online markets) people participate in various mechanisms and the value of each player overall is a complex function of their outcomes. Predominantly, these mechanisms are run by different principals (e.g. different sellers on eBay or different ad-exchange platforms) and coordinating them to run a single combined mechanism is infeasible or impractical. The goal of this paper is to develop a theory of how to design mechanisms so that the efficiency guarantees for a single mechanism (when studied in isolation) carry over to the same or approximately the same guarantees for a market composed of such mechanisms. The key question considered in this paper can be summarized as follows:
What properties of local mechanisms guarantee global efficiency in a market composed of such mechanisms?
Mechanism design is a subject with a long and distinguished history aiming to design games that produce a certain desired outcome (such as revenue or social welfare maximization) in equilibrium. However, traditional mechanism design considered such mechanisms only in isolation, an assumption not so realistic in online markets, where players can cover their needs through multiple different mechanisms. Mechanism design has mostly focused on truthful mechanisms, where players participate by revealing their true preferences to the mechanism. In an environment with several auctions running simultaneously or sequentially, truthfulness of each individual auction loses its appeal, as the global mechanism is no longer truthful, even if each individual part is. The literature’s focus on truthful mechanisms is based on the revelation principle, showing that if there are better non-truthful solutions, the mechanism designer can run this alternate solution on the players’ behalf. However, the revelation principle is limited to mechanisms running in isolation: with multiple mechanisms run by different parties, there is no global coordinator to implement the solution. Requiring global coordination between mechanisms is not viable and could lead to complicated coordination problems, such as agreeing on ways to divide up the global revenue.
The online market setting introduces new desiderata for designing mechanisms. Typical mechanisms used in practice are extremely simple, and not truthful. The Internet environment allows for running millions of auctions, which necessitates the use of very simple and intuitive auction schemes. Second, we cannot assume that the designer knows all parameters of the environment at the design phase. Most mechanisms in online markets run in a dynamic environment and constantly adapting the mechanism is infeasible. Third, participants of such a dynamic and complex setting are bound to use learning strategies. Therefore, a mechanism should have good properties even under learning behavior. Last, we cannot expect the participants to know all the parameters of the game (e.g. valuations of opponents). Therefore, the mechanism should also be robust with respect to informational assumptions and should be approximately efficient, independent of the distribution of valuations.
We define the notion of a -smooth mechanism and show that smooth mechanisms possess all the aforementioned desired properties of composability and robustness under learning behavior and incomplete information. If a mechanism has the property that in any outcome, any participant can change her bid to receive her allocation of choice by paying the price paid at the current outcome, then the equilibrium outcome and prices are market clearing, implying that the outcome is socially optimal. Smooth mechanisms satisfy an approximate analog of this, requiring the property only in aggregate and only approximately (both in the value of the outcome achieved by the deviating bid and in the price paid), but not allowing the deviating bid to depend on the current actions of other players; a property crucial for the efficiency results described next. Our notion of smoothness is focused on mechanisms where players have quasilinear utilities and is related to the notion of smooth games introduced by Roughgarden .
Smooth Mechanisms and Efficiency. We show that a -smooth mechanism achieves at least a fraction of the maximum possible social welfare in the full information setting. This is true in all correlated equilibria of the game and thereby no-internal-regret learning outcomes . We show that this result extends to the Bayesian setting with uncertainty about participants. This extension theorem strengthens the results of Roughgarden and Syrgkanis who showed a similar extension theorem requiring a complex smoothness condition involving multiple types which additionally couldn’t capture sequential games. Our proof uses a bluffing technique to handle the fact that we allow the deviating action to depend on the previous action of the deviating player (needed for sequential composition).
Complement-Free Valuations. We develop an hierarchy of valuations on outcomes of different mechanisms. Existing valuation hierarchies consider only valuations on sets of items. We identify analogs of complement-free valuations across mechanisms, without making any assumption about the valuations of players’ for outcomes within a mechanism. We define natural generalizations of fractionally subadditive and XOS valuations and show that these two classes are equivalent extending the result of Feige .
Composability of Smooth Mechanisms. We show that smooth mechanisms compose well in parallel: if we run any number of -smooth mechanisms simultaneously and players have fractionally subadditive valuations over outcomes of different mechanisms, then the global game is also a -smooth mechanism, and hence achieves a fraction of the maximum social welfare in all correlated equilibria of the full information setting and in all mixed Bayes-Nash equilibria in the Bayesian setting.
We also show that smooth mechanisms compose well sequentially: if we run any number of -smooth mechanisms sequentially and a player’s value is the maximum valued allocation she got among all mechanisms then the global game is also -smooth and thereby achieves a fraction of the optimal social welfare.
Applications. We show that many well-known auctions are smooth and can be analyzed in our framework. We list a few representative examples below, and note that our composition result applies when running any set of such auctions simultaneously or sequentially.
We show that the first price auction is -smooth implying an efficiency bound of approximately for simultaneous first price item auctions, improving the bound of Hassidim et al and matching .
All-pay auctions, and a simple first price position auction are -smooth, implying a bound of .
The first price greedy combinatorial auction of Lucier and Borodin based on a -approximation algorithm is -smooth, improving the efficiency bound of from to .
The bandwidth allocation game of Johari and Tsitsiklis is -smooth, proving a somewhat weaker efficiency bound than , but extending the bound also to Bayesian games and learning outcomes.
No-overbidding. For some mechanisms, such as the second price auction, good performance requires that bidders do not bid above their value. For such mechanisms, we identify the notion of a weakly smooth mechanism. Roughly speaking, we will require that bidders’ declared maximum willingness to pay doesn’t exceed their valuation, and add a term to the smoothness definition using the participants maximum willingness to pay. As in the case of smooth mechanism, weakly smooth mechanisms remain weakly smooth when composed, and have high quality outcome in equilibrium (assuming no overbidding) both in the full information setting, in learning outcomes, and in the Bayesian setting.
Budget Constraints. The results discussed so far, assume that participants have quasi-linear valuations. The most common valuation that is not quasi-linear is when players have budget constraints. We extend our results to settings where participants have budget constraints. With budget constraints, maximizing welfare is not an achievable goal, as we cannot expect a low budget participant to be effective at maximizing her contribution to welfare. Instead, we consider the optimal “effective welfare” benchmark; capping the contribution of each player to the welfare by their budget. We show that all our results about efficiency for the case of simultaneous mechanisms carry over to bounds for this benchmark when players have budget constraints.
There has been a long line of research on quantifying inefficiency of equilibria starting from Koutsoupias and Papadimitriou who introduced the notion of the price of anarchy. More recently, this analysis technique has also been used to quantify the inefficiency of auction games, including games of incomplete information. A series of papers, Bikhchandani , Christodoulou et al , Bhawalkar and Roughgarden , Hassidim et al , Paes Leme et al , Syrgkanis and Tardos studied the efficiency of equilibria of non-truthful combinatorial auctions that are based on running separate item auctions (simultaneously or sequentially) for each item. Lucier and Borodin studied Bayes-Nash Equilibria of non-truthful auctions based on greedy allocation algorithms. Caragiannis et al studied the inefficiency of Bayes-Nash equilibria of the generalized second price auction. All this literature can be thought of as special cases of our framework and all the proofs can be understood as smoothness proofs giving the same or even tighter results. A recent exception is the paper by Feldman et al. giving a tighter bound for simultaneous item-auctions with subadditive bidders, than what would follow from smoothness.
Roughgarden proposed a framework, which he calls smoothness in games, and showed that a number of classical price of anarchy results (such as routing and valid utility games) can be proved using this framework. Further, he showed that such efficiency proofs carry over to efficiency of coarse correlated equilibria (no-regret learning outcomes). Nadav and Roughgarden give the broadest solution concept for which smoothness proofs apply. Schoppmann and Roughgarden extend the framework to games with continuous strategy spaces, providing tighter results. However, these papers consider only the full information setting and do not capture several of the auctions described previously. Our definition of a smooth mechanism is closely related to the notion of a smooth game. If utilities of the game were always non-negative (which is not the case here) then a -smooth mechanism can be thought of as a )-smooth game, but with much weaker requirements, allowing us to capture all the auctions above, as well as sequential composition.
Recent papers offer extensions of the smoothness framework to incomplete information games. Lucier and Paes Leme introduced the concept of semi-smoothness (inspired by their GSP analysis), and showed that efficiency results shown via semi-smoothness extend to the incomplete information version of the game, even if the types of the players are arbitrarily correlated. However, semi-smoothness is a much more restrictive property (for instance, not satisfied by the item-bidding auctions) than just requiring that every complete information instance of the game is smooth. Recently Roughgarden (and independently Syrgkanis ) offered a more general such extension theorem. They show that one can prove bounds on the price of anarchy of an incomplete information game (assuming type distributions of players are independent) by restricting attention to induced complete information instances and proving a stronger version of the smoothness property, which calls universal smoothness. Our extension theorem is based on simply assuming that for any choice of valuations, the induced full information game is smooth according to the standard definition of smoothness. In contrast, the stronger universal smoothness property relates utilities of players with different types in a single inequality. While, many of the known examples satisfy this stronger notion of smoothness, our extension theorem is more natural, assuming only that the underlying full information game is smooth, and does not mix player types. In addition, our smoothness is an even weaker property that allows us to capture efficiency in sequential games of incomplete information in a unified framework.
A recent survey by Pai highlights settings where different sellers compete by announcing mechanisms, starting from the seminal work of McAfee and focusing on revenue maximization. Our work is in the same spirit, and aims to analyze the effect of such competition on social welfare.
Composition Framework
We will consider a setting where players participate in a set of mechanisms. We assume that players’ preferences are quasilinear in money. In this section we introduce our framework and set up the notation we need for defining mechanisms and compositions of mechanisms.
Observe that although we assume that the outcome space is in the form of a subset of a product space, this doesn’t restrict at all the space of mechanism design settings we can model, since we don’t put any restriction on the structure of the subset of the product space. Hence, our model captures a range of problems, including games where players have externalities or share a single outcome. A few of the special cases are: 1) combinatorial auctions where is the power set of items and is the subset of this product space such that no item is assigned to more than one player, 2) combinatorial public projects where is the power set of projects and is the subset of the product space such that every coordinate is the same, 3) position auctions where is the set of positions and is the subset of the product space where no two coordinates are assigned the same position, 4) bandwidth allocation mechanisms where is the portion of the bandwidth assigned to player and is the subset such that the sum of the coordinates is at most the bandwidth capacity. Using this product space formulation allows us to encode which part of the outcome the valuation of a player is affected by and it facilitates the formulation of valuation classes on outcome spaces as we will see in the next section.
We will only consider settings where each player has the option to not participate, and hence at any rational outcome gets non-negative utility in expectation over the information she doesn’t have and over the randomness of the other players and the mechanisms.
The Composition Framework. Mechanisms rarely run in isolation but rather, several mechanisms take place simultaneously and/or sequentially, and players typically have valuations that are complex functions on the outcomes of different mechanisms.
We will consider both simultaneous and sequential composition of mechanisms. In the case of simultaneous composition, a player’s strategy space is to report an action at each mechanism . In the case of sequential composition a player can base the action she submits at mechanism on the history of the submitted action profiles in previous mechanisms (alternatively we could assume that bidders observe only allocations and payments in previous mechanisms; our results are robust to such information assumptions).
The simultaneous composition of mechanisms can be viewed as a global mechanism , where , , and . Sequential composition can also be viewed as a global mechanism with a more complex action space, where actions are functions of the observed history of play in earlier mechanisms. Our goal is to give properties of the individual mechanisms that guarantee efficiency of the global mechanism.
Efficiency Measure. We will measure efficiency of an action profile in terms of social welfare
which is the sum of the utilities of all players and the revenue of all the mechanisms. For any valuation profile there exists an optimal allocation that maximizes over all allocations and we will denote with
Hierarchy of Valuations
The class of valuations that will be important in our composability theorems is that of fractionally subadditive valuations across mechanisms, which we define as follows:
A valuation is fractionally subadditive across mechanisms if
The above is the natural extension of the class of fractionally subadditive valuations that has been defined only for valuations defined on sets (i.e. special case of ). In the context of set valuations it has been shown that fractionally subadditive valuations is equivalent to the class of XOS valuations. We give here the natural generalization of XOS valuations in our setting and then we show that the analogous equivalence theorem still holds, thereby extending the result of Feige . We defer the proof to the Appendix.
A valuation is fractionally subadditive over the outcomes of different mechanisms if and only if it is XOS. Similarly, it is -fractionally subadditive if and only if it is -XOS.
To define generalizations of submodular and subadditive valuations, we will assume that each mechanism has a player-specific empty outcome , which intuitively corresponds to: ”the mechanism is not existent for player ”. These outcomes don’t affect the way the mechanism works (e.g. we don’t impose that these outcomes be picked by the mechanism for some strategy profile) but it just serves as a reference point for the valuations of the bidders: we assume that . We will also use the notation to denote the outcome vector that is for all and otherwise. We start with the generalization of subadditivity of set valuations:
A valuation is set-subadditive if and only if for any two sets and any :
In addition we define the notion of set-submodularity which extends submodularity of set valuations as follows: the marginal benefit from receiving an allocation at some mechanism decreases as the set of mechanisms from which the agent has received a non-empty allocation becomes larger.
A valuation is set-submodular if and only if, for any and for any two sets :
Last, we will make the intuitive assumption that if a player wins a non-empty allocation in more mechanisms then his valuation increases: a valuation is set-monotone if for any two sets : . We show that the relation between these classes of valuations mirrors the relations of the analogous classes for traditional valuations.
If a valuation is set - monotone and set-submodular then it is XOS.
If a valuation is set-monotone and set-subadditive then it is -XOS, where is the -th harmonic number.
If each poset forms a lattice then it is natural to consider valuations that have diminishing marginal returns over this lattice: i.e. for any and
If the lattice is distributive and the valuation is monotone then the above class of valuations is equivalent to the class of submodular valuations over the lattice (proof in Appendix).
Smooth Mechanisms
In this section we introduce the notion of a smooth mechanism for settings where agents have quasi-linear preferences. Our notion is similar to the smoothness of games of Roughgarden , but is tailored to the setting of mechanisms where participants have quasilinear preferences.
A mechanism is -smooth if for any valuation profile and for any action profile there exists a randomized action for each player , s.t.:
for some . We denote by the expected utility of a player if is a vector of randomized strategies.
The definition of a smooth mechanism has a very natural interpretation as guaranteeing an approximate analog of market cleaning prices. Bikhchandani showed that pure Nash equilibria of a simultaneous first price auction have market clearing prices, and this implies that the outcome is efficient. Aggregate market clearing prices are guaranteed when each participant can modify her bid to claim her optimal bundle at the price paid for this bundle in the current solution. -smoothness in essence requires this property only in aggregate, but for any outcome of the mechanism, not only at equilibrium. While -smoothness requires this only approximately, both in terms of the bundle claimed, as well as the price paid for it. In addition, unlike the pure equilibrium analysis, it requires the modified bid to be ignorant of the actions of the rest of the players.
We show that smooth mechanisms have low price of anarchy and that this result extends to all correlated equilibria (and hence learning outcomes) in the complete information setting and to all Bayes-Nash equilibria in the incomplete information setting without any change in the assumption.
If a mechanism is -smooth and players have the possibility to withdraw from the mechanism then the expected social welfare at any Correlated Equilibrium of the game is at least of the optimal social welfare.
Proof sketch. We prove the theorem for the case of a Pure Nash Equilibrium . Since players have quasi-linear utilities we have: . Using that no player wants to deviate to we get:
The result follows if . When , to get the result, we note that , as players have the possibility to withdraw from the mechanism and get 0 utility.
Our notion of smoothness of a mechanism differs from Roughgarden’s notion of smoothness of games. To think of a mechanism as a game, we will consider the mechanism also as a player, with utility and no strategic decision to make. Our definition of a -smooth mechanism, is closely related to the game being -smooth in the sense of , with two differences. We dropped the term on the right hand side, to make the definition more natural in the context of mechanisms. Note that this change makes the definitions incomparable, as with an arbitrary action profile , the player utilities can be negative. Second, we allow the deviating strategy to depend both on the valuation vector and the strategy of the deviating player . This difference causes our Theorem 4.2 to only hold for correlated equilibria, and not coarse correlated equilibria. Allowing the deviating strategy to depend on makes it possible to prove a composability theorem for sequential mechanisms, where it is important to allow the deviating player to “wait for the right moment” to deviate. In games where the deviation required by smoothness does not depend on , our results extend to coarse correlated equilibria. We focus on the version that allows this dependence so as to capture sequential composition. Simultaneous composition works well with either version of the definition.
Incomplete Information Setting. Next we consider the case where the valuation of each player is drawn from a distribution over his valuation space . These distributions are independent and are common knowledge. A mechanism now defines a game of incomplete information. The strategy of each player is a function . We will use to denote the vector of actions given a valuation profile and to denote the vector of actions for all players except .
The dominant solution concept in incomplete information games is the Bayes-Nash Equilibrium (BNE). A Bayes-Nash Equilibrium is a strategy profile (possibly randomized) such that each player maximizes his expected utility conditional on his private information.
Extension Theorem. The main result of this section is to show that if a mechanism is smooth according to definition 4.1 then it achieves a good fraction of the expected optimal social welfare at every Bayes-Nash equilibrium of the incomplete information game, irrespective of the distributions of valuations. In the appendix we extend this result to general normal form games, strengthening the result of Roughgarden and Syrgkanis where a strengthened notion of smoothness (universal smoothness) was used to establish efficiency results in the incomplete information setting. In addition, the previous definitions of smoothness in normal form games did not allow the deviating strategy to depend on the previous action of the deviating player and thereby wouldn’t allow us to capture sequential games.
Note that the deviating strategy of player required by the smoothness property depends on the whole valuation profile and not only on the valuation of player . As a result cannot be directly used as deviation for the player in the incomplete information game, as she is not aware of the valuations . We use random sampling to handle the dependence on the values of other players, and a bluffing technique to handle the dependence on the action of the deviating player.
If a mechanism is -smooth and players have the possibility to withdraw, then for any set of independent distributions , every mixed Bayes-Nash Equilibrium of the game induced by has expected social welfare at least of the expected optimal social welfare.
We will prove it for the case of a pure Bayes-Nash equilibrium (the generalization to mixed equilibria is straightforward). Consider the following randomized deviation for each player that depends only on the information that he has which is his own value and the equilibrium strategies : He random samples a valuation profile . Then he plays , i.e., the player considers the equilibrium actions , using the randomly sampled type (including the random sample of his own type), and deviates from this action profile using the action given by the smoothness property for his true type , the random sample of the types of the others , and the equilibrium action of his randomly sampled type . Using the action as the base, corresponds to a bluffing technique that was introduced in in the context of sequential first price auctions, where player “pretends” that his valuation was until he deviates.
Since this is not a profitable deviation for player :
Summing over players and using the smoothness property:
By quasi-linearity of utility and using the fact that players have the possibility to withdraw from the mechanism, we have the result.
Composition Theorems
Simultaneous Composition of Mechanisms. For simultaneous composability of mechanisms we require that each mechanism is -smooth, and that the valuation is fractionally subadditive over outcomes of mechanisms. To state the result more generally, recall that Theorem 3.3 implies that the valuation is also XOS.
Consider a valuation profile and an action profile . Let be the optimal allocation for type profile . Let be the representative additive valuation for player for as implied by the definition of XOS valuations, i.e. and for all : .
To prove the theorem we will show that there exists a deviation of the global mechanism such that:
To define such a deviation we use the fact that each mechanism is -smooth. Suppose that we run mechanism and each player has valuation on and let be this valuation profile. Since, by assumption those valuations fall in the valuation space for which smoothness of holds, for any action profile there exists a randomized action for each player, such that the sum of the utilities of the agents when each agent unilaterally deviates to it, is at least .
For the global mechanism, we consider a randomized deviation of player that consists of independent randomized deviations for each mechanism as described in the previous paragraph. For each action in the support of we denote with the outcome vector in that action profile. By the properties of the representative additive valuation, we have that . Thus the expected utility of player from the deviation will be at least:
is the sum of the expected utilities where starting from strategy profile each player unilaterally deviates to a randomized bid in mechanism and when each player has valuation for the different outcomes of mechanism . By smoothness of each mechanism :
where we used that by the definition of the representative additive valuation .
In Sections 6 and 9 we will give a number of applications of this result. Note that if the classes contain single-minded valuations (e.g. in the case of combinatorial auctions), then our composability theorem holds for any fractionally subadditive valuation. For classes of valuations that do not contain single-minded valuations (such as ad-auctions), we can apply the theorem using results from Section 3 on monotone and lattice-submodular valuations.
Sequential Composition of Mechanisms. In many scenarios, mechanisms might not all take place simultaneously. Sequentiality however can lead to inefficiencies as was shown by recent works on sequential auctions . Here, we show that the positive results of on unit-demand sequential first price auctions are a special case of a more general property of smooth mechanisms. For the sequential composition of mechanisms we prove that if each mechanism is -smooth, then the resulting mechanism is -smooth (for the normal form representation of the extensive form of game) if an agents valuation is the best of her valuation over the different mechanisms: .
An interesting aspect of the sequential composition is that the strategy of a player is no longer just an action for each mechanism but rather a whole contingency plan of what action she will submit to mechanism conditional on any observed history of play. Our result doesn’t depend on what part of the history is observed by the players, whether players just observe their own allocation, or all allocations, or also all prices, or bids. We don’t even need that all players observe the same things. However, we assume that the information structure is common knowledge.
We can combine these two theorems to prove efficiency guarantees when mechanisms are run in a sequence of rounds and at each round several mechanisms are run simultaneously.
An Application: Item Auctions
In this section we present a simple, yet rich, application of our framework to the case where each component mechanism is a single-item auction. We consider the three main single-item auctions: first-price, all-pay and second-price.
First Price Auction. The first price auction is a -smooth mechanism. To see the smoothness note that under any valuation profile (note that we only need to argue about the full information setting), the highest value player with value can deviate to submitting a randomized bid drawn from a distribution with density function and support , while all non-highest value players should just deviate to bidding . No matter what the rest of the players are bidding, the utility of the highest bidder from the deviation is:
Theorem 5.1 now implies that if we run simultaneous first price auctions and bidders have fractionally subadditive valuations then any Correlated Equilibrium in the full information setting and any mixed Bayes-Nash Equilibrium in the incomplete information setting has social welfare at least of the optimal. A looser result of for this setting and only for mixed Nash and Bayes-Nash appeared in . The tighter result of appeared in . Theorem 5.2 implies that if we run first price auctions sequentially and bidders have unit-demand valuations then any Correlated Equilibrium in the full information setting and any Bayes-Nash Equilibrium in the incomplete information setting has social welfare at least of the optimal. The latter result was given in a sequence of two papers .
All-Pay Auction. The all-pay auction is a -smooth mechanism. The smoothness proof is similar to the first price auction with the only alteration that we make the highest value player submit a bid drawn uniformly at random from . The utility from such a deviation is:
Therefore we get an efficiency guarantee of for the simultaneous composition of all-pay auctions and an efficiency guarantee of for the sequential composition both in the Bayesian setting and in learning outcomes. Simultaneous and sequential all-pay auctions have not been studied in the literature and could prove useful in capturing simultaneous or sequential all-pay contests, which is a natural model for several online crowd-sourcing environments.
Second-Price Auction. The second price auction is not a smooth mechanism. In fact, the second price auction is not as robust as the previous auctions. Second price auctions have arbitrary bad equilibria when players bid above their value, Goeree shows that signaling is bound to arise in a second price auction when bidders are strategising about future opportunities, and Paes Leme et al show an example with unbounded inefficiency when running second price auctions sequentially and bidders are unit-demand. The main difference of the second price auction and the previous two auctions is that it makes very loose connection between the bid a player needs to make to win and the price that was previously paid to the auctioneer. Several papers have used an assumption that players will not bid above their valuations to give good efficiency guarantees for second-price type of auctions. Next, we extend our results to mechanisms that require such no-overbidding assumptions.
Weak Smoothness
In this section we give a generalization of our framework to capture mechanisms that produce high efficiency under a no-overbidding refinement. First, we give a definition of no-overbidding that generalizes the no-overbidding assumptions used in the literature . In a single-item second-price auction the bid of a player is his maximum willingness to pay when he wins. The following defines maximum willingness to pay in the general mechanism design setting.
Given a mechanism a player’s maximum willingness-to-pay for an allocation when using strategy is defined as the maximum he could ever pay conditional on allocation :
A mechanism is weakly -smooth for , if for any type profile and for any action profile there exists a randomized action for each player , s.t.:
A randomized strategy profile satisfies the no-overbidding assumption if:
i.e., at this strategy profile no player is bidding in a way that she could potentially pay more than her value subject to her expected allocation remaining the same.
If a mechanism is weakly -smooth then any Correlated Equilibrium in the full information setting and any mixed Bayes-Nash Equilibrium in the Bayesian setting that satisfies the no-overbidding assumption achieves efficiency at least of the expected optimal.
In the Appendix, we show, analogously to the results in Section 5, that the simultaneous composition of weakly -smooth mechanisms is weakly -smooth and the sequential composition is weakly -smooth.
Remark 1. In contrast to the smoothness used in our definition of smoothness allows us to prove efficiency under the weaker assumption of no-overbidding in expectation, rather than point-wise no-overbidding. The main difference is that we incorporate the willingness-to-pay inside the smoothness definition, while previous smoothness approaches would relate to value directly. The latter approach would require to use point-wise no-overbidding to relate bids to welfare in second-price auctions.
Remark 2. We use the non-overbidding assumption as an equilibrium refinement rather than as a strategy-space restriction. Several papers in the literature have used non-overbidding as a strategy space restriction (rather than as an equilibrium refinement). The two uses are equivalent in settings where the restricted strategy space always contains best-responses. Note that while overbidding is a dominated strategy in a single item auction, global no-overbidding is not dominated when running second price auctions simultaneously or sequentially. Overbidding equilibria that survive elimination of dominated strategies and that have non-constant inefficiency have been given both for the case of sequential and simultaneous second price auctions, even in the simplest scenario when bidders are unit-demand. Restricting the strategy space to non-overbidding strategies, could potentially create artificial equilibria that were not equilibria of the original game, since this restricted strategy space does not always contain best-responses (see for an example). On the other hand, the refined set of non-overbidding equilibria might be empty. Some of our results carry over to the strategy-space restriction version and a detailed exposition is deferred to the full version.
Budget Constraints
An important class of non-quasilinear preferences is when players have hard budget constraints on the payments they make. Studying the effect of budgets on efficiency has received great attention in recent algorithmic game theory literature mostly in the realm of truthful mechanism design and assuming that the budgets are common knowledge. Little is known about the effect of budgets in the case of non-truthful mechanisms. For instance, only recently Huang et al. analyzed efficiency in a two-player sequential first price auction game with budget constraints in the complete information setting.
Most of the literature has focused on producing pareto-optimal outcomes, i.e. a pair of allocation and prices such that there is no other pair that respects feasibility and budget constraints and such that all players receive strictly higher utility and the auctioneer receives strictly higher revenue.
We study an orthogonal benchmark, which we call Effective Welfare, obtained by capping a player’s value by his budget:
We compare the social welfare resulting in our mechanism to the maximum possible effective welfare. This benchmark reflects that we cannot expect players with low budgets to be effective at maximizing their own value.
We show that a lot of our results carry over to the effective welfare benchmark, by introducing a strengthening of the smoothness property of mechanisms; a strengthening that is is satisfied by almost all the applications we consider. We focus on smooth mechanisms, but all the results in this section extend to weak smoothness assuming no-overbidding.
A mechanism is conservatively -smooth if it is -smooth in the quasilinear utility setting and the actions in the support of the smoothness deviations satisfy:
If a mechanism is conservatively -smooth and its valuation space is closed under capping, then the social welfare at any correlated equilibrium and at any Bayes-Nash equilibrium is at least of the expected maximum effective welfare.
Last we show that efficiency guarantees for budget-constraint bidders are composable under the conservative smoothness property for simultaneous composition. Unfortunately, sequential composition doesn’t carry over. In sequential mechanisms a good deviation may require that the player waits and plays according to equilibrium until his optimal mechanism arrives. While ”waiting” he might exhaust his budget.
The composability result is proved in a sequence of two lemmas: first we prove that conservative smoothness of a mechanism composes under XOS valuations and second we show that if the valuation space of each component mechanism is closed under capping then the corresponding valuation space of the composition mechanism is also closed under capping. The latter is shown by proving a structural property of XOS valuations: a valuation produced by capping an XOS valuation is also XOS and can be described by component valuations that are cappings of the component valuations of the XOS representation of the initial valuation. Using these two lemmas we can invoke Theorem 8.2 to get efficiency guarantees for budget constrained bidders in the global mechanism.
Applications
In this section we give several applications of our framework. Some are new smoothness proofs implying new bounds on efficiency, others are reinterpretations of existing literature as smoothness proofs. In each case adding budget constraints gives new results on efficiency of mechanisms, and our results show that the efficiency is preserved by composition of mechanisms. The efficiency guarantees hold for correlated equilibria in the full information setting and for mixed Bayes-Nash equilibria in the incomplete information setting. Our guarantees are with respect to the optimal effective welfare when the players have budget constraints.
Single Item Auctions. Extending the results of Section 6 we show that the first price single item auction is conservatively -smooth, the all-pay auction is conservatively -smooth and the second price auction is weakly and conservatively -smooth. We also give a smoothness proof for the hybrid auction in which the winner pays a convex combination of her own bid and the second highest bid. Our framework implies that running simultaneous first price auctions and bidders have fractionally subadditive valuations and budget constraints achieves efficiency at least of the optimal effective welfare. All-pay auctions achieve a guarantee of . Second price auctions achieve a guarantee of under the no-overbidding assumption. For sequential auctions with unit-demand bidders and no budget constraints the first price, all-pay and second price auctions give guarantees of , and respectively.
Greedy Direct Auctions. Lucier and Borodin considers combinatorial auctions, whose allocation function is based on a greedy -approximation algorithm. When a first price payment is used, they show that such a greedy auction has a efficiency guarantee.We improve this bound, by showing that this mechanism is conservatively -smooth implying an efficiency guarantee of at least . This bound extends to the simultaneous composition of such mechanisms when bidders have fractionally subadditive valuations across auctions and budget constraints. For example, when each auctions sells only a small number of items, greedy algorithms can do quite well (giving a -approximation for arbitrary valuations, if each auction sells at most items). Observe, that fractionally subadditive valuations across auctions allow for complements within the items of a single greedy auction, hence is more general than just assuming that players have fractionally subadditive valuations over the whole universe of items. In the appendix, we show that the above analysis is a special case of a more general class of direct auctions.
Position Auctions. We analyze position auctions for more general valuation spaces than what has been typically considered . We use the model of Abrams et al , where each player has an arbitrary valuation for appearing at position , that is monotone in the position. Most of the literature in position auctions has considered valuations of the form , i.e. players have only value per click and their click-through-rate is dependent in a separable way on their quality and on the position. The more general class of valuations can capture settings where players have value both for click and for the impression itself, and settings where the click-through-rates are not separable. We show that the following very simple first price analog of the auction of is conservatively -smooth: solicit bids from the players, allocate positions in order of bids and charge each player his bid. The implied guarantee of holds for simultaneous composition when players have monotone fractionally subadditive valuations and budget constraints. Such valuations capture, for instance, settings where bidders have value only for the first clicks, or settings where the marginal value per-click of a player decreases with the number of clicks he gets. In addition a bound of is implied for the sequential composition when bidders value is the maximum value among all impressions he got. In contrast, consider the second price analog of this auction, and show that it always has an efficient Nash equilibrium, but do not consider the price of anarchy. We show that the second price version is conservatively weakly -smooth, implying an efficiency guarantee of for simultaneous and sequential composition of such auctions under the no-overbidding assumption. In the appendix we also consider other variations of the well-studied GFP and GSP mechanisms for the case when players have only values per click.
References
Appendix A Applications
Our work provides some new results in the context of efficiency of non-truthful mechanisms and unifies previous work. For each application we will show how smooth each mechanism is. Then we will highlight some of the implications that our framework implies. For conciseness we will not list all the implications of our framework for each mechanism, but one can apply all our general theorems for each of the applications. In our efficiency theorems for conciseness we will refer to a correlated equilibrium in the full information setting as CE and to a mixed Bayes-Nash equilibrium in the incomplete information setting as BNE. When we refer to expected welfare then this would be over the randomness of the action profiles in the complete information setting and over the randomness of the valuations, budgets and action profiles in the incomplete information setting. When we refer to settings with budget constraints our bounds are with respect to the optimal effective welfare.
In this section we revisit the three main single-item auctions discussed in Section 6 as well as the hybrid auction where the winner pays a mixture of his bid and the second highest bid and give a complete list of our results.
First Price Auction. As explained in Section 6 a first price auction is -smooth since for any valuation profile the highest value player with value can deviate to submitting a randomized bid drawn from a distribution with density function and support . Here we observe that the above deviation also implies conservative smoothness.
The first price single-item auction is conservatively -smooth.
If we run simultaneous first price auctions and bidders have budgets and fractionally subadditive valuations then every CE and BNE achieves at least of the expected optimal effective welfare.
If we run sequential first-price auctions with unit-demand bidders then every CE and BNE achieves of the expected optimal social welfare.
All-Pay Auction. The all-pay auction is -smooth since the highest value player submit a bid drawn uniformly at random from as shown in section 6. Observe again that this deviation also implies conservative smoothness. Hence:
If we run simultaneous all-pay auctions and bidders have budgets and fractionally subadditive valuations then the expected effective welfare at every CE in the complete information case and at every BNE in the incomplete information case is at least of the expected optimal effective welfare.
If we run sequential all-pay auctions with unit-demand bidders then every CE and BNE achieves of the expected optimal social welfare.
Second Price Auction. In a second-price auction the winning bidder pays the second highest bid. Here we show that the second price auction is weakly -smooth. Observe that in a hybrid auction the willingness to pay of a winning bidder is exactly his bid. This can be easily shown since the highest value player can switch to bidding his true value in which case his utility is at least where was the highest bid in the previous strategy profile and hence the willingness-to-pay of the winning bidder in the previous strategy profile.
The second price auction is weakly -smooth.
If we run simultaneous second price auction and bidders have budgets and fractionally subadditive valuations then any CE and BNE that satisfies the weak no-overbidding assumption globally, achieves at least of the optimal social welfare.
If we run sequential second price auctions with unit-demand bidders then every CE and BNE that satisfies the no-overbidding assumption achieves of the expected optimal social welfare.
Hybrid Auction. In the -hybrid auction the winner pays his bid with probability and the second highest bid with probability .
Consider a valuation profile and a bid profile . Let the highest bid and the highest value. The non highest value bidders deviation is bidding . The highest value bidder’s deviation is bidding as follows: With probability he submits a bid according to distribution with density and support . With probability he submits his true value.
In the first case the utility of the bidder is at least:
In the case when he submits his true value then when he wins and gets utility
When he either loses or ties and in any case gets non-negative utility and thereby utility at least .
Thus overall the expected utility from the deviation is at least:
The lemma follows by just observing that the payment under bid profile is at least
If we run simultaneous -hybrid auctions and bidders have budgets and fractionally subadditive valuations then every CE and BNE that satisfies the no-overbidding assumption achieves of the expected optimal social welfare.
If we run sequential -hybrid auctions with unit-demand bidders then every CE and BNE achieves of the expected optimal social welfare.
A.2 Direct Auctions.
Is there a similar characterization for the more general setting? For more general settings the standard mechanism that is efficient and guarantees non-negative prices and individual rationality is the VCG mechanism. Unfortunately, the VCG mechanism doesn’t have a similar simple "threshold bid" interpretation. Despite this fact, one could still define threshold bids in the more general quasi-linear setting as follows:
To make a mechanism truthful in a single parameter setting remember that one had to strongly tie together the threshold bids of the players with their actual payments. In what follows we show that even in smooth mechanism design in order to get approximately efficient smooth mechanisms one needs to approximately tie threshold bids to the payments.
The above relation between threshold bids and payments is in the essence of the analysis of Lucier and Borodin as described in the next section.
First, we show that if a mechanism is -threshold approximate then this implies a good efficiency guarantee on the Bayes-Nash Equilibria of the game that it induces.
If a direct mechanism is -threshold approximate and individually rational then it is
for any . Moreover, it is also conservatively smooth.
Thus the utility of a player from this deviation is at least:
Now a player by using a randomized that follows a distribution with density for he will get expected utility at least:
Adding over all players and using the -threshold payment approximate property we get the theorem.
If a direct mechanism is -threshold approximate and individually rational then it is weakly and conservatively
The proof is similar to that of Theorem A.14 and is omitted.
Greedy Direct Combinatorial Auctions A very interesting instance of -threshold approximate mechanisms in the literature is that of Greedy Direct Auctions introduced by Lucier and Borodin . In the terminology that we introduced in the previous section, Lucier and Borodin proved that in any direct combinatorial auction setting if the allocation is decided by a greedy -approximate mechanism then coupling the mechanism with a first price payment rule we get a -threshold approximate mechanism. These proofs don’t assume anything about the valuation of a player and allow for complements.
We note that not all greedy algorithms adhere to the framework defined by Lucier and Borodin . In Section A.7 we show how smoothness can capture a version of the -approximation algorithm by Lehmann et al. not captured by . The greedy mechanisms studied in are as follows.
Remove both and from consideration and repeat until all items are allocated.
The ranking function is monotone in (by inclusion) and and could potentially be adaptive with respect to the existing allocation. For the case of general combinatorial auctions a -approximate greedy such algorithm exists, where is the number of items.
Hence, for the setting of greedy first price -approximate combinatorial auctions our framework implies:
Any CE or BNE of a greedy -approximate first price combinatorial auction achieves at least of the expected optimal social welfare. If bidders have budgets then it achieves the same fraction of the optimal effective welfare.
Lucier and Borodin give a bound of for the efficiency of such a greedy auction. More specifically the bound is . Our bound is asymptotically same, but is strictly better. Our bound decreases as rather than . When the bound coincides with the bound of for the first price single item auction and our bound is always larger than and thereby decreases exactly linearly with .
Our composability framework gives new results for the case when several greedy combinatorial auctions are run simultaneously or sequentially.
If we run greedy -approximate first price combinatorial auctions simultaneously and bidders have budgets and fractionally subadditive valuations across mechanisms, then any CE and any BNE achieves at least of the expected optimal effective welfare.
If we run greedy -approximate first price combinatorial auctions sequentially and bidders have unit-demand valuations across mechanisms, then any CE and any BNE achieves at least of the expected optimal social welfare.
Recall that fractional subadditivity across mechanisms does not impose any assumption on the valuations within each greedy combinatorial auction. Hence, the valuations of the bidders could have complements within the items sold in each greedy auction, as long as they don’t have complements across items sold in different auctions.
A.3 Position Auctions
In this section we consider a generalized version of position auctions introduced by Abrams et al , which allows us to extend analysis of ad auctions to simultaneous and sequential composition as well as to the case where players have budget constraints. It also allows us to capture settings where bidders have values not only per-click but also per-impression, which is considered an interesting direction from a practical perspective since many companies on the web strive mainly for impressions rather than clicks. We also propose new simple mechanisms that are approximately efficient and robust in terms of simultaneous and sequential composition and in terms of budget constraints.
Consider a setting where the outcome space is an allocation of positions to agents. Each agent has a valuation for being allocated position and such that the valuations of all the agents are monotone decreasing: if then . The value could be thought of as the value of player for appearing at position . This value could consist of a per-click part and a per-impression part. For instance, if the bidder thinks that his click-through-rate at position is and knows that his value per-click is , while he also has a value for appearing at position , then his valuation for position is: . We just assume that the above total value is monotone in position.
Observe that in our framework notation the allocation space consists of vectors such that for all . In addition the allocation space of each player is totally ordered from his perspective (in that any outcome where he gets a higher position is greater than any outcome where he gets a lower one) and the value of a player is monotone with respect to his own ordering of allocations.
A position mechanism defines the action space of the players. We will consider here mechanisms where players submit only a single bid (interpreted differently by the different mechanisms that we consider). Given a bid profile, the allocation function of a position mechanism is to assign a position to each player and the payment of each player is some function of the bid profile .
We show that for the class of position-monotone valuations a greedy first price pay-per-impression mechanism (Mechanism 1) is -smooth and its second price analog is weakly -smooth.
Mechanism 1 is conservatively -smooth when valuations are monotone in the position.
Consider a valuation profile and any bid profile and let be the optimal position of player under valuation profile . Suppose that player deviates to bidding according to the uniform distribution . For a given bid profile , let be the player allocated at position . If the bid that the player submits is greater than then he is allocated position at least as high as . By monotonicity of valuations with respect to position we get that his utility from the deviation is at least:
where is the density function. Summing over all players we get the theorem.
The fact that the above mechanism is smooth for any monotone valuation allows us to invoke Theorem 3.8 and get composability results. In addition the fact that the class of monotone valuations is closed under cappings allows us to invoke our budget constraint results.
If we run greedy first price pay-per-impression mechanisms simultaneously and bidders have monotone fractionally subadditive valuations and budget constraints then any CE and BNE achieves at least of the expected optimal effective welfare.
If we run greedy first price pay-per-impression mechanisms sequentially and bidders have unit-demand valuations then every CE and BNE achieves at least of the expected optimal welfare.
Note that in the last theorem, unit-demand valuations in our terminology, means that a players value for getting several impressions at different position mechanisms is of the form:
where the induced valuations are monotone in the position allocated at position mechanism .
Threshold-Price Mechanism 1. We also consider the variation of Mechanism 1 studied in Abrams et al. , where each player is charged the bid of the player in the position beneath him. We show that such a mechanism is conservatively and weakly -smooth, implying a bound of in isolation, when composed simultaneously under budget constraints and when composed sequentially.
In it was shown that in the full information setting there will always exist a Pure Nash Equilibrium of this mechanism that achieves optimal social welfare, thereby generalizing the result of Edelman et al where only valuations per-click where considered. However, no price of anarchy analysis exists for this mechanism and the Bayesian setting or solution concepts that use randomization have not been studied.
First, we clarify our no-overbidding assumption for the mechanism of . In this mechanism when a player is allocated position with a bid then his maximum willingness-to-pay is , since in the strategy profile where the player in position bids too, he is charged . Thus under Definition 7.1 of willingness-to-pay we have:
Using a proof identical to that of Lemma A.20 we can show the weak and conservative smoothness of this mechanism.
The threshold price version of Mechanism 1 where each player is charged the bid in the position beneath him is weakly and conservatively -smooth.
Our no-overbidding assumption states that in expectation no player is bidding more than his value for the expected position he gets. A randomized bid profile satisfies the no-overbidding assumption if:
If a player participates in many position auctions his strategy is to submit a bid at each position auction . Let and . Then the no-overbidding assumption generalizes to:
Under this no-overbidding assumption, our framework gives the following results.
If we run greedy threshold price pay-per-impression mechanisms simultaneously and bidders have monotone fractionally subadditive valuations and budget constraints then any CE and BNE that satisfies the no-overbidding assumption, achieves at least of the expected optimal effective welfare.
If we run greedy threshold price pay-per-impression mechanisms sequentially and bidders have unit-demand valuations then every CE and BNE that satisfies the no-overbidding assumption, achieves at least of the expected optimal welfare.
To draw a stronger connection with existing position auction literature we now examine the case when bidders have only valuations per-click and not per impression. We will consider two special cases of bidder valuations:
While this class of valuations neglects effects captured by the more general valuation models, special cases of this model are widely used in the literature. The latter case contains the separable model that has been long studied in the algorithmic game theory literature and has become the standard .
We say that the click through rates are separable, when for all and , that is, the click through rate is the product of a factor depending on the slot and a factor depending on the advertiser.
We use our smoothness framework to strengthen results in the literature. We give a simple smooth mechanism for the first case, which is equivalent to the standard form of the Generalized First Price (GFP) auction when specialized to the case of separable click-through rates , showing an efficiency bound on GFP and its generalization to the first case above, and an efficiency bound for the corresponding second price analog.
For the second case, we show that the above auction is smooth when using first price and weakly smooth when using second price. This result generalizes the efficiency bound of of Caragiannis et al that considered only the separable case when .
Note, however, that this class of valuations is not closed under capping, so our results do not extend to the case with budgets. The smoothness results we provide in the remainder of the section do imply efficiency guarantees in isolation and for special cases of complement-free valuations (e.g. bidders have value only for the highest impressions they got and their value per impression is of the form for which smoothness is proved).
Mechanism 2 is -smooth when click-through-rates and valuations per click are monotone in the position.
By summing over all players we get the theorem.
Separable CTRs. Observe that when the click-through-rates are separable, then Mechanism 2 takes the standard form of the Generalized First Price (GFP) auction that has been studied in the literature. Specifically, the allocation function of Mechanism 2 can be concisely described as: weight each players bid by his quality factor and allocate positions in order of the weighted bid. Each player is then charged his bid, per-click: . Hence, the utility of a player at some bid profile is:
The specialization of Lemma A.27 for separable click-through-rates gives a efficiency bound for the Generalized First Price auction even when the per-click valuations of the players.
The Generalized First Price Auction is -smooth when click-through-rates are separable and valuations per-click are dependent on the position.
Mechanism 2 is -smooth when per-click valuations are position independent even if click-through-rates are not separable.
(where is the player at position in the current bid profile) then player is assigned a position at least as high as . Thus his utility from the deviation is:
By summing over all players we get the theorem.
If the click-through-rates are separable, then this brings us to the standard model studied in the literature, where the valuation of a player from being assigned at position is: and thereby the utility of a player at some bid profile is:
The specialization of Lemma A.29, gives a better smoothness property for the Generalized First Price Auction.
The GFP auction is -smooth when per-click valuations are position independent and click-through-rates are separable.
Under this valuation model the threshold-price version of Mechanism 2 becomes the standard Generalized Second Price (GSP) auction introduced by Edelman et al and extensively studied from the price of anarchy perspective . In this mechanism, under strategy profile , each player is charged per-click, where is the player that got position under bid profile , and thus his utility at some bid profile is:
In this mechanism a player’s willingness-to-pay for a position is simply since in the special case where the player beneath him was bidding , player is charged an expected total payment of . Thus from Definition 7.1 of willingness-to-pay we have that:
Our no-overbidding assumption will then become:
Under the no-overbidding assumption and using the same proof as in Lemma A.29 specialized for separable click-through-rates would give that the Generalized Second Price auction is weakly -smooth. This implies the efficiency result of that was given in Caragiannis et al and the proof of Lemma A.29 is a generalization of their analysis.
The Generalized Second Price auction is weakly -smooth when per-click valuations are position independent and click-through-rates are separable.
In fact applying the same proof of Lemma A.29 we get a generalization of this result for non-separable click-through-rates.
The threshold-price version of Mechanism 2 is weakly -smooth when per-click valuations are position independent, even if the click-through-rates are not separable.
This result implies an efficiency bound of under the same no-overbidding assumption that was used by Caragiannis et al .
A.4 Public Goods Auctions
In this section we consider a first price auction for choosing a public good and show that it is -smooth where is the number of participants in the mechanism. This bound is proportional to the number of participants in the auction. We then give an application of a simultaneous public good auction where the number of participants at each one is small. We leave as a very important open question whether there exist smooth mechanisms for the combinatorial public project setting that imply efficiency guarantees that are independent of the number of participants.
We consider the following formal setting: there are bidders and public projects. The mechanism wants to choose a single public project to implement and each player has a value if project is implemented.
A generalization of Mechanism 3 where multiple projects are to be chosen and bidders have combinatorial valuations on the projects, is considered by Singer et al , who give an efficiency analysis for pure, correlated and Bayes-Nash equilibria. For the special case that we describe here, their analysis implies an efficiency bound of . The following lemma gives a slightly better result.
Mechanism 3 is -smooth.
Consider a valuation profile and a bid profile . Let be the optimal project for this valuation profile and let be the project chosen under bid profile . Suppose that each player deviates to bidding with support on project only. Let be the total bid of project under bid profile . Then the utility of player from the deviation, even if he is the only one bidding on project , is at least:
Simultaneous Local Public Good Auctions. Consider a social network setting where players bid for facilities to be placed on nodes in a social network. Each node is an agent and when a facility is placed on a node then all of the neighbors of the node can use it. There exists a set of facilities that can be placed on each node (let contain also the empty facility for the case where no facility is built). Now we assume that auctioneers run a public good auction on each node to decide which facility they are going to place. Specifically, he asks from the node and its neighbors to submit a bid for each possible facility. Then he is going to choose the facility that received the highest sum of bids and charge each player his bid for the chosen facility.
Each mechanism is -smooth where is the degree of the node that is auctioned. Now our framework shows that if we run simultaneous such auctions and the valuation of a player is a fractionally subadditve valuation over the facilities placed on his neighboring nodes, then the overall social welfare of this game will be at most where . Similarly, one could imagine of a setting where facilities are not placed on nodes of the graph but rather on edges of it or on hyper-edges in a hyper-graph that tries to model groups of interested agents. In such settings our framework implies that the above simultaneous local public good mechanism has price of anarchy at most , where is the size of the hyper-edge.
A.5 Proportional Bandwidth Allocation Mechanism
In this section we consider the bandwidth allocation setting of Johari and Tsitsiklis . In this setting a bandwidth of is to be split among bidders. The bidders submit a bid which they have to pay no matter how much bandwidth they receive. Given the bid profile each player is allocated a bandwidth proportional to his bid:
Each player has a concave value function for getting a share of bandwidth , with , and his utility is quasi-linear with respect to payments:
As one can easily observe the latter mechanism falls into our general definition of a mechanism with quasi-linear preferences. We will show that such a mechanism is -smooth. This will imply efficiency guarantees of approximately for any CE and BNE as well as for simultaneous compositions and sequential composition of bandwidth allocation mechanisms. For the simultaneous setting it also implies such a bound even when players have budget constraints. Johari and Tsitsiklis give an efficiency bound of but their efficiency guarantee is proved only for the case of pure nash equilibria and only in the complete information setting. Hence, though our bound is slightly worse, it is a bound that extends to a plethora of relaxations and extensions.
Given a valuation profile for each player, let be the bandwidth allocated to player in the optimal allocation. For simplicity we will denote it with for the remainder of the proof since we focus on a specific valuation profile.
Consider the deviation where player deviates to bidding uniformly at random , for some constant that will be determined later on. Then his expected utility for any bid profile is as follows:
Given the bids of the rest of the players , if player bids above then he is given a bandwidth share of at least for any . Thus for all the player is allocated a bandwidth of at least .
Thus by monotonicity of his utility from the deviation is at least:
By concavity and the fact that we know that for any . Thus:
Since and we get:
By setting we get that the mechanism is -smooth. By optimizing over we get that the best bound is implied by for which we get that the mechanism is -smooth.
For sequential composition we get our theorem for the case where the valuation of the bidder is the maximum among his valuations on different links: .
If we rum sequential bandwidth allocation mechanisms and the valuations are unit-demand then any CE and any BNE achieves at least of the expected optimal social welfare.
A.6 Multi-Unit Auctions with Concave Values
Consider the following setting: An auctioneer wants to sell units of a good. A bidder’s valuation is an increasing concave function of the amount of goods he gets. We consider the following auction:
We will denote with the units allocated to bidder under bid profile . We will also denote with to be the lowest price for which a unit was sold by the algorithm, i.e. the bid of the -th from the end unit that was sold. The utility of a bidder is still quasi-linear with money:
We show that the greedy multi-unit auction is -smooth thereby implying an efficiency guarantee of when studied in isolation.
Suppose that bidder deviates to stating that his highest marginal valuations are all for some randomly drawn according to the distribution with probability density function and support . For his remaining marginal valuations he bids . Then the utility of player from this deviation is:
Since bidder bids positive only for his highest marginals we know that he is allocated at most units. Hence, for all . In addition by concavity we know that for any . Hence:
For any , if then . Hence, we have:
Now we need to find the right pick of in our analysis, such that when adding the above inequality for all players then the negative part on the right hand side will be the total revenue of the auction at bid profile .
Since prices are increasing in we know that:
If we choose a such that then:
Observe that since are integers, if we choose then we know that and therefore . Thus if we apply Inequality (18) for we get:
Last observe that since and prices are increasing in : . Hence, by summing over all players and using the latter inequality we get the theorem.
For sequential composition we require that the bidders are unit-demand over mechanisms: e.g. they have mechanism specific concave value functions and that their utility is the maximum over all mechanisms of the utility they get from each mechanism, . Observe that such valuations are a generalization of the standard notion unit-demand valuations where players just want one unit. We could simulate unit-demand valuations with unit-demand over mechanisms by just saying that if . Our notion of unit-demand valuations over mechanisms just says that you should pick the mechanism that gave you the maximum value for the units it gave you.
If we run greedy multi-unit auctions sequentially and bidders have unit-demand valuations over mechanisms then every CE and BNE achieves at least of the expected optimal social welfare.
One could also think of running a second-price equivalent of Mechanism 5 which is described in Mechanism 6.
Markakis and Telelis studies exactly this auction and uses a no-overbidding assumption, where the willingness-to-pay of a player is the sum of his highest marginal bids if he is allocated units. Under this no-overbidding assumption and using similar analysis as in Theorem A.37 we can prove that this auction is weakly -smooth, thereby implying an efficiency guarantee of . This largely improves upon the results of Markakis et al. where only a logarithmic bound in the number of units was proved for the case of mixed and Bayes-Nash equilibria. Our bound also has implications for budgets and simultaneous and sequential composition.
Uniform price auctions are frequently used in practice because they have the advantage that no-matter what the players bid, everyone pays the same price for the allocated items. Hence, they give a fairness feeling and also avoid any friction when someone was allocated the same unit at a different price.
In such an auction the willingness-to-pay of a player that received units and bid per unit is exactly since in the worst case the highest losing bid could be just below your bid.
The Uniform Price Auction is conservatively and weakly
Denote by the bid of the -th last unit sold. Similar to Mechanism 5 it holds that if then the player is allocated at least units. Thereby using similar analysis as in the proof of Lemma A.37 we can show that the above deviation yields utility at least:
Then by summing among all players we can derive:
We also get the same composability guarantees as Mechanism 5:
If we run uniform price auctions sequentially and bidders have unit-demand valuations over mechanisms then every CE and BNE achieves at least of the expected optimal social welfare.
A.7 Combinatorial Auctions with XOS valuations
Consider a combinatorial auction setting with items and bidders who have submodular valuations. For such a setting Lehman et al. gave a greedy -approximation algorithm. In this section we analyze a mechanism based on that greedy allocation. We will consider bidders that have XOS valuations on sets of items. One problem with analyzing the greedy algorithm as a mechanism is that it requires for the players to submit and commit to their whole valuation. That requires an exponential communication. Hence, we will consider here a simplification of the algorithm where the bidders are asked to submit only additive proxies to their valuations.
Remember that XOS valuations when specialized on valuations defined on sets of items are characterized by the following property: for any set there exists an additive valuation such that and such that for any other set : .
The best known approximation factor to the problem of welfare maximization for XOS bidders is and was given by Feige .
Here we observe that the above mechanism that uses the greedy allocation rule with the restriction that the players submit additive proxies is equivalent to running simultaneous first price auctions with XOS valuations and thereby is -smooth. Therefore the efficiency guarantees that it provides are the same as the best approximation algorithm for the optimization problem.
Similarly, if instead of the first price we charged each player the minimum he had to bid to win each item, then that would be equivalent to simultaneous second-price auctions and therefore would be weakly -smooth, leading to an efficiency guarantee of .
Appendix B Relaxed Smoothness for General Games
Given such a game we are interested in studying how bad the social welfare can be at outcomes that correspond to well-established solution concepts in game theory and in comparison with the social welfare optimal outcome. Throughout this section we will denote with Opt the optimal social welfare value. We will quantify the efficiency of a solution concept using the notion of Price of Anarchy which is the ratio of the optimal social welfare over the worst expected equilibrium social welfare (since an equilibrium might correspond to a distribution over outcomes).
When is a game smooth? Roughgarden defined smoothness by the existence of a single socially aware strategy profile such that in any strategy profile , an agent could close his eyes, forget what he and everyone else was doing previously and then play a socially-aware strategy , and produce a good fraction of his share of the optimal outcome. More precisely, that such an effect is true in the aggregate.
A utility maximization game is -smooth if there exists a (possibly randomized) strategy for each , such that for all strategy profiles :
The most important property about smooth games is that any Coarse Correlated Equilibrium of a -smooth game has expected social welfare at least , i.e. the Price of Anarchy of Coarse Correlated Equilibria is at most . Hence, the above states that if players are using no-regret learning strategies when playing a smooth game, then in the limit the expected social welfare of the empirical distribution of play will be approximately optimal.
Such a property though it holds for several natural classes of games might be too strong. A more natural class of deviations would allow the deviating player to condition his deviation at least on what he/she was doing previously.One could also allow the deviating player to condition his deviation on what everyone was doing prior to the deviation, i.e. on the whole strategy profile , but such a property would imply a Price of Anarchy bound only for the Pure Nash Equilibria of the game and nothing more, not for learning outcomes, not for Bayesian version of the game, not even for mixed equilibria of the full information game. This is exactly the notion of conditional smoothness that we introduce:
A utility maximization game is conditionally -smooth if for any strategy profile there exists a (possible randomized) strategy for all such that:
However, the fact that we now allow players to condition their deviation on what they were doing in the previous strategy profile comes at a small loss. Specifically, the Price of Anarchy of Coarse Correlated Equilibria of a -conditionally smooth game could be much higher than . However, we can still get that the good Price of Anarchy is still achieved by all Correlated Equilibria of the game, and thereby it implies that when players are using No-Internal-Regret learning strategies then the expected social welfare of the empirical distribution will be approximately optimal.
The expected social welfare of any Correlated Equilibrium of a conditionally -smooth game is at least . If all players are using No-Internal-Regret learning strategies then the expected social welfare is at least .
A correlated equilibrium is a distribution over strategy profiles such that for every player , for every strategy in the support of and for every other strategy in , player doesn’t benefit from switching to whenever he was playing . Since, no player has profit of deviating to whenever he was playing we get:
The theorem follows by taking expectation over and adding over all players:
This definition makes a few basic assumptions about the class of Bayesian Games we consider: a players utility is affected by the other players’ types only implicitly through their actions and not directly from their types, the set of actions available to an agent doesn’t depend on their types, and the players’ types are distributed independently.
We will use the most dominant solution concept in incomplete information games, the Bayes-Nash Equilibrium (BNE). Our results hold for mixed Bayes-Nash Equilibria too, but for simplicity of presentation we are going to focus on Bayes-Nash Equilibria in pure strategies. A Bayes-Nash Equilibrium is a strategy profile such that each player maximizes his expected utility conditional on his private information.
Given an action profile and a type vector the social welfare of the game is at least the sum of the player’s utilities . The welfare of a strategy profile is the expected welfare over the types
Given a type profile we denote with the optimal social welfare for type profile .
As our measure of inefficiency we will use the Bayes-Nash Price of Anarchy which is defined as the ratio of the expected optimal social welfare over the expected social welfare achieved at the worst Bayes-Nash Equilibrium:
B.2 Extension Theorem to Bayesian Setting
In this section we show that the inefficiency bound implied by the weaker notion of conditional smoothness that we introduced in this section also carries over to Bayesian versions of a game, i.e. if a Bayesian game is conditionally -smooth for each complete information game that corresponds to each instance of the type profile then the Bayes-Nash Price of Anarchy of the incomplete information game is also .
A Bayesian Game is conditionally-smooth if each induced complete information game is conditionally smooth in the sense of B.2.
A Bayesian game is -conditionally smooth if for any and for any action profile there exists a (possible randomized) action for each such that:
Next we prove our extension theorem, that if a full information game is conditionally-smooth, than the corresponding Bayesian game also has low price of anarchy. Note that the function allows the coordinate of player to depends on the whole type profile , and not only the type of player , as a result player ’s coordinate cannot be directly used as deviation for that player in the Bayesian Game. Previous papers by Roughgarden and Syrgkanis managed to get around this problem by using a random sampling technique. However, those papers use the stronger definition of smoothness where the deviating strategy doesn’t depend on the previous action of the deviating player. Here we extend previous results for our weaker conditional smoothness property.
If a Bayesian Game is -conditionally smooth then it has Bayes-Nash Price of Anarchy at most .
Let be a type profile and be a Bayes-Nash Equilibrium strategy profile that corresponds to type . Let be the action profile designated by the smoothness property of the game for a type profile and an action profile .
We will consider the following randomized deviation for each player that depends only on the information that he has which is only his own type : He random samples a strategy profile . Then he plays . That is, the player considers the equilibrium strategies , using the randomly sampled type (including the random sample of his own type), and deviates from this strategy profile using the strategy given by the smoothness property using his true type . Using the strategy as the base, corresponds to a bluffing technique that was introduced in in the context of sequential first price auctions, where player “pretends” that his type is .
Since this is not a profitable deviation for player , it means:
Summing over all players and using the conditional smoothness property we get:
If in the line before the last one we had then we would directly get our result. However, the fact that there is this misalignment between the player types and the strategy evaluated, we need more work. In fact we are going to prove that:
To achieve this we are going to use again the equilibrium definition: no player of some type wants to deviate to playing as if he was some other type , which gives us:
Taking expectation over and we have:
where the equation starting the last line is just a change of variable names. Summing over all players gives us inequality (24). Now combining inequality (24) with inequality (23) we get:
Appendix C Omitted Proofs
Thus the valuation is also -fractionally subadditive.
Now we prove the opposite direction: if a valuation is -fractionally subadditive over outcomes of mechanisms then it is also -XOS over outcomes of mechanisms. Consider the following linear program associated with an outcome :
By the property of -fractionally subaddtive valuations, since the set of feasible solutions to the above linear program, constitutes a fractional cover of we know that . In addition we know that we can achieve by just setting and for any other . Hence, .
Now consider the dual of the above linear program:
By LP duality we know that . Let be an optimal solution to the dual associated with allocation . Now consider the following additive valuation: if and otherwise. By the constraints of the dual we know that . Therefore:
Hence, the valuation is also -XOS.
Any fractionally subadditive valuation can be expressed as an XOS valuation using only single-minded induced valuations.
Proof of Theorem 3.6 : We will prove that there exist a set of additive valuations such that
Each additive valuation in will be associated with an outcome . Denote with . The additive valuation associated with an outcome will then be:
Since for all , by set-submodularity we get that:
Proof of Theorem 3.7 : This proof is the generalization of the analogous proof for the case of valuations defined on sets, presented in .
We will show that there exists a set of additive valuations such that:
Each additive valuation in will be associated with an outcome . We define the additive valuation associated with outcome using the iterative process presented in Algorithm 9.
Consider the iteration of Algorithm 9 at which the -th element of is added in . Since at that iteration the algorithm chose we have:
Consider the following variation of the linear program (26) used in the proof of Theorem 3.3 associated with an outcome :
Observe that in this variation the first set of constraints is altered to include a summation over outcomes greater than or equal to and not only on outcomes equal to as in LP (3.3).
Consider a feasible solution to the above linear program. For , let . By the monotonicity of the valuation we know that:
where the last inequality follows from the constraints of the linear program.
Since, this holds for any feasible we get that . In addition we know that we can achieve by just setting and for any other . Hence, .
Now consider the dual of the above linear program:
By LP duality we know that . Let be an optimal solution to the dual associated with allocation .
Now consider the following induced valuations: if and otherwise. By the constraints of the dual we know that . Therefore:
Hence, the valuation is also -XOS.
If each poset forms a lattice then a valuation is lattice-submodular if and only if it is submodular on the product lattice of outcomes:
and it satisfies the diminishing marginal returns property iff:
If a valuation satisfies the diminishing marginal property with respect to a lattice structure then it is also lattice-submodular. If the lattice is distributive and the valuation is monotone then the inverse also holds.
Since we have . In addition, by distributivity of the lattice: . Thus:
Now by monotonicity of the valuation we know that
By rearranging we get the diminishing marginal property:
Now by the diminishing marginal returns property of the function over the product lattice and the fact that for all , we have:
Where the second equality follows from the distributivity of the lattice and the inequality follows from the submodularity of .
C.2 Section 4: Smooth Mechanisms
Proof of Theorem 4.2 : A correlated equilibrium is a distribution over action profiles such for every player and every strategy in the support of and every , player doesn’t benefit from switching to whenever he was playing . Since, no player has profit of deviating to we get that for any in the support of :
The theorem follows by taking expectation over and adding over all players:
By the quasi-linear utilities we have that , hence
C.3 Section 5: Composition Theorems
Proof of Theorem 5.2 : Consider a valuation profile and an action profile of the sequential composition. Remember that in the sequential composition is not a strategy for each but rather a whole contingency plan of what action to use at mechanism , conditional on the observed history of play by player up till mechanism .
Let be the optimal allocation for valuation profile . As stated, we assume that players have unit-demand valuations of the form:
where . We will denote with , i.e. .
To prove the theorem we will give a randomized deviation for each agent such that:
Remember that this will be a randomization over contingency plans.
Consider the following type of randomized deviation for player (the deviation will also be a contingency plan for each history of play): he plays exactly as in until mechanism and then he plays some randomized action that will be determined later on and will be related to the smoothness of mechanism . The utility of player from this deviation is at least:
where is the total payment that player made to mechanisms that happened prior to . Also is the action profile submitted by the rest of the players at mechanism when players use contingency plan in the global game and hence each observes a history produced by this plan.
In fact, the above sum is at least the sum of these utilities, since we also need to subtract the payments of the players with valuation to get exactly the sum of the utilities. Let be the valuation profile consisting of the above induced valuations on mechanism .
The value of the optimal outcome in such a setting for mechanism is at least the value of outcome . Hence, the smoothness of mechanism says that there must exist a strategy such that:
Since the utilities of the agents with valuation never help the left hand side of the above sum, smoothness actually implies that there exist strategies only for the players with non-zero valuation, such that the sum over the utilities of only those agents is at least the right hand side in the above equation.
Note again that is the payment made at mechanism under strategy profile of the global game, since the deviation of the player didn’t change the history of play.
Thus if we set the randomized strategies of the players to follow the above smoothness deviation we will get the theorem by similar reasoning as in the proof of theorem 5.1. Observe that the deviation is a whole contingency plan: play until mechanism and then observe ; conditional on figure out which action you would have played under your initial strategy ; then use the smoothness deviation corresponding to this action.
C.4 Section 7: Weak Smoothness
Proof of Theorem 7.4 : For the case of a correlated equilibrium in the full information setting, using similar arguments as in Theorem 4.2 we can show that:
Using the no overbidding assumption and the fact that we get:
For the incomplete information setting, using similar arguments as in Theorem 4.3 we can conclude that:
The result follows by using the no-overbidding assumption and the quasi-linearity of utilities, similar to the complete information case.
Proof of Theorems C.4 and C.5 : The proofs of the above two theorems are identical to the proofs of Theorems 5.1 and 5.2 combined with the following extra argument: Since action spaces and outcome decisions at a mechanism are independent of those in other mechanisms, the willingness-to-pay of a player is additive:
C.5 Section 8: Budget Constraints
Proof of Theorem 8.2 : We begin with the following observation: if for any action profile in the support of a random action profile it holds that then the expected utility of a player with a budget constraint is the same as the expected utility of an unconstrained player with quasi-linear utilities.
Consider a valuation and budget profile and let denote the utility of player with type . Let be the corresponding capped valuation profile where each players value is replaced with and be a quasi-linear utility with valuation .
Since we assumed that the mechanism is smooth in the quasilinear setting and the valuation space is closed under capping, for any strategy profile there exists a randomized strategy for each player such that under the quasilinear utility setting:
and such that for all in the support of :
Suppose that in the budgeted setting each player deviates to . Then by the above conservativeness of this deviating strategy and the initial observation we know that the expected utility of a budgeted player under this deviation is the same as the expected utility of a player with quasi-linear utilities and value . Subsequently the expected utility of a player with quasi-linear utilities and value is at least the utility of a player with quasi-linear utilities and value . Thus we get:
Using the above property we can now complete the proof of the Theorem similar to the proofs of Theorems 4.2 and 4.3. The only extra point we need to make is that due to the fact that a player can always drop out we know that at any equilibrium solution concept no player is going to ever be exceeding his budget at any action profile in the support of the solution concept since otherwise his utility would have been minus infinity. Hence, at any action profile in the support of an equilibrium the utility of a player will behave as if quasilinear. For completeness we present here the two proofs.
Correlated Equilibrium. Consider the full information setting and let be a correlated equilibrium. Since player doesn’t want to switch with we get:
The theorem follows by taking expectation over and adding over all players:
For any in the support of correlated equilibrium each player must be paying less than his budget or otherwise his expected value will be negative and he could deviate to dropping out. Hence, for any in the support of the utility of a player is quasi-linear and we have that . Hence
Bayes-Nash Equilibrium. For the case of Bayes-Nash equilibrium we consider the following deviation for each player that depends only on the information that he has which is his own type : He random samples a type profile . Let be the capped random sampled valuations. Then he plays .
Since this is not a profitable deviation for player , it means:
The second equality comes from exchanging the names of the variables and . Variables and are distributed identically and independently with each other and with any other variable and this enables the latter name change and regrouping. By doing this change of variables, becomes .
Summing over all players and using Equation (38):
Again due to the fact that bidders can drop out, we know that for any action in the support of strategy profile a player is never paying above his budget. If is a Bayes-Nash equilibrium then it must be that the utility of a player is quasi-linear in the support of . The theorem then follows by this quasi-linearity of utility and by the fact that expected revenue is at most the expected social welfare.
Proof of Theorem 8.3 : The theorem is proved in a sequence of two lemmas presented below.
We want to show that the simultaneous composition is a conservatively -smooth mechanism. This means that we should show that it is smooth in the quasi-linear setting and that the deviations used to show it is smooth satisfy the property that every action in their support satisfies:
The fact that the composition is smooth just stems from Theorem 5.1, since each component mechanism is conservatively smooth and thereby smooth.
From the proof of Theorem 5.1 we know that for each action profile the deviation that is used in the smoothness argument is a randomized deviation that consists of independent randomized deviations for each mechanism following the distribution of , where is the valuation profile for mechanism where each player has valuation on and where is the additive valuation that corresponds to allocation according to the XOS definition, i.e., and for all : .
Now by conservative smoothness of each component mechanism we know that for any action in the support of :
For each mechanism let be the allocation that corresponds to the maximizer on the right hand side of the above inequality.
By the fact that action spaces are independent across mechanisms it is easy to see that for any action :
Any action in the support of the randomized deviation is going to consist of actions in the support of the . By Equations (39) and (40) and by the fact that is part of the XOS representation of we get that for any in the support of the smoothness deviation :
To complete the proof we show a property of capped XOS valuations across mechanism outcomes:
The last inequality implies that for all :
By the above two sets of equations we get again that:
The above two lemmas complete the proof of the theorem by simply invoking Theorem 8.2.