The Communication Complexity of Combinatorial Auctions in Graphs
Abstract
We study truthful and non-truthful protocols for combinatorial auctions in which every item can be allocated to one of two agents (multigraphs), or more generally to a fixed number of agents (hypergraphs). We show some tight – both positive and impossibility – results for the communication complexity of approximating the optimal social welfare for general monotone, subadditive, or XOS valuations.
Keywords and phrases:
Auctions, Communication Complexity, Mechanism Design, GraphsCopyright and License:
2012 ACM Subject Classification:
Theory of computation Algorithmic mechanism design ; Theory of computation Computational pricing and auctions ; Theory of computation Communication complexityAcknowledgements:
We would like to thank an anonymous reviewer for suggesting a refined analysis of an earlier version of the proof in Theorem 8, which helped us obtain the tight bound presented in the current version.Funding:
George Christodoulou, Ioannis Vlachos: This work has been partially supported by project MIS 5154714 of the National Recovery and Resilience Plan Greece 2.0 funded by the European Union under the NextGenerationEU Program.Editors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim ThắngSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Combinatorial auctions, perhaps one of the most fundamental settings in mechanism design, involve allocating a set of items to a set of bidders. Each bidder has a private valuation for every possible subset of items, and the auctioneer aims to allocate the items in a way that maximizes a given objective. In this work, we focus exclusively on the standard objective of maximizing social welfare, which is defined as the total value obtained by all bidders.
Maximizing social welfare is an “easy” mechanism design objective from a game-theoretic perspective, as the Vickrey-Clarke-Groves (VCG) mechanism provides a general incentive-compatible solution that achieves this goal in any setting. However, from an algorithmic perspective, VCG is often unsatisfactory because computing its outcome and payments is generally computationally infeasible. This infeasibility stems from an even deeper challenge: communication complexity. Since only bidder knows their own valuation , they must communicate it to the auctioneer, which in general requires exponential communication.
In light of these challenges, a central research direction in algorithmic game theory focuses on designing protocols that trade optimality for reduced computational and communication complexity. In this work, we focus on the communication complexity of protocols. Specifically, we focus on the following questions: Are there protocols with polynomial communication complexity that achieve a good approximation of social welfare, even when bidders have unbounded computational power? and How does the answer change when we require the protocols to be incentive compatible?
There has been extensive work on these questions, and we now have an almost complete understanding of the power – but mostly the limitations – of non-truthful protocols (see Table 2). Specifically, for the classes of valuations considered in this work (general monotone, subadditive, and XOS), tight lower and upper bounds have been established [7, 18, 20, 26, 34]. In contrast, our understanding of polynomial-communication incentive-compatible (i.e., truthful) protocols remains very limited. Notable recent successes include the separation of truthful and non-truthful protocols for two bidders with XOS valuations [6], which is based on the general taxation framework proposed by Dobzinski [16], and a similar result for three bidders with (almost) subadditive valuations [37].
In this work, we consider a framework that generalizes the setting of two bidders, in which the number of bidders can be arbitrary, but each item can only be allocated to one of two eligible bidders among them. This setting can be modeled by a multigraph, where nodes represent bidders and edges represent items that can be allocated to the incident bidders. We allow the multigraphs to have arbitrary degrees, and the valuations of each bidder can be XOS, subadditive, or simply a monotone function of the incident edges. We also study interesting variants of this framework, such as graphs and hypergraphs. Multigraph settings in mechanism design have been considered before and played a crucial role in settling the Nisan-Ronen conjecture [11, 12]. They have also been studied in the context of fair division [2, 10, 42, 43]. In general, graph and hypergraph models provide a natural and fruitful intermediate setting to study questions that are otherwise inaccessible in the most general case.
Our results (Table 1) span a wide spectrum, ranging from very positive to very negative. On the negative side, we show that the questions addressed in this paper are far from trivial in the graph/multigraph framework. For instance, with general valuations, the best achievable approximation ratio is . Intriguingly, we prove that even for simple graphs, this is the best possible. On the positive extreme, we are able to show several positive results for general classes of graphs, such as -partite multigraphs and also graphs of bounded treewidth . Specifically for graphs of treewidth – that is, trees – we establish that there exists a dynamic programming framework to exactly implement VCG. However, this positive result cannot be extended much further; in particular, even simple graphs of treewidth 2 exhibit an approximation ratio of at least .
1.1 Contributions
In this work, we investigate the communication complexity of combinatorial auctions in the context of graphs and hypergraphs. We focus on designing protocols and mechanisms for general, subadditive and XOS valuations, but also on establishing impossibility results. Our results are summarized in Table 1, organized by valuation class and graph type.
General Valuations.
In Section 3, we focus on general monotone valuations. When we turn to general graphs, the graph structure does not offer any advantage: in Theorem 8, we extend the lower bound from [34], proving that the -approximation algorithm by [7] is optimal for large number of items, even in the case of simple graphs.
We then provide positive and negative results for -partite multigraphs as well as for graphs of treewidth . We show that a -approximation is achievable for -partite graphs (Theorem 9) and that this bound is tight (Theorem 12). Furthermore, we examine the applicability of the VCG mechanism in graphs under polynomial communication constraints. We demonstrate that an optimal truthful mechanism can be implemented for trees (Theorem 14). We show that unfortunately this positive result is impossible to obtain for natural extensions of trees; even for simple graphs with treewidth of 2 we establish a lower bound of on the approximation ratio (Theorem 20). In the case of -degenerate graphs, we show a -approximation (Proposition 15) by leveraging the graph’s colorability. For graphs of treewidth , we generalize the positive result on trees, by showing an upper bound of (see Theorem 16). Additionally, we prove a lower bound that converges to for (Theorem 20).
It is important to note that the aforementioned protocols providing the upper bounds are truthful, deterministic, MIR mechanisms. Also our lower bounds apply to all protocols, not just truthful ones.
Subadditive Valuations.
In Section 4, we present a deterministic polynomial-communication truthful mechanism that achieves a -approximation for subadditive multigraph valuations (Corollary 22). We also establish a matching lower bound of (Theorem 23), which we derive by adapting the previously known lower bound for subadditive valuations [18]. These results match the tight bounds already known for non-truthful protocols for subadditive valuations. However, for truthful mechanisms, they represent an improvement over the best existing truthful mechanisms – both deterministic [36] and randomized [15] – when applied to the graph setting. Our multigraph mechanism extends naturally to -uniform hypergraphs, yielding a -approximation (Lemma 21). The deterministic mechanism we provide is maximal-in-range (MIR) and relies on value queries.
XOS Valuations.
In Section 5, we consider XOS valuations, for which a tight approximation ratio of is known for the non-graph setting [18, 20, 26]. Interestingly, for the multigraph setting, the approximation ratio improves to , matching the ratio for two bidders. To achieve this upper bound of for multigraphs, we adapt the 2-agent protocol of [26] (Lemma 25). We further extend this result to -uniform hypergraphs, deriving an upper bound of (Lemma 26) by applying the rounding technique of [27]. We also establish a matching lower bound (Theorem 27 and Corollary 28) by adapting the technique from [20]. This refines the known results, and in the limit, as tends to infinity, we recover the tight approximation ratio of . These protocols assume access to a demand oracle.
1.2 Related Work
Table 2 presents a brief summary of the main known bounds on the communication complexity of combinatorial auctions in the general case.
Non-Truthful Protocols.
The best known approximation protocols involve solving a specific LP relaxation, known as the configuration LP, and rounding its fractional optimum. For general valuations, an algorithm with an approximation ratio of is provided in [7]. Dobzinski and Schapira [20] show an -approximation algorithm for XOS valuations assuming access to an XOS oracle. In [26], Feige presents the best possible approximation algorithms for subadditive and XOS bidders, achieving a factor of for subadditive, and for XOS, respectively, while employing oblivious rounding techniques.
Truthful Protocols.
The algorithms mentioned in the paragraph above are not truthful. In contrast, the classical Vickrey-Clark-Groves (VCG) mechanism [40, 13, 28] ensures truthfulness, but requires exponential communication in order to determine the welfare-maximizing allocation. Regarding deterministic mechanisms, enforcing truthfulness while maintaining polynomial communication, leads to a worsening factor of compared to non-truthful protocols (see Table 2). In all settings, the best-known approximation guarantees for deterministic truthful mechanisms with polynomial communication are provided by MIR mechanisms. For general valuations, Holzman et al. [29] present an -approximate mechanism, which was later improved to an -approximation in [36]. In the case of subadditive valuations, Dobzinski et al. [18] present an -approximate mechanism, which was subsequently improved to an approximation of in [36]. Allowing randomization improves over the best-known deterministic truthful protocols [19, 20, 15, 32].
Lower Bounds.
Matching lower bounds for the approximation of social welfare in combinatorial auctions with polynomial communication have been established [7, 18, 20, 34]. The aforementioned truthful deterministic mechanisms perform value queries in order to achieve their guarantees. Restricted to value queries, matching lower bounds are known [23]. Moreover, in the computational model, strong separation results between truthful and non-truthful mechanisms exist [35, 9, 14, 23, 21, 22]. However, regarding deterministic truthful mechanisms in the communication model, bridging the gap remains a major open question.
Tight bounds are known for the specific class of MIR mechanisms [17, 36]. For truthful mechanisms in the communication model, the only improvements over the non-truthful lower bounds are separation results between truthful and non-truthful algorithms for two [6] and three players [37]. These results leverage the powerful taxation framework of Dobzinski [16].
Graph Model.
Modeling agent valuations using graphs has already been considered in several algorithmic and game-theoretic problems. In fair division, Christodoulou et al. [10] study envy freeness up to any good (EFX) in settings where valuations can be represented via a graph. In this direction, extensive research on fair division settings has focused on valuations involving graphs [43, 30, 2, 42]. Verschae and Wiese [39] study the unrelated graph balancing problem, a special case of the scheduling problem with unrelated machines, where each task can be assigned to at most two machines. Graph balancing, a special case where both edge directions correspond to the same processing time, has been studied in several works [24, 33, 4, 3]. In [11], the authors investigate truthful mechanisms for allocation problems on graphs, addressing both the minimization scenario (scheduling) and the maximization setting (auctions).
| Lower Bounds | Non-truthful | Truthful | |||
| Gen | [34] | [7] |
|
||
| SubA | 2 [18] | (rand) 2 [26] |
|
||
| XOS | [20] | (rand) [20, 26] |
|
2 Preliminaries
Auction Setting in Graphs
In our setting, there is a set of agents labeled . Let , with , be a set of items. For all let be the valuation function of agent , such that represents the value that agent assigns to the subset of items . The valuation functions are assumed to be normalized and monotone.
The current work considers a special case, where at most 2 players can potentially acquire each item . More formally, an undirected multigraph is given, in which vertices represent agents and edges represent items. For each edge , only its two incident vertices can acquire item , and they have in general different valuations over the item. Let also denote the set of edges incident to agent . The goal is to assign a direction to each edge (allocate the item) of the graph, to one of the incident vertices.
More generally, if at most players can acquire each item, a -hypergraph occurs and each item corresponds to a -hyperedge. We will then denote by the set of agents corresponding to an edge .
The designer interacts with the bidders to produce an allocation of the items , where so that for any two agents . The objective is to maximize the social welfare . We denote by the set of items that agent gets in an optimal allocation . We will often refer to as ALG and to as OPT.
Mechanism Design
A mechanism defines for each agent , a set of available strategies the player can choose from. Each agent provides a bid , which may not necessarily match their true type , if this serves their interests. A mechanism consists of two parts:
-
A selection algorithm: The selection algorithm selects an alternative based on the players’ inputs (bid vector) . We denote by the items assigned to player .
-
A payment scheme: The payment scheme determines the payments, which also depend on the bid vector . The functions represent the payments that the mechanism hands to each agent, i.e., .
The utility of an agent is the actual value they gain from the chosen alternative minus the payment they will have to pay, . A mechanism is truthful, if for every agent, reporting their true type is a dominant strategy. Formally,
where denotes all parts of except its th part.
A well-known truthful mechanism that maximizes the social welfare is the Vickrey-Clarke-Groves (VCG) mechanism. It is a special case of maximal-in-range (MIR) mechanisms, that are truthful mechanisms that maximize the social welfare over some fixed set of allocations.
A mechanism is -approximate with , if for all possible inputs .
We now formally define the valuation classes we study in this paper.
Definition 1.
The class of general monotone valuations Gen contains all nonnegative valuations with , whenever , and .
Definition 2.
A valuation function is called subadditive iff for any bundles of items . The class subA contains all valuations in Gen that are subadditive.
Definition 3.
A valuation function belongs to the XOS class iff it is in Gen and for any bundle , it can be expressed as the maximum of additive valuation functions , also called clauses, i.e. .
It is known that these classes form a strict hierarchy, namely XOS SubA Gen.
Communication Complexity
We follow the conventional number-in-hand framework within the blackboard communication model [31], where each player’s input is assumed to be their valuation . Communication takes place in rounds, where in each round, players simultaneously write messages on a shared blackboard visible to everyone. According to Yao’s model [41], in a deterministic protocol, the message sent by any player in each round depends only on the player’s private input , and the messages from all previous rounds – essentially, the content of the blackboard. The auctioneer does not receive any input and is responsible for providing the output in the final round based solely on the blackboard content. The communication cost of a protocol, is the sum of the worst-case message lengths (in bits) communicated by all players.
In the case of randomized protocols, we assume the public coin model, in which an infinite sequence of random bits is written on the blackboard visible to all agents. It is important to note that for randomized protocols, the communication cost is defined as the worst-case length of messages, accounting for both the randomness of the input and the public coin. The communication complexity of a function is the minimum communication cost achieved by a protocol that computes it.
In general, we assume that all numbers are limited to a certain precision, i.e., are represented by some number of bits, which is polynomial in the number of agents and items, and does not affect the overall communication complexity.
Also, the following Chernoff-bound will be used:
Proposition 4.
Let be independent random variables that take values in , such that for all , for some . Then, the following holds for :
3 General Valuations
In this section we assume that the bidders have general monotone valuations. We prove approximation bounds for combinatorial auction algorithms with polynomial communication complexity on different graph classes. The main negative result here is a lower bound of on the approximation ratio for simple graphs (Section 3.1). For large number of items (e.g. ), this matches the upper bound achievable in the unstructured case, because the best known protocols achieve approximation factor of (see Section 1.2).
Then we show a tight approximation bound of for -partite graphs (Section 3.2), and a truthful mechanism of ratio as well as a constant lower bound for graphs of treewidth (Section 3.3). The latter lower bound converges to for It is a challenging open question to find a construction with treewidth proving a non-constant (in linear?) lower bound. Both protocols providing the upper bounds ( and respectively) are truthful, MIR mechanisms.
For the lower bound results we need the following definition of the approximate disjointness communication problem.
Approximate Disjointness Problem.
For some large integer each player holds a -bit string that specifies a subset of indices (integers) in The players are required to distinguish between the following two extreme cases:
-
at least one element appears in all agent inputs: ,
-
no element of appears in more than one agent’s input: for every .
The communication complexity of this problem is known to be [1].
3.1 Lower Bound for General Graphs
We present a lower bound of in the case of simple graphs (Theorem 8). Note that this negative result applies to more general structures than simple graphs, such as multigraphs. In order to prove the lower bound for simple graphs, first we introduce the notion of a balanced graph allocation.
Balanced allocations in simple graphs
We consider a complete graph on vertices and edges. The vertices correspond to the bidders and the edges correspond to items, so that every edge (item) can only be allocated to one of its two incident vertices. For simplicity of presentation we will assume to be an odd number.
For each bidder we denote by the set of edges incident to vertex (the items available for him). Any possible valuation of any agent will be determined by a collection of subsets of each subset of size The value of an arbitrary set of items is if for at least one and otherwise.
Any orientation of the set of edges in corresponds to a valid allocation of all items, i.e. to some partition of with for every agent In the rest of Subsection 3.1 we will only consider partitions that we call balanced, as defined next:
Definition 5.
A (valid) partition of the item set among the agents is called a balanced partition if every agent receives exactly items from the respective edge-orientation with every vertex having the same in-degree is called a balanced orientation.
We use a set of balanced partitions with the following crucial property:
Definition 6.
A (multi-)set where every is a balanced partition of the item set , has the -overlap property, if for every choice of players , and every choice of indices from , , such that no two are equal, there exists a pair of sets in such that the two sets intersect.
Observe that the latter property of means that for every choice of pairwise different indices there can only be strictly less than agents so that each of them receives (at least) the complete item set We set , and show the following:
Lemma 7.
For every and large enough there exists a (multi-)set of balanced partitions of size with the -overlap property for
Proof.
Fix We prove the existence of an appropriate by the probabilistic method: we define independent random balanced edge-orientations, and prove that the corresponding edge-partitions (allocations to the bidders) possess the -overlap property with nonzero probability.
The random construction goes as follows: We fix an arbitrary balanced orientation over e.g., choose the edge if and choose the edge if The orientation means that bidder receives the item Now, having such a directed graph fixed, we randomly permute the labels of the vertices times, which yields random balanced partitions, call them
Fix arbitrary agents and an arbitrary set of pairwise different indices We upper bound the probability that the corresponding partition sets are pairwise disjoint.
Let be two of the selected agents, and slightly abusing notation, denote the partitions corresponding to these agents by and We call and compatible if their own sets in the respective partitions are disjoint . Denote this event by Note that since and (edge orientations yield valid partitions), edge is the only possible item in So, and are compatible exactly when either according to the balanced partition or according to the balanced partition These are independent events, each of probability Hence, for every pair of agents.
We define the undirected compatibility graph over the set of agents as vertices, and setting the edge exactly when and are compatible. We upper bound the probability that is a clique of vertices, that is, the are pairwise disjoint. At first glance, it is a problem that and are not independent, if (and only if) However, for any set of edges , it always holds that (the condition that or is compatible with a couple of other agents – possibly because resp. does not include some item/edge – can only decrease the probability that or does not include item either). Thus, we can estimate the probability that is a complete graph by
Using the union bound, we upper bound the probability of the bad event that is a complete graph for at least one choice of different players and different indices meaning that does not have the -overlap property:
The second inequality holds because for The probability that does not have the -overlap property is strictly less than if
This concludes the proof, because the set of randomly generated partitions has the -overlap property with positive probability, so there must exist at least one set of partitions with the desired property.
Having this construction of balanced partitions, one can show the following lower bound, using a reduction from approximate disjointness in a similar manner to the lower bound of [34] for general valuations.
Theorem 8 (General valuations, lower bound, simple graphs).
Any protocol approximating the combinatorial auction problem in simple graphs to a factor of for general (arbitrary monotone) agent valuations requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
Proof.
Assume that some protocol approximates the auction problem to a factor of where arbitrary normalized, monotone agent valuations are allowed. We claim that such a protocol can decide an arbitrary instance of the approximate disjointness problem for a set of players and a ground set for
Let be an instance of the approximate disjointness problem, where agent holds the set for every We use the set of balanced partitions that exist by Lemma 7, to define the valuation of each agent. The collection of subsets of items defines the valuation as follows: For an arbitrary set of items, let if for at least one i.e., for one of the given subsets in and let otherwise.
Now, in case a possible optimal allocation having social welfare is to give each agent his own set from the partition that is an option for each of the agents. Since the protocol is -approximate, it will output an allocation having welfare of at least
In the other extreme case when the are pairwise disjoint, in every allocation every bidder with completely receives some set, i.e., for some (and the are different, because the are disjoint). However, there are no pairwise disjoint sets for any choice of different players and different associated indices because has the -overlap property. Thus, in this case any allocation can only achieve strictly less than total welfare. Consequently the auction protocol can distinguish between the two extreme cases of inputs for approximate disjointness. By the result of [1] such a protocol has communication complexity exponential in which proves the theorem.
3.2 k-partite Graphs
The following statement shows that there exist good maximal-in-range (MIR) mechanisms for bipartite, and more generally -partite multigraphs, with small approximation ratio.
Theorem 9 (General valuations, upper bound, -partite graphs).
There exists a deterministic -approximation polynomial-communication truthful mechanism for -partite multigraphs with general valuations.
Proof.
Consider a -partite multigraph , for which can be partitioned into sets where each is an independent set of vertices. A mechanism selects the best of allocations: each allocation corresponding to assigning all items incident to to the players in and not allocating the other items. Each agent needs only to announce a single value. This is a maximal-in-range (MIR) mechanism and is truthful when using VCG payments. Its social welfare can be bounded below as follows:
3.2.1 Lower Bound for -partite Graphs
We prove a matching lower bound of in the case of poly-communication algorithms for combinatorial auctions in -partite (simple) graphs. We use the techniques of the lower bound proof for simple graphs, adapted to a complete -partite graph.
Consider a complete -partite graph , where and every part has vertices/players. Assume for simplicity of presentation that is even. Every two vertices belonging to different parts are adjacent, whereas the are independent sets. In total, there are edges and every edge corresponds to an item that can be allocated to one of its two incident vertices. Let denote the set of edges incident to vertex Any orientation of the edges in defines an allocation; we call the allocation strongly balanced, if for every and every exactly half of the edges between player and players in is allocated to
Let and assume for contradiction that a protocol with approximation factor exists for the combinatorial auction problem. Roughly, we will show that there exists a large set of balanced allocations with the -overlap property of Definition 6. (Note that this property cannot hold for , since the vertices inside a part do not share any common edges and therefore their sets are pairwise disjoint in every allocation.) The valuations of the players will then be defined by subsets of analogously to the simple graph case.
Let Simple counting yields that an arbitrary set of players must have more than players in both of at least two different parts (say and ) of the graph partition. Otherwise it would hold that a contradiction.
Thus, instead of proving the -overlap property, it is enough to show that an exponential set of allocations exists, where arbitrary subsets of players from both of any two different parts and have overlapping sets in allocations of different indices from The rest of the proof is then analogous to the general (non -partite) case. We defer to the full version for the complete proofs. Next we define the suitable overlap property for this case:
Definition 10.
A (multi-)set where every is a strongly balanced allocation of the item set , has the -overlap property, if for arbitrary from and every choice of players so that and and of pairwise different indices from , , there exists a pair of sets that intersect.
Lemma 11.
For every and large enough there exists a set of strongly balanced allocations of size with the -overlap property for
Theorem 12 (General valuations, lower bound, -partite graphs).
Any protocol approximating the combinatorial auction problem in -partite graphs to a factor of for some for general (arbitrary monotone) agent valuations requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
In the case of bipartite graphs, we get a matching lower bound of
Corollary 13.
Any protocol approximating the combinatorial auction problem in bipartite graphs to a factor of for general (arbitrary monotone) agent valuations requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
3.3 Graphs of Bounded Treewidth
We start the section with trees, the only graph class in this paper for which an exact optimal (and truthful) solution can be computable with polynomial communication. Then we briefly introduce graphs of treewidth and present a -approximate truthful (Maximal-In-Range) mechanism with polynomial communication for this generalization of trees. Finally we prove a nontrivial constant lower bound for graphs of treewidth The lower bound is for and tends to 2 for It shows that we cannot extend the positive result about trees significantly.
3.3.1 VCG
Theorem 14 (General valuations, trees).
For general valuations on trees, there exists a polynomial-communication truthful mechanism for the combinatorial auction problem that finds the optimal solution.
Proof.
We describe how to implement the VCG mechanism on trees with polynomial communication. We root the tree at an arbitrary node and process it from the leaves to the root. Each node computes and announces the optimal welfare and allocation for its subtree in two cases: when the edge between and its parent is assigned to , and when it is assigned to its parent. This computation can be performed by – possibly in exponential time – given the values received from all its children. The root node, for which there is only one choice for the edge to its (non-existent) parent, then announces the optimal welfare and allocation for the entire tree.
3.3.2 Truthful -Approximation for Graphs of Treewidth
Consider first -degenerate graphs. A graph is called -degenerate [25] (or -inductive) if there is an ordering of its nodes such that for every the number of neighbors of in is at most . Observe now that every -degenerate is -colorable: we can simply color the vertices of greedily in the reversed order defined above. Therefore the MIR mechanism for -partite graphs is applicable, and we obtain:
Proposition 15 (General valuations, upper bound, -degenerate graphs).
There exists a deterministic -approximation polynomial-communication truthful mechanism for the combinatorial auction problem on -degenerate multigraphs with general valuations.
A special case of -degenerate graphs are -trees: a -tree is a -degenerate graph so that in the above vertex ordering every vertex (except for the last vertices) has exactly neighbors in and these neighbors form a clique. It is easy to see that if we remove the vertices of arbitrary color-classes of the above greedy coloring of a -tree, the remaining subgraph is a tree: for every (remaining) vertex exactly one of its neighbors from has not been removed. So we can root the remaining graph at the highest indexed vertex and obtain a tree.
It is known [38, 8] that graphs of treewidth are exactly the subgraphs of -trees (also called partial -trees). For this special case we can use the exact protocol for trees (Theorem 14) to define a -approximate MIR mechanism:
Theorem 16 (General valuations, upper bound, graphs of treewidth ).
There exists a deterministic -approximation polynomial-communication truthful mechanism for graphs of treewidth with general valuations.
Proof.
Let be the graph of treewidth of a given instance. Based on the definition as partial -trees, we take a -coloring of the complete -tree of which is a subgraph. The vertices of arbitrary two color classes of this coloring define a forest as observed above.
Assuming that the players in are not allocated any items, first we allocate all the edges that connect a player in with a player in to the respective players in Subsequently we run the optimal protocol of Theorem 14 on the trees of the forest with the only modification that the players in calculate with their marginal values of any edge set from i.e., with the understanding that they are assured to get all their incident edges adjacent to nodes in
Finally, in an arbitrary fixed optimal allocation there are two color classes of players who receive welfare of at least Allocating to these players all edges adjacent to other color classes can just increase this welfare. Therefore, running the protocol for all pairs of color classes and choosing a solution with highest welfare yields a -approximation mechanism.
Note that the graph is fixed and the color classes can be fixed as well. The mechanism is Maximal-In-Range because it optimizes over all allocations that give items to players of only two color classes.
3.3.3 Lower Bound for Graphs of Treewidth
We prove an approximation lower bound for poly-communication protocols for graphs of treewidth The lower bound is
which yields for graphs of treewidth 2, and when tends to 111Since but The graph used for the lower bound instance will be a complete bipartite graph having a small part with vertices and a large part with all other vertices. For simplicity of presentation we denote by the size of the large part (i.e., instead of ), and the graph by Note that this graph has treewidth (actually pathwidth)
Before we prove the statement for general we illustrate the proof idea by a sketch for the case of (see Figure 1). The proof is by a reduction from the (approximate) disjointness problem. Let player and player be the two players in the small part of the bipartite graph and call them main players; the other players are called simple players. Each simple player is only interested in getting both incident edges, for value For a single incident edge their valuation is Thus the total value that can be given to the simple players is , if and get nothing. The sets of items/incident edges of the main players are and respectively. These edges are also incident to simple players, and in both and they are numbered by the corresponding adjacent simple player, so for simplicity we use the notation
As in the previous proofs, an index set exponential in and a collection will be used. However, here each is just a subset of size The valuation of the main players and will be determined by subsets of the index set like before: for we have if for at least one and analogously for player Observe that here players and do not compete for the same items and the more item indices they have in common, the more welfare is available for the simple players. In particular, if some then the allocation results in total welfare
On the other hand, ( will be defined so that) if then So, if then the simple players get only about welfare, and the total welfare is Thus any algorithm with approximation factor less than could decide whether and consequently it needs exponential communication by [1]. (The value of the simple players is tuned so that even if holds, giving both and value is no worse option than rather giving more items to simple players.)
For general we use a parameter for the size of the desired subsets to be , and also use the notation We need the following type of covering property:222Assume for simplicity that
Definition 17.
Let and Let be a set system over i.e. for every We say that is a uniform -cover, or simply uniform cover if and for every choice of pairwise different indices it holds that
-
for every and
-
The next lemma shows that large uniform covers exist.
Lemma 18.
For every and large enough there exists a uniform cover of size
Proof.
We use the probabilistic method to prove the existence of an appropriate We pick independent random subsets each of size For example, consider random permutations of and pick the first elements of each. It is enough to show that the probability of not being a uniform cover is less than then at least one uniform cover of the desired size must exist.
Let first a choice of pairwise different indices be fixed. For any given and given element we have
If denotes the random variable that takes value if and value otherwise, then and this sum has expectation Using the Chernoff-bound, it holds that
By the union bound, the probability of this bad event to occur for at least one is less than In addition, the probability that happens to be ’too small’ can be bounded as
Finally, the probability that any of these occur for at least one choice of different indices from , is strictly bounded by Note that if none of these bad events occur for any then the random is a uniform -cover, as required. This occurs with positive probability, if
Now for a parameter and some arbitrary small fix a uniform cover set system of exponential size The graph for which we obtain the approximation lower bound is the complete bipartite graph Analogously to the case, we have main players, with their incident edges indexed by the adjacent vertices from the large part of the graph, and each of whose valuations for will be defined by some subset so that if for at least one and otherwise. We also have simple players, each of whom has value if they get all incident edges, and otherwise. Thus denotes the total value of simple players for all the edges. The parameters and will be set later.
Now consider an instance of the approximate disjointness problem. Assume first, that Then all main players can obtain their edge set of indices in Since there remain simple players, who can obtain all of their incident edges. The total welfare in this case is
In the other extreme case the sets are pairwise disjoint. The next technical claim will imply that if then also in this case of disjoint the welfare is maximized iff every main player receives a desired set of value
Claim 19.
The function is convex, and over the interval it has its maximum at assuming that
Proof.
For the derivatives of we obtain and Since (for positive ) the function is convex and has no local maxima. On the interval it takes its maximum in one of the endpoints or We get that where the inequality holds by the assumption on
Now if the sets of the main players are pairwise disjoint, then main players with welfare get item sets with different indices. The uniform cover property of implies that if all main players get a set of value then the total welfare of the players can be more than on the other hand, if players get value then the welfare is less than By Claim 19
if is small enough and Therefore for the optimal welfare of all players in the second extreme case holds
The goal is to obtain a high lower bound by maximizing the ratio For every fixed the ratio is maximized if is as large as possible. By setting and taking we get
The latter ratio takes its maximum value in Any protocol with approximation ratio better than this maximum value could distinguish the two extreme cases of an arbitrary instance of approximate disjointness, and needs therefore communication, that is exponential in We summarize our result:
Theorem 20 (General valuations, lower bound, treewidth graphs).
Any protocol approximating the combinatorial auction problem in graphs of treewidth to a factor better than where needs exponential communication. The lower bound is for graphs of treewidth and for
It is an intriguing open problem, whether an approximation lower bound linear in exists, based on some more refined graph construction.
4 Subadditive Valuations
In this section, we study the communication complexity of combinatorial auctions in graphs and -hypergraphs with subadditive bidders. Then, we show that it is possible to achieve -approximation for -hypergraphs and -approximation for multigraphs, using a deterministic MIR (and thus truthful) mechanism (Theorem 21). Finally, we prove a matching lower bound of for simple graphs, by using the construction of the lower bound for general valuations (Theorem 23).
4.1 Upper Bound
We present here a truthful mechanism that is -approximate for -hypergraphs within polynomial communication.
Theorem 21 (Subadditive, upper bound, -hypergraphs).
There exists a deterministic -approximate polynomial-communication truthful mechanism for -hypergraphs with subadditive valuations.
Proof.
Let be the set of agents in an edge . The mechanism works as follows: for each edge, arbitrarily enumerate the agents it contains from to . Then, assign all items to the agents with label . Name this allocation . Repeat this process for by cyclically assigning each edge to all of the agents with label ( or in case ). This results in consistent full allocations. Keep the one achieving maximum social welfare. Name the allocations as . Let be the bundle that player gets in .
The first inequality holds because maximum is larger than the average, the second one is due to subadditivity and the last one due to monotonicity. Communication cost is polynomial in size, because each agent reports only values. It is also truthful, because it is maximal-in-range.
In the case of , we get the following corollary.
Corollary 22 (Subadditive, upper bound, multigraphs).
There exists a deterministic 2-approximation polynomial-communication truthful mechanism for multigraphs with subadditive valuations.
4.2 Lower Bound
In this section, we show a lower bound of for the combinatorial auction problem in simple graphs. This matches the upper bound presented in Corollary 22, closing the gap up to the case of multigraphs. We use the construction of Theorem 8 and transform the valuations to subadditive by adding to every , similarly to the lower bound proof of [18] for subadditive valuations.
Theorem 23 (Subadditive, lower bound, simple graphs).
Any protocol approximating the combinatorial auction problem in simple graphs to a factor of for subadditive agent valuations, requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
5 XOS Valuations
In this section, we extend the deterministic (in terms of communication) protocol for two XOS players of Feige [26] to multigraphs, getting a -approximation algorithm. In the case of -hypergraphs, we show an approximation of , by an adaptation of the XOS -player protocol [26, 27]. We complement these positive results with matching lower bounds, using clique instances in simple graphs and -hypergraphs. Due to space limitations, proofs and protocol definitions are deferred to the full version of the paper.
5.1 Upper Bounds
Consider the configuration LP, where is the fractional assignment of the bundle to agent :
Maximize , subject to:
-
Item constraints: for every item
-
Player constraints: for every player
-
Non-negativity constraints: for every player and every bundle
This LP can be solved in polynomial time by solving its dual LP [7, 34], using the ellipsoid method and having access to a separation oracle. In the protocols in [26, 27] for XOS valuations, each agent selects a single tentative set based on the distribution , where is a solution of the configuration LP. Each item can be part of the tentative sets of multiple different agents. The challenge is to handle these conflicts in order to round the fractional solution. When the input of the combinatorial auction is a graph (or -hypergraph), then there exists a solution for which every item belongs to at most 2 (or ) tentative sets (see Proposition 24). This observation allows us to get improved bounds by modifying existing protocols for XOS valuations.
Proposition 24.
For every agent , let denote the set of (hyper-)edges incident with There exists an optimal fractional solution of the configuration LP so that only if
Proof.
Let be a fractional solution having optimal welfare, without having the required property. We show that, starting from we can produce a fractional solution of equal welfare, and with the desired property. Assume that and for some . Set and . Solution achieves a welfare that is equal to the one of solution : because is XOS and thus subadditive, and due to monotonicity, Moreover, also continues to satisfy the constraints of the configuration LP. Applying the argument iteratively, yields the proof of the proposition.
Technically, when the tentative set of bidder contains items from outside then these items can be simply ignored, and w.l.o.g. assume that does not compete for them. Alternatively, the respective variables for (and thus the corresponding dual constraints) can be omitted from the LP to obtain a simplified configuration LP.
The algorithm that achieves approximation in multigraphs, is a straightforward generalization of the 2-player 2-step randomized rounding algorithm of Feige [26] for XOS valuations. In particular, consider the following algorithm (see the full version for details), which uses the optimal fractional solution of the (simplified) configuration LP. For each player and item we denote the total fraction of subsets containing and allocated to by
| (1) |
This is the probability that will be in the tentative set of bidder For each item , we have due to the item constraints. If both of the candidate players (say, e.g., bidders and ) have the item in their tentative sets, then the item is assigned to them with reversed probabilities, i.e., with to bidder and with to bidder 2.
Theorem 25 (XOS, upper bound, multigraphs).
There exists a deterministic -approximate algorithm for the combinatorial auction problem in multigraphs with XOS valuations.
Generalizing for the case when at most dedicated players can get any particular item, we extend the Fair Contention Resolution rounding scheme of [27] and get an upper bound for XOS bidders in -hypergraphs. By Proposition 24, we can assume that the candidate tentative sets of player (sets for which ) only include items for which he has a positive valuation. For the sake of completeness, we present the modified Fair Contention Resolution protocol of [27] for the case of -hypergraphs in the full version. The tentative sets of the players are determined by an optimal LP solution like for above. Also the probabilities for single items to get into are defined by equation (1). The contention resolution procedure is a (nontrivial) generalization of the case.
Theorem 26 (XOS, upper bound, -hypergraphs).
There exists a deterministic - approximate algorithm for the combinatorial auction problem in -hypergraphs with XOS valuations.
5.2 Lower Bound
In the following theorem we present a matching lower bound for the case of -hypergraphs.
Theorem 27 (XOS, lower bound, -hypergraphs).
Any protocol approximating the combinatorial auction problem in -hypergraphs with XOS valuations to a factor of requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
The result above implies the following corollary in the case of simple graphs.
Corollary 28 (XOS, lower bound, simple graphs).
Any protocol approximating the combinatorial auction problem in simple graphs with XOS valuations to a factor of requires exponential communication. This lower bound also applies for randomized and nondeterministic settings.
References
- [1] Noga Alon, Yossi Matias, and Mario Szegedy. The space complexity of approximating the frequency moments. J. Comput. Syst. Sci., 58(1):137–147, 1999. doi:10.1006/JCSS.1997.1545.
- [2] Georgios Amanatidis, Aris Filos-Ratsikas, and Alkmini Sgouritsa. Pushing the frontier on approximate EFX allocations. In EC, pages 1268–1286. ACM, 2024. doi:10.1145/3670865.3673582.
- [3] Yuichi Asahiro, Jesper Jansson, Eiji Miyano, and Hirotaka Ono. Graph orientation to maximize the minimum weighted outdegree. Int. J. Found. Comput. Sci., 22(3):583–601, 2011. doi:10.1142/S0129054111008246.
- [4] Yuichi Asahiro, Eiji Miyano, and Hirotaka Ono. Graph classes and the complexity of the graph orientation minimizing the maximum weighted outdegree. Discret. Appl. Math., 159(7):498–508, 2011. doi:10.1016/J.DAM.2010.11.003.
- [5] Sepehr Assadi, Thomas Kesselheim, and Sahil Singla. Improved truthful mechanisms for subadditive combinatorial auctions: Breaking the logarithmic barrier. In Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 653–661. SIAM, 2021. doi:10.1137/1.9781611976465.40.
- [6] Sepehr Assadi, Hrishikesh Khandeparkar, Raghuvansh R. Saxena, and S. Matthew Weinberg. Separating the communication complexity of truthful and nontruthful algorithms for combinatorial auctions. SIAM J. Comput., 51(3):20–75, 2022. doi:10.1137/20M1370021.
- [7] Liad Blumrosen and Noam Nisan. On the computational power of iterative auctions. In EC, pages 29–43. ACM, 2005. doi:10.1145/1064009.1064013.
- [8] Hans L. Bodlaender. Dynamic programming on graphs with bounded treewidth. In Timo Lepistö and Arto Salomaa, editors, Automata, Languages and Programming, pages 105–118, Berlin, Heidelberg, 1988. Springer Berlin Heidelberg. doi:10.1007/3-540-19488-6_110.
- [9] Dave Buchfuhrer, Shaddin Dughmi, Hu Fu, Robert Kleinberg, Elchanan Mossel, Christos Papadimitriou, Michael Schapira, Yaron Singer, and Chris Umans. Inapproximability for vcg-based combinatorial auctions. In Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms, pages 518–536. SIAM, 2010.
- [10] George Christodoulou, Amos Fiat, Elias Koutsoupias, and Alkmini Sgouritsa. Fair allocation in graphs. In Proceedings of the 24th ACM Conference on Economics and Computation, pages 473–488, 2023. doi:10.1145/3580507.3597764.
- [11] George Christodoulou, Elias Koutsoupias, and Annamária Kovács. Truthful allocation in graphs and hypergraphs. In ICALP, volume 198 of LIPIcs, pages 56:1–56:20. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2021. doi:10.4230/LIPIcs.ICALP.2021.56.
- [12] George Christodoulou, Elias Koutsoupias, and Annamária Kovács. A proof of the Nisan-Ronen conjecture. In STOC, pages 672–685. ACM, 2023. doi:10.1145/3564246.3585176.
- [13] Edward H Clarke. Multipart pricing of public goods. Public choice, pages 17–33, 1971.
- [14] Amit Daniely, Michael Schapira, and Gal Shahaf. Inapproximability of truthful mechanisms via generalizations of the vc dimension. In Proceedings of the forty-seventh annual ACM symposium on Theory of Computing, pages 401–408, 2015. doi:10.1145/2746539.2746597.
- [15] Shahar Dobzinski. Two randomized mechanisms for combinatorial auctions. In International Workshop on Approximation Algorithms for Combinatorial Optimization, pages 89–103. Springer, 2007. doi:10.1007/978-3-540-74208-1_7.
- [16] Shahar Dobzinski. Computational efficiency requires simple taxation. In FOCS, pages 209–218. IEEE Computer Society, 2016. doi:10.1109/FOCS.2016.30.
- [17] Shahar Dobzinski and Noam Nisan. Limitations of vcg-based mechanisms. Comb., 31(4):379–396, 2011. doi:10.1007/S00493-011-2528-4.
- [18] Shahar Dobzinski, Noam Nisan, and Michael Schapira. Approximation algorithms for combinatorial auctions with complement-free bidders. In Proceedings of the thirty-seventh annual ACM symposium on Theory of computing, pages 610–618, 2005. doi:10.1145/1060590.1060681.
- [19] Shahar Dobzinski, Noam Nisan, and Michael Schapira. Truthful randomized mechanisms for combinatorial auctions. In Proceedings of the thirty-eighth annual ACM symposium on Theory of computing, pages 644–652, 2006. doi:10.1145/1132516.1132607.
- [20] Shahar Dobzinski and Michael Schapira. An improved approximation algorithm for combinatorial auctions with submodular bidders. In Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, pages 1064–1073, 2006. URL: http://dl.acm.org/citation.cfm?id=1109557.1109675.
- [21] Shahar Dobzinski and Jan Vondrák. The computational complexity of truthfulness in combinatorial auctions. In EC, pages 405–422. ACM, 2012. doi:10.1145/2229012.2229044.
- [22] Shahar Dobzinski and Jan Vondrák. From query complexity to computational complexity. In Proceedings of the forty-fourth annual ACM symposium on Theory of computing, pages 1107–1116, 2012. doi:10.1145/2213977.2214076.
- [23] Shahar Dobzinski and Jan Vondrák. Impossibility results for truthful combinatorial auctions with submodular valuations. J. ACM, 63(1):5:1–5:19, 2016. doi:10.1145/2786754.
- [24] Tomás Ebenlendr, Marek Krcál, and Jirí Sgall. Graph balancing: A special case of scheduling unrelated parallel machines. Algorithmica, 68(1):62–80, 2014. doi:10.1007/S00453-012-9668-9.
- [25] Paul Erdős and András Hajnal. On chromatic number of graphs and set-systems. Acta Math. Acad. Sci. Hungar, 17(61-99):1, 1966.
- [26] Uriel Feige. On maximizing welfare when utility functions are subadditive. In Proceedings of the thirty-eighth annual ACM symposium on Theory of computing, pages 41–50, 2006. doi:10.1145/1132516.1132523.
- [27] Uriel Feige and Jan Vondrák. Approximation algorithms for allocation problems: Improving the factor of 1 - 1/e. In FOCS, pages 667–676. IEEE Computer Society, 2006. doi:10.1109/FOCS.2006.14.
- [28] Theodore Groves. Incentives in teams. Econometrica: Journal of the Econometric Society, pages 617–631, 1973.
- [29] Ron Holzman, Noa Kfir-Dahav, Dov Monderer, and Moshe Tennenholtz. Bundling equilibrium in combinatorial auctions. Games and Economic Behavior, 47(1):104–123, 2004. doi:10.1016/S0899-8256(03)00184-2.
- [30] Alireza Kaviani, Masoud Seddighin, and AmirMohammad Shahrezaei. Almost envy-free allocation of indivisible goods: A tale of two valuations. arXiv preprint arXiv:2407.05139, 2024. doi:10.48550/arXiv.2407.05139.
- [31] Eyal Kushilevitz and Noam Nisan. Communication complexity. Cambridge University Press, 1997.
- [32] Ron Lavi and Chaitanya Swamy. Truthful and near-optimal mechanism design via linear programming. Journal of the ACM (JACM), 58(6):1–24, 2011. doi:10.1145/2049697.2049699.
- [33] Kangbok Lee, Joseph Y.-T. Leung, and Michael L. Pinedo. A note on graph balancing problems with restrictions. Inf. Process. Lett., 110(1):24–29, 2009. doi:10.1016/J.IPL.2009.09.015.
- [34] Noam Nisan and Ilya Segal. The communication requirements of efficient allocations and supporting prices. J. Econ. Theory, 129(1):192–224, 2006. doi:10.1016/J.JET.2004.10.007.
- [35] Christos Papadimitriou, Michael Schapira, and Yaron Singer. On the hardness of being truthful. In 2008 49th Annual IEEE Symposium on Foundations of Computer Science, pages 250–259. IEEE, 2008. doi:10.1109/FOCS.2008.54.
- [36] Frederick V. Qiu and S. Matthew Weinberg. Settling the communication complexity of vcg-based mechanisms for all approximation guarantees. In STOC, pages 1192–1203. ACM, 2024. doi:10.1145/3618260.3649706.
- [37] Shiri Ron, Clayton Thomas, S. Matthew Weinberg, and Qianfan Zhang. Communication separations for truthful auctions: Breaking the two-player barrier. In FOCS, pages 386–405. IEEE, 2024. doi:10.1109/FOCS61266.2024.00032.
- [38] Donald J Rose. On simple characterizations of k-trees. Discrete mathematics, 7(3-4):317–322, 1974. doi:10.1016/0012-365X(74)90042-9.
- [39] José Verschae and Andreas Wiese. On the configuration-lp for scheduling on unrelated machines. J. Sched., 17(4):371–383, 2014. doi:10.1007/S10951-013-0359-4.
- [40] William Vickrey. Counterspeculation, auctions, and competitive sealed tenders. The Journal of finance, 16(1):8–37, 1961.
- [41] Andrew Chi-Chih Yao. Some complexity questions related to distributive computing (preliminary report). In Proceedings of the eleventh annual ACM symposium on Theory of computing, pages 209–213, 1979. doi:10.1145/800135.804414.
- [42] Jinghan A Zeng and Ruta Mehta. On the structure of envy-free orientations on graphs. arXiv preprint arXiv:2404.13527, 2024. doi:10.48550/arXiv.2404.13527.
- [43] Yu Zhou, Tianze Wei, Minming Li, and Bo Li. A complete landscape of EFX allocations on graphs: Goods, chores and mixed manna. In IJCAI, pages 3049–3056. ijcai.org, 2024. URL: https://www.ijcai.org/proceedings/2024/338.
