110/20/2015 Aggregation of Binary Evaluations without Manipulations Dvir Falik Elad Dokow.

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 18 Constantinos Daskalakis.
Advertisements

6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
1 EC9A4 Social Choice and Voting Lecture 3 EC9A4 Social Choice and Voting Lecture 3 Prof. Francesco Squintani
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 9: Social Choice Lecturer: Moni Naor.
How “impossible” is it to design a Voting rule? Angelina Vidali University of Athens.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
Arrow’s impossibility theorem EC-CS reading group Kenneth Arrow Journal of Political Economy, 1950.
Oct 10, 2013 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
Motivation: Condorcet Cycles Let people 1, 2 and 3 have to make a decision between options A, B, and C. Suppose they decide that majority voting is a good.
1 1.8 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra INTRODUCTION TO LINEAR TRANSFORMATIONS.
1 By Gil Kalai Institute of Mathematics and Center for Rationality, Hebrew University, Jerusalem, Israel presented by: Yair Cymbalista.
Arrow's Impossibility Theorem Kevin Feasel December 10, 2006
Eigenvalues and Eigenvectors
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
A Geometric Approach to Judgement Aggregation Christian Klamler and Daniel Eckert University of Graz Liverpool, September 2008.
On the Aggregation of Preferences in Engineering Design Beth Allen University of Minnesota NSF DMI
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Orthogonality and Least Squares
Linear Equations in Linear Algebra
Oct 6, 2014 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
A Fourier-Theoretic Perspective on the Condorcet Paradox and Arrow ’ s Theorem. By Gil Kalai, Institute of Mathematics, Hebrew University Presented by:
Decision Theory CHOICE (Social Choice) Professor : Dr. Liang Student : Kenwa Chu.
Gram-Schmidt Orthogonalization
4 4.2 © 2012 Pearson Education, Inc. Vector Spaces NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS.
4 4.4 © 2012 Pearson Education, Inc. Vector Spaces COORDINATE SYSTEMS.
Chapter 2: Vector spaces
2 2.1 © 2016 Pearson Education, Inc. Matrix Algebra MATRIX OPERATIONS.
Chapter 3 Vector Spaces. The operations of addition and scalar multiplication are used in many contexts in mathematics. Regardless of the context, however,
AN ORTHOGONAL PROJECTION
Orthogonality and Least Squares
Number Theory Project The Interpretation of the definition Andre (JianYou) Wang Joint with JingYi Xue.
Elections and Strategic Voting: Condorcet and Borda E. Maskin Harvard University.
1 Elections and Manipulations: Ehud Friedgut, Gil Kalai, and Noam Nisan Hebrew University of Jerusalem and EF: U. of Toronto, GK: Yale University, NN:
§6 Linear Codes § 6.1 Classification of error control system § 6.2 Channel coding conception § 6.3 The generator and parity-check matrices § 6.5 Hamming.
Discrete Mathematics Relation.
1 EC9A4 Social Choice and Voting Lecture 2 EC9A4 Social Choice and Voting Lecture 2 Prof. Francesco Squintani
Word : Let F be a field then the expression of the form a 1, a 2, …, a n where a i  F  i is called a word of length n over the field F. We denote the.
Great Theoretical Ideas in Computer Science.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
CS Lecture 14 Powerful Tools     !. Build your toolbox of abstract structures and concepts. Know the capacities and limits of each tool.
1 Finding a decomposition of a graph T into isomorphic copies of a graph G is a classical problem in Combinatorics. The G-decomposition of T is balanced.
The rule gives a neat formula for solving a linear system A bit of notation first. We denote by the square matrix obtained by replacing the i-th column.
Relations and Functions ORDERED PAIRS AND CARTESIAN PRODUCT An ordered pair consists of two elements, say a and b, in which one of them, say a is designated.
5 5.1 © 2016 Pearson Education, Ltd. Eigenvalues and Eigenvectors EIGENVECTORS AND EIGENVALUES.
Chromatic Coloring with a Maximum Color Class Bor-Liang Chen Kuo-Ching Huang Chih-Hung Yen* 30 July, 2009.
4 Vector Spaces 4.1 Vector Spaces and Subspaces 4.2 Null Spaces, Column Spaces, and Linear Transformations 4.3 Linearly Independent Sets; Bases 4.4 Coordinate.
Extending a displacement A displacement defined by a pair where l is the length of the displacement and  the angle between its direction and the x-axix.
Social Choice Lecture 16 John Hey. More Possibility/Impossibility Theorems Sen’s Impossibility of a Paretian Liberal Gibbard’s theory of alienable rights.
Arrow’s Impossibility Theorem
6 6.5 © 2016 Pearson Education, Ltd. Orthogonality and Least Squares LEAST-SQUARES PROBLEMS.
REVIEW Linear Combinations Given vectors and given scalars
1.4 The Matrix Equation Ax = b
Linear Equations in Linear Algebra
Great Theoretical Ideas In Computer Science
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Introduction If we assume
Linear Transformations
Linear Equations in Linear Algebra
Orthogonality and Least Squares
1.3 Vector Equations.
Introduction to Social Choice
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
Linear Transformations
NULL SPACES, COLUMN SPACES, AND LINEAR TRANSFORMATIONS
Linear Equations in Linear Algebra
Orthogonality and Least Squares
Locality In Distributed Graph Algorithms
Linear Equations in Linear Algebra
Presentation transcript:

110/20/2015 Aggregation of Binary Evaluations without Manipulations Dvir Falik Elad Dokow

210/20/2015 “Doctrinal paradox” Majority rule is not consistent! The defendant is guilty The defendant was sane at the time The defendant killed the victim 001 Judge Judge Judge Majority

310/20/2015 “Doctrinal paradox” Assume that for solving this paradox the society decide only on p and q. The defendant is guilty The defendant was sane at the time The defendant killed the victim 001 Judge Judge Judge Majority

410/20/2015 “Doctrinal paradox” Judge 1 can declare 0 on p and manipulate the result of the third column. The defendant is guilty The defendant was sane at the time The defendant killed the victim 000 Judge Judge Judge Majority

Linear classification 510/20/2015

6 “Condorcet paradox” (1785) Majority rule is not consistent! IS c>aIS b>cIS a>b 011 Judge Judge Judge Majority Arrow Theorem: There is no function which is IIA paretian and not dictatorial. a>b>c c>a>b b>c>a

Example: 10/20/ My opinion Social aggregator Facility location

Example: 10/20/ My opinion Social aggregator Full Manipulation

Example: 10/20/ My opinion Social aggregator Full Manipulation Partial Manipulation

Example: 10/20/ My opinion Social aggregator Full Manipulation Partial ManipulationHamming manipulation

10/20/2015 Gibbard Satterhwaite theorem: Social choice function: Social welfare function: GS theorem: For any, there is no Social choice function which is onto A, and not manipulatable. 11

Example: GS theorem 10/20/ My opinion: c>a>b Social aggregator a b c

1310/20/2015 The model A finite, non-empty set of issues K={1,…,k} A vector is an evaluation. The evaluations in are called feasible, the others are infeasible. In our example, (1,1,0) is feasible ; but (1,1,1) is infeasible.

1410/20/2015 A society is a finite set. A profile of feasible evaluations is an matrix all of whose rows lie in X. An aggregator for N over X is a mapping.

1510/20/2015 Different definitions of Manipulation Manipulation: An aggregator f is manipulatable if there exists a judge i, an opinion, an evaluation, coordinate j, and a profile such that: partialPartial

1610/20/2015 Different definitions of Manipulation Manipulation: An aggregator f is manipulatable if there exists a judge i, an opinion, an evaluation, coordinate j, and a profile such that: full Full And: We denote by and say that c is between a and b if. We denote by the set.

