<!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>Novel Paradigm for the design of Obviously Strategyproof Mechanisms?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diodato Ferraioli</string-name>
          <email>dferraioli@unisa.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian Meier</string-name>
          <email>meiera@student.ethz.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Paolo Penna</string-name>
          <email>paolo.penna@inf.ethz.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmine Ventre</string-name>
          <email>carmine.ventre@kcl.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ETH Zurich</institution>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>King's College London</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universita degli Studi di Salerno</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Taking care of the incentives of people with limited rationality is a challenging research direction that requires novel paradigms to design mechanisms. Obviously strategyproof (OSP) mechanisms have recently emerged as the concept of interest to this research agenda. However, the majority of the literature in the area has either highlighted the shortcomings of OSP or focused on the \right" de nition rather than on the construction of these mechanisms. We here give the rst set of tight results on the approximation guarantee of OSP mechanisms for scheduling related machines and a characterization of set system instances for which optimal OSP mechanisms exist. By extending the well-known cycle monotonicity technique, we are able to concentrate on the algorithmic component of OSP mechanisms and provide some novel paradigms for their design. We prove that OSP encompasses careful interleaving of ascending and descending auctions.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Mechanism design has been a very active research area that aims to develop
algorithms (a.k.a., social choice functions) that align the objectives of the designer
(e.g., optimality of the solution) with the incentives of self-interested agents (e.g.,
maximize their own utility).</p>
      <p>
        One of the main obstacles to its application in realistic settings is the
assumption of full rationality. Where theory predicts that people should not strategize,
lab experiments show that they do (to their own disadvantage): this is, for
example, the case for Vickrey's renown second-price auction; proved to be
strategyproof and yet bidders lie when submitting sealed bids. However, lies are less
frequent when the same mechanism is implemented via an ascending auction
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        A vague explanation of this phenomenon is that, from the point of view of a
bidder, the strategyproofness (a.k.a., truthfulness) of an ascending price auction
is easier to grasp than the strategyproofness of the second-price sealed bid
auction [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The key di erence here is the way these two auctions are implemented :
{ In the second-price sealed-bid auction (direct-revelation implementation),
each bidder submits her own bid once (either her true valuation or a
different value). This mechanism is strategyproof meaning that truth-telling is
a dominant strategy: for every report of the other bidders, the utility when
truth-telling is not worse than the utility when bidding untruthfully.
{ In the ascending price auction (extensive-form implementation), each bidder
is repeatedly o ered some price that she can accept (stay in the auction) or
reject (leave the auction). In this auction, momentarily accepting a good price
guarantees a non-negative utility, while rejecting a good price or accepting
a bad price yield non-positive utility. Here good price refers to the private
valuation of the bidder and, intuitively, truth-telling in this auction means
accepting prices as long as they are not above the true valuation.
Intuitively speaking, in the second type of auction, it is obvious for a bidder to
decide her strategy, because the utility for the worst scenario when truth-telling
is at least as good as that of the best scenario when cheating. The recent de
nition of obviously strategyproof (OSP) mechanisms [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] formalizes this argument:
ascending auctions are OSP mechanisms, while sealed-bid auctions are not.
Interestingly, [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] proves that a mechanism is OSP if and only if truth-telling is
dominant even for bidders who lack contingent reasoning skills, thus addressing
a speci c form of bounded rationality.
      </p>
      <p>
        As being OSP is stronger than being strategyproof, it is natural to ask if
this has an impact on what can be done by such mechanisms. For instance, the
so-called deferred-acceptance (DA) auctions [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] are OSP (as they essentially are
ascending price auctions), but unfortunately their performance (approximation
guarantee) for several optimization problems is quite poor compared to what
strategyproof mechanisms can do [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Whether this is an inherent limitation of
OSP mechanisms or just of this technique is not clear.
      </p>
      <p>
        One of the reasons behind this open question might be the absence of a
general technique for designing OSP mechanisms and the lack of an algorithmic
understanding of OSP mechanisms. Speci cally, it is well known that
strategyproofness is equivalent to certain monotonicity conditions of the algorithm
used by the mechanism for computing the solution (be it an allocation of goods
or a path in a network with self-interested agents). Therefore, one can essentially
focus on the algorithmic part and study questions regarding the quality of the
solutions (e.g., approximation) and the time needed to compute a solution (e.g.,
complexity). The same type of questions seem much more challenging for OSP
mechanisms, as such characterizations are not known. Recent work in the area,
such as [
        <xref ref-type="bibr" rid="ref1 ref13 ref3">1, 3, 13</xref>
        ], mainly attempts to simplify the notion of OSP, whilst [
        <xref ref-type="bibr" rid="ref15 ref16 ref7 ref8">15, 16,
7, 8</xref>
        ] de ne, among other results, stronger and weaker versions of OSP.
      </p>
      <p>
        The goal of this work is to build the foundations to reason about OSP
algorithmically. In particular, we advance the state of the art by providing an
algorithmic characterization of OSP mechanisms. Among others, our results show
why deferred acceptance auctions [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] { essentially the only known technique
to design OSP mechanisms with money { do not fully capture the power of a
\generic" OSP mechanism, as the latter may exploit some aspects of the
implementation (i.e., extensive-form game) in a crucial way.
      </p>
      <p>Our Contribution. To give an algorithmic characterization of OSP
mechanisms, we extend the well known cycle-monotonicity (CMON) technique. This
approach allows to abstract the truthfulness of an algorithm in terms of
nonnegative weight cycles on suitably de ned graphs. In its more general form, the
graph for truthfulness of agent i is complete and has a vertex for each
possible outcome; edge weights account for the incentives of agent i in forcing a
di erent outcome by lying. We show that non-negative weight cycles continue
to characterize OSP when the graph of interest is carefully de ned. Speci cally,
we have a graph for each agent i as well, but there is a node for each strategy
pro le and we add an edge between two vertices only when there is an OSP
constraint for i involving those pro les. Essentially, our main conceptual
contribution is a way to accommodate the OSP constraints, which depend on the
particular extensive-form implementation of the mechanism, in the machinery
of CMON, which is designed to focus on the algorithmic output of mechanism.
We prove that payments exist that can be paired to the algorithm in an OSP
mechanism, implemented in extensive-form, if and only if this graph does not
contain negative cycles.</p>
      <p>
        Interestingly, our technique shows the interplay between algorithms (which
outcome/solution to return) and how the mechanism is implemented as an
extensive-form game (what we call the implementation tree). Roughly
speaking, our characterization says which algorithms can be used for any choice of
the implementation tree. The ability to choose between di erent implementation
trees is what gives extra power to the designer: for example, the construction of
OSP mechanisms based on DA auctions [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] always uses the same xed tree for
all problems and instances. Though this yields a simple algorithmic condition,
it can be wasteful in terms of optimality (approximation guarantee) as we show
herein. In fact, for our results, we will use CMON two ways to characterize both
algorithmic properties (having xed an implementation tree) and
implementation properties (having xed the approximation guarantee we want to achieve).
      </p>
      <p>
        Armed with the OSP CMON technique, we are able to give the rst tight
bounds on the approximation ratio of OSP mechanisms for the problem of
scheduling n related machines (for identical jobs) and a characterization of
optimal OSP mechanisms for set system problems (which include path auctions as
a special case). A caveat for our results is about the size of the agents' domains.
While our lower bounds/necessary conditions hold regardless of the size of the
domain, the mechanisms that we provide are shown to be OSP only for
twoand three-value (agent-speci c) domains, as we prove that these are the only
cases in which non-negative two-cycles are necessary and su cient. However,
our mechanisms are, to the best of our knowledge, the rst examples of OSP
mechanisms with money that do not follow a clock or a posted price auction
format (other mechanisms that do not follow these formats have been proposed
only for setting without money, namely matching and voting [
        <xref ref-type="bibr" rid="ref1 ref12 ref15 ref3">12, 1, 3, 15</xref>
        ]). One
of the main messages of our work is exactly that it is possible to combine
ascending and descending phases for the implementation trees of algorithms with
good approximation guarantees and obtain OSP mechanisms.
      </p>
      <p>
        Machine Scheduling. Machine scheduling is one of the problems that received
most attentions within the literature about OSP. In particular, [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] provides a
constant lower bound for the approximation ratio achievable by OSP mechanisms
for machine scheduling when payments have a speci c structure (as discussed
below, here we improve this bound to pn by using the CMON characterization of
OSP). They also provide an upper bound by using monitoring, a model wherein
agents pay their reported costs (instead of their actual cost, as it is instead
assumed in our work). Monitoring is also used in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to prove a tight bound
for OSP mechanisms without money and a single task. The tradeo between
approximation guarantee and relaxations of OSP is recently studied in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>In this work, we show that the optimum for machine scheduling can be
implemented OSP-ly when the agents' domains have size two. We prove that given
a \balanced" optimum (i.e., a greedy allocation of jobs to machines) we can
always nd an implementation tree for which OSP is guaranteed. The mechanism
directly asks the queried agents to reveal their type; given that the domain only
contains two values, this is basically a descending/ascending auction.</p>
      <p>For domains of size three, instead, we give a lower bound of pn and an
essentially tight upper bound of dpne. Interestingly, the latter is proved with
two di erent OSP mechanisms { one assuming more than dpne2 number of jobs
and the second under the hypothesis that there are less than that.</p>
      <p>Main Theorem about Machine Scheduling (informal). The
tight approximation guarantee of OSP mechanisms that can be
guaranteed over all three-value domains is pn. The OSP mechanisms
use a descending auction (to nd the n dpne slowest machines)
followed by an ascending auction (to nd the fastest machine(s)).
On the technical level, these results are shown by using our approach of CMON
two ways. We prove that any better than pn-approximate OSP mechanism must
have the following structure: for a number of rounds, the mechanism must (i)
separate, in its implementation tree, the largest and the second largest value
in the domain; (ii) assign nothing to agents who have maximum value in the
domain. The former property restricts the family of implementation trees we
can use, whilst the latter restricts the algorithmic output. Our lower bound
shows that there is nothing in this intersection.</p>
      <p>Our matching upper bounds need to nd both the implementation tree and
the algorithm satisfying OSP and the approximation guarantee. While the
general idea of the implementation is that of a descending auction followed by
an ascending auction independently of the number of jobs, we need to tailor
the design of the mechanisms (namely, their ascending phase) according to the
number of jobs to achieve OSP and the desired approximation simultaneously.
This proves two important points. On one hand, the design of OSP mechanisms
is challenging yet interesting as one needs to carefully balance algorithms and
their implementation. On the other hand, it proves why xing the
implementation, as in DA auctions, might be the wrong choice. We in fact extend and adapt
our analysis to prove that any ascending and descending (thus including DA)
auction has an approximation of n.</p>
      <p>Set Systems. We consider a general set system problem, wherein agents have
three-value (heterogeneous) domains and fully characterize the properties needed
to design OSP mechanisms.</p>
      <p>Main Theorem about Set Systems (informal). There is an
OSP optimal mechanism i the set of feasible solutions are \aligned"
with agents' subdomains. The OSP optimal mechanism, if any,
combines ascending and descending auctions depending on the structure
of the feasible solution set.</p>
      <p>The intuition behind the characterization is simple. From OSP CMON, we know
that if an OSP mechanism selects an agent e when she has a \high" cost, then it
must select e when she has a \low" cost (akin to monotonicity for
strategyproofness). Therefore, to design an OSP optimal mechanism, we need to de ne an
implementation tree which satis es this property. At each node of the tree, the
domain of the agents is restricted to a particular subdomain, depending on the
particular history; in turn, the set of possible type pro les also shrinks. Hence,
there may be solutions that become suboptimal for all type pro les in this set,
and others that are still alive (i.e., optimal for at least one type pro le in the
set). When e is asked to separate a high cost from a low cost at node u of the
tree, we then need the alive solutions to be \aligned" for the subdomain at u,
which roughly means that it should never be the case that there are two bid
pro les in this subdomain for which e belongs to an optimal solution when she
has a high cost and is not part of an optimal solution when she has a low cost.</p>
      <p>The somehow surprising extra aspect is that, even if the alive solutions were
not aligned for one single subdomain, then there would be no way to design an
implementation tree to bypass this misalignment.</p>
      <p>The technical de nition of alignment has some nuisance to do with the
particular ways in which the OSP monotonicity can be broken, but on the positive
side, rather immediately suggests how to interleave ascending and descending
phases to design an OSP optimal mechanism. This characterization precisely
shows how OSP needs to look at the quality of solutions among set of instances
(encoded by agent subdomains) rather than just the single instance and how
this is needed to inform the shape of the implementation tree.</p>
      <p>Future Directions. A technical one is about the domain size and the di erence
between 2-cycles and longer ones; to what extent adding an extra type in the
domain can deteriorate the approximation ratio of OSP mechanisms? A second,
more conceptual question, is about dealing with multi-parameter agents. Indeed,
it does not seem immediate to characterize the implementation trees for this kind
of agents as there is not a concept of relative ordering of types.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>I.</given-names>
            <surname>Ashlagi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Gonczarowski</surname>
          </string-name>
          .
          <article-title>Stable matching mechanisms are not obviously strategy-proof</article-title>
          .
          <source>J. Economic Theory</source>
          ,
          <volume>177</volume>
          :
          <fpage>405</fpage>
          {
          <fpage>425</fpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>L. M.</given-names>
            <surname>Ausubel</surname>
          </string-name>
          .
          <article-title>An e cient ascending-bid auction for multiple objects</article-title>
          .
          <source>American Economic Review</source>
          ,
          <volume>94</volume>
          (
          <issue>5</issue>
          ):
          <volume>1452</volume>
          {
          <fpage>1475</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>S.</given-names>
            <surname>Bade</surname>
          </string-name>
          and
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Gonczarowski</surname>
          </string-name>
          .
          <article-title>Gibbard-Satterthwaite success stories and obvious strategyproofness</article-title>
          .
          <source>In EC 2017, page 565</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. P. Dutting,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gkatzelis</surname>
          </string-name>
          , and
          <string-name>
            <surname>T. Roughgarden.</surname>
          </string-name>
          <article-title>The performance of deferredacceptance auctions</article-title>
          .
          <source>Math. Oper. Res.</source>
          ,
          <volume>42</volume>
          (
          <issue>4</issue>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Meier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Penna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Automated optimal osp mechanisms for set systems: The case of small domains</article-title>
          .
          <source>In WINE</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Meier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Penna</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Obviously strategyproof mechanisms for machine scheduling</article-title>
          .
          <source>In ESA</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Obvious strategyproofness needs monitoring for good approximations</article-title>
          .
          <source>In AAAI 2017</source>
          , pages
          <fpage>516</fpage>
          {
          <fpage>522</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Probabilistic veri cation for obviously strategyproof mechanisms</article-title>
          .
          <source>In IJCAI</source>
          <year>2018</year>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>D.</given-names>
            <surname>Ferraioli</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Obvious strategyproofness, bounded rationality and approximation: The case of machine scheduling</article-title>
          .
          <source>In SAGT</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Kagel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Harstad</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Levin</surname>
          </string-name>
          .
          <article-title>Information impact and allocation rules in auctions with a liated private values: A laboratory study</article-title>
          .
          <source>Econometrica</source>
          , pages
          <volume>1275</volume>
          {
          <fpage>1304</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>M.</given-names>
            <surname>Kyropoulou</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ventre</surname>
          </string-name>
          .
          <article-title>Obviously strategyproof mechanisms without money for scheduling</article-title>
          .
          <source>In AAMAS</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Obviously strategy-proof mechanisms</article-title>
          .
          <source>American Economic Review</source>
          ,
          <volume>107</volume>
          (
          <issue>11</issue>
          ):
          <volume>3257</volume>
          {
          <fpage>87</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Mackenzie</surname>
          </string-name>
          .
          <article-title>A revelation principle for obviously strategy-proof implementation</article-title>
          .
          <source>Research Memorandum</source>
          <volume>014</volume>
          ,
          <string-name>
            <surname>(</surname>
            <given-names>GSBE</given-names>
          </string-name>
          ),
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>P.</given-names>
            <surname>Milgrom</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.</given-names>
            <surname>Segal</surname>
          </string-name>
          .
          <article-title>Deferred-acceptance auctions and radio spectrum reallocation</article-title>
          .
          <source>In EC</source>
          <year>2014</year>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>M.</given-names>
            <surname>Pycia</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Troyan</surname>
          </string-name>
          .
          <article-title>Obvious dominance and random priority</article-title>
          .
          <source>In EC</source>
          <year>2019</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Levin</surname>
          </string-name>
          .
          <article-title>Bounded rationality and robust mechanism design: An axiomatic approach</article-title>
          . American Economic Review,
          <volume>107</volume>
          (
          <issue>5</issue>
          ):
          <volume>235</volume>
          {
          <fpage>39</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>