<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Redistribution Mechanisms for Assignment of Heterogeneous Objects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sujit Gujar</string-name>
          <email>sujit@csa.iisc.ernet.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Y Narahari</string-name>
          <email>hari@csa.iisc.ernet.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dept of Computer Science and Automation, Indian Institute of Science</institution>
          ,
          <addr-line>Bangalore</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>There are p heterogeneous objects to be assigned to n competing agents (n &gt; p) each with unit demand. It is required to design a Groves mechanism for this assignment problem satisfying weak budget balance, individual rationality, and minimizing the budget imbalance. This calls for designing an appropriate rebate function. Our main result is an impossibility theorem which rules out linear rebate functions with non-zero efficiency in heterogeneous object assignment. Motivated by this theorem, we explore two approaches to get around this impossibility. In the first approach, we show that linear rebate functions with nonzero efficiency are possible when the valuations for the objects have some relationship. In the second approach, we show that rebate functions with non-zero efficiency are possible if linearity is relaxed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Consider that p resources are available and each of n &gt; p
agents is interested in utilizing one of them. Naturally. we
should assign these resource such that those who value
them most get it. Since Groves mechanisms [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
have attractive game theoretic properties such as
dominant strategy incentive compatibility (DSIC) and allocative
efficiency (AE), Groves mechanisms are widely used in
practice. However, in general, a Groves mechanism need not
be budget balanced. That is, the total transfer of money in
the system may not be zero. So the system will be left with
a surplus or deficit. Using Clarke’s mechanism [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we can
ensure under fairly weak conditions that there is no deficit
of money, that is the mechanism is weakly budget balanced.
In such a case, the system or the auctioneer will be left with
some money.
      </p>
      <p>
        Often, the surplus money is not really needed in many
social settings such as allocations by the Government among
its departments, etc. Since strict budget balance cannot
coexist with DSIC and AE (Green-Laffont theorem [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]), we
would like to redistribute the surplus to the participants as
far as possible, preserving DSIC and AE. This idea was
originally proposed by Laffont [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The total payment made
by the mechanism as a redistribution will be referred to as
the rebate to the agents.
      </p>
      <p>In this paper, we consider the following problem. There
are n agents and p heterogeneous objects (n p &gt; 1).
Each agent desires one object out of these p objects. Each
agent’s valuation for any of the objects is independent of his
valuations for the other objects. Valuations of the different
agents are also mutually independent. Our goal is to design
a mechanism for assignment of the p objects among the
n agents which is allocatively efficient, dominant strategy
incentive compatible, and maximizes the rebate (which is
equivalent to minimizing the budget imbalance). In addition,
we would like the mechanism to satisfy feasibility and
individual rationality. Thus, we seek to design a Groves
mechanism for assigning p heterogeneous objects among n
agents satisfying:
1) Feasibility (F) or weak budget balance. That is, the
total payment to the agents should be less than or equal
to the total received payment.
2) Individual Rationality (IR), which means that each
agent’s utility by participating in the mechanism
should be non-negative.
3) Minimizes budget imbalance.</p>
      <p>We call such a mechanism Groves redistribution
mechanism or simply redistribution mechanism. Designing a
redistribution mechanism involves design of an appropriate
rebate function. If in a redistribution mechanism, the rebate
function for each agent is a linear function of the valuations
of the remaining agents, we refer to such a mechanism as a
linear redistribution mechanism (LRM). In many situations,
design of an appropriate LRM turns out to be a problem of
solving a linear program.</p>
      <p>
        Due to the Green-Laffont theorem [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we cannot
guarantee 100% redistribution at all type profiles. So a performance
index for the redistribution mechanism would be the worst
case redistribution. That is, the fraction of the surplus which
is guaranteed to be redistributed irrespective of the bid
profiles. This fraction will be referred to as efficiency in
the rest of the paper (Note: This efficiency is not to be
confused with allocative efficiency). The advantage of worst
case analysis is that, it does not require any distributional
information on the type sets of the agents. It is desirable
that the rebate function is deterministic and anonymous.
A rebate function is said to be anonymous if two agents
having the same bids get the same rebate. So, the aim
is to design an anonymous, deterministic rebate function
which maximizes the efficiency and satisfies feasibility and
individual rationality.
      </p>
      <p>
        Our paper seeks to non-trivially extend the results of
Moulin [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and Guo and Conitzer [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] who have
independently designed a Groves mechanism in order to redistribute
the surplus when objects are identical (homogeneous objects
case). Their mechanism is deterministic, anonymous, and
has maximum efficiency over all possible Groves
redistribution mechanisms. We will refer to their mechanism
as the worst case optimal (WCO) mechanism. The WCO
Mechanism is a linear redistribution mechanisms. In this
paper, we concentrate on designing a linear redistribution
mechanism for the heterogeneous objects case.
      </p>
      <sec id="sec-1-1">
        <title>1.1. Relevant Work</title>
        <p>
          As it is impossible to achieve allocative efficiency, DSIC,
and budget balance simultaneously, we have to compromise
on one of these properties. Faltings [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] and Guo and Conitzer
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] achieve budget balance by compromising on AE. If we
are interested in preserving AE and DSIC, we have to settle
for a non-zero surplus or a non-zero deficit of the money
(budget imbalance) in the system. To reduce budget
imbalance, various rebate functions have been designed by Bailey
[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], Cavallo [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], Moulin [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], and Guo and Conitzer [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
Moulin [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and Guo and Conitzer [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] designed a Groves
redistribution mechanism for assignment of p homogeneous
objects among n &gt; p agents with unit demand. Guo and
Conitzer [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] designed a redistribution mechanism which is
optimal in the expected sense for the homogeneous objects
setting. Thus, it will require some distributional information
over the type sets of the agents. Gujar and Narahari [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] have
designed a non-linear rebate function in the heterogeneous
settings. However they only conjectured that the rebate
function has a non-zero efficiency and is worst case optimal.
To the best of our knowledge, linear rebate functions have
not been investigated in the heterogeneous settings.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>1.2. Contributions and Outline</title>
        <p>In this paper, we investigate the question of existence
of a linear rebate function for redistribution of surplus in
assignment of heterogeneous objects. Our result shows that
in general, when the domain of valuations for each agent is
p
R+, it is impossible to design a linear rebate function, with
non-zero efficiency, for the heterogeneous settings. However,
we can relax the assumption of independence of valuations
of different objects to get a linear rebate function with
nonzero efficiency. Another way to get around the impossibility
theorem is to relax the linearity requirement of a rebate
function. In particular, our contributions in this paper can
be summarized as follows.</p>
        <p>We first prove the impossibility of existence of a
linear rebate function with non-zero efficiency for the
heterogeneous settings when the domain of valuations
for each agent is Rp+ and the valuations for the objects
are independent.</p>
        <p>When the objects are heterogeneous but the values
for the objects of an agent can be derived from one
single number, that is, the private information is still
single dimensional, we design a Groves redistribution
mechanism which is linear, anonymous, deterministic,
feasible, individually rational, and efficient. In addition,
the mechanism is worst case optimal.</p>
        <p>
          We show the existence of a non-linear rebate function
that has non-zero efficiency. This is different from
the rebate function presented in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] which is only
conjectured to have non-zero efficiency.
        </p>
        <p>
          The paper is organized as follows. In Section 2, we
introduce the notation followed in the paper and describe
some background work from the literature. In Section 3,
we state and prove the impossibility result. We derive an
extension of the WCO mechanism for heterogeneous objects
but with single dimensional private information in Section
4. The impossibility result does not rule out possibility of
non-linear rebate functions with strictly positive efficiency.
We show this with a redistribution mechanism, BAILEY,
which is Bailey’s mechanism [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] applied to the settings
under consideration in Section 5. We will conclude the paper
in Section 6. We need an ordering of the bids of the agents
which we define in Appendix A.
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries and Notation</title>
      <p>
        The notation used is summarized in Table 2. Note that,
where the context is clear, we will use t; ti; ri; k, and vi to
indicate t(b); ti(b); ri(b); k(b), and vi(k(b)) respectively. In
this paper, we assume that the payment made by agent i is
of the form ti( ) ri( ), where ti( ) is agent i’s payment in
the Clarke pivotal mechanism [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We refer to Pi ti, as the
total Clarke payment or the surplus in the system.
      </p>
      <sec id="sec-2-1">
        <title>2.1. Optimal Worst Case Redistribution when Objects are Identical</title>
        <p>When the objects are identical, every agent i has the same
value for each object, call it vi. Without loss of generality,
we will assume, v1 v2 : : : vn. In Clarke pivotal
mechanism, the first p agents will receive the objects and
each of these p agents will pay vp+1. So, the surplus in the
n
N
p
i
j
R+</p>
        <p>i
bi
b
K
k(b)
k (b)
k i(b)
vi(k(b))</p>
        <p>
          v
ti(b)
t(b)
t i
ri(b)
e
system is pvp+1. For this situation, Moulin [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and Guo and
Conitzer [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] have independently designed a redistribution
mechanism.
        </p>
        <p>
          Guo and Conitzer [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] maximize the worst case fraction of
the total surplus which gets redistributed. This mechanism
is called the WCO mechanism. Moulin [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] minimizes
the ratio of budget imbalance to the value of an optimal
allocation, that is the value of an allocatively efficient
allocation. The WCO mechanism coincides with Moulin’s
feasible and individually rational mechanism. Both the above
mechanisms work as follows. After receiving bids from
the agents, bids are sorted in decreasing order. The first
p agents receive the objects. Each agent’s Clarke payment
is calculated, say ti. Every agent i pays, pi = ti ri,
where, ri is the rebate function for an agent i. Suppose
y1 y2 : : : yn 1 are the bids of the (n 1) agents
excluding the agent i, then the rebate to the agent i is given
by,
where,
cj =
j
( 1)j+p 1 (n
        </p>
        <p>p)
n</p>
        <p>1
j</p>
        <p>Pn 1</p>
        <p>k=p
riW CO =</p>
        <p>cj yj
n 1
X
j=p+1
n
p
n
k
for j = p + 1; : : : ; n 1:
The efficiency of this mechanism is e , where e is given by,
This has been shown to be optimal in the sense that no
other mechanism can guarantee greater than e fraction
redistribution in the worst case.</p>
        <p>of</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Linear</title>
    </sec>
    <sec id="sec-4">
      <title>Rebate</title>
    </sec>
    <sec id="sec-5">
      <title>Function</title>
    </sec>
    <sec id="sec-6">
      <title>3. Impossibility</title>
      <p>with Non-Zero</p>
    </sec>
    <sec id="sec-7">
      <title>Efficiency</title>
      <p>We have just reviewed the design of a redistribution
mechanism for homogeneous objects. We have seen that the
WCO mechanism is a linear function of the types of agents.
We now explore the general case. In the homogeneous
case, the bids are real numbers which can be arranged in
decreasing order. The Clarke surplus is a linear function
of these ordered bids. For the heterogeneous scenario, this
p
would not be the case. Each bid bi belongs to R+; hence,
there is no unique way of defining an order among the bids.
Moreover, the Clarke surplus is not a linear function of
the received bids in the heterogeneous case. So, we cannot
expect any linear/affine rebate function of types to work well
at all type profiles. We will prove this formally.</p>
      <p>
        We first generalize a theorem due to Guo and Conitzer
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The context in which Guo and Conitzer [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] stated and
proved the theorem is in the homogeneous setting. We show
that this result holds true in the heterogeneous objects case
also. The symbol &lt; denotes the order over the bids of the
agents, as defined in the Appendix A.2.
      </p>
      <p>Theorem 3.1: Any deterministic, anonymous rebate
function f is DSIC iff,
ri = f (v1; v2; : : : ; vi 1; vi+1; : : : ; vn) 8 i 2 N
(3)
where, v1 &lt; v2 &lt; : : : &lt; vn.</p>
      <p>Proof: We provide only a sketch of the proof.</p>
      <p>The “if” part: If ri takes the form given by equation
(3), then the rebate of agent i is independent of his
valuation. The allocation rule satisfies allocative
efficiency. So, the mechanism is still Groves and hence
DSIC. The rebate function defined is deterministic.
If two agents have the same bids, then, as per the
ordering defined in Appendix, &lt;, they will have the
same ranking. Suppose agents i and i + 1 have the
same bids. Thus vi &lt; vi+1 and vi+1 &lt; vi. So,
ri = f (v1; v2; : : : ; vi 1; vi+1; : : : ; vn) and ri+1 =
f (v1; v2; : : : ; vi; vi+2; : : : ; vn). Since vi = vi+1, ri =
ri+1. Thus the rebate function is anonymous.</p>
      <p>The “only if” part: The homogeneous objects case is
a special case of the mechanism. When objects are
homogeneous, the ordering of the bids &lt; matches the
ordering on real numbers. If the rebate function is not
in the form defined in the theorem, the rebate function
would not simultaneously satisfy the DSIC, anonymity,
and deterministic properties. This is because the above
form of the rebate function is a necessary condition
when the objects are identical. Thus we need a rebate
function in this form in heterogeneous settings as well.
We now state and prove the main result of this paper.</p>
      <p>Theorem 3.2: If a redistribution mechanism is feasible
and individually rational, then there cannot exist a linear
rebate function which satisfies all the following properties:
DSIC
deterministic
anonymous
non-zero efficiency.</p>
      <p>Proof : Assume that there exists a linear function, say f ,
which satisfies the above properties. Let v1 &lt; v2 &lt; : : : &lt;
vn. Then according to Theorem 3.1, for each agent i,
ri
=
=
f (v1; v2; : : : ; vi 1; vi+1; : : : ; vn)
(c0; ep) + (c1; v1) + : : : + (cn 1; vn)
where, ci = (ci1; ci2; : : : ; cip) 2 Rp, ep = (1; 1; : : : ; 1) 2
Rp, and ( ; ) denotes the inner product of two vectors in
Rp. Now, we will show that the worst case performance of
f will be zero. To this end, we will study the structure of
f , step by step.</p>
      <p>Observation 1: Consider type profile (v1; v2; : : : ; vn) where
v1 = v2 = : : : = vn = (0; 0; : : : ; 0). For this type profile,
(4)
(5)
(6)
the total Clarke surplus is zero and ri = (c0; ep) 8 i 2 N .
Individual rationality implies,
From, (4) and (5), it is easy to see that, (c0; ep) = 0:
Observation 2: Consider type profile (v1; v2; : : : ; vn) where
v1 = (1; 0; 0; : : : ; 0) and v2 = : : : ; vn = (0; 0; : : : ; 0). For
this type profile, r1 = 0 and if i 6= 1, ri = c11 0 for
individual rationality. For this type profile, the Clarke surplus
is zero. Thus, for feasibility, Pi ri = (n 1)c11 t = 0.
This implies, c11 = 0.</p>
      <p>In the above profile, by considering v1 = (0; 1; ; 0; : : : ; 0),
we get c12 = 0. Similarly, one can show c13 = c14 = : : : =
c1p = 0.</p>
      <p>Observation 3: Continuing like above with, v1 = v2 = : : : =
vi = ep, and vi+1 = (1; 0 : : : ; 0) or (0; 1; 0 : : : ; 0); : : : or
(0; : : : ; 0; 1); we get, ci+1 = (0; 0; : : : ; 0) 8 i p 1. Thus,
ri</p>
      <p>8 (cp+1; vp+2) + : : : + (cn 1; vn) : if i
= &lt; (cp+1; vp+1) + : : : + (ci 1; vi 1)
: +(ci; vi+1) + : : : + (cn 1; vn) : otherwise
p + 1</p>
      <p>We now claim that the efficiency of this mechanism is
zero. That is, in the worst case, the fraction of the Clarke
surplus that gets redistributed is zero. Suppose we show that
there exists a type profile, for which the Clarke surplus is
non-zero and the rebate to each agent is zero. Then the
theorem is proved. So, it remains to show the existence of
such a type profile. Consider the type profile:
Feasibility should imply the total redistributed amount is less
than the surplus, that is,
(c0; ep)
and vp+1 = vp+2 : : : = vn = (0; 0; : : : ; 0).</p>
      <p>Now, with this type profile, agent 1 pays (p 1), agent
2 pays (p 2); : : : ; agent (p 1) pays 1 and the remaining
agents pay 0. Thus, the Clarke payment received is non-zero
but it can be seen that ri = 0 for all the agents.
The above theorem provides disappointing news. It rules out
the possibility of a linear redistribution mechanism for the
heterogeneous settings which will have non-zero efficiency.
However, there are two ways to get around it.</p>
      <p>1) The domain of types under which Theorem 3.2 holds
is, i = Rp+; 8 i 2 N . One idea is to restrict the
domain of types. In Section 4, we design a worst
case optimal linear redistribution mechanism when the
valuations of agents for the heterogeneous objects have
a certain type of relationship.
2) Explore the existence of a rebate function which is
not a linear and yields a non-zero performance. We
explore this in Section 5.</p>
    </sec>
    <sec id="sec-8">
      <title>4. A Redistribution Mechanism for Heteroge</title>
      <p>neous Objects When Valuations have Scaling</p>
    </sec>
    <sec id="sec-9">
      <title>Based Relationship</title>
      <p>Consider a scenario where the objects are not identical
but the valuations for the objects are related and can be
derived by a single parameter. As a motivating example,
consider the website somefreeads.com and assume that
there are p slots available for advertisements and there are
n agents interested in displaying their ads. Naturally, every
agent will have a higher preference for a higher slot. Define
click through rate of a slot as the number of times the ad
is clicked, when the ad is displayed in that slot, divided by
the number of impressions. Let the click through rates for
slots be 1 2 3 : : : p. Assume that each agent
has the same value for each click by the user, say vi. So,
the agent’s value for the jth slot will be j vi. Let us use the
phrase valuations with scaling based relationship to describe
such valuations. We define this more formally below.</p>
      <p>Definition 4.1: We say the valuations of the agents have
scaling based relationship if there exist positive real numbers
1; 2; 3; : : : ; p &gt; 0 such that, for each agent i 2 N , the
valuation for object j, say ij , is of the form ij = j vi,
where vi 2 R+ is a private signal observed by agent i.
Without loss of generality, we assume, 1 2 3 : : :
p &gt; 0. We immediately note that the homogeneous setting
is a special case that arises when 1 = 2 = 3 = : : : =
p &gt; 0</p>
      <p>
        For the above setting, we design a Groves mechanism
which is almost budget balanced and optimal in the worst
case. Our mechanism is similar to that of Guo and Conitzer
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and our proof uses the same line of arguments.
      </p>
      <p>
        The following theorem by Guo and Conitzer [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] will be
used to design our mechanism.
      </p>
      <p>Theorem 4.1: For given n and real numbers
a1; a2; : : : ; an,
for any x1 x2 : : : xn 0,
a1x1+a2x2+: : : anxn
0 iff</p>
      <p>0 8j = 1; 2 : : : ; n
j
X ai
i=1</p>
      <sec id="sec-9-1">
        <title>4.1. The Proposed Mechanism</title>
        <p>We will use a linear rebate function. (For simplifying
equations, we will assume that there are (n p) virtual
objects, with p+1 = p+2 = : : : = n = 0). We propose
the following mechanism:</p>
        <sec id="sec-9-1-1">
          <title>The agents submit their bids.</title>
          <p>The bids are sorted in decreasing order.</p>
          <p>The highest bidder will be allotted the first object, the
second highest bidder will be allotted the second object,
and so on.</p>
          <p>Agent i will pay ti ri, where ti is the Clarke payment
and ri is the rebate.</p>
          <p>ti =</p>
          <p>p
X( j
j=i
j+1)vj+1</p>
        </sec>
        <sec id="sec-9-1-2">
          <title>Let agent i’s rebate be,</title>
          <p>ri = c0 + c1v1 + : : : + ci 1vi 1 + civi+1 + : : : + cn 1vn
The mechanism is required to be individually rational and
feasible.</p>
          <p>The mechanism will be individually rational iff ri
0 8i 2 N . That is, 8 i 2 N ,
c0 + c1v1 + : : : + ci 1vi 1 + civi+1 + : : : + cn 1vn
0:
The mechanism will be feasible if the total redistributed
payment is less than or equal to the surplus. That is,
Pi ri t = Pi ti or t Pi ri 0, where,</p>
          <p>p
t = X j( j j+1)vj+1:</p>
          <p>j=1
With the above setup, we now derive c0; c1; : : : ; cn 1 that
will maximize the fraction of the surplus which is
redistributed among the agents.</p>
          <p>Step 1: First, we claim that, c0 = c1 = 0. This can be proved
as follows. Consider the type profile, v1 = v2 = : : : = vn =
0. For this type profile, individual rationality implies ri =
c0 0 and t = 0. So for feasibility, Pi ri = nc0 t = 0.
That is, c0 should be zero. Similarly, by considering type
profile v1 = 1; v2 = : : : = vn = 0, we get c1 = 0.
Step 2: Using c0 = c1 = 0,</p>
          <p>The feasibility condition can be written as:
(j
1)( j 1
j )
(j</p>
          <p>1)cj 1
(n</p>
          <p>)
j)cj vj
(n
1)cn 1vn
0
(7)
n 1 (
X
j=2
n 1
X
j=2
+(n
j)cj vj + (n
1)cn 1vn
Step 4: Define 1 = 1 2, and for i = 2; : : : ; p; let i =
i( i i+1) + i 1. Now, inequalities (7), (8), and (9) have
to be satisfied for all values of v1 v2 : : : vn.
Invoking Theorem (4.1), we need to satisfy the following
set of inequalities:
e p
e i 1
n Pi 1
j=2 cj + (n</p>
          <p>Pj
i=2 ci</p>
          <p>e 1
n Pi 1
j=2 cj + (n</p>
          <p>i)ci
e p n Pjn=21 cj
0 8j = 2; : : : n
(n 2)c2
i)ci
p</p>
          <p>1
1
i 1 i = 3; : : : ; p
p i = p + 1; : : : ; n</p>
          <p>1
(10)
Now, the social planner wishes to design a mechanism that
maximizes e subject to the above constraints.</p>
          <p>Define xj = Pij=2 ci for j = 2; : : : ; n 1. This is
equivalent to solving the following linear program.
maximize e
s:t:</p>
          <p>2)x2
i)xi
e 1 (n 1
e i 1 ixi 1 + (n i 1 i = 3; : : : ; p
e p ixi 1 + (n i)xi p i = p + 1; : : : ; n
e p nxn 1 p
xi 0 8i = 2; : : : ; n 1
1
(11)
So, given n and p, the social planner will have to solve
the above optimization problem and determine the optimal
values of e; c2; c3; : : : ; cn 1. It would be of interest to derive
a closed form solution for the above problem.</p>
          <p>The discussion above can be summarized as the following
theorem.</p>
          <p>Theorem 4.2: When the valuations of the agents have
scaling based relationship, for any p and n &gt; p + 1, the
linear redistribution mechanism obtained by solving LP (11)
is worst case optimal among all Groves redistribution
mechanisms that are feasible, individually rational, deterministic,
and anonymous.</p>
          <p>
            Proof: This can be proved following the line of arguments
of Guo and Conitzer [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ].
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5. Non-linear Redistribution</title>
      <p>the Heterogeneous Setting</p>
    </sec>
    <sec id="sec-11">
      <title>Mechanisms for</title>
      <p>
        We should note that the homogeneous objects case is a
special case of the heterogeneous objects case in which each
bidder submits the same bid for all objects. Thus, we cannot
expect any redistribution mechanism to perform better than
the homogeneous objects case. For n p+1, the worst case
redistribution is zero for the homogeneous case and so will
be for the heterogeneous case. So, we assume n &gt; p+1. We
construct a redistribution scheme by applying the mechanism
proposed by Bailey [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to the heterogeneous settings. We
refer to this proposed mechanism on heterogeneous objects
as BAILEY redistribution mechanism. It is crucial to note
that the non-zero efficiency of the BAILEY mechanism does
not trivially follow from that of the mechanism in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <sec id="sec-11-1">
        <title>5.1. BAILEY Mechanism</title>
        <p>
          First, consider the case when p = 1. Let the valuations of
the agents for the object be, v1 v2 : : : vn. The agent
with the highest valuation will receive the object and would
pay the second highest bid. Cavallo [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] proposed the rebate
function as,
r1 =
ri =
r2 =
n1 v2
n1 v3
i &gt; 2
(12)
        </p>
        <p>Motivated by this scheme, we propose a scheme for the
heterogeneous setting. Suppose agent i is excluded from the
system. Then let t i be the Clarke surplus in the system
(defined in Table 2). Define,</p>
        <p>riB = n1 t i 8 i 2 N (13)
As the Clarke surplus is always positive, riB 0 for
all i. Thus, this scheme satisfies individual rationality.
t i t 8 i (revenue monotonicity). So, Pi riB =
Pi n1 t i n n1 t = t. Thus, this scheme is feasible.</p>
        <p>We now show that the BAILEY scheme has non-zero
efficiency if n 2p + 1. First we state two lemmas. The
proof will be given in Appendix B. These lemma’s are
useful in designing redistribution mechanisms for the
heterogeneous settings as well as in analysis of the mechanisms.
Lemma 2 is used to show non-zero efficiency of the BAILEY
mechanism. Lemma 1 is used to find an allocatively efficient
outcome for the settings under consideration. Also, this
lemma 1 is useful in determining the Clarke payments.</p>
        <p>Lemma 1: If we sort the bids of all the agents for each
object, then
1) An optimal allocation, that is an allocatively efficient
allocation, will consist of the agents having bids
among the p highest bids for each object.
2) Consider an optimal allocation k . If any of the p
agents receiving objects in k is dropped, then there
always exists an allocation k i that is an optimal
allocation (on the remaining n 1 agents) which
allocates objects to the remaining (p 1) agents. The
objects that these p-1 agents receive in k i, may not
however be the same as the objects they are allocated
in k .</p>
        <p>Lemma 2: There are at most 2p agents involved in
deciding the Clarke payment.</p>
        <p>Note: When the objects are identical, the bids of (p + 1)
agents are involved in determining the Clarke payment.</p>
        <p>Now, we show non-zero efficiency of the BAILEY
redistribution scheme.</p>
        <p>Proposition 1: The BAILEY redistribution scheme has
non-zero efficiency, if n 2p + 1.</p>
        <p>Proof: In Lemma 2, we have shown that there will be at
most 2p agents involved in determining the Clarke surplus.
Thus, given a type profile, there will be (n 2p) agents, for
whom, t i = t and this implies that at least n n2p t will be
redistributed.</p>
        <p>Note: The proof of Proposition 1 indicates that the
efficiency of this mechanism is at least n n2p .</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>6. Conclusion</title>
      <p>We addressed the problem of assigning p heterogeneous
objects among n &gt; p competing agents. When the valuations
of the agents are independent of each other and their
valuations for each object are independent of valuations
on the other objects, we proved the impossibility of the
existence of a linear redistribution mechanism with
nonzero efficiency. Then we explored two approaches to get
around this impossibility. In the first approach, we showed
that linear rebate functions with non-zero efficiency are
possible when the valuations for the objects have scaling
based relationship. In the second approach, we showed that
rebate functions with non-zero efficiency are possible if
linearity is relaxed.</p>
      <p>It would be interesting to see if we can characterize
the situations under which linear redistribution mechanisms
with non-zero efficiency are possible for heterogeneous
settings. Another interesting problem to explore is to design
redistribution mechanisms that are worst case optimal for
heterogeneous settings.</p>
    </sec>
    <sec id="sec-13">
      <title>Appendix A.</title>
    </sec>
    <sec id="sec-14">
      <title>Ordering of the Agents Based on Bid Profiles</title>
      <p>We will define a ranking among the agents. This ranking
is used crucially in proving Theorem 3.1 on rebate function.
This theorem is similar to Cavallo’s theorem on
characterization of DSIC, deterministic, anonymous rebate functions for
homogeneous objects. We would not be actually computing
the order among the bidders. We will use this order for
proving impossibility of the linear rebate function with the
desired properties.</p>
      <sec id="sec-14-1">
        <title>A.1. Properties of the Ranking System</title>
        <p>When we are defining ranking/ordering among the agents,
we expect the following properties to hold true:
Any permutation of the objects and the corresponding
permutation on bid vector, (bi1; bi2; : : : ; bip) for each
agent i, should not change the ranking. That is, the
ranking should be independent of the order in which
the agents are expected to bid for this objects.
Two bidders with the same bid vectors should have the
same rank.</p>
        <p>By increasing the bid on any of the objects, the rank
of an agent should not decrease.</p>
      </sec>
      <sec id="sec-14-2">
        <title>A.2. Ranking among the Agents</title>
        <p>This is a very crucial step. First, find out all feasible
allocations of the p objects among the n agents, each
agent receiving at most one object. Sort these allocations,
according to the valuation of an allocation. Call this list L.
To find the ranking between i and j, we use the following
algorithm.</p>
        <p>1) Lij = L
