<!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>Verification of Bayesian Mechanisms with Strategy Logic</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Munyque Mittelmann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bastien Maubert</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aniello Murano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laurent Perrussel</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Naples Federico II</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Toulouse - IRIT</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The design of mechanisms for aggregating preferences while achieving a socially desirable outcome is a central problem in Multi-Agent Systems. In this paper, we motivate a recent approach [1] for formally verifying Bayesian mechanisms using a logic for strategic reasoning, namely Probabilistic Strategy Logic. This approach has been used to encode classic notions from Mechanism Design, including, BayesianNash equilibrium and incentive compatibility.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Strategic Reasoning</kwd>
        <kwd>Formal Methods</kwd>
        <kwd>Bayesian Mechanisms</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>and properties such as eficiency and strategyproofness in Epistemic SL[ℱ ]. Similarly, SL[ℱ ]
with natural strategies have been considered for reasoning with bounded recall [18]. Finally,
the automated design of deterministic mechanisms was reduced to SL[ℱ ]-synthesis in [19].
However, SL[ℱ ] semantics is deterministic and thus the logic is unable to express probabilistic
features, which are essential when considering Bayesian and randomized mechanisms.
Related Work In probabilistic model checking, specifications are given in probabilistic logics,
and their validity is evaluated w.r.t. a system. For instance, the problem has been considered
for Probabilistic ATL Chen and Lu [20], Probabilistic Alternating-Time  -Calculus [21], and
Probabilistic Strategy Logic [22]. Probabilistic ATL has been also studied in the setting of
imperfect information and memoryless strategies [23], and with accumulated costs/rewards [24].
In algorithmic mechanism design, probabilistic verification refers to the use of statistical tests
to evaluate mechanisms [25]. It has been considered, for instance, in the standard mechanism
design setting Ball and Kattwinkel [26] and for obviously strategy-proof mechanisms [27].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Contribution and Discussion</title>
      <p>
        The approach recently proposed in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] makes use of Probabilistic Strategy Logic (PSL) [22] for
AMD. Randomness and imperfect information are foundational and must be addressed by any
formal verification technique for Bayesian mechanisms. Generalizing from the deterministic to
the probabilistic setting is challenging due to several aspects. First, the wide and heterogeneous
range of settings considered in the literature obscures the path for a general and formal approach
to verification. The setting may consider deterministic or randomized mechanisms, incomplete
information about agents’ types (Bayesian mechanisms), mixed or pure strategies, and direct or
indirect mechanisms (iterative protocols). Second, considering Bayesian mechanisms brings
out diferent methods for evaluating a mechanism according to the time-line for revealing the
incomplete information as the mechanism is executed. The work in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] considers a very general
Bayesian framework for mechanism design and show how to capture it with PSL. This allows
for automatic verification of a wide class of Bayesian mechanisms through PSL model checking,
and motivates further research on applications of logic-based approaches for AMD.
      </p>
      <p>Unlike previous proposals, the automated verification of Bayesian mechanisms using
Probabilistic Strategy Logic (PSL) is able to take into account a wide range of settings (e.g. randomized,
indirect, and Bayesian mechanisms). Furthermore, thanks to the great expressiveness of the
specification language, PSL, the verification ex ante, interim and ex post of complex solution
concepts and properties is fully automated through model checking of logical formulas.</p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgments</title>
      <p>This research has been supported by the PRIN project RIPER (No. 20203FFYLK), the ANR project