1710/20/2015 Different definitions of Manipulation Manipulation: An aggregator f is manipulatable if there exists a judge i, an opinion, an evaluation, coordinate j, and a profile such that: full Full

1810/20/2015 Different definitions of Manipulation Any other definition of manipulation should be between the partial and the full manipulation. If is not partial manipulable then f is not full manipulable.

1910/20/2015 Hamming Manipulation Hamming manipulation: An aggregator f is Hamming manipulatable if there exists a judge i, an opinion, an evaluation, and a profile such that: Hamming distance:

Theorem (Nehiring and Puppe, 2002): Social aggregator f is not partial manipulatable if and only if f is IIA and monotonic. Theorem (Nehiring and Puppe, 2002): Every Social aggregator which is IIA, paretian and monotonic is dictatorial if and only if X is Totally Blocked. 10/20/ Partial Manipulation

Corollary (Nehiring and Puppe, 2002): Every Social aggregator which is not partial manipulable and paretian is dictatorial if and only if X is Totally Blocked. 10/20/ Partial Manipulation

2210/20/2015 IIA An aggregator is independent of irrelevant alternatives (IIA) if for every and any two profiles and satisfying for all, we have 321 Judge 1 Judge 2 Judge 3 aggregator

2310/20/2015 Paretian An aggregator is Paretian if we have whenever the profile is such that for all Judge 1 1 Judge 2 1 Judge 3 1 aggregator

2410/20/2015 Monotonic An aggregator is IIA and Monotonic if for every coordinate j, if then for every we have Judge 1 0 Judge 2 0 Judge 3 1 aggregator

2510/20/2015 Monotonic An aggregator is IIA and Monotonic if for every coordinate j, if then for every we have Judge 1 1 Judge 2 0 Judge 3 1 aggregator

2610/20/2015 Dictatorial An aggregator is dictatorial if there exists an individual such that for every profile.

Almost dictator function: Fact: For any set is not Hamming/strong manipulatable. 10/20/ Almost dictator Question: what are the conditions on such that there exists an anonymous, Hamming\strong non-manipulatable social function?

Let be the majority function (|N| is odd) on each column. Let be an IIA and Monotonic function. Let be a function with the following property: there isn’t any between and. Let be a function with the following property: for every,. The sets of those function will be denoted by Easy to notice that 10/20/ Majority Nearest Neighbor

10/20/ Nearest Neighbor Proof: Third column Second column First column 111 Judge I Judge 2 Judge m /0 Proposition: For any set is not full manipulatable. Furthermore, if is annonymous, then is annonymous.

10/20/ Nearest Neighbor Proof:

10/20/ Nearest Neighbor Proof:

Proposition: For any set 10/20/ Hamming Nearest Neighbor 1. If then judge i can’t manipulate by choosing instead of. 2. If then judge i can’t manipulate by choosing instead of.

10/20/ Hamming Nearest Neighbor Proof of part 1: Let,

Conclusions: 10/20/ Hamming Nearest Neighbor 1. An Hamming Nearest Neighbor function is not manipulatable on. 2. Manipulation can’t be too ‘far’.

3510/20/2015 MIPE- minimally infeasible partial evaluation Let, a vector with entries for issues in J only is a J-evaluation. A MIPE is a J-evaluation for some which is infeasible, but such that every restriction of x to a proper subset of J is feasible.

Proposition: For any set 10/20/ Hamming Nearest Neighbor 2. If then judge i can’t manipulate by choosing instead of. Proof: Let

Proposition: For any set 10/20/ Hamming Nearest Neighbor 1. If then judge i can’t manipulate by choosing instead of. 2. If then judge i can’t manipulate by choosing instead of. What happens in intermediate cases?

3810/20/2015 Example (P or q)ssqp

10/20/2015 Example (p or q)s 3 s4s4 q2q2 p2p Weighted columns: My opinion: Maj:

10/20/2015 Conjectures: Let: What are the conditions on X such that Conjecture: For every set such that and there exists a weighting of the columns, such that for every Conjecture: