Noam Nisan
The Communication Complexity
- f
Fair Division
Simina Brânzei and Noam Nisan
Hebrew University
The Communication Complexity of Fair Division Simina Brnzei and - - PowerPoint PPT Presentation
The Communication Complexity of Fair Division Simina Brnzei and Noam Nisan Hebrew University Noam Nisan Cake Cutting n Metaphor for fair division: q Cake = [0,1] q Each player i has a non-atomic probability measure v i on [0,1] q Challenge:
Noam Nisan
Hebrew University
n Metaphor for fair division:
q Cake = [0,1] q Each player i has a non-atomic probability
q Challenge: partition the cake to the n players so
q Many applications, from land to divorces to cloud
q Long research history (Steinhaus 1948 … Aziz
Noam Nisan
n Proportional: vi(Si) ≥ 1/n. n Envy Free: vi(Si) ≥ vi(Sj). n Equitable: vi(Si) = vj(Sj). n Perfect: vi(Sj) = 1/n.
Noam Nisan
Noam Nisan
v1([x,f(x)])=1/2 x f(x)
Noam Nisan
v1([x,f(x)])=1/2 x f(x) v2([x,f(x)]) >? 1/2
Noam Nisan
v1([x*,f(x*)])=1/2 x* f(x*) v2([x*,f(x*)]) = 1/2
n Atom-less Input valuations n Infinite-precision output n Infinite-precision Operations/Queries:
q Robertson-Webb model:
n Value Query: vi([a,b])? n Cut Query: Find x such that vi([0,x])=c.
q Moving Knife Procedures:
n Various examples where players continuously move
knives as a function of their valuation
n No single accepted formal model
Noam Nisan
n Discrete Queries n Output to satisfy fairness to within e:
q Proportional: vi(Si) ≥ 1/n - e. q Envy Free: vi(Si) ≥ vi(Sj) - e. q Equitable: |vi(Si) - vj(Sj)| ≤ e. q Perfect: |vi(Sj) - 1/n| ≤ e.
n Input valuations have bounded density
q Otherwise nothing is possible
n Complexity is a function of e (and n)
Noam Nisan
q vi([a,b]) > c? q Any query that depends on a single valuation
n
But “charge” for the length of the answer in bits
q Each player “knows” his valuation q They exchange messages according to a fixed protocol q Equivalent to “any query on a single valuation” model
n A message from i corresponds to a query on vi n Number of bits corresponds to answer length
Noam Nisan
Noam Nisan
(proofs that use intermediate value theorem…)
Noam Nisan
Noam Nisan
v1([x,f(x)])=1/2 x f(x) v2([x,f(x)]) >? 1/2
Easy (RW protocols): Q(log e-1)
q Contiguous Proportional (any fixed n) Even-Paz q Envy Free (any fixed n) Aziz-Mackenzie
Medium (Moving Knife Protocol): O(log2 e-1)
q Contiguous Envy Free (n=3)
Stromquist
q Contiguous Equitable (any fixed n) q Perfect, 2 cuts (n=2)
Austin
Hard: O(e-1 log e-1)
q Everything else
Noam Nisan
Easy (RW protocols): Q(log e-1)
q Contiguous Proportional (any fixed n) q Envy Free (any fixed n)
Medium (Moving Knife Protocol):
q Contiguous Envy Free (n=3) q Contiguous Equitable (n=2) q Perfect, 2 cuts (n=2)
Hard: O(e-1 log e-1)
q Everything else
Noam Nisan
O(log e-1 loglog e-1) randomized
Easy (RW protocols): Q(log e-1) (with O(1) rounds)
q Contiguous Proportional (any fixed n) q Envy Free (any fixed n)
Medium (Moving Knife Protocol):
q Contiguous Envy Free (n=3) q Contiguous Equitable (n=2) q Perfect, 2 cuts (n=2)
Hard: O(e-1 log e-1)
q Everything else
Noam Nisan
Main Open Problem Require many rounds
n Alice gets x0, x1, …, xm Î {0, 1, … m} n Bob gets y0, y1, …, ym Î {0, 1, … m} n x0 ≤ y0 ; xm ≥ ym n Find i so that xi ≤ yi ; xi+1 ≥ yi+1
Noam Nisan
n Alice gets x0, x1, …, xm Î {0, 1, … m} n Bob gets y0, y1, …, ym Î {0, 1, … m} n x0 ≤ y0 ; xm ≥ ym n Find i so that xi ≤ yi ; xi+1 ≥ yi+1
q 0 = x0 ≤ x1 ≤ … ≤ xm = m q m = y0 ≥ y1 ≥ … ≥ ym = 0
Noam Nisan
Noam Nisan
Noam Nisan
i/m xi
1/2
Lemma: The Monotone Crossing problem has an O(log m) bit communication protocol. Corollary: Contiguous equitable cutting for n=2 can be done with O(loge-1) bits. Contiguous Envy Free cutting for n=3 can be done with O(loge-1) bits. Proof: Consider crossing with m numbers in range 0…k.
n Query xm/2>k/2? And ym/2>k/2? n Answers will allow to either cut m by factor of 2 or cut k by
factor of 2, giving a total of O(log m + log k) queries.
Noam Nisan
Lemma: The Crossing problem has a randomized communication protocol that uses O(log m loglog m) bits. Corollary: Perfect cutting with 2-cuts for n=2 can be done with O(loge-1 logloge-1) bits (randomized). Proof: Binary search using “xi<yi?” queries. Randomized CC of each “x<y?” is only loglogm (Nisan-Safra 1993) .
Noam Nisan
Recall: CC rounds correspond to queries and number of bits corresponds to length of answers.
n General simulation of Robertson-Webb protocols gives
r=O(1) rounds and t=O(loge-1) bits for the “easy problems”.
n General simulation of moving-knife protocols, as well as
the “medium problems”. Theorem: The monotone crossing problem requires r=W(log m/log t) rounds of most t bits each. Corollary: For n=2, Perfect and Equitable division require r=W(loge-1/logloge-1) rounds of t=polyloge-1 bits
Noam Nisan
Noam Nisan
n Let f(x,y) be an arbitrary communication
n fk is defined as follows:
q Alice gets x1…xk q Bob gets zÎ{1…k} and y q Need to solve f(xz,y)
Noam Nisan
Notation: MC(m) – the monotone crossing problem on inputs of size m.
q 0 = x0 ≤ x1 ≤ … ≤ xm = m q m = y0 ≥ y1 ≥ … ≥ ym = 0 q Goal: Find i so that xi ≤ yi ; xi+1 ≥ yi+1
Noam Nisan
Notation: MC(m) – the monotone crossing problem on inputs of size m.
q 0 = x0 ≤ x1 ≤ … ≤ xm = m q m = y0 ≥ y1 ≥ … ≥ ym = 0 q Goal: Find i so that xi ≤ yi ; xi+1 ≥ yi+1
Lemma: Protocol for MC(mk) è similar protocol for (MC(m))k
Noam Nisan
Notation: MC(m) – the monotone crossing problem on inputs of size m.
q 0 = x0 ≤ x1 ≤ … ≤ xm = m q m = y0 ≥ y1 ≥ … ≥ ym = 0 q Goal: Find i so that xi ≤ yi ; xi+1 ≥ yi+1
Lemma: Protocol for MC(mk) è similar protocol for (MC(m))k Proof:
Alice: Bob:
Noam Nisan
… x1 xz xk y z …
n Study communication requirements of fair division
notions
n Main open problem: Prove a super-logarithmic CC
lower bound for some fairness notion
n Other open problems:
q Determine the exact randomized/deterministic CC of the general
crossing problem.
q Lower bound for contiguous envy-free cutting for n=3?
Noam Nisan
Noam Nisan