AGAPE ANR-18-CE23-0013, and the EU H2020 Marie Sklodowska-Curie project with grant
agreement No 101105549. This abstract is based on the AAAI 2023 paper “Formal Verification
of Bayesian Mechanisms”.
quality and fuzziness of strategic behaviours, in: Proc. of IJCAI 2019, 2019.
[17] B. Maubert, M. Mittelmann, A. Murano, L. Perrussel, Strategic reasoning in automated
mechanism design, in: KR-21, 2021.
[18] F. Belardinelli, W. Jamroga, V. Malvone, M. Mittelmann, A. Murano, L. Perrussel, Reasoning
about human-friendly strategies in repeated keyword auctions, in: AAMAS-22, 2022.
[19] M. Mittelmann, B. Maubert, A. Murano, L. Perrussel, Automated synthesis of mechanisms,
in: IJCAI-22, 2022.
[20] T. Chen, J. Lu, Probabilistic alternating-time temporal logic and model checking algorithm,
in: Proc. of FSKD, 2007, pp. 35–39.
[21] F. Song, Y. Zhang, T. Chen, Y. Tang, Z. Xu, Probabilistic alternating-time  -calculus, in:</p>
      <p>Proc. of AAAI 2019, 2019, pp. 6179–6186.
[22] B. Aminof, M. Kwiatkowska, B. Maubert, A. Murano, S. Rubin, Probabilistic strategy logic,
in: Proc. of IJCAI-19, 2019.
[23] F. Belardinelli, W. Jamroga, M. Mittelmann, A. Murano, Strategic abilities of forgetful
agents in stochastic environments, in: Proc. of KR-23, 2023.
[24] T. Chen, V. Forejt, M. Kwiatkowska, D. Parker, A. Simaitis, Automatic verification of
competitive stochastic systems, Formal Methods in System Design 43 (2013) 61–92.
[25] I. Caragiannis, E. Elkind, M. Szegedy, L. Yu, Mechanism design: From partial to probabilistic
verification, in: Proceedings of the 13th ACM Conference on Electronic Commerce, EC
’12, Association for Computing Machinery, New York, NY, USA, 2012, p. 266–283. URL:
https://doi.org/10.1145/2229012.2229035. doi:10.1145/2229012.2229035.
[26] I. Ball, D. Kattwinkel, Probabilistic verification in mechanism design, in: Proceedings
of the 2019 ACM Conference on Economics and Computation, EC ’19, Association for
Computing Machinery, New York, NY, USA, 2019, p. 389–390. URL: https://doi.org/10.1145/
3328526.3329657. doi:10.1145/3328526.3329657.
[27] D. Ferraioli, C. Ventre, Probabilistic verification for obviously strategyproof mechanisms, in:
Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent
Systems, AAMAS ’18, 2018, p. 1930–1932.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mittelmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Maubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Murano</surname>
          </string-name>
          , L. Perrussel,
          <article-title>Formal verification of bayesian mechanisms</article-title>
          , in: AAAI, AAAI Press,
          <year>2023</year>
          , pp.
          <fpage>11621</fpage>
          -
          <lpage>11629</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>R. De Benedictis</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Castiglioni</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ferraioli</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Malvone</surname>
            ,
            <given-names>E. S.</given-names>
          </string-name>
          <string-name>
            <surname>Marco Maratea</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Serina</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Tosello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Umbrico</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Vallati</surname>
          </string-name>
          , Preface to the
          <source>Italian Workshop on Planning and Scheduling</source>
          , RCRA Workshop on
          <article-title>Experimental evaluation of algorithms for solving problems with combinatorial explosion, and</article-title>
          SPIRIT Workshop on Strategies, Prediction, Interaction, and
          <article-title>Reasoning in Italy (IPS-RCRA-SPIRIT</article-title>
          <year>2023</year>
          ),
          <source>in: Proc. of the Italian Workshop on Planning and Scheduling</source>
          , RCRA Workshop on
          <article-title>Experimental evaluation of algorithms for solving problems with combinatorial explosion, and</article-title>
          SPIRIT Workshop on Strategies, Prediction, Interaction, and
          <article-title>Reasoning in Italy (IPS-RCRA-SPIRIT 2023) co-located with 22th Int. Conf. of the Italian Association for Artificial Intelligence (AI* IA</article-title>
          <year>2023</year>
          ),
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Aziz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mattei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>Rosenschein</surname>
          </string-name>
          , T. Walsh,
          <article-title>Strategyproof peer selection using randomization, partitioning, and apportionment</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>275</volume>
          (
          <year>2019</year>
          )
          <fpage>295</fpage>
          -
          <lpage>309</lpage>
          . doi:https://doi.org/10.1016/j.artint.
          <year>2019</year>
          .
          <volume>06</volume>
          .004.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Bilò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fanelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Flammini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Monaco</surname>
          </string-name>
          , L. Moscardelli,
          <article-title>Nash stable outcomes in fractional hedonic games: Existence, eficiency and computation</article-title>
          ,
          <source>J. Artif. Int. Res</source>
          .
          <volume>62</volume>
          (
          <year>2018</year>
          )
          <fpage>315</fpage>
          -
          <lpage>371</lpage>
          . URL: https://doi.org/10.1613/jair.1.11211. doi:
          <volume>10</volume>
          .1613/jair.1.11211.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Flammini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Kodric</surname>
          </string-name>
          , G. Varricchio,
          <article-title>Strategyproof mechanisms for friends and enemies games</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>302</volume>
          (
          <year>2022</year>
          )
          <article-title>103610</article-title>
          . doi: https://doi.org/10.1016/j. artint.
          <year>2021</year>
          .
          <volume>103610</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Gatti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lazaric</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rocco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Trovò</surname>
          </string-name>
          ,
          <article-title>Truthful learning mechanisms for multi-slot sponsored search auctions with externalities</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>227</volume>
          (
          <year>2015</year>
          )
          <fpage>93</fpage>
          -
          <lpage>139</lpage>
          . doi:https://doi.org/10.1016/j.artint.
          <year>2015</year>
          .
          <volume>05</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <article-title>Difusion auction design</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>303</volume>
          (
          <year>2022</year>
          )
          <article-title>103631</article-title>
          . doi:https://doi.org/10.1016/j.artint.
          <year>2021</year>
          .
          <volume>103631</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Conitzer</surname>
          </string-name>
          , T. Sandholm,
          <article-title>Complexity of mechanism design</article-title>
          ,
          <source>in: Proc. of Uncertainty in AI - 02</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>W.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Tang</surname>
          </string-name>
          , S. Zuo,
          <article-title>Automated mechanism design via neural networks</article-title>
          ,
          <source>in: AAMAS19</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>H.</given-names>
            <surname>Narasimhan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. B.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. C.</given-names>
            <surname>Parkes</surname>
          </string-name>
          ,
          <article-title>Automated mechanism design without money via machine learning</article-title>
          ,
          <source>in: IJCAI-16</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Vorobeychik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Reeves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Wellman</surname>
          </string-name>
          ,
          <article-title>Constrained automated mechanism design for infinite games of incomplete information</article-title>
          ,
          <source>in: Conf. on Uncertainty in AI - 07</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Parsons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fasli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yao</surname>
          </string-name>
          ,
          <article-title>A grey-box approach to automated mechanism design</article-title>
          ,
          <source>Electronic Commerce Research and Applications</source>
          <volume>11</volume>
          (
          <year>2012</year>
          )
          <fpage>24</fpage>
          -
          <lpage>35</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>Clarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grumberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kroening</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Peled</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Veith</surname>
          </string-name>
          , Model checking, MIT press,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Wooldridge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Agotnes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Dunne</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. Van der Hoek</surname>
          </string-name>
          ,
          <article-title>Logic for automated mechanism design-a progress report</article-title>
          ,
          <source>in: AAAI-07</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>R.</given-names>
            <surname>Alur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Henzinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kupferman</surname>
          </string-name>
          ,
          <article-title>Alternating-time temporal logic</article-title>
          ,
          <source>J. ACM</source>
          <volume>49</volume>
          (
          <year>2002</year>
          )
          <fpage>672</fpage>
          -
          <lpage>713</lpage>
          . URL: https://doi.org/10.1145/585265.585270.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kupferman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Markey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Maubert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Murano</surname>
          </string-name>
          , G. Perelli, Reasoning about
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>