2) Delete all the allocations from Lij which contain both
i and j.
3) Find out the first allocation in Lij which contains one
of the agents i or j. Say k0.</p>
        <p>a) Suppose this allocation contains i and has value
strictly greater than any of the remaining
allocations from Lij containing j, then we say, i j.
b) Suppose this allocation contains j and has value
strictly greater than any of the remaining
allocations from Lij containing i, then we say, j i.
4) If the above step is not able to decide the ordering
between i and j, let A = fk 2 Kjv(k) = v(k0)g.
Update Lij = Lij nA and recur to step (2) till EITHER
there is no allocation containing the agent i or j
OR</p>
        <p>the ordering between i and j is decided.
5) If the above steps do not give either of i j or j i,
we say, i j or i &lt; j as well as j &lt; i</p>
        <p>Before we state some properties of this ranking system &lt;,
we will explain it with an example. Let there be two items
A and B, and four bidders. That is, p = 2; n = 4 and let
their bids be: b1 = (4; 5); b2 = (2; 1); b3 = (1; 4); and b4 =
(1; 0).</p>
        <p>Now, allocation (A = 1; B = 3) has the highest valuation
among all the allocations. So,
agent 1
agent 1
agent 3
agent 3
agent 2
agent 4
agent 2
agent 4
(14)
Now, in L13 defined in the procedure above, the allocation
(A = 2; B = 1) has strictly higher value than any other
allocation in which the agent 3 is present. So,
Thus,
agent 1</p>
        <p>agent 3:
