<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Robot. AI</journal-id>
<journal-title>Frontiers in Robotics and AI</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Robot. AI</abbrev-journal-title>
<issn pub-type="epub">2296-9144</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">733876</article-id>
<article-id pub-id-type="doi">10.3389/frobt.2022.733876</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Robotics and AI</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Agree to Disagree: Subjective Fairness in Privacy-Restricted Decentralised Conflict Resolution</article-title>
<alt-title alt-title-type="left-running-head">Raymond&#x2009; et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Subjective Fairness in Privacy-Restricted Deconfliction</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Raymond&#x2009;</surname>
<given-names>Alex</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1222220/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Malencia&#x2009;</surname>
<given-names>Matthew</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1625622/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Paulino-Passos&#x2009;</surname>
<given-names>Guilherme</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1656610/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Prorok&#x2009;</surname>
<given-names>Amanda</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/740989/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Computer Science and Technology</institution>, <institution>University of Cambridge</institution>, <addr-line>Cambridge</addr-line>, <country>United&#x20;Kingdom</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>GRASP Laboratory</institution>, <institution>University of Pennsylvania</institution>, <addr-line>Philadelphia</addr-line>, <addr-line>PA</addr-line>, <country>United&#x20;States</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Department of Computing</institution>, <institution>Imperial College London</institution>, <addr-line>London</addr-line>, <country>United&#x20;Kingdom</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1126457/overview">Ada Diaconescu</ext-link>, T&#xe9;l&#xe9;com ParisTech, France</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1461187/overview">Julian Garbiso</ext-link>, VEDECOM, France</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1572998/overview">Ivan Serina</ext-link>, University of Brescia, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Alex Raymond&#x2009;, <email>alex.raymond@cl.cam.ac.uk</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Multi-Robot Systems, a section of the journal Frontiers in Robotics and&#x20;AI</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>02</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>9</volume>
<elocation-id>733876</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>06</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>01</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Raymond&#x2009;, Malencia&#x2009;, Paulino-Passos&#x2009; and Prorok&#x2009;.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Raymond&#x2009;, Malencia&#x2009;, Paulino-Passos&#x2009; and Prorok&#x2009;</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Fairness is commonly seen as a property of the global outcome of a system and assumes centralisation and complete knowledge. However, in real decentralised applications, agents only have partial observation capabilities. Under limited information, agents rely on communication to divulge some of their private (and unobservable) information to others. When an agent deliberates to resolve conflicts, limited knowledge may cause its perspective of a correct outcome to differ from the actual outcome of the conflict resolution. This is subjective unfairness. As human systems and societies are organised by rules and norms, hybrid human-agent and multi-agent environments of the future will require agents to resolve conflicts in a decentralised and rule-aware way. Prior work achieves such decentralised, rule-aware conflict resolution through cultures: explainable architectures that embed human regulations and norms via argumentation frameworks with verification mechanisms. However, this prior work requires agents to have full state knowledge of each other, whereas many distributed applications in practice admit partial observation capabilities, which may require agents to communicate and carefully opt to release information if privacy constraints apply. To enable decentralised, fairness-aware conflict resolution under privacy constraints, we have two contributions: 1) a novel interaction approach and 2) a formalism of the relationship between privacy and fairness. Our proposed interaction approach is an architecture for privacy-aware explainable conflict resolution where agents engage in a dialogue of hypotheses and facts. To measure the privacy-fairness relationship, we define subjective and objective fairness on both the local and global scope and formalise the impact of partial observability due to privacy in these different notions of fairness. We first study our proposed architecture and the privacy-fairness relationship in the abstract, testing different argumentation strategies on a large number of randomised cultures. We empirically demonstrate the trade-off between privacy, objective fairness, and subjective fairness and show that better strategies can mitigate the effects of privacy in distributed systems. In addition to this analysis across a broad set of randomised abstract cultures, we analyse a case study for a specific scenario: we instantiate our architecture in a multi-agent simulation of prioritised rule-aware collision avoidance with limited information disclosure.</p>
</abstract>
<kwd-group>
<kwd>fairness</kwd>
<kwd>privacy</kwd>
<kwd>multi-agent systems and autonomous agents</kwd>
<kwd>dialogues</kwd>
<kwd>argumentation</kwd>
<kwd>explanations</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction and Motivation</title>
<p>Cognition and autonomy allow intelligent agents in nature to capture information about their surroundings and independently choose a course of action in consonance with their unique and individual decision-making process. Societies thus emerged as collectives of individuals with (mostly) collaborative intent, aided by implicit and explicit systems of norms and rules. The particular complexity of some of these collectives lead some observers to personify or anthropomorphise these groups, attributing a misleading notion of centralised intent and agency to a coherent, but fully decentralised system. However, even the most harmonious and conformable populations in reality exhibit differences in perspective and disagreements across their members.</p>
<p>In view of the above, we understand that humans do not make decisions with truly global information by virtue of the implausible assumption of omniscience. Rather, each individual acts on their own subjective perspectives of local and global status. This subjectivity is not a flaw but instead a fundamental truth of decentralised systems where information is ultimately incomplete or imperfect. In such systems, agents judge outcomes of conflicts based on their partial knowledge of the world, which can lead to perceptions of unfairness when outcomes differ from what other peers perceive as correct. Moreover, individual perspectives can differ drastically when agents choose to retain information under concerns of privacy. As such, it is germane to transpose such considerations to human-agent and multi-agent systems of the future.</p>
<p>The concepts of fairness and justice are prevalent issues in human history along millenia and have been a central topic in areas such as economics (<xref ref-type="bibr" rid="B21">Marx, 1875</xref>), philosophy (<xref ref-type="bibr" rid="B30">Rawls, 1991</xref>), medicine (<xref ref-type="bibr" rid="B24">Moskop and Iserson, 2007</xref>), and more recently, computer science (<xref ref-type="bibr" rid="B18">Li and Tracer, 2017</xref>). However, fairness is predominantly regarded as a global property of a system (<xref ref-type="bibr" rid="B25">Narayanan, 2018</xref>; <xref ref-type="bibr" rid="B40">Verma and Rubin, 2018</xref>; <xref ref-type="bibr" rid="B34">Selbst et&#x20;al., 2019</xref>). In allocation problems such as nationwide organ transplant allocation, fairness concerns the outcome, i.e.,&#x20;whether patients are prioritised to receive donor organs accurately and without discrimination (<xref ref-type="bibr" rid="B3">Bertsimas et&#x20;al., 2013</xref>). Assumptions of global scope and complete knowledge come naturally, as we can only guarantee that a system is fair to all if the information regarding all subjects involved is known. Those assumptions form an objective concept of fairness.</p>
<p>In this work, we elicit a provocation to the habitual definition of fairness: in decentralised applications, where the assumptions of complete global knowledge are withdrawn, can we also discuss fairness with regards to the individual perception of each agent in a system, i.e.,&#x20;representing a subjective notion of fairness? If knowledge is incomplete, can we enable agents to understand that apparently (subjectively) negative decisions are globally and objectively fair, i.e.,&#x20;decisions actually made for the greater good?</p>
<sec id="s1-1">
<title>1.1 Explanations, Dialogues, and Privacy</title>
<p>As the gap between objective and subjective fairness resides on the need for reasoning and justification, explanations (<xref ref-type="bibr" rid="B9">&#x10c;yras et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B33">Rosenfeld and Richardson, 2019</xref>; <xref ref-type="bibr" rid="B36">Sovrano and Vitali, 2021</xref>) artlessly lend themselves as desirable tools to address this issue. This is the focus of much of prior literature concerning explanations to human users. However, also a concern is about explanations between artificial agents themselves, or from a human to an artificial agent. Thus, in a fairness-aware decentralised system with disputed resources, agents with explainable capabilities can expound the reasons for deserving resources in a dialogue that is informed by their respective observations and grounded to a mutually agreed-upon definition of what is and is not fair, or a fairness culture.</p>
<p>Since the concerns for fairness also gravitate around the integration of humans and agents together via reasoning, we lean on architectures for explainable human-agent deconfliction (<xref ref-type="bibr" rid="B31">Raymond et&#x20;al., 2020</xref>). Ideally, participants in a multi-agent system should engage in dialogues (<xref ref-type="bibr" rid="B17">Jakobovits and Vermeir, 1999</xref>; <xref ref-type="bibr" rid="B22">Modgil and Luck, 2009</xref>) and provide explanations for claiming specific resources. One approach for this problem is computational argumentation, a model for reasoning which represents information as arguments and supports defeasible reasoning capabilities&#x2014;as well as providing convincing explanations to all agents involved (<xref ref-type="bibr" rid="B11">Dung, 1995</xref>; <xref ref-type="bibr" rid="B2">Amgoud and Prade, 2009</xref>; <xref ref-type="bibr" rid="B14">Fan and Toni, 2015</xref>).</p>
<p>However, not every scenario or application allows for unrestricted exchange of information between agents (<xref ref-type="bibr" rid="B12">Dwork and Roth, 2014</xref>). Sensitivity and confidentiality aggravate the poignancy of privacy concerns, rendering the subjective perception of fairness issue, at best, non-trivial when privacy is concerned. We defend subjective fairness as a perennial dimension of the fairness argument whenever a system has non-global knowledge or privacy is concerned.</p>
<p>Whilst the dimensions of privacy, subjective fairness, and objective fairness are desirable in all systems, the simultaneous maximisation of all those aspects is often irreconcilable. If the agents lack full information, there cannot be any guarantee of an objectively fair outcome. Additionally, if there are privacy considerations, subjective fairness cannot be guaranteed as the agent requesting a resource does not receive justification for denial. Therefore, with privacy, neither objective nor subjective fairness is achieved.</p>
<p>This perspective can be observed in society. We illustrate this point as a situation where two passengers are disputing a priority seat in public transport. Even if both individuals are truthful and subscribe to the same culture of fairness (e.g., both agree that a pregnant person should have priority over someone who just feels tired), they must still share information regarding their own personal condition (and therefore, their reasons to justify their belief) to determine who should sit down. How much is each person willing to divulge in order to obtain that resource? Assuming that these individuals have a finite and reasonably realistic threshold on how much privacy they are willing to abdicate for a seat, certain situations will inevitably engender the dilemma of either: 1) forfeiting the dispute and conceding the resource to observe their privacy limit, or 2) exceeding their reservations in privacy and revealing more information than they should in order to remain in contention.</p>
<p>With adamantine restraints on privacy, contenders will always concede and end the debate if presenting a superior reason would exceed their limits of divulged information. Note that this does not mean that the conceding party agrees with the outcome. After all, if a debate was lost exclusively due to the inviolability of privacy, then the loser must still hold an argument that they would have used to trump their opponent, had it not been precluded by privacy limits. Objectively, the fair decision can only be guaranteed if all relevant information is made available by all parties for a transparent and reasonable judgment. In the subjective perception of the bested agent, they still believe they have a superior reason at that point in time, and are left with no choice but to civilly agree to disagree.</p>
</sec>
<sec id="s1-2">
<title>1.2 Related Work</title>
<p>Studies of privacy in multi-agent systems have gained recent popularity (<xref ref-type="bibr" rid="B37">Such et&#x20;al., 2014</xref>; <xref ref-type="bibr" rid="B29">Prorok and Kumar, 2017</xref>; <xref ref-type="bibr" rid="B39">Torreno et&#x20;al., 2017</xref>). More closely (<xref ref-type="bibr" rid="B16">Gao et&#x20;al., 2016</xref>), also propose the use of argumentation in privacy-constrained environments, although applied to distributed constraint satisfaction problems. Their approach, however, treats privacy in an absolute way, while in our notion is softer, with information having costs, and we consider varying degrees of privacy restrictions.</p>
<p>Contemporaneously, the burgeoning research on fairness in multi-agent systems focuses on objective global fairness, assuming complete knowledge about all agents (<xref ref-type="bibr" rid="B6">Bin-Obaid and Trafalis, 2018</xref>). Some works break the global assumption by applying fairness definitions to a neighborhood rather than an entire population (<xref ref-type="bibr" rid="B13">Emelianov et&#x20;al., 2019</xref>) or by assuming that fairness solely depends on an individual (<xref ref-type="bibr" rid="B26">Nguyen and Rothe, 2016</xref>). The former studies objective fairness of a neighborhood, assuming full information of a subset of the population subset, whilst the latter assumes agents have no information outside of their own to make judgments about fairness. These works do not address fairness under partial observability, wherein agents have partial information on a subset of the population, which we call subjective local fairness.</p>
<p>To study privacy and subjective fairness in distributed multi-agent environments, we look to previous work in explainable human-agent deconfliction. The architecture proposed in (<xref ref-type="bibr" rid="B31">Raymond et&#x20;al., 2020</xref>) introduces a model for explainable conflict resolution in multi-agent norm-aware environments by converting rules into arguments in a culture (see <xref ref-type="sec" rid="s2-1">Section 2.1</xref>). Disputes between agents are solved by a dialogue game, and the arguments uttered in the history of the exchange compose an explanation for the decision agreed upon by the agents.</p>
<p>Notwithstanding its abstract nature, this architecture relies on two important assumptions: 1) that agents have complete information about themselves and other agents; and 2) that dialogues extend indefinitely until an agent is cornered out of arguments&#x2014;thus being convinced to concede. In most real-life applications, however, those assumptions occur rather infrequently. Fully decentralised agents often rely on local observations and communication to compose partial representations of the world state, and indefinite dialogues are both practically and computationally restrictive. We build on the state of the art by extending this architecture to support gradual disclosure of information and privacy restrictions.</p>
</sec>
<sec id="s1-3">
<title>1.3 Contributions</title>
<p>This paper stages the ensuing contributions:<list list-type="simple">
<list-item>
<p>&#x2022; We present an architecture for multi-agent privacy-aware conflict resolution using cultures and dialogue&#x20;games.</p>
</list-item>
<list-item>
<p>&#x2022; We introduce a formalisation of the subjective fairness problem and the corresponding privacy trade-off.</p>
</list-item>
<list-item>
<p>&#x2022; We simulate interactions in random environments and compare how different argumentation and explanation strategies perform with regards to our fairness metrics.</p>
</list-item>
<list-item>
<p>&#x2022; We instantiate a multi-agent prioritised collision avoidance scenario and demonstrate practical instances of subjective fairness and privacy limitations.</p>
</list-item>
</list>
</p>
<p>The structure of this paper follows as: <xref ref-type="sec" rid="s2">Section 2</xref> introduces prior background from literature used in our study. In <xref ref-type="sec" rid="s3">Section 3</xref>, we introduce an argumentation-based architecture for decentralised conflict resolution under privacy-restricted communication. We provide an abstract formalism of the dimensions of fairness in conflict resolution in <xref ref-type="sec" rid="s4">Section 4</xref>. Then, we use the contributions of those two sections in <xref ref-type="sec" rid="s5">Sections 5, 6</xref> to perform empirical experiments on abstract conflicts and on an applied multi-agent collision avoidance scenario, respectively. Our results show that using better argumentative strategies suggests Pareto improvements for the fairness-privacy trade-off.</p>
</sec>
</sec>
<sec id="s2">
<title>2 Background</title>
<p>We introduce the required theoretical background from present literature used in the development of our study and methods. <xref ref-type="sec" rid="s2-1">Section 2.1</xref> abridges the concept of argumentation frameworks, dialogues, followed by cultures in <xref ref-type="sec" rid="s2-2">Section&#x20;2.2</xref>.</p>
<sec id="s2-1">
<title>2.1 Argumentation and Dialogues</title>
<p>The concept of culture (<xref ref-type="bibr" rid="B31">Raymond et&#x20;al., 2020</xref>) reflects a collective agreement of norms and priorities in a multi-agent system, checked dynamically by means of verifier functions. Abstract Argumentation Frameworks (<xref ref-type="bibr" rid="B11">Dung, 1995</xref>) are used to underpin the mechanics of cultures and conflict resolution dialogues.</p>
<p>
<statement content-type="definition" id="Definition_2_1">
<label>Definition 2.1</label>
<p>(Argumentation Framework). An argumentation framework is a digraph <inline-formula id="inf1">
<mml:math id="m1">
<mml:mi>A</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf2">
<mml:math id="m2">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> is a set of arguments (vertices) and <inline-formula id="inf3">
<mml:math id="m3">
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> is a set of attack relations between arguments (arcs). We say attacks(<italic>a</italic>, <italic>b</italic>) holds iff <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula>. Stating attacks(<italic>a</italic>, <italic>b</italic>) is intuitively equivalent to defining that an argument <italic>b</italic> is defeated by argument <italic>a</italic>. Likewise, a set <inline-formula id="inf5">
<mml:math id="m5">
<mml:mi>S</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> of arguments attacks another set of arguments <italic>T</italic> (or <italic>T</italic> is attacked by <italic>S</italic>) if any argument in <italic>S</italic> attacks an argument in <italic>T</italic>. An argument <inline-formula id="inf6">
<mml:math id="m6">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> is acceptable with respect to a set <italic>S</italic> of arguments iff for each argument <inline-formula id="inf7">
<mml:math id="m7">
<mml:mi>b</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> that attacks <italic>a</italic> there is a <italic>c</italic>&#x20;&#x2208; <italic>S</italic> that attacks <italic>b</italic>. In that case, <italic>c</italic> is said to defend <italic>a</italic>. A set <italic>S</italic> of arguments is conflict-free iff for all <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>S</italic>, <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2209;</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula>, and admissible iff it is conflict-free and all its arguments are acceptable with respect to&#x20;<italic>S</italic>.</p>
<p>The notion of extensions (<xref ref-type="bibr" rid="B10">Doutre and Mengin, 2001</xref>) presents itself as semantics of acceptance for sets of arguments.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_2_2">
<label>Definition 2.2</label>
<p>(Preferred Extension). Let <inline-formula id="inf9">
<mml:math id="m9">
<mml:mi>A</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> be an argumentation framework and <inline-formula id="inf10">
<mml:math id="m10">
<mml:mi>S</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> be a set of arguments. We say <italic>S</italic> is a preferred extension of <italic>AF</italic> iff: <italic>S</italic> is conflict-free, defends all arguments in <italic>S</italic>, and is a maximal element among all admissible sets, with respect to set-theoretical inclusion. If an argument <inline-formula id="inf11">
<mml:math id="m11">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> is present in all preferred extensions of <italic>AF</italic>, we say <italic>a</italic> is sceptically accepted in the preferred extensions.</p>
<p>These definitions create the foundation for conflict resolution through dialectical interaction. Let <italic>A</italic> be the set of all existing agents in a multi-agent environment. When pairwise conflicts occur between agents <italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub> &#x2208; <italic>A</italic>, the two agents serve as players in a dialectical game, or dialogue, to resolve the conflict, and they take up the roles of proponent (<italic>pr</italic>) or opponent (<italic>op</italic>), where <italic>q</italic>
<sub>
<italic>i</italic>
</sub> &#x2208; {<italic>pr</italic>, <italic>op</italic>}, and <italic>q</italic>
<sub>
<italic>j</italic>
</sub> &#x2208; {<italic>pr</italic>, <italic>op</italic>}\ <italic>q</italic>
<sub>
<italic>i</italic>
</sub>, without loss of generality. These dialogues are sequential in nature, where players utter arguments and attempt to defeat the previously-used argument by their adversary. When a player can no longer choose a valid argument, they lose the game and concede the contended resource to the winner. <xref ref-type="bibr" rid="B17">Jakobovits and Vermeir (1999)</xref> delineate a formalism for dialectical games, and we adapt some of their definitions below for single-argument dialogues.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_2_3">
<label>Definition 2.3</label>
<p>(Dialogue). Let a player <italic>w</italic>&#x20;&#x2208; {<italic>pr</italic>, <italic>op</italic>} and an argument <inline-formula id="inf12">
<mml:math id="m12">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>. The adversary of <italic>pr</italic> is denoted <inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:math>
</inline-formula>, and <inline-formula id="inf14">
<mml:math id="m14">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula>. A move is a pair (<italic>w</italic>, <italic>a</italic>). For a move <italic>m</italic>&#x20;&#x3d; (<italic>w</italic>, <italic>a</italic>), we use player(<italic>m</italic>) to denote <italic>w</italic> and arg(<italic>m</italic>) to denote <italic>a</italic>. A move is considered legal iff it does not attack itself and is not already attacked by a previously-uttered argument. We say a dialogue <italic>D</italic> is any countable sequence <italic>m</italic>
<sub>0</sub>, <italic>m</italic>
<sub>1</sub>, <italic>&#x2026;</italic>, <italic>m</italic>
<sub>
<italic>n</italic>
</sub> of moves that satisfies:<list list-type="simple">
<list-item>
<p>(1) <inline-formula id="inf15">
<mml:math id="m15">
<mml:mtext mathvariant="italic">player</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mtext mathvariant="italic">player</mml:mtext>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, i.e.,&#x20;the players take&#x20;turns.</p>
</list-item>
<list-item>
<p>(2) <italic>m</italic>
<sub>
<italic>i</italic>&#x2b;1</sub> (i.e.,&#x20;the next move) is&#x20;legal.</p>
</list-item>
<list-item>
<p>(3) <italic>m</italic>
<sub>
<italic>i</italic>&#x2b;1</sub>&#x2209;{<italic>m</italic>
<sub>0</sub>, <italic>m</italic>
<sub>1</sub>, <italic>&#x2026;</italic>, <italic>m</italic>
<sub>
<italic>i</italic>
</sub>}, i.e.,&#x20;a move cannot be repeated.</p>
</list-item>
<list-item>
<p>(4) <italic>attacks</italic>(<italic>arg</italic>(<italic>m</italic>
<sub>
<italic>i</italic>&#x2b;1</sub>), &#x2009;<italic>arg</italic>(<italic>m</italic>
<sub>
<italic>i</italic>
</sub>)), it attacks the adversary&#x2019;s last&#x20;move</p>
</list-item>
<list-item>
<p>(5) <italic>player</italic>(<italic>m</italic>
<sub>0</sub>) &#x3d; <italic>pr</italic>, i.e.,&#x20;the proponent makes the first&#x20;move.</p>
</list-item>
</list>
</p>
<p>The dialogue <italic>D</italic> is said to be about the position <italic>arg</italic>(<italic>m</italic>
<sub>0</sub>). If there is no dialogue <italic>D</italic>&#x2032; &#x3d; <italic>m</italic>
<sub>0</sub>, <italic>m</italic>
<sub>1</sub>, <italic>&#x2026;</italic>, <italic>m</italic>
<sub>
<italic>n</italic>
</sub>, <italic>&#x2026;</italic>, <italic>m</italic>
<sub>
<italic>n</italic>&#x2032;</sub> that extends the <italic>D</italic>, then we say that <italic>player</italic>(<italic>m</italic>
<sub>
<italic>n</italic>
</sub>) is the winner of&#x20;<italic>D</italic>.</p>
</statement>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Cultures</title>
<p>In such frameworks, arguments and attacks are static by nature and assumed true. Informally, the surviving sets of arguments under certain semantics (extensions) represent coherent conclusions given a fixed argumentation framework. This inflexibility is a strong limitation for dynamic interactive systems, where agents can have varied states and contexts, causing arguments to lose validity depending on the circumstances. Cultures for conflict resolution (<xref ref-type="bibr" rid="B31">Raymond et&#x20;al., 2020</xref>) embody rules and norms as high-level, dynamic arguments that are shared and agreed upon between all agents in a system, and act as a template for generating argumentation frameworks dynamically to model the complexities that arise in&#x20;multi-agent systems. During inference, arguments are dynamically verified for correctness given the required information from both agents, such as their current states, and&#x20;the context of a specific dispute, e.g., the state of the environment.</p>
<p>
<statement content-type="definition" id="Definition_2_4">
<label>Definition 2.4</label>
<p>(Culture). Let any two players <italic>pr</italic>, <italic>op</italic> be the proponent and opponent in a dialogue game. We say a motion is any argument <inline-formula id="inf16">
<mml:math id="m16">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> that may be used by proponent <italic>pr</italic> to request a contended resource from opponent <italic>op</italic>. Let <inline-formula id="inf17">
<mml:math id="m17">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo>&#x2286;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> be the set of all motions in <inline-formula id="inf18">
<mml:math id="m18">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>. Let <inline-formula id="inf19">
<mml:math id="m19">
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula> be the set of attacks between arguments in <inline-formula id="inf20">
<mml:math id="m20">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>. We say a multi-agent system has a culture <inline-formula id="inf21">
<mml:math id="m21">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> iff <inline-formula id="inf22">
<mml:math id="m22">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> and if all agents in <italic>A</italic> share a common culture&#x20;<italic>C</italic>.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_2_5">
<label>Definition 2.5</label>
<p>(Argument Verification). Let <inline-formula id="inf23">
<mml:math id="m23">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> and <italic>w</italic>&#x20;&#x2208; {<italic>pr</italic>, <italic>op</italic>} be an argument and a player, respectively. We denote <italic>a</italic> as demonstrable by agent-player <italic>w</italic> iff checking the correctness of that argument admits a finite and computable decision procedure. Let <italic>&#x3b6;</italic> denote the set of all possible contexts in the environment. <inline-formula id="inf24">
<mml:math id="m24">
<mml:mo>&#x2200;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>, <italic>a</italic> admits a predicate function <inline-formula id="inf25">
<mml:math id="m25">
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="monospace">T</mml:mi>
<mml:mi mathvariant="monospace">r</mml:mi>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="monospace">F</mml:mi>
<mml:mi mathvariant="monospace">a</mml:mi>
<mml:mi mathvariant="monospace">l</mml:mi>
<mml:mi mathvariant="monospace">s</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>w</italic> represents the player and <italic>z</italic>&#x20;&#x2208; <italic>&#x3b6;</italic> is a context. We say <italic>v</italic>
<sub>
<italic>a</italic>
</sub> is the verifier function of argument <italic>a</italic>. Motions are hypothetical and their verifier functions always return <inline-formula id="inf26">
<mml:math id="m26">
<mml:mi mathvariant="monospace">T</mml:mi>
<mml:mi mathvariant="monospace">r</mml:mi>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:math>
</inline-formula>. An argument <italic>a</italic> is demonstrably true by player <italic>w</italic> iff <inline-formula id="inf27">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="monospace">T</mml:mi>
<mml:mi mathvariant="monospace">r</mml:mi>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
</statement>
</p>
</sec>
</sec>
<sec id="s3">
<title>3&#x20;Privacy-Aware Cultures</title>
<p>The cultures introduced in <xref ref-type="bibr" rid="B31">Raymond et&#x20;al. (2020)</xref> enable explainable conflict resolution in multi-agent norm-aware environments. However, these cultures require full state knowledge among agents&#x2014;and conflicts are resolved through indefinitely-long dialogues. In real-world distributed applications, agents only have partial observations of other agents, real world constraints prevent limitless dialogue, and privacy concerns govern the types and amount of information that agents divulge.</p>
<p>
<statement content-type="example" id="Example_3_1">
<label>Example 3.1</label>
<p>Suppose 2 agents, Belle and Cadence, are disputing a priority seat on public transport. They share a culture <inline-formula id="inf28">
<mml:math id="m28">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> where <inline-formula id="inf29">
<mml:math id="m29">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> contains the arguments<list list-type="simple">
<list-item>
<p>&#x2022; (motion) <italic>&#x3b3;</italic> &#x2261; &#x201c;I think I should have this seat.&#x201d;</p>
</list-item>
<list-item>
<p>&#x2022; <italic>a</italic>&#x20;&#x2261; &#x201c;I am older than you.&#x201d;</p>
</list-item>
<list-item>
<p>&#x2022; <italic>b</italic>&#x20;&#x2261; &#x201c;I have a more serious health condition.&#x201d;</p>
</list-item>
</list>
</p>
<p>The relations <inline-formula id="inf30">
<mml:math id="m30">
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> determine the priority of those concepts in the agents&#x2019; shared culture. If Belle and Cadence do not know each other&#x2019;s age and health condition, they will have no information to verify arguments <italic>a</italic> and <italic>b</italic>, i.e.,&#x20;they cannot argue that they are demonstrably older or more infirm than their adversary. At this stage, any of those arguments could only be raised as a hypothesis. Additionally, both Belle and Cadence would need to break privacy and mutually reveal some personal information to reach a decision.</p>
<p>To allow agents to engage in dialogues under partial information and privacy constraints, we present a novel explainable conflict resolution architecture. We begin by looking at the aspect of alteroceptive cultures, our proposed mechanism organizing the space of interactions for privacy-aware conflict resolution. &#x201c;Alteroceptive&#x201d; is our coinage from a portmanteau of the Latin word alter (other) &#x2b; the word reception. It shall connote a &#x201c;sense of other.&#x201d;</p>
</statement>
</p>
<sec id="s3-1">
<title>3.1 Alteroceptive Cultures</title>
<p>As shown in <xref ref-type="statement" rid="Example_3_1">Example 3.1</xref>, when no information is available and arguments are comparative, agents can only raise hypotheses. Those serve as media for sharing information between agents, by enforcing that every agent shares their corresponding piece of information when eliciting a hypothesis, in order to avoid infinite exchanges arising from cycles of empty suppositions.</p>
<p>Once an agent raises a hypothesis and shares their pertaining information regarding an argument, the adversary should have enough information to effectively verify the argument into a fact, since it has full knowledge of its own description and was given the other agent&#x2019;s partial description. This can be done without necessarily sharing further information.</p>
<p>Additionally, the relations between arguments need to be woven in such a way as to guarantee that hypotheses and facts only defeat the arguments pertaining to the adversary. In <xref ref-type="statement" rid="Example_3_1">Example 3.1</xref>, if the same agent wants (and is able) to utter both arguments <italic>a</italic> and <italic>b</italic>, the attack (<italic>b</italic>, <italic>a</italic>) in the culture should not yield an actual attack in an instantiation if both arguments are articulated by the same agent. After all, having a trumping condition would be yet another reason in favor of&#x2014;not against&#x2014;the agent&#x2019;s claim. Hence, assuring that attacks only occur between adversaries renders a bipartition in the culture and its arguments. The conjunction of those elements culminates in an alteroceptive culture.</p>
<p>
<statement content-type="definition" id="Definition_3_1">
<label>Definition 3.1</label>
<p>(Alteroceptive Culture). Let <inline-formula id="inf31">
<mml:math id="m31">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> be a culture . We define the expansion function <italic>&#x3ba;</italic>, that maps an argument <inline-formula id="inf32">
<mml:math id="m32">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> to a set of new arguments (not in <inline-formula id="inf33">
<mml:math id="m33">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>). For every <inline-formula id="inf34">
<mml:math id="m34">
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x5c;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf35">
<mml:math id="m35">
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> four new arguments that represent, respectively:<list list-type="simple">
<list-item>
<p>&#x2022; <inline-formula id="inf36">
<mml:math id="m36">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>: hypothesis (<italic>H</italic>) of <italic>a</italic> where proponent <italic>pr</italic>&#x20;wins,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf37">
<mml:math id="m37">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>: hypothesis (<italic>H</italic>) of <italic>a</italic> where opponent <italic>op</italic>&#x20;wins,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf38">
<mml:math id="m38">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>: verified-fact (<italic>F</italic>) of <italic>a</italic> where proponent <italic>pr</italic>&#x20;wins,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf39">
<mml:math id="m39">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>: verified-fact (<italic>F</italic>) of <italic>a</italic> where opponent <italic>op</italic>&#x20;wins.</p>
</list-item>
</list>
</p>
<p>For motions in <inline-formula id="inf40">
<mml:math id="m40">
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:math>
</inline-formula>
<italic>,</italic> <inline-formula id="inf41">
<mml:math id="m41">
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, since motions do not admit verification. We define the expanded set of arguments (in an alteroceptive culture) <inline-formula id="inf42">
<mml:math id="m42">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x22c3;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The expanded set of attacks <inline-formula id="inf43">
<mml:math id="m43">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is constructed from <inline-formula id="inf44">
<mml:math id="m44">
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf45">
<mml:math id="m45">
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula>, and satisfies the following rules (see <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>). For each element of <italic>&#x3ba;</italic>(<italic>a</italic>), where <inline-formula id="inf46">
<mml:math id="m46">
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf47">
<mml:math id="m47">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula>. For all <italic>w</italic>&#x20;&#x2208; {<italic>pr</italic>, <italic>op</italic>}:<list list-type="simple">
<list-item>
<p>(1) <inline-formula id="inf48">
<mml:math id="m48">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> if <inline-formula id="inf49">
<mml:math id="m49">
<mml:mi>a</mml:mi>
<mml:mo>&#x2209;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:math>
</inline-formula>, i.e.,&#x20;non-motion hypotheses mutually attack each other;</p>
</list-item>
<list-item>
<p>(2) <inline-formula id="inf50">
<mml:math id="m50">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, i.e.,&#x20;verified-facts mutually attack each other;</p>
</list-item>
<list-item>
<p>(3) <inline-formula id="inf51">
<mml:math id="m51">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> i.e.,&#x20;each verified-fact attacks their adversary&#x2019;s hypothesis;</p>
</list-item>
<list-item>
<p>(4) <inline-formula id="inf52">
<mml:math id="m52">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf53">
<mml:math id="m53">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, i.e.,&#x20;hypotheses reproduce their original attacks to both hypotheses and verified-facts;</p>
</list-item>
<list-item>
<p>(5) there are no more elements in&#x20;<inline-formula id="inf54">
<mml:math id="m54">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
</list-item>
</list>
</p>
<p>We say <inline-formula id="inf55">
<mml:math id="m55">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is an alteroceptive expansion of&#x20;<italic>C</italic>.</p>
<p>The separation between hypotheses and facts is important to introduce a mechanism for gradual disclosure of information.</p>
</statement>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Alteroceptive cultures transform the arguments of a given culture (grey) into hypotheses (dashed nodes) and verified-facts (solid nodes). Shown here from <xref ref-type="statement" rid="Example_3_1">Example 3.1</xref>, argument <italic>a</italic>, &#x201c;Is older,&#x201d; is transformed into the respective nodes for the orange opponent, <inline-formula id="inf56">
<mml:math id="m56">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf57">
<mml:math id="m57">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, and the blue proponent, <inline-formula id="inf58">
<mml:math id="m58">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf59">
<mml:math id="m59">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. The inbound attack (left) from &#x201c;Has worse health&#x201d; attacks all four nodes and the outbound attacks (top) attack &#x201c;Deserves seat&#x201d; from the hypotheses.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g001.tif"/>
</fig>
<p>
<statement content-type="example" id="Example_3_2">
<label>Example 3.2</label>
<p>(<xref ref-type="statement" rid="Example_3_1">Example 3.1</xref>). Given the original culture seen in <xref ref-type="statement" rid="Example_3_1">Example 3.1</xref>, we can generate an extended set of arguments <inline-formula id="inf60">
<mml:math id="m60">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22c3;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>&#x3ba;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and the corresponding <inline-formula id="inf61">
<mml:math id="m61">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> as described in <xref ref-type="statement" rid="Definition_3_1">Definition 3.1</xref>. Suppose, then, that Cadence raises the motion <inline-formula id="inf62">
<mml:math id="m62">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Cad</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
</mml:math>
</inline-formula> &#x201c;I think I should have this seat,&#x201d; to which Belle promptly replies with <inline-formula id="inf63">
<mml:math id="m63">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Belle</mml:mtext>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2261;</mml:mo>
</mml:math>
</inline-formula> &#x201c;I may be older than you, I am 60&#xa0;years old.&#x201d; <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> illustrates the expanded argument set in question. Note that Belle had to break privacy and reveal to Cadence &#x201c;I am 60&#xa0;years old&#x201d; in order to use this argument. Cadence can now verify argument <inline-formula id="inf64">
<mml:math id="m64">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Cad</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> (the fact argument that Cadence is older than Belle). If this argument is verified as <monospace>True</monospace> (i.e.,&#x20;Cadence is older than Belle), then Cadence has two options for rebuttal, depending on what information they intend to share:<list list-type="simple">
<list-item>
<p>(1) Use <inline-formula id="inf65">
<mml:math id="m65">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Cad</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, reveal their age and refute Belle&#x2019;s claim of being older;</p>
</list-item>
<list-item>
<p>(2) or use <inline-formula id="inf66">
<mml:math id="m66">
<mml:msubsup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Cad</mml:mtext>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>, ignore the age dispute and move on to the health argument, revealing their health condition and hypothesising that they might be more ill than Belle.</p>
</list-item>
</list>
</p>
<p>The example above shows that, for her next move, Cadence can choose to either reveal her age or health condition to progress the debate. This decision is affected by which aspect of its description an agent would like to keep private. Laying out arguments within this structure still allows for the same dialogue game rules as before, but without the original assumption of complete information. A dialogue under this framework would carry out normally and extend indefinitely as agents exchange moves until one of the agents loses by running out of arguments. Information can, therefore, still be communicated unreservedly. In the interest of quantifying relinquished privacy, we associate arguments to privacy&#x20;costs.</p>
</statement>
</p>
</sec>
<sec id="s3-2">
<title>3.2&#x20;Privacy-Aware Dialogues</title>
<p>Every argument in an alteroceptive culture corresponds to a concession of privacy through communication of one&#x2019;s partial description. Fortunately, those changes preserve the structure of an argumentation framework, which makes alteroceptive cultures compatible with prior mechanics of dialogue, as well as extensions. Analogously to how humans are comfortable with sharing some types of personal information but not others, some features in agents&#x2019; descriptions might be considered more sensitive, and thus having a higher privacy cost to reveal.<xref ref-type="fn" rid="fn1">
<sup>1</sup>
</xref> We combine the rules of dialogue (<xref ref-type="statement" rid="Definition_2_3">Definition 2.3</xref>) and the notion of privacy cost to provide an instantiation for our architecture.</p>
<p>
<statement content-type="definition" id="Definition_3_2">
<label>Definition 3.2</label>
<p>(Privacy Cost and Budget). Let <inline-formula id="inf67">
<mml:math id="m67">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> be the extended set of arguments of an alteroceptive culture. We say <inline-formula id="inf68">
<mml:math id="m68">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is a privacy cost function. Let <italic>A</italic> be the set of all agents. We define <inline-formula id="inf69">
<mml:math id="m69">
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> as the privacy budget function of an&#x20;agent.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_3_3">
<label>Definition 3.3</label>
<p>(Privacy-Aware Dialogue). Let <italic>w</italic>&#x20;&#x2208; {<italic>pr</italic>, <italic>op</italic>} be any two players and <italic>D</italic>&#x20;&#x3d; <italic>m</italic>
<sub>0</sub>, <italic>m</italic>
<sub>1</sub>, <italic>&#x2026;</italic>, <italic>m</italic>
<sub>
<italic>n</italic>
</sub> be a dialogue. Let <inline-formula id="inf70">
<mml:math id="m70">
<mml:mtext mathvariant="italic">moves</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>w</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x22c3;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">D</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mtext mathvariant="italic">player</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mtext>&#x2009;and&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denote all the moves of a player <italic>w</italic> up to round <italic>n</italic>. We say a dialogue <italic>D</italic> is privacy-aware iff, in addition to the criteria in <xref ref-type="statement" rid="Definition_2_3">Definition 2.3</xref>, it also satisfies, for all <italic>n</italic>:<list list-type="simple">
<list-item>
<p>(6) <italic>&#x3b2;</italic>(<italic>player</italic>(<italic>m</italic>
<sub>
<italic>i</italic>&#x2b;1</sub>)) &#x2265;<italic>&#x2211;&#x3c4;</italic>(arg(<italic>m</italic>))<italic>, where</italic> <italic>m</italic>&#x20;&#x2208; <italic>moves</italic>(<italic>player</italic>(<italic>m</italic>
<sub>
<italic>i</italic>&#x2b;1</sub>),&#x20;<italic>i</italic>)<italic>,</italic>
</p>
</list-item>
</list>
</p>
<p>i.e.,&#x20;the player cannot cumulatively spend more than its privacy budget.</p>
<p>Our definition imposes a hard limit privacy: during a dialogue, agents cannot use an argument that would aggregately exceed their pre-defined privacy budgets. With finite privacy budgets, the assumption of dialogues extending indefinitely until reaching a unanimous conclusion no longer holds. Disputes end with an agent losing in one of two different ways. Either: 1) the agent runs out of arguments and is convinced out of the dialogue, or 2) the agent still has valid hypotheses and/or verified-facts that could attack the last move, but cannot afford to use them and is forced to concede. In the former case, both agents agree on the correct outcome as the losing agent did not have any valid reasons to challenge the winner. In the latter case, however, the agent concedes and interrupts the dialogue before having all arguments successfully refuted&#x2014;as it prefers to preserve their privacy. The agents tolerate the result but do not agree with it: they agree to disagree.</p>
<p>Notably, the choice of arguments can have a decisive impact on the dialogue game. If we consider scenario (2) above to be less desirable than (1) for both agents, both agents must maximize the effectiveness of their moves so that dialogues end on the basis of argumentation instead of privacy budgets. Yet, optimal strategies are not readily available, as partial observability qualifies our privacy-aware dialogue game as a game of incomplete information.<xref ref-type="fn" rid="fn2">
<sup>2</sup>
</xref>
</p>
<p>With that in place, we next introduce our foundational terminology and abstract definitions governing the problem of subjective fairness in privacy-restricted decentralised conflict resolution.</p>
</statement>
</p>
</sec>
</sec>
<sec id="s4">
<title>4 Problem Definition</title>
<p>While the new argumentation architecture presented above enables dialogues under the partial information of privacy constraints, such partial observability may cause discrepancies between the outcome of a conflict resolution and the agents&#x2019; individual perception of what the correct outcome should be, which we define as subjective unfairness. This new slant on the perspective of fairness introduces another dimension for conflict resolution whenever a system has privacy reservations or non-global knowledge. This section thus defines a foundational mathematical formalism to study fairness and its relationship to privacy in decentralised conflict resolution.<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref>
</p>
<p>Consider a situation in which a population of agents in a multi-agent system interacts and disputes advantages or resources. Agents interact in a pairwise manner <italic>via</italic> disputes, and a final system state is achieved through a sequence of such interactions. We observe whether this final state is fair given complete knowledge: this we call objective fairness. A second aspect is whether the outcome is fair from the perspective of each agent. This is subjective fairness. Scope further augments our setting: the term global relates to population-wide observations, whilst local concerns pairwise interactions.</p>
<p>We remove the assumptions of unrestricted information-sharing, instead assuming that privacy restricts an agent&#x2019;s willingness to divulge information. Particularly, we analyze how privacy between agents is an impediment towards a guarantee of both objectively and subjectively fair outcomes. We formalize such concepts&#x20;below.</p>
<sec id="s4-1">
<title>4.1 Information, Privacy and Fairness</title>
<p>We postulate that agents possess idiosyncratic features with varied values across a population, and that the set of all features that describe an agent is, by reason, called a description. In <xref ref-type="statement" rid="Definition_3_1">Example 3.1</xref> above, Belle and Cadence have the features &#x201c;age&#x201d; and &#x201c;health status.&#x201d; Each feature takes a value, and the set of all feature values forms the description of each agent. Assume a distributed multi-agent setting where agents have perfect knowledge about their own features but none-to-partial knowledge about other agents&#x2019; descriptions. We first define the (full) description of an agent as an <italic>n</italic>-tuple of features.</p>
<p>
<statement content-type="definition" id="Definition_4_1">
<label>Definition 4.1</label>
<p>(Description). For the rest of this section, we consider a fixed set <italic>A</italic> of existing agents in an environment and an underlying set <italic>F</italic> of all possible values of a feature. The set of features is <italic>I</italic>&#x20;&#x3d; {1, <italic>&#x2026;</italic>, <italic>n</italic>}. We define <inline-formula id="inf71">
<mml:math id="m71">
<mml:mi mathvariant="script">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> as the set of feature descriptions, that is, the set of n-tuples, each entry representing the value of a feature. The description function <inline-formula id="inf72">
<mml:math id="m72">
<mml:mi>d</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
</mml:math>
</inline-formula> is a function that maps each agent to its full description in terms of features.</p>
<p>Since we are considering privacy-sensitive applications, we attribute a privacy cost to each feature, which is then aggregated to produce a cost for the full description. For brevity, all further mentions of cost shall refer exclusively to privacy cost. The constant <inline-formula id="inf73">
<mml:math id="m73">
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">k</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">w</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
</mml:math>
</inline-formula> represents an undisclosed value of a feature.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_2">
<label>Definition 4.2</label>
<p>(Privacy Cost). The set of private features is <inline-formula id="inf74">
<mml:math id="m74">
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mo>&#x222a;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">k</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">w</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. A partial description is an element of the set <inline-formula id="inf75">
<mml:math id="m75">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, that is, an n-tuple where each entry, <inline-formula id="inf76">
<mml:math id="m76">
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, corresponds to either a feature value or to <inline-formula id="inf77">
<mml:math id="m77">
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">k</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">w</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
</mml:math>
</inline-formula>. Each feature <italic>i</italic>&#x20;&#x2208; <italic>I</italic> has an associated cost, <italic>k</italic>
<sub>
<italic>i</italic>
</sub>. A cost function is defined as <inline-formula id="inf78">
<mml:math id="m78">
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, such that <inline-formula id="inf79">
<mml:math id="m79">
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula> if <inline-formula id="inf80">
<mml:math id="m80">
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">k</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">w</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf81">
<mml:math id="m81">
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, otherwise. Let <inline-formula id="inf82">
<mml:math id="m82">
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. The description cost function <inline-formula id="inf83">
<mml:math id="m83">
<mml:mi mathvariant="script">T</mml:mi>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is given by <inline-formula id="inf84">
<mml:math id="m84">
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. For ease of notation, the feature index <italic>i</italic> is implied and we use the notation <italic>&#x3c4;</italic>(<italic>x</italic>
<sub>
<italic>i</italic>
</sub>) interchangeably without loss of generality.</p>
<p>We can now consider how agents interact: we denote every one-to-one interaction a conflict resolution dispute, or dispute, for brevity. Agents will act with antagonistic intent: one of them pushes for a change in the status quo, and is thus called proponent, while the other is called opponent. In such pairwise disputes between agents, we need a mechanism for defining what determines an objectively fair outcome of a contest, given two descriptions of agents. Following the idea behind cultures, we assume there is a shared definition of fairness across agents.<xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref> An objectively fair outcome disregards privacy, since it is the outcome which should be achieved under complete information.</p>
<p>As opposed to this perfect outcome, we also consider what an agent involved in a dispute considers a fair outcome. This we define as the subjectively fair outcome, according to one of the agents in the dispute, which is dependent on the information available to it. Any agent always has full information of oneself, but may only have partial information about the other&#x20;party.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_3">
<label>Definition 4.3</label>
<p>(Fair Outcomes). We define the set of roles in any dispute to be <italic>R</italic>&#x20;&#x3d; {<italic>pr</italic>, <italic>op</italic>}, two constant symbols denoting respectively &#x201c;proponent&#x201d; and &#x201c;opponent,&#x201d; for the rest of the section. An objectively fair outcome function <inline-formula id="inf85">
<mml:math id="m85">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> receives the descriptions of the proponent and opponent agents, respectively, and decides which should win a dispute by returning the role of the winning agent in the dispute. The subjectively fair outcome function <inline-formula id="inf86">
<mml:math id="m86">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> receives as input whether the agent under consideration (the subject) is the proponent or opponent, the description of the agent, and the private description of the adversary, and outputs the role of the agent which deserves to win the dispute.</p>
<p>The choice of information disclosure to the adversary is determined by a disclosed information function <italic>&#x3b1;</italic>, which takes an agent (who is deciding which information to disclose), as well as the adversary, and produces a partial description <inline-formula id="inf87">
<mml:math id="m87">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> of the agent that fits under a specific privacy budget <inline-formula id="inf88">
<mml:math id="m88">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_4">
<label>Definition 4.4</label>
<p>(Disclosed Information). We say <inline-formula id="inf89">
<mml:math id="m89">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is a disclosed information function if and only if, for any agents <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic> and privacy budget <inline-formula id="inf90">
<mml:math id="m90">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <italic>&#x3b1;</italic> satisfies <inline-formula id="inf91">
<mml:math id="m91">
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
<p>Once both agents made their decisions on how to generate their partial descriptions, the dispute resolution function returns the winner of a dispute with partial information on both&#x20;sides.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_5">
<label>Definition 4.5</label>
<p>(Dispute Resolution). A dispute resolution function <inline-formula id="inf92">
<mml:math id="m92">
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2192;</mml:mo>
<mml:mi>R</mml:mi>
</mml:math>
</inline-formula> decides whether the proponent or the opponent wins the contest given their partial feature descriptions, respectively, by returning the role of winning agent in the dispute.</p>
<p>The difference between functions <italic>&#x3c9;</italic>, <italic>&#x3c9;</italic>
<sub>
<italic>p</italic>
</sub>, and <italic>&#x3d5;</italic> goes as follows: the first, <italic>&#x3c9;</italic>, returns the objectively fair outcome if all information is public and mutually known between both agents (complete). The function <italic>&#x3c9;</italic>
<sub>
<italic>p</italic>
</sub> represents the perspective of the subject upon receiving disclosed information from the adversary, after all, an agent always knows its full description but has partial information about other agents (depending on what is disclosed). Lastly, <italic>&#x3d5;</italic> represents the final outcome given both agents&#x2019; partial descriptions, after the dispute is resolved in some&#x20;way.</p>
<p>While those definitions cover the essential concepts for pairwise (i.e.,&#x20;local) interactions, we still lack a relation of such pairwise interactions to a global state of the system. We assume the existence of a set <italic>S</italic> of possible (global) states in which the system can be, with regards to the population of agents and a global notion of fairness. From an initial state, a set of local interactions transition the system into a final state. This is said to be the transition of the system.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_6">
<label>Definition 4.6</label>
<p>(System Transition Function). Let <italic>A</italic> be the set of agents, <italic>&#x3b1;</italic> be a disclosed information function, <italic>&#x3d5;</italic> the dispute resolution function, <italic>g</italic> a privacy budget, and <italic>S</italic>
<sub>0</sub> &#x2208; <italic>S</italic> a state (referred as the initial state). A system transition function <italic>&#x3c3;</italic> is a function such that <italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>) &#x2208; <italic>S</italic>, and we call <italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>) &#x3d; <italic>S</italic>
<sub>
<italic>F</italic>
</sub> the final&#x20;state.</p>
<p>We have introduced two aspects of fairness: perspective and scope. Perspective differentiates objective from subjective fairness, while scope differentiates global from local fairness. We formalize divergences in conflict resolution outcomes through the notion of a fairness&#x20;loss.</p>
</statement>
</p>
</sec>
<sec id="s4-2">
<title>4.2 Fairness Loss</title>
<p>The outcomes of privacy-restricted fairness disputes may disagree with our previously-defined notions of fair outcomes. We introduce fairness loss functions as a means for comparing&#x20;these.</p>
<p>The first definition for loss evaluates whether the dispute resolution outcome matches the objectively fair one, for a given privacy budget.</p>
<p>
<statement content-type="definition" id="Definition_4_7">
<label>Definition 4.7</label>
<p>(Objective Local Fairness Loss). The objective local fairness loss function <inline-formula id="inf93">
<mml:math id="m93">
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is defined as<disp-formula id="equ1">
<mml:math id="m94">
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>where <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic> are agents, with <italic>a</italic> the proponent and <italic>b</italic> the opponent, and <inline-formula id="inf94">
<mml:math id="m95">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denotes a privacy budget.</p>
<p>Our second definition formalizes whether the dispute resolution outcome is the same as the subjectively fair outcome for the agent playing the role <italic>r</italic> in the dispute.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_8">
<label>Definition 4.8</label>
<p>(Subjective Local Fairness Loss). The subjective local fairness loss function <inline-formula id="inf95">
<mml:math id="m96">
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2192;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is defined as<disp-formula id="equ2">
<mml:math id="m97">
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="">
<mml:mrow>
<mml:mtable class="cases">
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>if&#x2009;</mml:mtext>
<mml:mi>&#x3d5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="left">
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mspace width="1em"/>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mtext>otherwise</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>where <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic>
<italic>,</italic> <italic>r</italic>&#x20;&#x2208; <italic>R</italic>, and <inline-formula id="inf96">
<mml:math id="m98">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> denotes a privacy budget.</p>
<p>Finally, for objective and subjective global fairness, we characterize its requirements, but leave it to be specified application-wise. We present an applied experiment of objective and subjective global fairness in <xref ref-type="sec" rid="s6">Section&#x20;6</xref>.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_9">
<label>Definition 4.9</label>
<p>(Global Fairness Loss). The objective global fairness loss function <inline-formula id="inf97">
<mml:math id="m99">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, maps a state of a system to an unfairness value according to an objective notion of fairness. Analogously, a subjective global fairness loss function <inline-formula id="inf98">
<mml:math id="m100">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> maps the same state to an unfairness value that stems from the subjective perception of the population. A higher value in either means that the state is less desirable, that is, less&#x20;fair.</p>
<p>We now introduce definitions pertaining to &#x201c;orderly&#x201d; cases of the previous definitions. Intuitively, a dispute resolution function is one such that when all information is available, an objective local fair outcome is achieved. When that is the case, we call it publicly sound, formally as follows:</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_10">
<label>Definition 4.10</label>
<p>A dispute resolution function <italic>&#x3d5;</italic> is publicly sound iff for all <inline-formula id="inf99">
<mml:math id="m101">
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">F</mml:mi>
</mml:math>
</inline-formula>, <italic>&#x3d5;</italic>(<italic>f</italic>
<sub>
<italic>a</italic>
</sub>, <italic>f</italic>
<sub>
<italic>b</italic>
</sub>) &#x3d; <italic>&#x3c9;</italic>(<italic>f</italic>
<sub>
<italic>a</italic>
</sub>,&#x20;<italic>f</italic>
<sub>
<italic>b</italic>
</sub>)<italic>.</italic>
</p>
<p>We also define an agent being reasonable when, given perfect information about the other agent, <italic>a</italic> always considers the objectively fair outcome a subjectively fair outcome, in any contest with another agent <italic>b</italic>. Being reasonable thus implies that the only deterrent towards an objectively fair outcome is partial information, as a reasonable agent will always agree with the objectively fair outcome when given enough information.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_11">
<label>Definition 4.11</label>
<p>An agent <italic>a</italic>&#x20;&#x2208; <italic>A</italic> is reasonable iff for any other agent <italic>b</italic>&#x20;&#x2208; <italic>A</italic>, and any role <italic>r</italic>&#x20;&#x2208; <italic>R</italic>, <italic>&#x3c9;</italic>
<sub>
<italic>p</italic>
</sub>(<italic>r</italic>, <italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)) &#x3d; <italic>&#x3c9;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)).</p>
<p>Global outcomes can now connect with local outcomes by stipulating that, whenever complete information is available and the dispute resolution function is publicly sound, then the objective global fairness loss is 0. This corresponds to system transitions in which, whenever all disputes are resolved with objectively fair outcomes, then the final state is always objectively globally&#x20;fair.</p>
</statement>
</p>
<p>
<statement content-type="definition" id="Definition_4_12">
<label>Definition 4.12</label>
<p>Let <italic>&#x3b1;</italic> be a disclosed information function, <italic>&#x3d5;</italic> be a publicly sound dispute resolution function, and <inline-formula id="inf100">
<mml:math id="m102">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> be such that, for every pair of agents <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic>, <italic>&#x3d5;</italic>(<italic>&#x3b1;</italic>(<italic>a</italic>, <italic>b</italic>, <italic>g</italic>), <italic>&#x3b1;</italic>(<italic>b</italic>, <italic>a</italic>, <italic>g</italic>)) &#x3d; <italic>&#x3c9;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)). A system transition function <italic>&#x3c3;</italic> is publicly unbiased iff for any state <italic>S</italic>
<sub>0</sub> &#x2208; <italic>S</italic>, we have that &#x3a9;(<italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>)) &#x3d; &#x3a9;<sub>
<italic>p</italic>
</sub>(<italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>)) &#x3d;&#x20;0.</p>
<p>Finally, we can state a result, thus proving that:</p>
</statement>
</p>
<p>
<statement content-type="theorem" id="Theorem_4_1">
<label>Theorem 4.1</label>
<p>If <italic>&#x3d5;</italic> is a publicly sound dispute resolution function, every agent in <italic>A</italic> is reasonable, <inline-formula id="inf101">
<mml:math id="m103">
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> is such that for all <italic>a</italic>&#x20;&#x2208; <italic>A</italic>, <italic>&#x3b1;</italic>(<italic>a</italic>, <italic>g</italic>) &#x3d; <italic>d</italic>(<italic>a</italic>), and <italic>&#x3c3;</italic> is publicly unbiased, then, for all <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic> and state <italic>S</italic>
<sub>0</sub> &#x2208; <italic>S</italic>, <italic>l</italic>
<sub>
<italic>OL</italic>
</sub>(<italic>a</italic>, <italic>b</italic>, <italic>g</italic>) &#x3d; <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>(<italic>a</italic>, <italic>b</italic>, <italic>g</italic>) &#x3d; &#x3a9;(<italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>)) &#x3d; &#x3a9;<sub>
<italic>p</italic>
</sub>(<italic>&#x3c3;</italic>(<italic>A</italic>, <italic>&#x3b1;</italic>, <italic>&#x3d5;</italic>, <italic>g</italic>, <italic>S</italic>
<sub>0</sub>)) &#x3d;&#x20;0<italic>.</italic>
</p>
<p>Proof: Considering <xref ref-type="statement" rid="Definition_4_7">Definition 4.7</xref>, we know that for a privacy budget <italic>g</italic> high enough such that <italic>&#x3b1;</italic>(<italic>a, g</italic>) <italic>&#x3d; d</italic>(<italic>a</italic>) and <italic>&#x3b1;</italic>(<italic>b, g</italic>) <italic>&#x3d; d</italic>(<italic>b</italic>), we achieve a global loss of 0. We can then replace the private descriptions <italic>&#x3b1;</italic>(<italic>a, g</italic>) and <italic>&#x3b1;</italic>(<italic>b, g</italic>) with their public equivalents <italic>d</italic>(<italic>a</italic>) and <italic>d</italic>(<italic>b</italic>) respectively, obtaining <italic>&#x3d5;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)) <italic>&#x3d; &#x3c9;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)). Since <italic>&#x3d5;</italic> is publicly sound, this&#x20;holds.</p>
<p>A similar reasoning applies to <italic>l</italic>
<sub>
<italic>SL</italic>
</sub> in <xref ref-type="statement" rid="Definition_4_8">Definition 4.8</xref>. Suppose a <italic>g</italic> high enough such that <italic>&#x3b1;</italic>(<italic>a</italic>, <italic>g</italic>) <italic>&#x3d; d</italic>(<italic>a</italic>) and <italic>&#x3b1;</italic>(<italic>b</italic>, <italic>g</italic>) <italic>&#x3d; d</italic>(<italic>b</italic>), for every <italic>a, b &#x2208; A</italic>
<italic>.</italic> Applying this to <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>, for any <italic>o &#x2208;</italic> {<italic>a</italic>, <italic>b</italic>}, the value is 0 if <italic>&#x3d5;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)) <italic>&#x3d; &#x3c9;</italic>
<sub>
<italic>p</italic>
</sub>(<italic>o</italic>, <italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)). This holds, since <italic>a</italic> and <italic>b</italic> are reasonable agents.</p>
<p>Finally, for <italic>&#x3a9;</italic>, it is a direct consequence of <xref ref-type="statement" rid="Definition_4_12">Definition 4.12</xref>. Due to the constraint on <italic>g</italic>, <italic>&#x3b1;</italic>(<italic>a</italic>, <italic>b</italic>, <italic>g</italic>) &#x3d; <italic>d</italic>(<italic>a</italic>), and similarly for <italic>b</italic>. Thus <italic>&#x3d5;</italic>(<italic>&#x3b1;</italic>(<italic>a</italic>, <italic>b</italic>, <italic>g</italic>), <italic>&#x3b1;</italic>(<italic>b</italic>, <italic>a</italic>, <italic>g</italic>)) &#x3d; <italic>&#x3c9;</italic>(<italic>d</italic>(<italic>a</italic>), <italic>d</italic>(<italic>b</italic>)) is satisfied since &#x3d5; is publicly&#x20;sound.</p>
<p>With the extant formalisms providing a frame of reference and context, we introduce a problem statement that predicates the motivation and guides our resulting contributions in this&#x20;paper.</p>
</statement>
</p>
<sec id="s4-2-1">
<title>4.2.1 Problem Statement</title>
<p>Let <italic>A</italic> be a set of agents. We assume all agents in <italic>A</italic> are self-interested and will experience mutual conflicts of interest regarding contended resources. We assume an initial state <italic>S</italic>
<sub>
<italic>0</italic>
</sub>, which transitions depending on outcomes of agent conflicts. For every conflict between any agents <italic>a</italic>, <italic>b</italic>&#x20;&#x2208; <italic>A</italic> that arises over a contended resource, agents will engage in a dispute with mutually-exchanged partial information. This will be governed by means of: an equal privacy budget <italic>g</italic> for both agents, a disclosed information function <italic>&#x3b1;</italic> representing the strategy of both agents for releasing information, and a dispute resolution function <italic>&#x3d5;</italic>. For any given <italic>g</italic>, find an <italic>&#x3b1;</italic> that minimizes <italic>&#x3a9;</italic> and <italic>&#x3a9;</italic>
<sub>
<italic>p</italic>
</sub>.</p>
</sec>
</sec>
</sec>
<sec id="s5">
<title>5 Empirical Analysis</title>
<p>In this section, we propose an experiment to measure the effectiveness of distinct dialogue strategies with respect to global and local fairness under varying degrees of privacy. As shown by <xref ref-type="statement" rid="Theorem_4_1">Theorem 4.1</xref>, both objective and subjective fairness loss definitionally converge to zero if the conflict resolution mechanism is publicly sound and agents act reasonably. However, this is a loose bound&#x2014;as those definitions do not account for the specific mechanics of dialogues, conflict resolution, or fairness.</p>
<p>Consequently, we use the architecture proposed in <xref ref-type="sec" rid="s3">Section 3</xref> to instantiate scenarios with randomly-generated agents and cultures. Our interest lies in empirically observing the impact on global and local fairness under different privacy budgets using four different argumentation strategies. Below, we introduce the details for our experimental setup and evaluation mechanisms.</p>
<sec id="s5-1">
<title>5.1 Setup</title>
<p>Let <italic>A &#x3d;</italic> {<italic>q</italic>
<sub>
<italic>1</italic>
</sub>, <italic>q</italic>
<sub>
<italic>2</italic>
</sub>, &#x2026;, <italic>q</italic>
<sub>
<italic>&#x7c;A&#x7c;</italic>
</sub>} be a finite set of <italic>&#x7c;A&#x7c;</italic> agents. Every agent <italic>q</italic>&#x20;&#x2208; <italic>A</italic> possesses an m-tuple <italic>d</italic>(<italic>q</italic>) <italic>&#x3d;</italic> (<italic>i</italic>
<sub>
<italic>1</italic>
</sub>, <italic>i</italic>
<sub>
<italic>2</italic>
</sub>, &#x2026;, <italic>i</italic>
<sub>
<italic>m</italic>
</sub>) for all <italic>i</italic>&#x20;&#x2208; <italic>I</italic>, where <italic>&#x7c;I&#x7c; &#x3d; m</italic>, representing that agent&#x2019;s feature description, i.e.,&#x20;its internal traits and characteristics. The value function <inline-formula id="inf102">
<mml:math id="m104">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> returns the numerical value of a feature <italic>i</italic>&#x20;&#x2208; <italic>I</italic> for an agent <italic>q</italic>&#x20;&#x2208;&#x20;<italic>A</italic>.</p>
<p>Let <inline-formula id="inf103">
<mml:math id="m105">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> be a culture, where <inline-formula id="inf104">
<mml:math id="m106">
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is composed of <italic>m</italic>&#x20;&#x2b; <italic>1</italic> arguments (with a single motion <inline-formula id="inf105">
<mml:math id="m107">
<mml:mi>&#x3b3;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:math>
</inline-formula>). Let <inline-formula id="inf106">
<mml:math id="m108">
<mml:mtext mathvariant="italic">index</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
</mml:math>
</inline-formula> denote the index of an argument. We generate <inline-formula id="inf107">
<mml:math id="m109">
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula> randomly, satisfying the conditions: 1) the underlying <inline-formula id="inf108">
<mml:math id="m110">
<mml:mi>A</mml:mi>
<mml:mi>F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> has exactly one connected component; 2) for every <inline-formula id="inf109">
<mml:math id="m111">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
</mml:math>
</inline-formula>, <italic>index</italic>(<italic>a</italic>) <italic>&#x3e; index</italic>(<italic>b</italic>).</p>
<p>Non-motion arguments in <italic>C</italic> will represent a feature comparison between two agents. We consider the alteroceptive expansion of <italic>C</italic>, <inline-formula id="inf110">
<mml:math id="m112">
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="statement" rid="Definition_3_1">Definition 3.1</xref>). Every verified-fact argument <inline-formula id="inf111">
<mml:math id="m113">
<mml:msubsup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is associated to a verifier function <inline-formula id="inf112">
<mml:math id="m114">
<mml:msub>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="monospace">T</mml:mi>
<mml:mi mathvariant="monospace">r</mml:mi>
<mml:mi mathvariant="monospace">u</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:math>
</inline-formula> if <italic>&#x3bc;</italic>(<italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, index</italic>(<italic>a</italic>)) <italic>&#x3e; &#x3bc;</italic>(<italic>q</italic>
<sub>
<italic>k</italic>
</sub>
<italic>, index</italic>(<italic>a</italic>)); otherwise <inline-formula id="inf113">
<mml:math id="m115">
<mml:mi mathvariant="monospace">F</mml:mi>
<mml:mi mathvariant="monospace">a</mml:mi>
<mml:mi mathvariant="monospace">l</mml:mi>
<mml:mi mathvariant="monospace">s</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:math>
</inline-formula>, for <italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub> <italic>&#x2208; A</italic>. All hypotheses are trivially associated to verifier functions that always return&#x20;<monospace>True</monospace>.</p>
<p>Informally, this means that every feature <italic>i</italic>&#x20;&#x2208; <italic>I</italic> is represented in a dialogue between two agents by the respective hypotheses and verified-facts regarding which agent has a superior value in feature <italic>i</italic>. This abstractly represents any potential feature in a system.</p>
</sec>
<sec id="s5-2">
<title>5.2 Evaluation Metrics</title>
<p>To empirically study the impact of privacy on local and global fairness using different argumentation strategies, we define two evaluation metrics. First, we consider the aggregated subjective local unfairness as the summation of the subjective local fairness loss <italic>l</italic>
<sub>
<italic>SL</italic>
</sub> over all pairs of distinct agents. In our case, this is modeled by dialogues that end due to a lack of privacy budgets from one of the agents, as noted by dispute result (2) in <xref ref-type="sec" rid="s3">Section&#x20;3</xref>.</p>
<p>To measure objective local fairness loss, we calculate a ground truth of all pairwise interactions of agents. This ground truth is defined as an <italic>&#x7c;A&#x7c;&#xd7;&#x7c;A&#x7c;</italic> matrix <bold>
<italic>GT</italic>
</bold>, with entries being elements of <italic>R &#x3d; {pr, op}</italic>. The entries of <bold>
<italic>GT</italic>
</bold> are the objectively fair outcome of the dispute in which agents <italic>a</italic>
<sub>
<italic>j</italic>
</sub> and <italic>a</italic>
<sub>
<italic>k</italic>
</sub> assume the roles of <italic>pr</italic> and <italic>op</italic>, respectively, that is: <bold>
<italic>GT</italic>
</bold>
<sub>
<italic>j,k</italic>
</sub> <italic>&#x3d; &#x3c9;</italic>(<italic>d</italic>(<italic>q</italic>
<sub>
<italic>j</italic>
</sub>)<italic>, d</italic>(<italic>q</italic>
<sub>
<italic>k</italic>
</sub>))<italic>.</italic>
</p>
<p>Our instantiation of the objectively fair outcome function <italic>&#x3c9;</italic> is defined the following procedure:<list list-type="simple">
<list-item>
<p>(1) Given the complete descriptions <italic>d</italic>(<italic>pr</italic>) and <italic>d</italic>(<italic>op</italic>), run all verifier functions for all arguments and remove all verified-fact arguments that return <monospace>False</monospace>.</p>
</list-item>
<list-item>
<p>(2) Check for sceptical acceptance<xref ref-type="fn" rid="fn5">
<sup>5</sup>
</xref> of the proponent&#x2019;s motion <inline-formula id="inf114">
<mml:math id="m116">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. If yes, then return <italic>pr</italic>. Return <italic>op</italic> otherwise.</p>
</list-item>
</list>
</p>
<p>The resulting ground truth can also be represented as a digraph <italic>G</italic>
<sub>
<bold>
<italic>GT</italic>
</bold>
</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>), where for every two distinct agents <italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub> <italic>&#x2208; A</italic>, we say an arc (<italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub>) <italic>&#x2208; E</italic> <italic>iff</italic> <bold>
<italic>GT</italic>
</bold>
<sub>
<italic>j,k</italic>
</sub> <italic>&#x3d; pr</italic> and <bold>
<italic>GT</italic>
</bold>
<sub>
<italic>k,j</italic>
</sub> <italic>&#x3d; op</italic>. We generalise this definition for any strategy <italic>&#x3b1;</italic> and denote the digraph <italic>G</italic>
<sub>
<italic>&#x3b1;</italic>
</sub> as a precedence graph of agents.</p>
<p>Objective global fairness loss compares the ground truth precedence graph, <italic>G</italic>
<sub>
<bold>
<italic>GT</italic>
</bold>
</sub>, to the precedence graph resulting from a strategy, <italic>G</italic>
<sub>
<bold>
<italic>RE</italic>
</bold>(<italic>g</italic>,<italic>&#x3b1;</italic>)</sub>. To compare these two precedence graphs, we use the DAG dissimilarity metric seen in (<xref ref-type="bibr" rid="B20">Malmi et&#x20;al., 2015</xref>), defined&#x20;below.</p>
<p>Let <italic>G</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>
<sub>
<italic>1</italic>
</sub>) and <italic>G</italic>
<sub>
<italic>2</italic>
</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>
<sub>
<italic>2</italic>
</sub>) be two precedence graphs. Let <italic>e</italic> denote an arc (<italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub>). Let <italic>c</italic>
<sub>
<italic>1</italic>
</sub> denote the number of occurrences where <italic>e &#x2208; E</italic>
<sub>
<italic>1</italic>
</sub> and its reverse (<italic>q</italic>
<sub>
<italic>k</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>) <italic>&#x2208; E</italic>
<sub>
<italic>2</italic>
</sub>, <italic>c</italic>
<sub>
<italic>2</italic>
</sub> as the number of occurrences where <italic>e</italic> exists in either <italic>E</italic>
<sub>
<italic>1</italic>
</sub> or <italic>E</italic>
<sub>
<italic>2</italic>
</sub> but not the other, and <italic>c</italic>
<sub>
<italic>3</italic>
</sub> as the number of occurrences where neither <italic>E</italic>
<sub>
<italic>1</italic>
</sub> or <italic>E</italic>
<sub>
<italic>2</italic>
</sub> contain <italic>e</italic>
<italic>.</italic> The DAG dissimilarity between two graphs <italic>G</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>
<sub>
<italic>1</italic>
</sub>) and <italic>G</italic>
<sub>
<italic>2</italic>
</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>
<sub>
<italic>2</italic>
</sub>) is <italic>K</italic>(<italic>G</italic>
<sub>
<italic>1</italic>
</sub>
<italic>, G</italic>
<sub>
<italic>2</italic>
</sub>
<italic>, y</italic>
<sub>
<italic>1</italic>
</sub>
<italic>, y</italic>
<sub>
<italic>2</italic>
</sub>) <italic>&#x3d; c</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x2b; c</italic>
<sub>
<italic>2</italic>
</sub>
<italic>y</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x2b; c</italic>
<sub>
<italic>3</italic>
</sub>
<italic>y</italic>
<sub>
<italic>2</italic>
</sub>, where <italic>0 &#x2264; y</italic>
<sub>
<italic>2</italic>
</sub> <italic>&#x3c; y</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x2264; 1</italic> are constants. We choose <italic>y</italic>
<sub>
<italic>1</italic>
</sub> <italic>&#x3d; 2/3</italic> and <italic>y</italic>
<sub>
<italic>2</italic>
</sub> <italic>&#x3d; 1/3</italic>, <italic>via</italic> integration.<xref ref-type="fn" rid="fn6">
<sup>6</sup>
</xref>
</p>
</sec>
<sec id="s5-3">
<title>5.3 Strategies</title>
<p>Let <inline-formula id="inf115">
<mml:math id="m117">
<mml:mi mathvariant="script">D</mml:mi>
</mml:math>
</inline-formula> be the set of all possible privacy-aware dialogues. Let <italic>D &#x3d; m</italic>
<sub>
<italic>0</italic>
</sub>
<italic>, &#x2026;, m</italic>
<sub>
<italic>n</italic>
</sub> be a privacy-aware dialogue, with <italic>m</italic>
<sub>
<italic>n</italic>
</sub> <italic>&#x3d;</italic> (<italic>w, a</italic>) the last movement used. We define <inline-formula id="inf116">
<mml:math id="m118">
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi mathvariant="script">D</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> as the function that returns the set of all arguments <inline-formula id="inf117">
<mml:math id="m119">
<mml:mi>r</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> such that <italic>r</italic> attacks <italic>a</italic> and <inline-formula id="inf118">
<mml:math id="m120">
<mml:msub>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> can be used as the next move in the dialogue, that is, <italic>m</italic>
<sub>
<italic>0</italic>
</sub>
<italic>, &#x2026;, m</italic>
<sub>
<italic>n</italic>
</sub>
<italic>, m</italic>
<sub>
<italic>n&#x2b;1</italic>
</sub> is also a privacy-aware dialogue. We enumerate 4 strategies for choosing a rebuttal argument <italic>r &#x2208; &#x3b7;</italic>(<italic>D</italic>).<list list-type="simple">
<list-item>
<p>(1) Random: <italic>r</italic> is sampled randomly with equal probability for all <italic>r &#x2208; &#x3b7;</italic>(<italic>D</italic>)<italic>.</italic>
</p>
</list-item>
<list-item>
<p>(2) Minimum Cost: <italic>r</italic> is the argument in <italic>&#x3b7;</italic>(<italic>D</italic>) with lowest&#x20;cost.</p>
</list-item>
<list-item>
<p>(3) Offensive: <italic>r</italic> is the argument in <italic>&#x3b7;</italic>(<italic>D</italic>) that attacks most other arguments in&#x20;<inline-formula id="inf119">
<mml:math id="m121">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
</list-item>
<list-item>
<p>(4) Defensive: <italic>r</italic> is the argument in <italic>&#x3b7;</italic>(<italic>D</italic>) that suffers the least attacks in&#x20;<inline-formula id="inf120">
<mml:math id="m122">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>
<italic>.</italic>
</p>
</list-item>
</list>
</p>
<p>Let <inline-formula id="inf121">
<mml:math id="m123">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula> be a strategy, where<disp-formula id="equ3">
<mml:math id="m124">
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mi mathvariant="monospace">r</mml:mi>
<mml:mi mathvariant="monospace">a</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">d</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="monospace">min</mml:mi>
<mml:mtext>_</mml:mtext>
<mml:mi mathvariant="monospace">c</mml:mi>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">s</mml:mi>
<mml:mi mathvariant="monospace">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="monospace">o</mml:mi>
<mml:mi mathvariant="monospace">f</mml:mi>
<mml:mi mathvariant="monospace">f</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">s</mml:mi>
<mml:mi mathvariant="monospace">i</mml:mi>
<mml:mi mathvariant="monospace">v</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="monospace">d</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
<mml:mi mathvariant="monospace">f</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
<mml:mi mathvariant="monospace">n</mml:mi>
<mml:mi mathvariant="monospace">s</mml:mi>
<mml:mi mathvariant="monospace">i</mml:mi>
<mml:mi mathvariant="monospace">v</mml:mi>
<mml:mi mathvariant="monospace">e</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
</disp-formula>
</p>
<p>A result is defined as an <italic>&#x7c;A&#x7c;&#xd7;&#x7c;A&#x7c;</italic> matrix <inline-formula id="inf122">
<mml:math id="m125">
<mml:mi mathvariant="bold">R</mml:mi>
<mml:mi mathvariant="bold">E</mml:mi>
<mml:mo>:</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="script">S</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#xd7;</mml:mo>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where <italic>R &#x3d; {pr, op}</italic>. Every item <bold>
<italic>RE</italic>
</bold>
<sub>
<italic>j,k</italic>
</sub> <italic>&#x3d; &#x3d5;</italic>(<italic>&#x3b1;</italic>(<italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub>
<italic>, g</italic>)<italic>, &#x3b1;</italic>(<italic>q</italic>
<sub>
<italic>k</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, g</italic>)), for <bold>
<italic>RE</italic>
</bold>
<sub>
<italic>j,k</italic>
</sub> represents the dispute resolution outcome of a dispute between agents <italic>q</italic>
<sub>
<italic>j</italic>
</sub> and <italic>q</italic>
<sub>
<italic>k</italic>
</sub>, assuming the roles of <italic>pr</italic> and <italic>op</italic>, respectively. We instantiate <italic>&#x3d5;</italic> by carrying out a dialogue between <italic>q</italic>
<sub>
<italic>j</italic>
</sub> and <italic>q</italic>
<sub>
<italic>k</italic>
</sub> until a winner is found, returning <italic>pr</italic> or <italic>op</italic> accordingly. Analogously to the ground truth model, we can generate a precedence graph <italic>G</italic>
<sub>
<bold>
<italic>RE</italic>
</bold>(<italic>g,&#x3b1;</italic>)</sub> <italic>&#x3d;</italic> (<italic>A, E</italic>), where for every two distinct agents <italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub> <italic>&#x2208; A</italic>, we say an arc (<italic>q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>k</italic>
</sub>) <italic>&#x2208; E</italic> iff <bold>
<italic>RE</italic>
</bold>
<sub>
<italic>j,k</italic>
</sub> <italic>&#x3d; pr</italic> and <bold>
<italic>RE</italic>
</bold>
<sub>
<italic>k,j</italic>
</sub> <italic>&#x3d;&#x20;op</italic>.</p>
</sec>
<sec id="s5-4">
<title>5.4 Simulations</title>
<p>Each experiment consists of a set of <italic>&#x7c;A&#x7c;</italic> &#x3d; 50 agents with fixed feature values initialised randomly. For each experiment, we create a random acyclic culture <inline-formula id="inf123">
<mml:math id="m126">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="script">K</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> with <inline-formula id="inf124">
<mml:math id="m127">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">A</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>50</mml:mn>
</mml:math>
</inline-formula>, <inline-formula id="inf125">
<mml:math id="m128">
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="script">R</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mo>&#x2243;</mml:mo>
<mml:mn>400</mml:mn>
</mml:math>
</inline-formula>, and <inline-formula id="inf126">
<mml:math id="m129">
<mml:mi mathvariant="script">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. We generate an alteroceptive expansion <italic>C</italic>
<sub>
<italic>x</italic>
</sub> <italic>of</italic> <italic>C</italic> where the privacy cost <italic>&#x3c4;</italic>(<italic>a</italic>
<sub>
<italic>x</italic>
</sub>) for all <inline-formula id="inf127">
<mml:math id="m130">
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> is randomly initialised as <italic>1 &#x2264; &#x3c4;</italic>(<italic>a</italic>
<sub>
<italic>x</italic>
</sub>) &#x2264; 20. Using privacy-aware dialogue games as dispute resolution mechanisms, we generate a precedence graph <italic>G</italic>
<sub>
<bold>
<italic>RE</italic>
</bold>(<italic>g,&#x3b1;</italic>)</sub> for each strategy <inline-formula id="inf128">
<mml:math id="m131">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula>.</p>
<p>We repeat each experiment for integer value privacy budgets 0 &#x2264; <italic>g</italic>&#x20;&#x3c; 60. We aggregate measures of global and local fairness over 1,900 trials,<xref ref-type="fn" rid="fn7">
<sup>7</sup>
</xref> where each trial randomly initializes all agents&#x2019; feature descriptions and the culture.</p>
<p>The plots in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref> show the average subjective local fairness loss (<xref ref-type="fig" rid="F2">Figure&#x20;2A</xref>) and the average objective global fairness loss (<xref ref-type="fig" rid="F2">Figure&#x20;2B</xref>) for all four strategies over a range of privacy budget values. All strategies converge to zero subjective local fairness loss given high enough privacy budgets. However, at a given privacy budget value, the defensive strategy dominates the other strategies. Similarly, the defensive strategy is dominant with respect to objective global fairness. In addition to achieving a lower objective global fairness loss at a given privacy budget value, the convergence value of the defensive strategy is lower than that of the other strategies.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The defensive strategy outperforms the other strategies with respect to both local and global fairness under privacy constraints. We show the average subjective local fairness loss <bold>(A)</bold> and the average objective global fairness loss <bold>(B)</bold> across a range of privacy budgets for <monospace>random</monospace>, <monospace>min_cost</monospace>, <monospace>offensive</monospace>, and <monospace>defensive</monospace>. The shaded regions show 99% confidence intervals on the mean values. Note that the small change in behavior for g &#x2265; 20 is due to the fact that <italic>max&#x2009;&#x3c4;</italic>(<italic>a</italic>
<sub>
<italic>x</italic>
</sub>) &#x3d; 20 (see <xref ref-type="sec" rid="s5-4">Section 5.4</xref>).</p>
</caption>
<graphic xlink:href="frobt-09-733876-g002.tif"/>
</fig>
</sec>
<sec id="s5-5">
<title>5.5 Privacy Efficiency</title>
<p>We run approximately 10 million dialogues between 95,000 different agents, using the same 1,900 random cultures from the previous experiment. However, this time we observe how much privacy cost was used by each strategy to finish the dialogues. Agents were free to extend their dialogues for as long as required. <xref ref-type="fig" rid="F3">Figure&#x20;3</xref> shows an empirical cumulative distribution function of the proportion of dialogues with cost <italic>z</italic>, where <italic>z &#x2265; z&#x2032;</italic>, s.t. <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, r, z&#x2032;</italic>) &#x3d; 1, for any <italic>{q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>} &#x2282; A</italic>
<italic>,</italic> <inline-formula id="inf129">
<mml:math id="m132">
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="script">S</mml:mi>
</mml:math>
</inline-formula>, and any <italic>r</italic>&#x20;&#x2208; <italic>{pr, op}</italic> (i.e.,&#x20;dialogues that need a privacy budget higher than <italic>z</italic> to not be cut short by it). This illustrates the effect of different strategies in minimizing privacy cost, even in unrestricted dialogues. Results are consistent with the findings in <xref ref-type="sec" rid="s5-4">Section&#x20;5.4</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>An empirical cumulative distribution function of privacy costs for unrestricted dialogues in over 1900 different random cultures.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g003.tif"/>
</fig>
</sec>
</sec>
<sec id="s6">
<title>6&#x20;Multi-Agent Application</title>
<p>Manifestly, the previous empirical analysis explores important, but essentially abstract aspects of the problem. Observing properties under a spectrum of multiple different privacy budgets and with large randomly-generated cultures allows us to observe a space of multiple possible systems. However, realistic applications are not likely to explore an assortment of privacy budgets, as the limits on privacy are likely to be fixed or seldom vary. In like manner, cultures can be explainable representations of real-world rules and their exceptions&#x2014;and much like in the privacy budgets&#x2019; case, these are also unlikely to fluctuate in applications predicated in reality.</p>
<p>On these grounds, we build on this conceptual foundation to demonstrate how said aspects may also materialize in an applied setting, even under assumptions of: 1) a single fixed privacy budget, and 2) a single fixed alteroceptive culture. Drawing inspiration from the &#x201c;Busy Barracks&#x201d; game seen in (<xref ref-type="bibr" rid="B31">Raymond et&#x20;al., 2020</xref>), we apply our architecture to a multi-agent simulation of speedboats (see <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Screenshot of our multi-agent collision avoidance simulation. Speedboats are required to engage in privacy-aware dialogues to resolve who has right-of-way before getting into the risk of collision. Boat and ripple art from <xref ref-type="bibr" rid="B15">Felv&#xe9;gi (2013)</xref>.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g004.tif"/>
</fig>
<sec id="s6-1">
<title>6.1 Simulator</title>
<p>Our environment<xref ref-type="fn" rid="fn8">
<sup>8</sup>
</xref> consists of a 20&#xa0;km long &#xd7; 2&#xa0;km wide two-dimensional water surface, without any obstacles. In every trial, 16 agents are instantiated in a &#x2018;head-on parade&#x2019; scenario, as follows:<list list-type="simple">
<list-item>
<p>
<italic>&#x2022;</italic> 8 out of the 16 agents start from the west, and 8 others start from the&#x20;east.</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> Every agent starts with at least 1&#xa0;km of longitudinal separation from any other&#x20;agent.</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> Their start and goal vertical coordinates are randomised within &#xb1; 200&#xa0;m from the vertical midpoint.</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> Every agent&#x2019;s destination is at the opposite side of the map, and they are initialised with an exact heading towards it. If undisturbed, any agent should be able to execute a perfect straight line towards their destination without any lateral movement or rotation.</p>
</list-item>
</list>
</p>
<p>Speedboats are simulated with a physics model adapted from <xref ref-type="bibr" rid="B23">Monster (2003)</xref> and <xref ref-type="bibr" rid="B19">Linkovich (2016)</xref>, where elements such as water resistance, drag, and mass are taken into consideration when calculating frames. We simulate and control each boat at 20&#xa0;Hz refresh rate. Each trial spans around 10&#x2013;20&#xa0;min of simulation at 20&#xa0;Hz for 16 agents, and we collect around 400,000 telemetry data points per trial, including velocity, lateral acceleration, yaw rate, and lateral jerk. We run 900 trials and generate over 40&#xa0;GB of trajectory and telemetry data for our analyses.</p>
<p>The properties of the vehicle are coarsely modelled after the real-life high performance passenger boat Hawk 38 (<xref ref-type="bibr" rid="B38">Sunseeker, 2019</xref>), with capacity for seven seated passengers, dual 400&#xa0;hp motors, and top speed of 30&#xa0;m/s (approx. 60 knots). It is assumed that vehicles will drive at maximum speed whenever possible.</p>
</sec>
<sec id="s6-2">
<title>6.2 Boat Culture</title>
<p>Akin to <xref ref-type="sec" rid="s5-1">Section 5.1</xref>, each agent is bestowed with properties extracted from a culture, initialised according to a given distribution. <xref ref-type="table" rid="T1">Table&#x20;1</xref> illustrates the culture designed for the experiment. To preserve a certain degree of realism, the initialisation of each agent is still random, but respecting certain reasonable restrictions (e.g., civilians cannot have high military ranks or engage in combat, spies are always civilian or corporate,&#x20;etc.).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Properties present in our culture, along with their possible values for each agent. The &#x201c;attacks&#x201d; column indicates which other properties can be defeated by the respective&#x20;row.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">
<italic>i</italic>
</th>
<th align="center">Property</th>
<th align="center">
<italic>&#x3c4;</italic>(<italic>i</italic>)</th>
<th align="center">Possible values of <italic>&#x3bc;</italic> (ascending order of importance)</th>
<th align="center">Attacks</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">0</td>
<td align="left">Motion</td>
<td align="char" char=".">0</td>
<td align="left">&#x2014;</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="left">1</td>
<td align="left">VehicleAge</td>
<td align="char" char=".">4</td>
<td align="left">
<monospace>{new, used, worn, old, vintage}</monospace>
</td>
<td align="center">{0}</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">VehicleCost</td>
<td align="char" char=".">10</td>
<td align="left">
<monospace>{cheap, ok, expensive, very_expensive, millions}</monospace>
</td>
<td align="center">{0, 1}</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">HigherCategory</td>
<td align="char" char=".">0</td>
<td align="left">
<monospace>{civilian, corporate, police, coast_guard, military}</monospace>
</td>
<td align="center">{0, 1, 2}</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">TaskedStatus</td>
<td align="char" char=".">3</td>
<td align="left">
<monospace>{at_ease, returning, tasked}</monospace>
</td>
<td align="center">{0, 1, 2, 3}</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">PayloadType</td>
<td align="char" char=".">5</td>
<td align="left">
<monospace>{empty, food, medical_supplies}</monospace>
</td>
<td align="center">{0, 1, 2}</td>
</tr>
<tr>
<td align="left">6</td>
<td align="left">TaskNature</td>
<td align="char" char=".">7</td>
<td align="left">
<monospace>{leisure, sport, trade, training, patrol, pursuit, combat}</monospace>
</td>
<td align="center">{4, 5}</td>
</tr>
<tr>
<td align="left">7</td>
<td align="left">VIPOnBoard</td>
<td align="char" char=".">13</td>
<td align="left">
<monospace>{ordinary_person, business_person, celebrity, politician}</monospace>
</td>
<td align="center">{0, 1, 2, 4}</td>
</tr>
<tr>
<td align="left">8</td>
<td align="left">MilitaryRank</td>
<td align="char" char=".">8</td>
<td align="left">
<monospace>{no_rank, officer, lieutenant, commander, captain, major, colonel, general, admiral}</monospace>
</td>
<td align="center">{3, 5, 6, 7}</td>
</tr>
<tr>
<td align="left">9</td>
<td align="left">DiplomaticCredentials</td>
<td align="char" char=".">12</td>
<td align="left">
<monospace>{no_credentials, diplomat, united_nations}</monospace>
</td>
<td align="center">{0. 8}</td>
</tr>
<tr>
<td align="left">10</td>
<td align="left">SensitivePayload</td>
<td align="char" char=".">15</td>
<td align="left">
<monospace>{no_sensitive_payload, weapons, wanted_prisoner}</monospace>
</td>
<td align="center">{0. 9}</td>
</tr>
<tr>
<td align="left">11</td>
<td align="left">UndercoverOps</td>
<td align="char" char=".">20</td>
<td align="left">
<monospace>{no_spy, spy}</monospace>
</td>
<td align="center">{3, 4, 6, 7, 8, 10}</td>
</tr>
<tr>
<td align="left">12</td>
<td align="left">EmergencyNature</td>
<td align="char" char=".">10</td>
<td align="left">
<monospace>{no_emergency, mechanical, sick_passenger, fire}</monospace>
</td>
<td align="center">{0. 11}</td>
</tr>
<tr>
<td align="left">13</td>
<td align="left">SuperVIPOnBoard</td>
<td align="char" char=".">16</td>
<td align="left">
<monospace>{no_super_vip, prime_minister, head_of_state}</monospace>
</td>
<td align="center">{0. 12}</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6-3">
<title>6.3 Dialogues and Collision Avoidance</title>
<p>In our simulation, agents have no prior knowledge of other agents&#x2019; descriptions. Properties with <italic>&#x3c4;</italic> &#x3d; 0 can be communicated instantaneously. It is assumed that agents act lawfully and will not lie, but they are nonetheless self-interested and will fight for the right of way in every conflict that arises. In our scenario, we establish that more sensitive information requires further time to obtain clearance before communicating to another agent. Therefore, in this experiment, privacy costs are associated with time (and consequently, distance). We model their avoidance mechanism using a modified artificial potential field algorithm (<xref ref-type="bibr" rid="B41">Warren, 1990</xref>).</p>
<p>Let <italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub> <italic>&#x2208; A</italic> be any two agents, and <inline-formula id="inf130">
<mml:math id="m133">
<mml:mi>d</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>:</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi mathvariant="double-struck">Z</mml:mi>
<mml:mo>&#x2192;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="double-struck">Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> be a function that determines the euclidean distance between two agents at a specific time <italic>t</italic>. We define two constants <italic>r</italic>
<sub>
<italic>max</italic>
</sub> &#x3d; 1,000 and <italic>r</italic>
<sub>
<italic>crit</italic>
</sub> &#x3d; 100 as the maximum effect and the critical minimum radii of a potential field. In our method, when <italic>dist</italic>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, t</italic>) <italic>&#x3e; r</italic>
<sub>
<italic>max</italic>
</sub> and <italic>dist</italic>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, t</italic> &#x2b; 1) <italic>&#x2264; r</italic>
<sub>
<italic>max</italic>
</sub> (i.e.,&#x20;the agents just got within the maximum effect radius for the first time), <italic>q</italic>
<sub>
<italic>i</italic>
</sub> and <italic>q</italic>
<sub>
<italic>j</italic>
</sub> will initiate a dialogue game <italic>&#x3d5;</italic>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>g</italic>) to decide who has right of way, where <italic>g</italic> is the maximum privacy budget for each&#x20;agent.</p>
<p>
<statement content-type="definition" id="Definition_6_1">
<label>Definition 6.1</label>
<p>(Activation Radius). Starting from the centre of each agent, we divide the space between <italic>r</italic>
<sub>
<italic>max</italic>
</sub> and <italic>r</italic>
<sub>
<italic>crit</italic>
</sub> into <italic>2g</italic> concentric and uniformly-expanding rings. Let <inline-formula id="inf131">
<mml:math id="m134">
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> be the description cost of an agent, that is, how much of its privacy budget was spent to reveal information. Without loss of generality, suppose <italic>q</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x2208; {q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>}</italic> is the winner of the dialogue game and <inline-formula id="inf132">
<mml:math id="m135">
<mml:mi>z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>g</mml:mi>
</mml:math>
</inline-formula> is the total combined privacy cost for that dialogue, considering both agents. The activation radius<disp-formula id="equ4">
<mml:math id="m136">
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>act</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>r</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>crit</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
</disp-formula>is the distance where the potential field (with full radius <italic>r</italic>
<sub>
<italic>max</italic>
</sub>) will be enabled for the first time for the losing agent, and will remain in effect until the end of the simulation.</p>
<p>In plain language, agents will start the dialogue as soon as they cross the <italic>r</italic>
<sub>
<italic>max</italic>
</sub> &#x3d; 1,000 boundary, and their cumulative privacy cost <italic>z</italic> (e.g. the time the dialogue takes) will determine how early or how late they ultimately decide which agent should have right of way (see <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>). Higher values of <italic>z</italic> will lead to late, aggressive evasive manoeuvres. In case <italic>dist</italic>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>) <italic>&#x3c; r</italic>
<sub>
<italic>crit</italic>
</sub>, the winner is also forced to divert to avoid a collision. In an ideal scenario, most agents will complete their dialogues in full with very low privacy costs and execute early, smooth manoeuvres to stay clear of other agents. Conversely, if dialogues are wasteful or activation radii are closer to <italic>r</italic>
<sub>
<italic>crit</italic>
</sub> than <italic>r</italic>
<sub>
<italic>max</italic>
</sub>, then one of the following may happen in the local scope, for any <italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub> <italic>&#x2208; A</italic> and <italic>r &#x2208; {pr, op}</italic>:<list list-type="simple">
<list-item>
<p>
<italic>&#x2022;</italic> the evader makes a very late and aggressive evasion turn (low privacy efficiency: high <inline-formula id="inf133">
<mml:math id="m137">
<mml:mi mathvariant="script">T</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>);</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> the late evader accepts defeat but breaks into the critical radius of the winner and forces them out of their rightful trajectory (objective unfairness: <italic>l</italic>
<sub>
<italic>OL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>g</italic>) &#x3d; 1 and <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>r</italic>, <italic>g</italic>) &#x3d;&#x20;0);</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> the right agent wins the dialogue game, but the losing agent is not fully convinced all their reasons are covered (subjective unfairness: <italic>l</italic>
<sub>
<italic>OL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>g</italic>) &#x3d; 0 and <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>
<italic>, q</italic>
<sub>
<italic>j</italic>
</sub>
<italic>, r, g</italic>) &#x3d;&#x20;1);</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> the wrong agent wins the dialogue game and forces the right one out of their way since they had no budget remaining to get to the correct decision (subjective and objective unfairness: <italic>l</italic>
<sub>
<italic>OL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>g</italic>) &#x3d; 1 and <italic>l</italic>
<sub>
<italic>SL</italic>
</sub>(<italic>q</italic>
<sub>
<italic>i</italic>
</sub>, <italic>q</italic>
<sub>
<italic>j</italic>
</sub>, <italic>r</italic>, <italic>g</italic>) &#x3d;&#x20;1)<italic>.</italic>
</p>
</list-item>
</list>
</p>
<p>As per our previous abstract experiment, we demonstrated that different strategies for choosing arguments (explanations) during the dialogue game leads to varied levels of performance with regards to privacy efficiency, subjective fairness, and objective fairness. We will perform simulations using the same strategies seen in <xref ref-type="sec" rid="s5-3">Section 5.3</xref> in the sections&#x20;below.</p>
</statement>
</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Illustration of the collision avoidance mechanism from <xref ref-type="statement" rid="Definition_6_1">Definition 6.1</xref>.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g005.tif"/>
</fig>
</sec>
<sec id="s6-4">
<title>6.4 Privacy Efficiency Experiments</title>
<p>Since this experiment involves a real simulation of a multi-agent system, its magnitude is significantly smaller in terms of number of dialogues and agents. We repeat the experiment in <xref ref-type="sec" rid="s5-5">Section 5.5</xref>, this time with only one culture. We observe the privacy costs of 48,000 dialogues between the previous set of 1,600&#x20;randomly-initialised agents for each strategy without any restrictions in privacy.</p>
<p>
<xref ref-type="fig" rid="F6">Figure&#x20;6</xref> shows the effect of different strategies in minimizing privacy cost for unrestricted dialogues in the Boat Culture. Two phenomena can be observed: the greedy strategy for minimizing cost (<monospace>min_cost</monospace>) turns out to be the worse at that. This is due to the fact that, as privacy costs are not randomly determined this time, privacy costs are correlated with argument relevance/power, making stronger arguments more expensive. Additionally, both <monospace>offensive</monospace> and <monospace>defensive</monospace> exhibit similar performance. In a similar nature, in this culture, stronger arguments simultaneously attack many others, whilst being relatively unattacked.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Privacy costs for unrestricted dialogues in our instantiated Boat Culture (as shown in <xref ref-type="table" rid="T1">Table&#x20;1</xref>). Note that some behaviors are different from <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>. Contrary to the randomised case, where over 2000 different cultures are tested, this plot represents dialogues under a single culture.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g006.tif"/>
</fig>
</sec>
<sec id="s6-5">
<title>6.5 Ride Quality</title>
<p>A more applied perspective on the same matter is to observe the status of vehicles across their trajectories. In our simulation, most disturbances and evasions take place when both sides of the parade meet in the middle. These conflicts generate peaks in lateral acceleration and other measurements. When those conflicts are resolved, agents usually follow trouble-free paths to their destinations. We are interested in quantifying a general notion of &#x201c;ride comfort&#x201d; (supposing an acceptable limit of &#x201c;comfort&#x201d; for a powerboat at maximum speed) and minimizing the &#x201c;ride roughness&#x201d; for the fictitious average passenger on board. We discard the initial acceleration and final braking data points, as we are only interested in changes in acceleration caused by other agents.</p>
<p>To do so, we integrate the area under each of those metrics per agent, and compute the mean of each agent&#x2019;s integrals per trial. We run 100 trials per strategy with a combined privacy budget value of 2<italic>g</italic>&#x20;&#x3d; 60 and aggregate these values. We associate higher values of lateral acceleration and jerk represent as strong components in a passenger&#x2019;s experience of discomfort (<xref ref-type="bibr" rid="B27">Nguyen et&#x20;al., 2019</xref>).</p>
<p>The first row in <xref ref-type="fig" rid="F8">Figure&#x20;8</xref> shows the distribution of lateral acceleration, yaw rate, and lateral jerk measurements over 1,600 simulations (16 agents x 100 trials) per strategy. We observe significantly lower values from <monospace>offensive</monospace> and <monospace>defensive</monospace> in all metrics. The <monospace>random</monospace> strategy also exhibited significantly lower values of lateral jerk compared to <monospace>min_cost</monospace>.</p>
</sec>
<sec id="s6-6">
<title>6.6 Subjective and Objective Trajectories</title>
<p>After observing the impact of privacy on the quality of the ride, we now measure agents&#x2019; perspectives in a global scope. Instead of counting local instances of objective and subjective unfairness, we generate entire trajectories that cater to specific requirements. From this point, we will apply the following nomenclature:<list list-type="simple">
<list-item>
<p>
<italic>&#x2022;</italic> Nominal trajectory <inline-formula id="inf134">
<mml:math id="m138">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: this is the actual trajectory executed by the agent in a regular trial. Agents perform their dialogues normally and give way in case of defeat (as shown in <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>), according to the current strategy mutually adopted by all agents.</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> (Hypothetical) Subjective trajectory <inline-formula id="inf135">
<mml:math id="m139">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: same as Nominal, but whenever an agent loses a dialogue that it deems unfair, it hypothesises what would happen if the agent ignored the potential field of the opponent and forcefully drove straight through. In this case, agents will never &#x201c;agree to disagree&#x201d; and will not give way if the dialogue ends due to privacy limitations.</p>
</list-item>
<list-item>
<p>
<italic>&#x2022;</italic> (Hypothetical) Objective trajectory <inline-formula id="inf136">
<mml:math id="m140">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>: this is a trajectory where all conflict resolution is optimal and derives from the ground truth extensions. Dialogues do not exist and agents have perfect information at cost 0. It hypothesises what would happen if all agents had full mutual knowledge and always made the right decisions.</p>
</list-item>
</list>
</p>
<p>These trajectories are advantageously intuitive and serve as an example of application-based representations of policies under different perspectives. An illustration of these trajectories can be seen in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref>. If agents have efficient strategies for selecting relevant information/explanations, their Nominal trajectories will converge to the objectively correct answer more frequently (and more quickly), thus becoming increasingly similar to the Objective hypothesis. Likewise, if strategies are efficient, subjective unfairness will be reduced as agents will be able to get to the end of their dialogues&#x2014;and thus the decisions made in the Nominal trajectory and its corresponding Subjective hypothesis will&#x20;agree.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>An example of a Nominal trajectory and its hypothetical Subjective and Objective scenarios. The full line (Nominal) represents the actual trajectory performed by the agent in their trial. The Objective hypothesis (dotted line) can perform smoother manoeuvres and evade much sooner due to perfect information being immediately available at r<sub>max</sub>. The Subjective hypothesis (dashed line) behaves like the Nominal trajectory, but will not concede upon subjective unfairness&#x20;cases.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g007.tif"/>
</fig>
<p>Let <inline-formula id="inf137">
<mml:math id="m141">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> denote any 2 trajectories. We calculate dissimilarity measures across comparable trajectories using the discrete Fr&#xe9;chet distance<xref ref-type="fn" rid="fn9">
<sup>9</sup>
</xref> <inline-formula id="inf138">
<mml:math id="m142">
<mml:mi>F</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. We repeated the tests with two other methods (Partial Curve Mapping and Dynamic Time Warp) and achieved similar results. We chose the aforementioned metric for its intuitive value and simplicity, and will omit the other results as they are redundant. For every strategy, we will compare 3 pairs of trajectories:<list list-type="simple">
<list-item>
<p>&#x2022; Objective Unfairness (<inline-formula id="inf139">
<mml:math id="m143">
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>). This represents the level of agreement between the Nominal trajectory and the hypothetical Objective trajectory in a perfect scenario. This mostly captures how objectively correct the decisions were. In <xref ref-type="fig" rid="F8">Figure&#x20;8</xref>, it is possible to observe that <monospace>offensive</monospace> and <monospace>defensive</monospace> exhibit much more agreement with the correct trajectory than the other two strategies.</p>
</list-item>
<list-item>
<p>&#x2022; Subjective Unfairness (<inline-formula id="inf140">
<mml:math id="m144">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>). This represents the level of agreement between the Nominal trajectory and what the agent considers to have been the right action, i.e. the hypothetical Subjective trajectory. High levels of disagreement in are representative of high global subjective unfairness&#x2014;as many agents have very different perceptions of what the right trajectories were. If privacy budgets are minimal and communication is near-impossible, most subjective trajectories will be straight lines, as no agent will ever be fully convinced to alter their&#x20;route.</p>
</list-item>
<list-item>
<p>&#x2022; Subjectivity Gap <inline-formula id="inf141">
<mml:math id="m145">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. This is an assessment on how accurate is the agents&#x2019; perception of correctness to the actual correctness. This is measured as the agreement between the hypothetical Subjective and Objective trajectories. We name this phenomenon as the &#x201c;subjectivity gap.&#x201d;</p>
</list-item>
</list>
</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Violin plots of aggregated data of 100 full simulations with a fixed combined privacy budget 2<italic>g</italic>&#x20;&#x3d; 60. Each strategy is shown in a different color. We perform pairwise statistical two-sided and one-sided Student&#x2019;s t-tests between distributions to check if they differ significantly, and if so, which one presents lower values ((&#x2a;) <italic>p &#x3c;</italic> .05; (&#x2a;&#x2a;) <italic>p</italic>&#x20;&#x3c; .01; (&#x2a;&#x2a;&#x2a;) <italic>p</italic>&#x20;&#x3c; .001). The top row shows an aggregation of all agents&#x2019; simulation metrics (<italic>n</italic>&#x20;&#x3d; 1,600 per strategy), where lower is indicative of a more comfortable ride. We plot the curves for measurements of lateral acceleration, yaw rate, and lateral jerk for all agents. Each data point in the top plots is the area under the curve for that metric (obtained <italic>via</italic> integration). The bottom plots show values of objective unfairness (<italic>&#x3a9;</italic>), subjective unfairness (<italic>&#x3a9;</italic>
<sub>
<italic>p</italic>
</sub>) and the subjectivity gap (<italic>l</italic>
<sub>
<italic>S</italic>
</sub>), measured as the Fr&#xe9;chet distance of the corresponding trajectories (<italic>n</italic>&#x20;&#x3d; 32,000 per strategy). Higher values mean that the nominal/subjective trajectories differed more from the compared subjective/objective trajectories. Lower values are indicative of more agreement between trajectories.</p>
</caption>
<graphic xlink:href="frobt-09-733876-g008.tif"/>
</fig>
<p>The results in the bottom row of <xref ref-type="fig" rid="F8">Figure&#x20;8</xref> show aggregated results for objective and subjective unfairness, as well as the subjectivity gap for each strategy. We perform pairwise comparisons to evaluate how different fare against each other in terms of higher ride comfort (lower dynamics) and lower unfairness values. Higher values in the first row indicate that, when using that strategy, agents experienced higher motion dynamics associated with discomfort. Likewise, higher values in the second row demonstrate a higher disagreement between the pairs of trajectories when agents use that strategy. We observe that <monospace>min_cost</monospace> exhibits the worst performance in all metrics against all other strategies. In second-to-last, <monospace>random</monospace> is bested by the other 2 strategies. More remarkably, the winning strategies <monospace>offensive</monospace> and <monospace>defensive</monospace> exhibit mostly equivalent behavior, and both are able to practically eradicate occurrences of subjective unfairness within that given privacy budget.</p>
</sec>
</sec>
<sec id="s7">
<title>7 Discussion</title>
<p>Our experimental results explored four intuitive strategies for conflict resolution under privacy constraints: <monospace>random</monospace>, which does not exploit any problem structure; <monospace>min_cost</monospace>, which greedily exploits the cost structure; and <monospace>offensive</monospace> and <monospace>defensive</monospace>, which are informed by the structure of the underlying culture. The strategy performance follows an expected order. Any informed strategy outperforms the baseline <monospace>random</monospace>. The exploitation of the culture structure in <monospace>offensive</monospace> and <monospace>defensive</monospace> yields better results than just using privacy information, as in <monospace>min_cost</monospace>. Finally, <monospace>defensive</monospace> is expected to be the best strategy, since it follows a more natural principle in argumentation: that an argument which has no attackers must be accepted. In this scenario, choosing arguments with fewer attackers makes it more likely that this argument is final. Although many others (more involved) strategies could be used, our goal is to measure the effect of using informed strategies as opposed to strategies unaffected by the argumentative structure (the culture). That is, whether a better usage of the argumentative information leads to better results in both subjective and objective fairness, and other performance metrics in the experimental scenario, under identical privacy constraints.</p>
<sec id="s7-1">
<title>7.1 Randomised Cultures</title>
<p>In the random experiment, <xref ref-type="fig" rid="F2">Figure&#x20;2</xref> shows that <monospace>defensive</monospace> yields lower losses both locally and globally, especially for realistic privacy budgets that do not overly limit the length of dialogue while meaningfully constraining the amount of shared information. When unrestricting dialogues, <monospace>defensive</monospace> was also able to close dialogues with lower privacy costs. As expected, our results suggest that choosing better strategies imply Pareto dominance.</p>
<p>When the privacy budget is near zero, all strategies perform similarly poorly. Little dialogue can occur, so agents lack the information to make objectively good decisions and to provide meaningful justifications. With high privacy budgets, strategies perform similarly well. Predictably, all strategies converge to zero subjective local fairness because dialogues can extend indefinitely. The distinct non-zero convergence values of the objective global fairness loss is due primarily to the ground truth used in these experiments.</p>
<p>Our ground truth corresponds to the sceptical acceptance of the proponent&#x2019;s motion. The motion is only validated if all attacking arguments are defeated. Having at least one reason to defeat the motion is sufficient to preserve the status quo.<xref ref-type="fn" rid="fn10">
<sup>10</sup>
</xref> If both agents win in some unattacked arguments and lose in others, the outcome will always lean towards the opponent, even when they swap&#x20;roles.</p>
</sec>
<sec id="s7-2">
<title>7.2&#x20;Multi-Agent Experiment</title>
<p>We observed similar results in the applied multi-agent experiment. Although the distinction between <monospace>defensive</monospace> and <monospace>offensive</monospace> was not as clear as in with randomised cultures, both still exhibited superior results and reinforced the argument towards the importance of selecting information by relevance. The formalism proposed in <xref ref-type="sec" rid="s4">Section 4</xref> allows for representing a range of different problems, endowing decentralised systems with considerations of subjectivity that can be modeled for non-human agents.</p>
<p>By comparing trajectories under different perspectives, one could be tempted to see the Objective hypothesis through the lens of a more &#x201c;traditional&#x201d; aspect of trajectories, namely, by how much shorter and quicker they are, or by observing the system behavior with metrics such as makespan or flowtime. In our case, better trajectories are not necessarily &#x201c;optimal&#x201d; in the traditional sense. They do not attempt to be shorter or quicker, but instead consider ride comfort metrics and ultimately select for better agreement between what actually happens, what actually should have happened, and what the agents believe should have happened.</p>
<p>The environment with 16 agents avoiding each other through combinations of artificial potential fields in continuous space with simulated physics is dense and complicated, and can lead to edge cases where agents&#x2019; decisions can cascade and propagate to multiple others (especially if radii are large). Notwithstanding all the potential for results being confounded by this property of the system, we still managed to demonstrate statistically significant results for superior global performance with better strategies. We expect even clearer results in discrete applications, topological representations (<xref ref-type="bibr" rid="B4">Bhattacharya et&#x20;al., 2012</xref>), or in environments with planning in mind, such as Conflict-Based Search methods (<xref ref-type="bibr" rid="B35">Sharon et&#x20;al., 2015</xref>).</p>
<p>For real applications, the properties and structure of the chosen alteroceptive culture play an important role in indicating which strategy will perform better towards the aimed Pareto dominance within the fairness-privacy trade-off. Perhaps with the exception of degenerate cases of cultures, our heuristics should provide a good guide for considering the choice of arguments for building explanations in fairness-aware conflict resolution disputes, especially if one cannot assess the relevance of the content of the arguments (what it actually means), but has access to its structure (the ruleset that originated the culture, and the relationships between rules).</p>
</sec>
</sec>
<sec id="s8">
<title>8 Conclusion</title>
<p>In this work, we propose perspective and scope as new considerations for the problem of fairness in decentralised conflict resolution. We show how privacy limitations introduce partial observability, and consequently, a trade-off for fairness losses. Our proposed architecture for privacy-aware conflict resolution allows for the representation and resolution of such conflicts in multi-agent settings, and underpins our experimental&#x20;setup.</p>
<p>Our central insight shows that simulating agents&#x2019; actions from the exclusive perspective of their local knowledge and comparing them to the actual executed behavior can grant an understanding of their subjective perceptions of fairness. Moreover, comparing this subjective perception to an omniscient objective behavior can also provide an insight on how well-informed agents are in their perception of the world. Different environments and applications could yield interesting combinations of these properties. For instance, a multi-agent society with low global subjective unfairness and a high subjectivity gap could indicate that agents are not acting in accordance to the desired notion of fairness, either by ignorance, design flaw, or adversarial intent.</p>
<p>This work presents no shortage of avenues for future studies. To name a few, extending the scope of interactions beyond pairwise conflict resolution can be investigated by means of collective argumentation (<xref ref-type="bibr" rid="B8">Bodanza et&#x20;al., 2017</xref>). One also could observe the effects of the fairness-privacy trade-off in populations with heterogeneous strategies, and, in like manner, the consequences of both heterogeneous privacy budget distributions and agent-dependent privacy costs for subjective and objective fairness, or even extending the dialogues to more general dispute trees, allowing agents to backtrack and find new lines of defence. To a wider regard, the use of cultures as mechanisms for explainable conflict resolution in rule-aware environments encourages similar reflection for our work. Our findings further reinforce the importance of (good) explanations and explanatory strategies in multi-agent systems, this time as mitigatory instruments for applications where subjectivity is a concern.</p>
<p>Inescapably, agents &#x201c;agree to disagree&#x201d; when compelled to concede a resource due to ulterior reasons, such as privacy preservation or time constraints. Whenever continuing the dispute would produce effects more undesirable than the loss of the dispute in itself, agents tolerate those consequences and will prefer to abandon the dispute. This phenomenon is not necessarily new for humans, but extending this consideration for societies of artificial agents grants a dimension of subjectivity that is worth exploring in multi-agent systems research. Preparing non-human agents and systems to consider subjective unfairness can be an important step in facilitating the integration of human agents in future hybrid multi-agent societies. We encourage readers and researchers in the field to regard subjectivity as an important consideration in fairness-aware decentralised systems with incomplete information.</p>
</sec>
</body>
<back>
<sec id="s9">
<title>Data Availability Statement</title>
<p>The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: <ext-link ext-link-type="uri" xlink:href="http://github.com/alexraymond/privatearg">http://github.com/alexraymond/privatearg</ext-link>.</p>
</sec>
<sec id="s10">
<title>Author Contributions</title>
<p>All authors have significantly contributed to the ideas presented in the paper. More specifically, AR designed the alteroceptive culture formalism and part of the fairness formalism, conducted the random experiments, and wrote the multi-agent simulator code. MM and AR conceptualised and refined the original idea of the paper. MM provided expert input in fairness, as well as in designing the Boat Culture. GP-P provided expert input in argumentation frameworks and in the mathematical formalism of <xref ref-type="sec" rid="s4">Section 4</xref>. The paper was originally drafted by AR and revised by all authors. AP directed the research efforts.</p>
</sec>
<sec id="s11">
<title>Funding</title>
<p>AR was supported by the Royal Commission for the Exhibition of 1851 and L3Harris ASV. MM was supported by the National Science Foundation Graduate Research Fellowship under Grant DGE-1845298. GP-P was supported by CAPES (Brazil, Ph.D. Scholarship 88881.174481/2018-01). AP was supported by the Engineering and Physical Sciences Research Council (grant EP/S015493/1). Their support is gratefully acknowledged.</p>
</sec>
<sec sec-type="COI-statement" id="s12">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s13">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn id="fn1">
<label>1</label>
<p>Approaches using cultures assume that all agents agree on the argumentation framework, otherwise the process of argumentation breaks down. Aligned with this notion of a shared AF, the alteroceptive culture in this work has privacy costs defined per argument, which is fixed for all agents.</p>
</fn>
<fn id="fn2">
<label>2</label>
<p>Typically such games are analysed by a completion approach using Bayesian reasoning, and thus turned into imperfect information games (<xref ref-type="bibr" rid="B5">Binmore, 1992</xref>). The alternative allows agents to adopt mixed strategies, using information about an underlying probability distribution. We consider only pure strategies due to fewer needed assumptions, where agents do not use any probabilistic information. However, for pure strategies the optimal solution can be intractable (<xref ref-type="bibr" rid="B32">Reif, 1984</xref>; <xref ref-type="bibr" rid="B7">Blair et&#x20;al., 1993</xref>), and we thus limit ourselves to simple ones in the next sections.</p>
</fn>
<fn id="fn3">
<label>3</label>
<p>We dissociate this formalism from <xref ref-type="sec" rid="s3">Section 3</xref>&#x2019;s emphasis on argumentation frameworks to the higher-level space of conflict resolution, as AFs are one of many conflict resolution methods. We hope others in the conflict resolution domain will build on this work and study subjective fairness using their tools of choice.</p>
</fn>
<fn id="fn4">
<label>4</label>
<p>This makes no commitment on what is the ontological status of this shared definition, or whether it is deemed &#x201c;correct.&#x201d; We simply assume there is such a definition and that it is shared among the agents.</p>
</fn>
<fn id="fn5">
<label>5</label>
<p>We used the &#x3bc;<monospace>-toksia</monospace> (<xref ref-type="bibr" rid="B28">Niskanen and J&#xe4;rvisalo, 2020</xref>) SAT-based solver for the simulations.</p>
</fn>
<fn id="fn6">
<label>6</label>
<p>We decide to get a representative value from the set of possibilities 0 &#x2264; y<sub>2</sub> &#x3c; y<sub>1</sub> &#x2264; 1, so we use the centroid, found by the analytical solution to the integration of K over y<sub>1</sub> from 0 to 1, and y<sub>2</sub> from 0 to&#x20;y<sub>1</sub>.</p>
</fn>
<fn id="fn7">
<label>7</label>
<p>Total simulation time exceeded 55&#xa0;h on an <monospace>i7-8550U</monospace> CPU with 16&#xa0;GB of&#x20;RAM.</p>
</fn>
<fn id="fn8">
<label>8</label>
<p>The source code is publicly available and can be accessed at <ext-link ext-link-type="uri" xlink:href="https://github.com/alexraymond/privatearg">https://github.com/alexraymond/privatearg</ext-link>
</p>
</fn>
<fn id="fn9">
<label>9</label>
<p>&#x201c;Informally, it is the minimum length of a leash required to connect a dog, walking along a trajectory <inline-formula id="inf142">
<mml:math id="m146">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, and its owner, walking along a trajectory <inline-formula id="inf143">
<mml:math id="m147">
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="script">J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, as they walk without backtracking along their respective curves from one endpoint to the other.&#x201d;&#x2014;<xref ref-type="bibr" rid="B1">Agarwal et&#x20;al. (2014)</xref>.</p>
</fn>
<fn id="fn10">
<label>10</label>
<p>Since features are randomly uniformly sampled, the likelihood of a victory is associated with the probability of an agent prevailing in multiple random challenges.</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Agarwal</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Avraham</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Kaplan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sharir</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Computing the Discrete Fr&#xe9;chet Distance in Subquadratic Time</article-title>. <source>SIAM J.&#x20;Comput.</source> <volume>43</volume>, <fpage>429</fpage>&#x2013;<lpage>449</lpage>. <pub-id pub-id-type="doi">10.1137/130920526</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amgoud</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Prade</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Using Arguments for Making and Explaining Decisions</article-title>. <source>Artif. Intell.</source> <volume>173</volume>, <fpage>413</fpage>&#x2013;<lpage>436</lpage>. <pub-id pub-id-type="doi">10.1016/j.artint.2008.11.006</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bertsimas</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Farias</surname>
<given-names>V. F.</given-names>
</name>
<name>
<surname>Trichakis</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Fairness, Efficiency, and Flexibility in Organ Allocation for Kidney Transplantation</article-title>. <source>Oper. Res.</source> <volume>61</volume>, <fpage>73</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1287/opre.1120.1138</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhattacharya</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Likhachev</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Topological Constraints in Search-Based Robot Path Planning</article-title>. <source>Auton. Robot</source> <volume>33</volume>, <fpage>273</fpage>&#x2013;<lpage>290</lpage>. <pub-id pub-id-type="doi">10.1007/s10514-012-9304-1</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Binmore</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1992</year>). <source>Fun and Games. A Text on Game Theory</source>. <publisher-loc>Lexington, MA</publisher-loc>: <publisher-name>D.C. Heath</publisher-name>. </citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bin-Obaid</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Trafalis</surname>
<given-names>T. B.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Fairness in Resource Allocation: Foundation and Applications</article-title>,&#x201d; in <conf-name>International Conference on Network Analysis, Moscow, Russia, May 18&#x2013;19, 2018</conf-name> (<publisher-name>Springer</publisher-name>), <fpage>3</fpage>&#x2013;<lpage>18</lpage>. </citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Blair</surname>
<given-names>J.&#x20;R. S.</given-names>
</name>
<name>
<surname>Mutchler</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>1993</year>). &#x201c;<article-title>Games with Imperfect Information</article-title>,&#x201d;. <comment>AAAI Press Technical Report FS93-02</comment> in <conf-name>Proceedings of the AAAI Fall Symposium on Games: Planning and Learning</conf-name>, <conf-loc>Menlo Park CA</conf-loc>, <fpage>59</fpage>&#x2013;<lpage>67</lpage>. </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bodanza</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tohm&#xe9;</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Auday</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Collective Argumentation: A Survey of Aggregation Issues Around Argumentation Frameworks</article-title>. <source>Aac</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>34</lpage>. <pub-id pub-id-type="doi">10.3233/AAC-160014</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>&#x10c;yras</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Birch</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Toni</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Dulay</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Turvey</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Explanations by Arbitrated Argumentative Dispute</article-title>. <source>Expert Syst. Appl.</source> <volume>127</volume>, <fpage>141</fpage>&#x2013;<lpage>156</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2019.03.012</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Doutre</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mengin</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>Preferred Extensions of Argumentation Frameworks: Query, Answering, and Computation</article-title>,&#x201d; in <conf-name>International Joint Conference on Automated Reasoning, Siena, Italy, June 18&#x2013;22, 2001</conf-name>, <fpage>272</fpage>&#x2013;<lpage>288</lpage>. <pub-id pub-id-type="doi">10.1007/3-540-45744-5_20</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dung</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and N-Person Games</article-title>. <source>Artif. Intell.</source> <volume>77</volume>, <fpage>321</fpage>&#x2013;<lpage>357</lpage>. <pub-id pub-id-type="doi">10.1016/0004-3702(94)00041-x</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dwork</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Roth</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>The Algorithmic Foundations of Differential Privacy</article-title>. <source>Found. Trends&#xae; Theor. Comput. Sci.</source> <volume>9</volume>, <fpage>211</fpage>&#x2013;<lpage>407</lpage>. <pub-id pub-id-type="doi">10.1561/0400000042</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Emelianov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Arvanitakis</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gast</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Gummadi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Loiseau</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, (IJCAI-19)</article-title>,&#x201d; in <conf-name>International Joint Conferences on Artificial Intelligence Organization, Macao, China, August 10&#x2013;16, 2019</conf-name>, <fpage>5836</fpage>&#x2013;<lpage>5842</lpage>. <pub-id pub-id-type="doi">10.24963/ijcai.2019/809</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Fan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Toni</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>On Computing Explanations in Argumentation</article-title>,&#x201d; in <conf-name>Twenty-Ninth AAAI Conference on Artificial Intelligence, Austin, USA, January 25&#x2013;30, 2015</conf-name>. </citation>
</ref>
<ref id="B15">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Felv&#xe9;gi</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Ships with Ripple Effect</source>. <comment>Webpage: <ext-link ext-link-type="uri" xlink:href="https://opengameart.org/content/ships-with-ripple-effect">https://opengameart.org/content/ships-with-ripple-effect</ext-link>.</comment> </citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Toni</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Argumentation-based Multi-Agent Decision Making with Privacy Preserved</article-title>,&#x201d; in <conf-name>Proceedings of the 2016 International Conference on Autonomous Agents &#x26; Multiagent Systems, Singapore, May 9&#x2013;13, 2016</conf-name>, <fpage>1153</fpage>&#x2013;<lpage>1161</lpage>. </citation>
</ref>
<ref id="B17">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jakobovits</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Vermeir</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>1999</year>). &#x201c;<article-title>Dialectic Semantics for Argumentation Frameworks</article-title>,&#x201d; in <conf-name>Proceedings of the seventh international conference on Artificial intelligence and law - ICAIL &#x2019;99, Oslo, Norway, June 14&#x2013;17, 1999</conf-name> (<publisher-loc>New York, New York, USA</publisher-loc>: <publisher-name>ACM Press</publisher-name>), <fpage>53</fpage>&#x2013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1145/323706.323715</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kerkmann</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>N.-T.</given-names>
</name>
<name>
<surname>Rothe</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Local Fairness in Hedonic Games via Individual Threshold Coalitions</article-title>. <source>Theoretical Computer Science</source> <volume>877</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <comment>ISSN 0304-3975</comment>. </citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tracer</surname>
<given-names>D. P.</given-names>
</name>
</person-group> (<year>2017</year>). <source>Interdisciplinary Perspectives on Fairness, Equity, and Justice</source>. <publisher-loc>Denver, USA</publisher-loc>: <publisher-name>Springer</publisher-name>. </citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Linkovich</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2016</year>). <source>carphysics2d</source>. <comment>Webpage: <ext-link ext-link-type="uri" xlink:href="https://github.com/spacejack/carphysics2d">https://github.com/spacejack/carphysics2d</ext-link>
</comment>. </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malmi</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Tatti</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Gionis</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Beyond Rankings: Comparing Directed Acyclic Graphs</article-title>. <source>Data Mining knowl. Discov.</source> <volume>29</volume>, <fpage>1233</fpage>&#x2013;<lpage>1257</lpage>. <pub-id pub-id-type="doi">10.1007/s10618-015-0406-1</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Marx</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>1875</year>). <source>Critique of the Social Democratic Program of Gotha</source> (<comment>Letter to Bracke, pp. 13&#x2013;30</comment>). <publisher-loc>Moscow</publisher-loc>: <publisher-name>Progress Publishers</publisher-name>. </citation>
</ref>
<ref id="B22">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Modgil</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Luck</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Argumentation Based Resolution of Conflicts between Desires and Normative Goals</article-title>,&#x201d; in <source>Argumentation in Multi-Agent Systems</source> (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>19</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-00207-6_2</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Monster</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2013</year>). <source>Car Physics for Games</source>. <comment>Webpage: <ext-link ext-link-type="uri" xlink:href="https://asawicki.info/Mirror/Car%20Physics%20for%20Games/Car%20Physics%20for%20Games.html">https://asawicki.info/Mirror/Car%20Physics%20for%20Games/Car%20Physics%20for%20Games.html</ext-link>
</comment>. </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moskop</surname>
<given-names>J.&#x20;C.</given-names>
</name>
<name>
<surname>Iserson</surname>
<given-names>K. V.</given-names>
</name>
</person-group> (<year>2007</year>). <article-title>Triage in Medicine, Part II: Underlying Values and Principles</article-title>. <source>Ann. Emerg. Med.</source> <volume>49</volume>, <fpage>282</fpage>&#x2013;<lpage>287</lpage>. <pub-id pub-id-type="doi">10.1016/j.annemergmed.2006.07.012</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Narayanan</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Translation Tutorial: 21 Fairness Definitions and Their Politics</article-title>,&#x201d; in <conf-name>Proceeding of the. Conference. Fairness, Accountability and Transparency, February 23&#x2013;24, 2018</conf-name>, <conf-loc>New York, USA</conf-loc>.<source>.</source> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nguyen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>NguyenDinh</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Lechner</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>Y. D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Insight into the Lateral Ride Discomfort Thresholds of Young-Adult Bus Passengers at Multiple Postures: Case of Singapore</article-title>. <source>Case Stud. Transp. Pol.</source> <volume>7</volume>, <fpage>617</fpage>&#x2013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1016/j.cstp.2019.07.002</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Niskanen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>J&#xe4;rvisalo</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>&#x3bc;-Toksia: An Efficient Abstract Argumentation Reasoner</article-title>,&#x201d; in <conf-name>Proceedings of the 17th International Conference on Principles of Knowledge Representation and Reasoning (KR 2020), Greece. September 12&#x2013;18, 2020.</conf-name> (<publisher-loc>United&#x20;States</publisher-loc>: <publisher-name>AAAI Press</publisher-name>). <pub-id pub-id-type="doi">10.24963/kr.2020/82</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Prorok</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Privacy-preserving Vehicle Assignment for Mobility-On-Demand Systems</article-title>,&#x201d; in <conf-name>2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, Canada, September 24&#x2013;28, 2017</conf-name>, <fpage>1869</fpage>&#x2013;<lpage>1876</lpage>. <pub-id pub-id-type="doi">10.1109/iros.2017.8206003</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Rawls</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>1991</year>). &#x201c;<article-title>Justice as Fairness: Political Not Metaphysical</article-title>,&#x201d; in <source>Equality and Liberty</source> (<publisher-name>Springer</publisher-name>), <fpage>145</fpage>&#x2013;<lpage>173</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-349-21763-2_10</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Raymond</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gunes</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Prorok</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Culture-Based Explainable Human-Agent Deconfliction</article-title>,&#x201d; in <conf-name>Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems, Auckland, New Zealand, May 9&#x2013;13, 2020</conf-name>. (<publisher-loc>Richland, SC</publisher-loc>: <publisher-name>International Foundation for Autonomous Agents and Multiagent Systems</publisher-name>), <fpage>1107</fpage>&#x2013;<lpage>1115</lpage>. <comment>AAMAS &#x2019;20</comment>. </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reif</surname>
<given-names>J.&#x20;H.</given-names>
</name>
</person-group> (<year>1984</year>). <article-title>The Complexity of Two-Player Games of Incomplete Information</article-title>. <source>J.&#x20;Comput. Syst. Sci.</source> <volume>29</volume>, <fpage>274</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1016/0022-0000(84)90034-5</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rosenfeld</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Richardson</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Explainability in Human&#x2013;Agent Systems</article-title>. <source>Autonom. Agents Multi-Agent Syst.</source> <volume>33</volume>, <fpage>673</fpage>&#x2013;<lpage>705</lpage>. <pub-id pub-id-type="doi">10.1007/s10458-019-09408-y</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Selbst</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Boyd</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Friedler</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Venkatasubramanian</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vertesi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Fairness and Abstraction in Sociotechnical Systems</article-title>,&#x201d; in <conf-name>Proceedings&#x20;of the Conference on Fairness, Accountability, and Transparency, January&#x20;29&#x2013;31, 2019</conf-name>, <conf-loc>Atlanta, GA, USA</conf-loc> (<publisher-loc>New York, NY, USA:</publisher-loc> <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>59</fpage>&#x2013;<lpage>68</lpage>. <comment>FAT&#x2a; &#x2019;19</comment>. <pub-id pub-id-type="doi">10.1145/3287560.3287598</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharon</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Stern</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Felner</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sturtevant</surname>
<given-names>N. R.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Conflict-based Search for Optimal Multi-Agent Pathfinding</article-title>. <source>Artif. Intell.</source> <volume>219</volume>, <fpage>40</fpage>&#x2013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1016/j.artint.2014.11.006</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sovrano</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Vitali</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>From Philosophy to Interfaces: An Explanatory Method and a Tool Inspired by Achinstein&#x2019;s Theory of Explanation</article-title>,&#x201d; in <conf-name>26th International Conference on Intelligent User Interfaces, College Station, USA, April 14&#x2013;17, 2021</conf-name>. (<publisher-loc>New York, NY, USA</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>81</fpage>&#x2013;<lpage>91</lpage>. <comment>IUI &#x2019;21</comment>. <pub-id pub-id-type="doi">10.1145/3397481.3450655</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Such</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>Espinosa</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Garcia-Fornes</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A Survey of Privacy in Multi-Agent Systems</article-title>. <source>Knowl. Eng. Rev.</source> <volume>29</volume>, <fpage>314</fpage>&#x2013;<lpage>344</lpage>. <pub-id pub-id-type="doi">10.1017/S0269888913000180</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="book">
<collab>Sunseeker</collab> (<year>2019</year>). <source>Sunseeker Hawk 38 Brochure</source>. <comment>Webpage: <ext-link ext-link-type="uri" xlink:href="https://www.sunseeker.com/wp-content/uploads/2019/10/Sunseeker_Hawk38_TechBrochure_Sept19-2.pdf">https://www.sunseeker.com/wp-content/uploads/2019/10/Sunseeker_Hawk38_TechBrochure_Sept19-2.pdf</ext-link>
</comment>. </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torreno</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Onaindia</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Komenda</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>&#x160;tolba</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Cooperative Multi-Agent Planning: A Survey</article-title>. <source>ACM Comput. Surv. (Csur)</source> <volume>50</volume>, <fpage>1</fpage>&#x2013;<lpage>32</lpage>. <pub-id pub-id-type="doi">10.1145/3128584</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Verma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rubin</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Fairness Definitions Explained</article-title>,&#x201d; in <conf-name>2018 IEEE/ACM International Workshop on Software Fairness (FairWare), Gothenburg, Sweden, May 29 2018</conf-name>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1145/3194770.3194776</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Warren</surname>
<given-names>C. W.</given-names>
</name>
</person-group> (<year>1990</year>). &#x201c;<article-title>Multiple Robot Path Coordination Using Artificial Potential fields</article-title>,&#x201d; in <conf-name>Proceedings., IEEE International Conference on Robotics and Automation, Cincinnati, USA, May 13&#x2013;18 1990</conf-name>, <fpage>500</fpage>&#x2013;<lpage>505</lpage>. <pub-id pub-id-type="doi">10.1109/ROBOT.1990.126028</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>