Title:Welfare maximization in fractional hedonic games
authors:Haris Aziz, Serge Gaspers Joachim, Gudmundsson, Juli´an Mestre
- hedonic game: comprises a set of agents who express preferences over coalitions they are they are present in and outcomes are partitions of the agents into disjoint coalitions. It provides a natural framework to study coalition formation.
- fractional hedonic games: each vertex of the network can be considered as an agent. An agent
i′s
valuation
vi(j)
of an agent
j
can be represented by the weight of the directed edge
(i,j) . Agent i′s valuation of a coalition S of agents is the mean valuation∑j∈Svi(j)/∣S∣ of the members of S .
A hedonic game
Main contributions:
- simple examples that show that utilitarian, egalitarian, and Nash welfare maximizing outcomes need not coincide, even in simple symmetric FHGs.
- a reduction that shows that maximizing utilitarian welfare, egalitarian welfare, or Nash welfare is NP-hard, even for simple symmetric FHGs.
- a ploynomial-time 2-approximation algorithm for maximizing the utilitarian welfare of simple symmetric FHGs.
- a polynomialtime 4-approximation algorithm for maximizing the utilitarian welfare of symmetric FHGs.
- a polynomial-time 3-approximation algorithm for maximizing the egalitarian welfare of simple symmetric FHGs
Related work
- hedonic games based on graphs examined from a social welfare perspective.
- a related class of hedonic game: additive seperabel hedonic games, consider welfare maximizing or stable partitions of FHGs and why stable or efficient outcomes of FHGs provide better clusterings.
- Olsen[2012] examined a variant of FHGs and considered computation of Nash stable outcomes.
- the prior work on FHGs, most of the focus has been on stabel partitions, this has a disadvantage that a stable outcome may not be guaranteed to exist[Aziz et al., 2014; Bilo` et al., 2014; Brandl et al., 2015] or may suggest the partition consisting of the grand coalition [Bilo` et al., 2014].
Theorem
Definitions
- symmetric: an FHG is said to be symmetric if vi(j)=vj(i)
- simple: an FHG is said to be simple if vi(j)∈{0,1}
- notions of welfare of a partition
μ
of
N
- utilitarian welfare: (sum of utilities)
∑i∈Nvi(μ(i)) - egalitarian welfare: (utility of worst off agent)
mini∈Nvi(μ(i))
- Nash welfare: (product of utilities)
∏i∈Nvi(μ(i))
- utilitarian welfare: (sum of utilities)
Theorem:
- For simple symmetric FHGs, utilitarian welfare and egalitarian welfare are both NP-hard.
- For simple symmtric FHGs, Nash welfare is NP-hard.
- For simple symmtric FHGs, utilitarian welfare has a linear-time 4-approximation algorithm.
- For simple symmtric FHGs, utilitarian welfare has an O(|N|‾‾‾√|E|) time 2-approximation algorithm.
- For symmtric FHGs, utilitarian welfare has a polynomial-time 4-approximation algrithm.
- For simple symmtric FHGs, egalitarian welfare has a polynominal-time 3-approximation algorithm.
Hedonic Game Theorem
Definitions:
- finite set N of players
- coalition = non-empty subset of N
- partition Π divides N into disjoint coalitions
-
Π(i)
denotes coalition in
Π
caontaining player
i∈N
- every player
i∈N
ranks all the coalitions containing i via
⪯i
and
≺i
( that means player
i
express its preferences through
≺ior⪯i ) - a coalition S blocks a partition Π , if all players i∈S have Π(i)≺S and hence strictly prefer being in S to being in current coalition Π(i)
Central definition:
A partition
Π
is core stable, if there is no blocking coalition S.
Closely related:
weakly blocking coalition( no player worse; at least one player better off)
strongly core stable partition( no weakly blocking cailition)
Problem:
Given: set N with all the preferences of the players.
Decide whether there exists some core stable partition.
Main problem: ∃Π∀S:¬(SblocksΠ)
Compansion problem: Given game andpartition, decide whether there is a blocking coalition.
⟺∃S:(SblocksΠ)
⟺
Negation of inner problem
∀S:¬(SblocksΠ))
Observation:
If the companion problen is solveable in polynomial time, then the main paoblem is contained in NP.
The Ballester encoding
…
Preferences from graphs
friend-oriented
[Dimitrov, Borm, Hendrickx, Sung,2006] propose preference structures based on directed graphs G = (N,A).
An arch
(x,y)
from player
x
to
Definitions
Player
x
prefers S to T (“
- |S∩Fx|>|T∩Fx| or
- |S∩Fx|=|T∩Fx| and |S∩Ex|≤|T∩Ex|
Theorem: under friend-oriented preferences, there always is a core stable partition.(Proof:11/30)
enemy-oriented
[Dimitrov & al 2006] also discuss graph-based enemy-oriented preferences.
Definitions
Player
x
prefers S to T (“
- |S∩Ex|<|T∩Ex| or
- |S∩Ex|=|T∩Ex| and |S∩Fx|≥|T∩Fx|
If player
x
does not like player
Assume that friendship is mutual/symmetric, and use undirected graphs. In core stable partition, every coalition is a clique.
Theorem
- Under enemy-oriented preferences, there always is a core stable partition.
- Under enemy-oriented preferences, compansion-probelm is NP-complete.(Proof:13/30)
Additive preferences
Every palyer
x
assigns to every other player
Player
x
values coalition
Player
x
ranks
Theorem
Under additive preferences, the compansion-problem is NP-complete.[Sung, Dimitrov, 2007]
Under additive preferences, the main-problem is
∑p2
-complete. [Woeginger, 2012]