agent 1
agent 3</p>
        <p>agent 2 and
agent 1
agent 3
agent 4
In L24, the allocation (A = 2; B = 1) has strictly higher
value than any other allocation in which the agent 4 is
present. Thus, the ranking of the agents is,
agent 1
agent 3
agent 2
agent 4
We can show that the ranking defined above, satisfies the
following properties.</p>
        <p>1) &lt; defines a total order on set of bids.
2) &lt; is independent of the order of the objects.</p>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>Appendix B.</title>
      <sec id="sec-15-1">
        <title>B.1. Proof of Lemma 1</title>
      </sec>
      <sec id="sec-15-2">
        <title>Proof:</title>
        <p>Suppose an optimal allocation contains an agent whose
bid for his winning object, say j, is not in the top p bids
for the jth object. There are other (p 1) winners in
an optimal allocation. So, there exists at least one agent
whose bid is in the top p bids for the jth object and does
not win any object. Thus, allocating him the jth object,
we have an allocation which has higher valuation than
the declared optimal allocation.</p>
        <p>Suppose an agent i who receives an object in an optimal
allocation is removed from the system. The agent will
have at most one bid in the top p bids for each object.
So, agents now having bids in the top p bids, will be at
the pth position. It can be seen that there will be at most
one agent in an optimal allocation who is on the pth
position for the object he wins. If there is more than one
agent in an optimal allocation on the pth position for the
object they win, then we can improve on this allocation.
Hence, after removing i, there will be at most one more
agent who will be a part of a new optimal allocation.</p>
      </sec>
      <sec id="sec-15-3">
        <title>B.2. Proof of Lemma 2</title>
        <p>Proof: The argument is as follows:
