Skip to content

Instantly share code, notes, and snippets.

@BMPixel
Created December 6, 2024 04:19
Show Gist options
  • Save BMPixel/152ca3f111044a47fc0f00837d876847 to your computer and use it in GitHub Desktop.
Save BMPixel/152ca3f111044a47fc0f00837d876847 to your computer and use it in GitHub Desktop.
Question 1 in CS6382-3

Question 1. Fair Allocation with Subsidy

Assume that there is a set of ( M = {e_1, \dots, e_m} ) indivisible goods and ( N = {1, \dots, n} ) agents, where each agent is endowed with an additive valuation function ( v_i : 2^M \to \mathbb{R}{\geq 0} ). An allocation ( A = (A_1, \dots, A_n) ), where ( A_i ) is the bundle allocated to agent ( i ), is a partition of the set of ( m ) goods among ( n ) agents, i.e., ( \bigcup{i \in N} A_i = M ) and ( A_i \cap A_j = \emptyset ) for any two agents ( i \neq j ).

Two popular notions of fairness, envy-freeness (EF) and equitability (EQ), cannot be guaranteed all the time when items are indivisible. In the fair division literature, we can use some external money (subsidy) to circumvent it. Now, we would like to study whether an allocation can be EF and EQ simultaneously with the same amount of money. Here, let ( p = (p_1, \dots, p_n) ) denote the payment vector, where ( p_i \geq 0 ) for any ( i \in N ).

Definition 1 (EF)
An allocation ( A = (A_1, \dots, A_n) ) is envy-free (EF), if for any two agents ( i, j \in N ), ( v_i(A_i) \geq v_i(A_j) ) holds.

Definition 2 (EQ)
An allocation ( A = (A_1, \dots, A_n) ) is equitable (EQ), if for any two agents ( i, j \in N ), ( v_i(A_i) = v_j(A_j) ) holds.

Definition 3 (EF and EQ with subsidy)
An allocation ( A = (A_1, \dots, A_n) ) is EF and EQ with subsidy, if there exists a payment vector ( p = (p_1, \dots, p_n) ), such that ( v_i(A_i) + p_i \geq v_i(A_j) + p_j ) and ( v_i(A_i) + p_i = v_j(A_j) + p_j ) hold simultaneously for any ( i, j \in N ).

Definition 4 (Utilitarian Social Welfare)
Given an allocation, the utilitarian social welfare ( SW(A) ) is defined as the sum of value that the agent derives from the allocation, i.e., ( SW(A) = \sum_{i \in N} v_i(A_i) ).

(a) Please give a sufficient and necessary condition to judge whether an allocation can be EF and EQ with subsidy.

(b) Based on the condition that you get, please argue that the maximum utilitarian social welfare allocation is EF and EQ with subsidy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment