Topics in the border of economics and computation seminar
Gabrielle Demange, David gale, Matilda Sotomayor
Presented by:
Avinatan Hasidim
Yair Weinberger
1. Definitions
2. Progressive auction mechanism – intuitive display
3. Proof of the progressive auction mechanism
4. Approximate auction mechanism – intuitive display
5. Proof of the approximate auction mechanism
• Let I denote a group of items and B a group of bidders. We assume a bidder can buy at most one item.
• Each bidder assigns a value v b
item
in I, where v b
N.
• We will define a price p : I N.
to every
• The surplus of b given the item and a price vector p is v b
- p(
)
• An assignment
is a injective function
: B’ I. Such that B’
B.
• If
(b) =
we will say that
assigns
to b.
• We will assume that there is a minimal price function s: I R, s. t. the owner of
will not sell it at a price less than s(
)
• We will give an informal definition of an equilibrium – it is a state in which items are assigned to bidders s. t. everyone is
“content”, in the meaning that
1. No bidder will be willing to offer more for an item in order to get it.
2. No seller is willing to reduce the price of an item in order to sell it.
We assume that the participants are kind hearted and honest.
The progressive auction mechanism
• We will assume all valuations are integers.
• We begin with the auctioneer reading an initial price vector P
0 which is equal to s.
• At each stage each bidder says what items interest him – his demands set.
• We will say that a set of items is over demanded if the number of bidders demanding only items from this set is greater then the number of items in this set.
The progressive auction mechanism – cont.
• If we can assign to each bidder an item in his demand set then we are done.
• Else there is an over demanded set.
• With the help of hall’s assignment theorem the auctioneer finds the minimal over demanded set.
• The auctioneer then raises the price of all the items in this set in one unit.
The progressive auction mechanism – cont.
• The bidders then gives their new demands sets and the auctioneer repeats the above steps.
• Obviously, the process will end, because in each step we raise the price of at least one item. Eventually, the price of the item will be greater then any of the bidders evaluations ’.
• D b
(p) = {
:v b
- p(
)= max [v b
I
- p(
)]}
• A price is called competitive if there exists an assignment
such that
(b)
D p
(b)
• A couple (p,
) is called an equilibrium if p is competitive,
is the assignment, and also if
(b) then p(
) = s(
).
Convergence of the progressive auction mechanism
Theorem (1)
Let P be the price vector obtained from the progressive auction mechanism and let Q be any other competitive price then
Q
By contradiction,
At stage t=0, P
Q, let t be the last stage that P t
Q. Now let ’s look at stage t+1
We will prove that S-S
1 is not empty and overdemanded
S: The minimal overdemanded set
S
1
: {
|
P t+1
(
)>Q(
)}
T:
All the bidders which with price
P t want only items from S.
T
1
:
All the bidders in T which with price P t only items from S
1
.
want
Claim:
b
T
1
, D b
(Q)
S
1
Q is competitive => there are no over demanded sets in price Q => |T
1
|
|S
1
|
T-T
1 is exactly the set of bidders which in price P t want only items from S-S
1
From our previous claims it follows that
|T-T
1
|>|S-S
1
|
Thus S-S
1 is over demanded
Contradiction (To the fact that S is minimal)
Q.E.D.
Theorem (2): If p Is The Minimum
Competitive Price Then There is an assignment
* such that (p,
* ) is an equilibrium
• Let be an assignment and
1 overpriced item in
: an
P(
1
)>S(
1
)
We will change
to a different assignment in which
will no longer be overpriced.
• Vertices B
I
• Edges
(b) =
green
•
D b
(p) red
• B’
I ’ – all the vertices reachable from
1
• B’ contains an unassigned bidder
• Let (
1 b
1
,
2 b
2 …
k b k
,b) a path from
1 b to
• Change the colors of arrows, like Hall’s theorem – define
(b
2
)=
2 , …,
(b)=
k
1
)=
1,
(b
• Suppose all b
B ’ are assigned.
• Claim – There exists ’
I ’ such that p(
’ ) = s( ’ ).
• Proof – If ’ does not exist we can lower all prices of items in I ’. Since no b outside of B ’ wants items from I’ we will have a lower competitive price – in contradiction to the minimality of p.
• Choose ’
I ’ s. t. p( ’) = s( ’)
• Let ( to
’.
1 b
1
,
2 b
2, …,
k b k,
’) be a path from
1
• Again change the directions of the arrows and define
(b
1
)=
1,
(b
2
)=
2 , …,
(b k
)=
k
• ’ is unassigned but not overpriced
Q.E.D.
The approximate auction mechanism
• We begin with the auctioneer reading an initial price vector P
0 which is equal to s.
• Any bidder may now bid for any item, we say that he is committed to that item.
The approximate auction mechanism – cont.
• At a general stage, some bidders will be assigned to some items. Each uncommitted bidder may then:
• 1. Bid for an unassigned item, he now becomes committed to that item.
2. Bid for an assigned item, he is now committed to this item, the price of this item raises by
and all the bidders that were committed to this item are no uncommitted.
3. Drop out from the bidding.
Theorem (3): No Bidder Bids for an
Item if at Time t its price p t
(
) ≥ p(
) + k
• Define is expansive at time t if p t p(
)
(
) >
• Lemma 1 – If b bids for an expansive item then he is assigned by
.
• Proof – if b were unassigned then for every item and especially for
we have v b
- p(
)
0, but then also v b
- p t
(
)
0 and then b wouldn ’t bid for
.
If
(b) =
and b Bids For
at time t then p t
(
) – p(
) ≥ p t
(
) – p(
) v b
- p t
(
) ≥ v b
- p t
(
) because b bids for
v b
-
- p (
)
v b
- p(
) because
(b) =
= p t
(
) – p(
) ≥ pt(
) – p(
) by changing sides
• Assume by contradiction that b
1 when p t that k is unbounded, which is a bids for
(
) ≥ p(
) + k
and we will derive contradiction.
• is expensive b
1
• p t
• p t
(
1
(
1
) – p(
1
) ≥ p t
) ≥ p(
1
(
) – p
) + k
> p(
• Thus some bidder b
2 time t … is assigned to t
(
) ≥ k
(2)
1
) ≥ s(
1
)
1
. (1) is committed to
1 at
• By lemma 1 b
2 is assigned by
(b
2
) =
2
• Since b
1 and b
2 are both assigned k
•
2 is expensive we need b
3
, b
4
…
≥ 2.
Q.E.D.
f
• The price obtained this way will not be too low.
• We will assume that exists
1 p f
(
1
) < p(
1
)- k
s. t.
•
• We will change sides and obtain (notice that the prices rise at
) p(
1
) ≥ p f
(
) + (k+1)
> s(
1
)
1 is assigned by
, say to b
1
• But then exists b’
1 that demands
1 at price p, for else, one could decrease the price p and still have equilibrium. But b ’
1 is assigned to p f
4
(
2
)
, …, p(
K+1
2
2
, that satisfies
) - k
.
• Now we can deduce the existence of
3 and this contradicts the definition of k.
,
Q.E.D.
• Our model is good when we assign items to bidders.
• Alas, sometimes the “items” have different prices for different bidders. For example, when we try to assign jobs to workers the workers may demand a different salary for each job.
• How will that affect our auction mechanisms?
• Instead of a price vector we will use a price matrix, S wj of current salaries, where s wj is the salary that w would demand if he were to accept job j.
• An employer j would then choose those workers which v wj
- s wj is maximal.
• We have seen two methods to perform an auction.
• The first, the progressive auction mechanism, is an exact method but not comfortable to the bidders.
• The second, the approximate auction mechanism is more comfortable and as accurate as one may wish.