1) Sort the bids of the agents for each object.
2) The optimal allocation consists of agents having bids
in the p highest bids for each of the objects (Lemma
1).
3) For computing the Clarke payment of the agent i, we
remove the agent and determine an optimal allocation.
And, using his bid, the valuation of optimal allocation
with him and without him will determine his payment.
This is done for each agent i. As per Lemma 1, if any
agent from an optimal allocation is removed from the
system, there exists a new optimal allocation which
consists of at least (p 1) agents who received the
objects in the original optimal allocation.
4) There will be p agents receiving the objects and
determining their payments will involve removing one
of them at a time, there will be at most p more agents
who will influence the payment. Thus, there are at
most 2p agents involved in determining the Clarke
payment.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Bailey</surname>
          </string-name>
          , “
          <article-title>The demand revealing process: To distribute the surplus</article-title>
          ,
          <source>” Public Choice</source>
          , vol.
          <volume>91</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>26</lpage>
          ,
          <year>April 1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cavallo</surname>
          </string-name>
          , “
          <article-title>Optimal decision-making with minimal waste: strategyproof redistribution of VCG payments,”</article-title>
          <source>in AAMAS '06: Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems</source>
          . New York, NY, USA: ACM,
          <year>2006</year>
          , pp.
          <fpage>882</fpage>
          -
          <lpage>889</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>E.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <article-title>“Multi-part pricing of public goods,” Public Choice</article-title>
          , vol.
          <volume>11</volume>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>23</lpage>
          ,
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Faltings</surname>
          </string-name>
          , “
          <article-title>A budget-balanced, incentive-compatible scheme for social choice,” in Agent-Mediated Electronic Commerce</article-title>
          , AMEC. Springer,
          <year>2005</year>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Green</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Laffont</surname>
          </string-name>
          ,
          <article-title>Incentives in Public Decision Making</article-title>
          . Amsterdam: North-Holland Publishing Company,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Groves</surname>
          </string-name>
          , “Incentives in teams,” Econometrica, vol.
          <volume>41</volume>
          , pp.
          <fpage>617</fpage>
          -
          <lpage>631</lpage>
          ,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gujar</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Narahari</surname>
          </string-name>
          , “
          <article-title>Redistribution of VCG payments in assignment of heterogeneous objects</article-title>
          ,”
          <source>in Proceedings of 4th International Workshop on Internet and Network Economics</source>
          ,
          <string-name>
            <surname>WINE</surname>
          </string-name>
          <year>2008</year>
          . Springer,
          <year>2008</year>
          , pp.
          <fpage>438</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Guo</surname>
          </string-name>
          and
          <string-name>
            <given-names>V.</given-names>
            <surname>Conitzer</surname>
          </string-name>
          , “
          <article-title>Worst-case optimal redistribution of VCG payments,”</article-title>
          <source>in EC '07: Proceedings of the 8th ACM conference on Electronic Commerce</source>
          . New York, NY, USA: ACM,
          <year>2007</year>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9] --, “
          <article-title>Better redistribution with inefficient allocation in multi-unit auctions with unit demand,”</article-title>
          <source>in EC '08: Proceedings of the 9th ACM conference on Electronic commerce</source>
          . New York, NY, USA: ACM,
          <year>2008</year>
          , pp.
          <fpage>210</fpage>
          -
          <lpage>219</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10] --, “
          <article-title>Optimal-in-expectation redistribution mechanisms,”</article-title>
          <source>in AAMAS '08: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems. Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems</source>
          ,
          <year>2008</year>
          , pp.
          <fpage>1047</fpage>
          -
          <lpage>1054</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Laffont</surname>
          </string-name>
          and E. Maskin, “
          <article-title>A differential approach to expected utility maximizing mechanisms,” in Aggregation and Revelation of Preferences, J</article-title>
          . J. Laffont, Ed.,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Moulin</surname>
          </string-name>
          , “
          <article-title>Almost budget-balanced VCG mechanisms to assign multiple objects</article-title>
          ,
          <source>” Journal of Economic Theory</source>
          ,
          <year>2008</year>
          , in Press.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>W.</given-names>
            <surname>Vickrey</surname>
          </string-name>
          , “Counterspeculation, auctions, and competitive sealed tenders,
          <source>” Journal of Finance</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>37</lpage>
          ,
          <year>March 1961</year>
          .
          <article-title>3) If two bids are the same, then they are equivalent in this order. 4) By increasing a bid, no agent will decrease his rank</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>