【论文评述】On Approximately Fair Allocations of Indivisible Goods
文献:On Approximately Fair Allocations of Indivisible Goods
这篇文章应该算是不可分割物品公平分配的奠基作,
这篇blog暂时只谈这篇文章的第一个结果。
问题
设
设
把
如果是对
在公平分配领域,最经典的“公平”概念就是无嫉妒性,envy-free,它表示
我们用
表示具体的嫉妒量。
用
表示一个分配产生的最大嫉妒。
我们通常的目标就是找到一个合适的
,也叫envy-free。
然而,对于不可分割物品的情形,完全的envy-free是不可能的(比方说只有一个商品,两个玩家)。所以我们使用envy-free up to one good的概念(在这篇文章出现时还没有专门的概念描述它)。
我们将可能出现的最大的边际效益记为
,也即“一个商品能带来的最大嫉妒”。
envy-free up to one good 即
在分析allocation的envy时,我们通常会使用envy graph:令
引理
在给出 envy-free up to one good 的算法前,我们首先给出一个重要的引理,该引理表明,如果一个分配的 envy-graph 是有环的(注意这个环是有向环),那么必然可以通过消解这些环来降低该分配的最大嫉妒(
怎么消解环呢?只需要像TTC算法(不含钱的房屋轮换)那样,把环里的物品按环的反方向倒转一次。很明显的是,原来分配的一组组物品并没有变,只是把它们给了更需要的人。所以可以很容易发现,每个人都变得更满意,且不会对他人产生更大的嫉妒(因为物品分割并没有变)。如果转一次没把环消掉,那就接着转。直到图里没有环了,我们的引理的能力就耗尽了。
引理的严格表述如下。
引理:
对于任意envy-graph为
无环
证明是构造性的,就是上面提到的转动物品的流程。
算法
上面的引理只是给出了一个构造“极小值”的办法,但这个极小值并不一定是envy-free up to one good的,怎么进一步利用它呢?
用归纳法:
首先,把第一个物品随意分配给某个玩家,此时显然有
假设前
我们先构造出前
该算法的时间复杂度为
待续…