Graph Aggregation

Graph aggregation is the process of computing a single output graph that constitutes a good compromise between several input graphs, each provided by a different source. One needs to perform graph aggregation in a wide variety of situations, e.g., when applying a voting rule (graphs as preference orders), when consolidating conflicting views regarding the relationships between arguments in a debate (graphs as abstract argumentation frameworks), or when computing a consensus between several alternative clusterings of a given dataset (graphs as equivalence relations). In this paper, we introduce a formal framework for graph aggregation grounded in social choice theory. Our focus is on understanding which properties shared by the individual input graphs will transfer to the output graph returned by a given aggregation rule. We consider both common properties of graphs, such as transitivity and reflexivity, and arbitrary properties expressible in certain fragments of modal logic. Our results establish several connections between the types of properties preserved under aggregation and the choice-theoretic axioms satisfied by the rules used. The most important of these results is a powerful impossibility theorem that generalises Arrow’s seminal result for the aggregation of preference orders to a large collection of different types of graphs. This work refines and extends papers presented at COMSOC-2012 [Endriss and Grandi, 2012] and ECAI-2014 [Endriss and Grandi, 2014b]. We are grateful for the extensive feedback received from several anonymous reviewers as well as from audiences at the SSEAC Workshop on Social Choice and Social Software held in Kiel in 2012, the Dagstuhl Seminar on Computation and Incentives in Social Choice in 2012, the KNAW Academy Colloquium on Dependence Logic held at the Royal Netherlands Academy of Arts and Sciences in Amsterdam in 2014, a course on logical frameworks for multiagent aggregation given at the 26th European Summer School in Logic, Language and Information (ESSLLI-2014) in Tübingen in 2014, the Lorentz Center Workshop on Clusters, Games and Axioms held in Leiden in 2015, and lectures delivered at Sun Yat-Sen University in Guangzhou in 2014 as well as at École Normale Supérieure and Pierre & Marie Curie University in Paris in 2016. This work was partly supported by COST Action IC1205 on Computational Social Choice. It was completed while the first author was hosted at the University of Toulouse in 2015 as well as Paris-Dauphine University, Pierre & Marie Curie University, and the London School of Economics in 2016.

[1]  Polly S Nichols,et al.  Agreeing to disagree. , 2005, General dentistry.

[2]  Ulrich Endriss,et al.  Lifting integrity constraints in binary aggregation , 2013, Artif. Intell..

[3]  Brian A. Davey,et al.  An Introduction to Lattices and Order , 1989 .

[4]  Weiwei Chen,et al.  Preservation of Semantic Properties during the Aggregation of Abstract Argumentation Frameworks , 2017, TARK.

[5]  Christian List,et al.  Aggregating Causal Judgments , 2014, Philosophy of Science.

[6]  F. Dietrich,et al.  Judgment Aggregation By Quota Rules , 2007 .

[7]  U. Endriss Logic and Social Choice Theory , 2011 .

[8]  Ron Holzman,et al.  Aggregation of binary evaluations , 2010, J. Econ. Theory.

[9]  P. Mongin Judgment Aggregation , 2011 .

[10]  Bengt Hansson,et al.  The existence of group preference functions , 1976 .

[11]  Michael Wooldridge,et al.  Argument Aggregation: Basic Axioms and Complexity Results , 2012, COMMA.

[12]  U. Endriss,et al.  Complexity of winner determination and strategic manipulation in judgment aggregation , 2010 .

[13]  Arnold B. Urken,et al.  Classics of social choice , 1995 .

[14]  Ulrich Endriss,et al.  Collective Rationality in Graph Aggregation , 2014, ECAI.

[15]  Guillermo Ricardo Simari,et al.  Aggregation of Attack Relations: A Social-Choice Theoretical Analysis of Defeasibility Criteria , 2008, FoIKS.

[16]  J. Barthelemy,et al.  On the use of ordered sets in problems of comparison and consensus of classifications , 1986 .

[17]  G. Gaus,et al.  Arrow's Theorem , 2013 .

[18]  Daniel Lehmann,et al.  Representing and Aggregating Conflicting Beliefs , 2000, KR.

[19]  Samir Okasha,et al.  Theory Choice and Social Choice: Kuhn versus Arrow , 2011 .

[20]  Gustavo Adrian Bodanza,et al.  Social Argument Justification: Some Mechanisms and Conditions for Their Coincidence , 2009, ECSQARU.

[21]  Edith Hemaspaandra,et al.  The complexity of Kemeny elections , 2005, Theor. Comput. Sci..

[22]  Ronald de Haan,et al.  Complexity of the Winner Determination Problem in Judgment Aggregation: Kemeny, Slater, Tideman, Young , 2015, AAMAS.

[23]  Jon Doyle,et al.  Impediments to Universal Preference-Based Default Theories , 1989, KR.

[24]  Ulrich Endriss,et al.  Binary Aggregation by Selection of the Most Representative Voters , 2014, AAAI.

[25]  C. List,et al.  Judgment aggregation: A survey , 2009 .

[26]  B. G. Mirkin,et al.  15 – On the Problem of Reconciling Partitions* , 1975 .

[27]  Daniel Eckert,et al.  The model-theoretic approach to aggregation: Impossibility results for finite and infinite electorates , 2012, Math. Soc. Sci..

[28]  Ulrich Endriss,et al.  Ontology merging as social choice: judgment aggregation under the open world assumption , 2012, J. Log. Comput..

[29]  Bruno Leclerc,et al.  Efficient and binary consensus functions on transitively valued relations , 1984 .

[30]  Ronen I. Brafman,et al.  CP-nets: A Tool for Representing and Reasoning withConditional Ceteris Paribus Preference Statements , 2011, J. Artif. Intell. Res..

[31]  S. Shapiro,et al.  Mathematics without Numbers , 1993 .

[32]  Daniel N. Osherson,et al.  Methods for distance-based judgment aggregation , 2009, Soc. Choice Welf..

[33]  Ulrich Endriss,et al.  Complexity of Judgment Aggregation , 2012, J. Artif. Intell. Res..

[34]  Dieter Sondermann,et al.  Arrow's theorem, many agents, and invisible dictators☆ , 1972 .

[35]  Ulrich Endriss,et al.  Ontology Merging as Social Choice , 2011, CLIMA.

[36]  Sébastien Konieczny,et al.  Merging Information Under Constraints: A Logical Framework , 2002, J. Log. Comput..

[37]  Jon M. Kleinberg,et al.  An Impossibility Theorem for Clustering , 2002, NIPS.

[38]  Y. Shoham Reasoning About Change: Time and Causation from the Standpoint of Artificial Intelligence , 1987 .

[39]  Peter C. Fishburn,et al.  Aggregation of equivalence relations , 1986 .

[40]  L. A. Goodman,et al.  Social Choice and Individual Values , 1951 .

[41]  Nicolas Maudet,et al.  Rationalisation of Profiles of Abstract Argumentation Frameworks , 2016, AAMAS.

[42]  R. Labrecque The Correspondence Theory , 1978 .

[43]  Ulrich Endriss,et al.  Complexity of the Winner Determination Problem in Judgment Aggregation: Kemeny, Slater, Tideman, Young , 2015, AAMAS.

[44]  J. Geanakoplos Three brief proofs of Arrow’s Impossibility Theorem , 2001 .

[45]  Gabriella Pigozzi,et al.  Judgment aggregation rules based on minimization , 2011, TARK XIII.

[46]  Peter C. Fishburn,et al.  Arrow's impossibility theorem: Concise proof and infinite voters , 1970 .

[47]  Shai Ben-David,et al.  Measures of Clustering Quality: A Working Set of Axioms for Clustering , 2008, NIPS.

[48]  Leon F M Horsten,et al.  The Bloomsbury Companion to Philosophical Logic , 2014 .

[49]  Dov M. Gabbay,et al.  A Logical Account of Formal Argumentation , 2009, Stud Logica.

[50]  K. Arrow,et al.  Handbook of Social Choice and Welfare , 2011 .

[51]  Jérôme Lang,et al.  Logical Preference Representation and Combinatorial Vote , 2004, Annals of Mathematics and Artificial Intelligence.

[52]  Iyad Rahwan,et al.  Interval Methods for Judgment Aggregation in Argumentation , 2014, KR.

[53]  Aristides Gionis,et al.  Clustering Aggregation , 2005, ICDE.

[54]  Daniel T. Larose,et al.  Discovering Knowledge in Data: An Introduction to Data Mining , 2005 .

[55]  Douglas Muzzio,et al.  APPROVAL VOTING , 1983 .

[56]  Moni Naor,et al.  Rank aggregation methods for the Web , 2001, WWW '01.

[57]  S. Boorman,et al.  Social Structure from Multiple Networks. I. Blockmodels of Roles and Positions , 1976, American Journal of Sociology.

[58]  Jaakko Hintikka,et al.  Knowledge and Belief: An Introduction to the Logic of the Two Notions. , 1965 .

[59]  P. Gärdenfors A REPRESENTATION THEOREM FOR VOTING WITH LOGICAL CONSEQUENCES , 2006, Economics and Philosophy.

[60]  Phan Minh Dung,et al.  On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and n-Person Games , 1995, Artif. Intell..

[61]  Ulrich Endriss,et al.  Graph Aggregation , 2018, WWW.

[62]  Toby Walsh,et al.  Aggregating Partially Ordered Preferences , 2009, J. Log. Comput..

[63]  Christian List,et al.  Arrow’s theorem in judgment aggregation , 2005, Soc. Choice Welf..

[64]  Iyad Rahwan,et al.  Collective argument evaluation as judgement aggregation , 2010, AAMAS.

[65]  Sébastien Konieczny,et al.  On the merging of Dung's argumentation systems , 2007, Artif. Intell..

[66]  Marija Slavkovik,et al.  How Hard is it to Compute Majority-Preserving Judgment Aggregation Rules? , 2014, ECAI.

[67]  A. Sen,et al.  Social Choice Theory , 1980 .

[68]  Ulrich Endriss,et al.  Lifting Rationality Assumptions in Binary Aggregation , 2010, AAAI.

[69]  Lawrence G. Sager Handbook of Computational Social Choice , 2015 .

[70]  A. Sen,et al.  Chapter 22 Social choice theory , 1986 .

[71]  Davide Grossi,et al.  On the logic of argumentation theory , 2010, AAMAS.

[72]  Joseph Y. Halpern,et al.  Knowledge and common knowledge in a distributed environment , 1984, JACM.

[73]  Xuefeng Wen,et al.  Logic Aggregation , 2013, LORI.

[74]  Richard Spencer-Smith,et al.  Modal Logic , 2007 .

[75]  Joann J. Ordille,et al.  Data integration: the teenage years , 2006, VLDB.

[76]  C. List,et al.  Aggregating Sets of Judgments: An Impossibility Result , 2002, Economics and Philosophy.

[77]  Sébastien Konieczny,et al.  On the Aggregation of Argumentation Frameworks , 2015, IJCAI.

[78]  Ronen I. Brafman,et al.  Reasoning With Conditional Ceteris Paribus Preference Statements , 1999, UAI.

[79]  Sébastien Konieczny,et al.  Belief Merging versus Judgment Aggregation , 2015, AAMAS.

[80]  Ulrich Endriss,et al.  Aggregating Dependency Graphs into Voting Agendas in Multi-Issue Elections , 2011, IJCAI.

[81]  Gabriella Pigozzi,et al.  On judgment aggregation in abstract argumentation , 2009, Autonomous Agents and Multi-Agent Systems.