An auction with budgets is denoted by A =< n, m, M, S, v, b >. There are n bidders and m different goods. M =< m 1 ,. .. , m m > indicates the amount of supply of each good. For every j ∈ {1,. .. , m}, there are m j copies of good j. S =< S 1 ,. .. , S n > indicates the preference set of each bidder. For every i ∈ {1,. .. , n}, S i is the subset of goods in which bidder i is interested. Finally, v =< v 1 ,. .. , v n > indicates the valuation of each bidder. For every i ∈ {1,. .. , n}, bidder i has a valuation of v i for each copy of goods in his preference set S i. Given price p, the demand of a bidder i is defined as: