<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Fair Division is Hard even for Amicable Agents?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Neeldhara Misra</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aditi Sethia</string-name>
          <email>aditi.sethiag@iitgn.ac.in</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Indian Institute of Technology</institution>
          ,
          <addr-line>Gandhinagar</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>We consider the problem of distributing a collection of indivisible objects among agents in a manner that satis es some desirable notions of fairness and e ciency. We allow agents to \share" goods in order to achieve e ciency and fairness goals which may be otherwise impossible to attain. In this context, our goal is to nd allocations that minimize the \amount of sharing". We follow up on recent work demonstrating that nding fair allocations with minimum sharing is tractable when valuations are non-degenerate, a notion which captures scenarios that are \far from identical". This result holds for any xed number of agents. We show that the usefulness of non-degeneracy does not scale to the setting of many agents. In particular, we demonstrate that the problem of nding fractionally Pareto optimal and envy-free allocations is NP-complete even for instances with constant degeneracy and no sharing. We also demonstrate an alterate approach to enumerating distinct consumption graphs for allocations with a small number of sharings.</p>
      </abstract>
      <kwd-group>
        <kwd>Fair Division</kwd>
        <kwd>Indivisible Items</kwd>
        <kwd>NP-completeness</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The task of fairly distributing indivisible goods among interested agents is
challenging already for the simplest possible scenario: one object valued by two or
more people. We deal with the case when m objects are to be allocated amongst
n agents, respecting certain notions of fairness and e ciency. Every agent
attributes a value to each object, stating the extent to which he wants the object.
A natural and well-studied notion of fairness is envy-freeness, where everyone
values their bundle of objects at least as much as they value others'. Some
notion of e ciency are: completeness, which requires all items to be allocated
and fractionally Pareto Optimal (fPO), where no agent can be made better o
without making another worse o . The opening example already shows that there
are instances where no allocation is simultaneously complete and envy-free(EF).
This has led to several notions of \workarounds": approximate envy-freeness (e.g,
requiring allocations to be envy-free up to the removal of one good [
        <xref ref-type="bibr" rid="ref2 ref7">2,7</xref>
        ], or any
good [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], or using hidden goods [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]), subsidy (introducing money to compensate
for envy [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), donating items (this involves giving up on completeness, but to a
limited extent [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), and sharing (wherein we allow for some goods to be shared
between agents [
        <xref ref-type="bibr" rid="ref8 ref9">9,8</xref>
        ]). Our focus is on the settings, where sharing goods appears
to be the most reasonable of all workarounds (for instance, when high valued
goods are involved), and the question of interest is to nd allocations that meet
our goals of fairness and e ciency with minimum sharing.
      </p>
      <p>
        In a recent development, Sandomirskiy and Segal-Halevi [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] show that the case
of identical valuation is in fact the \hardest" | they propose a notion of
degeneracy(d) which captures the degree of similarity across agent valuations.
We refer to the setting of low degeneracy, the ones where valuations are generally
dissimilar, hence, less con icting, as a scenario involving amicable agents. One
of the key results in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is that nding allocations that are both fPO and EF is
tractable for a constant number of amicable agents. In contrast, it was shown
that the problem remains NP-hard for instances of high degeneracy.
Our Contributions. We investigate the complexity of nding fPO and EF
allocations for amicable agents, from the perspective of the number of agents.
For example, can the running time be improved to (n + m)O(d), which would
increase the realm of tractability to scenarios with any number of agents and
constant degeneracy, or more ambitiously, O(2O(d) (m + n)O(1)), which would
make the problem tractable for instances with any number of agents and
degeneracy logarithmic in (n + m)? Our main contribution here is to show that
even the former goal is unlikely to be achievable: when the number of agents
is unbounded, the problem of nding allocations that are fPO and EF remains
strongly NP-complete for instances with degeneracy one, even for the speci c
question of allocations with no sharings. Our result also has consequences for
the problem of nding EF allocations, which is weakly NP-complete by a
reduction from Partition [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. It turns out that the arguments in the reverse direction
of our reduction do not require the allocation in question to be fPO, allowing us
to obtain a stronger hardness result.
      </p>
      <p>
        We also revisit the algorithm for nding fPO+EF allocations from [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The
algorithm relies on enumerating certain consumption graphs corresponding to fPO
allocations that x the sharing structure of a potential solution. We propose
an alternate method for generating the relevant consumption graphs that takes
advantage of the upper bound on the number of sharings upfront. This leads to
a slightly di erent bound that leads to a better exponential term at the cost of a
worse polynomial factor. Although the di erence in the bound is not signi cant,
we believe our approach lends additional understanding to the structure of class
of graphs based on fPO allocations.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Preliminaries</title>
      <p>
        Allocations and Sharing. We use A = fa1, . . . , ang to denote a set of agents and
G = fg1, . . . , gmg to denote a collection of objects. A bundle of objects is a vector
b = (bj)j2[m] 2 [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]m, where the component bj represents the portion of gj in
the bundle. The total amount of each object is normalized to one. An allocation
z is a collection of bundles (zi)i2[n], one for each agent, with the condition that
all the objects are fully allocated. Note that an allocation can be identi ed with
the matrix z := (zi,j)i2[n],j2[m], where zi,j take values from [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ].
If zi,j 6= 1, then the object gj is shared between two or more agents. We de ne
total number of sharings as the number of times that an object is shared, i.e:
#s?(z) = X
j2[m]
      </p>
      <p>fi 2 [n] : zi,j &gt; 0g - 1 .</p>
      <p>The matrix v = (vi,j)i2[n],j2[m] is called the valuation matrix.</p>
      <p>
        Value and Utility. For every i 2 [n], j 2 [m], vi,j denotes agent ai's value for
the entire object gj. In the setting of additive utilities, the valuations naturally
lead us to an utility function over bundles de ned as ui(b) = Pj2[m] vi,j bj.
We recall the notion of degeneracy that was proposed in [
        <xref ref-type="bibr" rid="ref8 ref9">9,8</xref>
        ]. To this end, we
say that two goods gp, gq are valued similarly by a pair of agents i, j if there
exists a constant r such that vi,p vj,q = vi,q vj,p = r. If the valuations in
question are all non-zero, then the value-ratios of goods gp and gq by the agents
i and j equals the constant r. Now, we de ne the similarity between a pair of
agents i and j as:
sv(i, j) = max
r&gt;0
k 2 [m] : vi,k = r vj,k
- 1.
      </p>
      <p>Note that the similarity of a pair of agents captures the notion of the largest
number of goods that the agents value similarly when considered pairwise. This nally
leads us to the notion of degeneracy de ned as d(v) = maxi,j2[n],i6=j sv(i, j).
Valuations for which d(v) = 0 are called non-degenerate. Also, note that if any two
agents have the same valuations for all goods, then d(v) = m - 1.
Fairness and E ciency. An allocation z = (zi)i2[n] is called envy-free (EF) if
every agent prefers her bundle to the bundles of others. Formally, for all i, j 2 [n]:
ui(zi) &gt; ui(zj). An allocation z is Pareto-dominated by an allocation y if y
gives at least the same utility to all agents and strictly more to at least one. An
allocation z is fractionally Pareto-optimal (fPO) if no feasible y dominates it.
Computational Questions. For the fairness concept EF and an e ciency concept
fPO, Minimal Sharing problem is the following. Given (A, G, v, t 2 N) as input,
the question is if there exists an allocation where the total number of sharings
is at most t.</p>
    </sec>
    <sec id="sec-3">
      <title>Hardness for Instances of Constant Degeneracy</title>
      <p>
        We de ne here, a structured version of Satisfiability problem called Linear
Near-Exact Satisfiability (LNES), which is known to be NP-complete [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
An LNES instance consists of 4p core clauses (p 2 N) and p auxiliary clauses:
C = fU1, V1, U01, V10, , Up, Vp, U0p, Vp0g [ fC1, , Cpg. The set of variables
consists of p main variables x1, . . . , xp and 4p shadow variables y1, . . . , y4p. Each
core clause consists of two literals and 8 i 2 [p], Ui \Vi = fxig and U0i \Vi0 = fxig.
Each shadow variable occurs as a positive literal in an auxiliary clause and as
a negative literal in a core clause. An auxiliary clause consists of four literals,
each corresponding to a positive occurrence of a shadow variable. We will use
ui, vi, u0i, and v0i to refer to the shadow variables in the core clauses Ui, Vi, U0 ,
i
and V0, respectively. The LNES problem asks whether, given a set of such
i
clauses, there exists an assignment of truth values to the variables such that
exactly one literal in every core clause and exactly two literals in every auxiliary
clause evaluate to true under . The main result of this section is the following:
Theorem 1. (EF,fPO)-Minimal Sharing is NP-hard even when restricted to
inputs with bounded valuations, degeneracy one, and no sharing.
Proof. (Sketch) We reduce from LNES. Let C be an instance of LNES as
described above. For each main variable xi we introduce three agents: fai, ai, dig,
and the goods fgi, gi, hig. We refer to di as the dummy agent and ai and ai as
the key agents associated with xi. Also, we refer to hi as the trigger good and gi
and gi as consolation goods. For the shadow variables ui, vi, u0i, v0i, we introduce
fnoaullrys,hfaodroewacahgeanutxsialigaernytsc:labuis,eciC,bj,0i,wc0ie ainntdrofoduurceestswenotibaalcgkouopdgs:oroid,ssif,j1r0ia,ns0id. Ffj2i-.
Note that our instance consists of 7p agents and 9p goods. Thus the size of the
valuation matrix is N := 63 p2. We let L = 4000 p5.
      </p>
      <p>Let w = (wi,j)i2[n],j2[m] denote the (7p 9p) matrix whose entries are given
by wi,j = (i - 1) m + j. Intuitively, we can think of these values as being small
enough to be negligible, and we will obtain our nal valuation matrix by starting
from w and \overwriting" some entries to re ect the fact that certain goods are
valued highly by certain agents. This is done to ensure that the nal valuation
matrix has low degeneracy, and hence, the agents are amicable. We modify the
matrix w as described below. For i 2 [p]:
{ The dummy agent di has a high value L for the consolation goods gi and
gi. Also, they value the four essential goods associated with them at zero.
{ The rst key agent ai has a somewhat high value L3 for the consolation good
gi and the essential goods ri and si, and a high value L for hi.
{ The second key agent ai has a somewhat high value L3 for the consolation
good gi and the essential goods r0i and s0i, and also has a high value L for
the trigger good hi.
{ The shadow agents have a high value L for their associated essential goods
and the backup good which represents an auxiliary clause that contains the
associated shadow variable. Also, bi (respectively, ci) values the
consolation good gi and the essential good si (respectively, ri) at zero. And b0
i
(respectively, c0i) values the consolation good gi and the essential good s0i
(respectively, r0i) at zero.</p>
      <p>The valuation matrix is depicted in the Figure 1. We ask if this instance admits
an allocation with zero sharing. Note that the degeneracy of the valuation matrix
is indeed one, contributed by the values that shadow agents have for the backup
goods. We claim that if there exist an assignment for the LNES instance, then
we have an EF and fPO allocation for the above fair division instance, and
viceversa. We defer to the detailed arguments in the full version of the paper.
tu
4</p>
    </sec>
    <sec id="sec-4">
      <title>Concluding Remarks</title>
      <p>
        We demonstrated the hardness of nding fPO+EF allocations even for instances
with constant degeneracy, with an unbounded number of agents. We note that
running times of the form dO(n) poly(m, n) are \weakly ruled out" because of
the hardness result in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, all the hardness results combined so far do not
rule out the possibility of an algorithm with a running time of cO(d+n) mO(1),
which would imply strongly polynomial running times for instances where (d+n)
is bounded by O(log m). One framework to rule out such a possibility would be
parameterized complexity, where one might attempt demonstrating W-hardness
in the combined parameter (n, d). On a related note, we show that instances
that have bounded degeneracy and a bounded number of values in the valuation
matrix are essentially bounded | we refer the reader to the full version of the
paper for a more detailed discussion on bounded valuations as well as remarks
on enumerating the consumption graphs.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Brustle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dippel</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayan</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suzuki</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vetta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>One dollar each eliminates envy</article-title>
          .
          <source>In: Proceedings of the 2020 ACM Conference on Economics and Computation</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Budish</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>The combinatorial assignment problem: approximate competitive equilibrium from equal incomes</article-title>
          .
          <source>In: Proceedings of the Behavioral and Quantitative Game Theory BQGT</source>
          . p.
          <volume>74</volume>
          :
          <article-title>1</article-title>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Caragiannis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurokawa</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moulin</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Procaccia</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The unreasonable fairness of maximum nash welfare</article-title>
          .
          <source>ACM Trans. Economics and Comput</source>
          .
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <volume>12</volume>
          :1{
          <fpage>12</fpage>
          :
          <fpage>32</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chaudhury</surname>
            ,
            <given-names>B.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kavitha</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehlhorn</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sgouritsa</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A little charity guarantees almost envy-freeness</article-title>
          .
          <source>In: Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms</source>
          ,
          <string-name>
            <surname>SODA</surname>
          </string-name>
          <year>2020</year>
          . pp.
          <volume>2658</volume>
          {
          <fpage>2672</fpage>
          .
          <string-name>
            <surname>SIAM</surname>
          </string-name>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Dayal</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Misra</surname>
          </string-name>
          , N.:
          <article-title>Deleting to structured trees</article-title>
          .
          <source>In: International Computing and Combinatorics Conference</source>
          . pp.
          <volume>128</volume>
          {
          <fpage>139</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hosseini</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sikdar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vaish</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Fair division through information withholding</article-title>
          .
          <source>In: Proceedings of the Thirty-Fourth AAAI Conference on Arti cial Intelligence (AAAI)</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lipton</surname>
            ,
            <given-names>R.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markakis</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mossel</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saberi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On approximately fair allocations of indivisible goods</article-title>
          .
          <source>In: Proceedings of the 5th ACM Conference on Electronic Commerce (EC)</source>
          . pp.
          <volume>125</volume>
          {
          <fpage>131</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Sandomirskiy</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Segal-Halevi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Fair division with minimal sharing</article-title>
          . CoRR abs/
          <year>1908</year>
          .01669 (
          <year>2019</year>
          ), http://arxiv.org/abs/
          <year>1908</year>
          .01669
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Segal-Halevi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Fair division with bounded sharing</article-title>
          . CoRR abs/
          <year>1912</year>
          .00459 (
          <year>2019</year>
          ), http://arxiv.org/abs/
          <year>1912</year>
          .00459
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>