Arrow Research search

Author name cluster

Arthur Boixel

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

5 papers
2 author rows

Possible papers

5

AAAI Conference 2022 Conference Paper

A Calculus for Computing Structured Justifications for Election Outcomes

  • Arthur Boixel
  • Ulle Endriss
  • Ronald de Haan

In the context of social choice theory, we develop a tableaubased calculus for reasoning about voting rules. This calculus can be used to obtain structured explanations for why a given set of axioms justifies a given election outcome for a given profile of voter preferences. We then show how to operationalise this calculus, using a combination of SAT solving and Answer Set Programming, to arrive at a flexible framework for presenting human-readable justifications to users.

AAMAS Conference 2022 Conference Paper

A Graph-Based Algorithm for the Automated Justification of Collective Decisions

  • Oliviero Nardi
  • Arthur Boixel
  • Ulle Endriss

We develop an algorithm for the axiomatic justification problem in social choice that is sufficiently efficient to be applicable in decision making scenarios of real practical interest. Given a profile of individual preferences, a suggested election outcome, and a corpus of axioms encoding fundamental normative principles of electoral fairness, solving this justification problem involves computing a minimal set of instances of some of the axioms in the corpus that together rule out any outcome that is different from the one we want to justify. Our approach combines the use of state-of-the-art tools for computing minimally unsatisfiable sets of constraints with a graph-search algorithm. The latter searches the graph induced by the set of all axiom instances in an incremental manner and relies on a number of heuristics to further improve performance.

IJCAI Conference 2022 Conference Paper

Displaying Justifications for Collective Decisions

  • Arthur Boixel
  • Ulle Endriss
  • Oliviero Nardi

We present an online demonstration tool illustrating a general approach to computing justifications for accepting a given decision when confronted with the preferences of several agents. Such a justification consists of a set of axioms providing a normative basis for the decision, together with a step-by-step explanation of how those axioms determine the decision. Our open-source implementation may also prove useful for realising other kinds of projects in computational social choice, particularly those requiring access to a SAT solver.

AAAI Conference 2021 Conference Paper

On the Complexity of Finding Justifications for Collective Decisions

  • Arthur Boixel
  • Ronald de Haan

In a collective decision-making process, having the possibility to provide non-expert agents with a justification for why a target outcome is a good compromise given their individual preferences, is an appealing idea. Such questions have recently been addressed in the computational social choice community at large—whether it was to explain the outcomes of a specific rule in voting theory or to seek transparency and accountability in multi-criteria decision making. Ultimately, the development of real-life applications based on these notions depends on their practical feasibility and on the scalability of the approach taken. In this paper, we provide computational complexity results that address the problem of finding and verifying justifications for collective decisions. In particular, we focus on the recent development of a general notion of justification for outcomes in voting theory. Such a justification consists of a step-by-step explanation, grounded in a normative basis, showing how the selection of the target outcome follows from the normative principles considered. We consider a language in which normative principles can be encoded—either as an explicit list of instances of the principles (by means of quantifier-free sentences), or in a succinct fashion (using quantifiers). We then analyse the computational complexity of identifying and checking justifications. For the case where the normative principles are given in the form of a list of instances, verifying the correctness of a justification is DP-complete and deciding on the existence of such a justification is complete for Sigma 2 P. For the case where the normative principles are given succinctly, deciding whether a justification is correct is in NEXP wedge coNEXP, and NEXP-hard, and deciding whether a justification exists is in EXP with access to an NP oracle and is NEXP-hard.

ECAI Conference 2020 Conference Paper

Analysing Irresolute Multiwinner Voting Rules with Approval Ballots via SAT Solving

  • Boas Kluiving
  • Adriaan de Vries
  • Pepijn Vrijbergen
  • Arthur Boixel
  • Ulle Endriss

Suppose you want to design a voting rule that can be used to elect a committee or parliament by asking each voter to approve of a subset of the candidates standing. There are several properties you may want that rule to satisfy. First, voters should enjoy some form of proportional representation. Second, voters should not have an incentive to misrepresent their preferences. Third, outcomes should be Pareto efficient. We show that it is impossible to design a voting rule that satisfies all three properties. We also explore what possibilities there are when we weaken our requirements. Of special interest is the methodology we use, as a significant part of the proof is outsourced to a SAT solver. While prior work has considered similar questions for the special case of resolute voting rules, which do not allow for ties between outcomes, we focus on the fact that, in practice, most voting rules allow for the possibility of such ties.