400 likes | 504 Views
Aggregation of Binary Evaluations without Manipulations. Dvir Falik Elad Dokow. “ Doctri n al paradox”. Majority rule is not consistent!. “ Doctri n al paradox”. Assume that for solving this paradox the society decide only on p and q. “ Doctri n al paradox”.
E N D
Aggregation of Binary Evaluations without Manipulations Dvir Falik Elad Dokow
“Doctrinal paradox” • Majority rule is not consistent!
“Doctrinal paradox” Assume that for solving this paradox the society decide only on p and q.
“Doctrinal paradox” Judge 1 can declare 0 on p and manipulate the result of the third column .
“Condorcet paradox” (1785) a>b>c c>a>b b>c>a • Majority rule is not consistent! • Arrow Theorem: There is no function which is IIA paretian and not dictatorial.
Example: My opinion 101 100 001 110 011 010 Social aggregator Facility location
Example: My opinion 101 100 001 110 011 010 Social aggregator Full Manipulation
Example: My opinion 101 100 001 110 011 010 Social aggregator Full Manipulation Partial Manipulation
Example: My opinion 101 100 001 110 011 010 Social aggregator Full Manipulation Hamming manipulation Partial Manipulation
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.
Example:GS theorem My opinion: c>a>b Social aggregator 101 100 c a 001 110 b 011 010
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.
A societyis a finite set . • A profileof feasible evaluations is an matrix all of whose rows lie in X. • An aggregator for N over X is a mapping .
Different definitions of Manipulation Manipulation: An aggregator f is manipulatable if there exists a judge i, anopinion , an evaluation , coordinate j, and a profile such that: Partial partial
Different definitions of Manipulation Manipulation:An aggregator f is manipulatable if there exists a judge i, anopinion , 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 .
Different definitions of Manipulation Manipulation:An aggregator f is manipulatable if there exists a judge i, anopinion , an evaluation , coordinate j, and a profile such that: Full full
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 .
Hamming Manipulation • Hamming distance: Hamming manipulation: An aggregator f is Hamming manipulatable if there exists a judge i, anopinion , an evaluation , and a profile such that:
Partial Manipulation 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.
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.
IIA • An aggregator is independent of irrelevant alternatives(IIA) if for every and any two profiles and satisfying for all , we have
Paretian • An aggregator is Paretianif we have whenever the profile is such that for all .
Monotonic • An aggregator is IIA andMonotonicif for every coordinate j, if then for every we have .
Monotonic • An aggregator is IIA andMonotonicif for every coordinate j, if then for every we have .
Dictatorial • An aggregator is dictatorialif there exists an individual such that for every profile.
Almost dictator Almost dictator function: Fact: For any set is not Hamming/strong manipulatable. Question: what are the conditions on such that there exists an anonymous, Hamming\strong non-manipulatable social function?
Majority Nearest Neighbor 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 byEasy to notice that
Nearest Neighbor Proposition: For any set is not full manipulatable.Furthermore, if is annonymous, then is annonymous. Proof: /0 /0 /0 /0
Nearest Neighbor Proof :
Nearest Neighbor Proof:
Hamming Nearest Neighbor Proposition: For any set 1. If then judge i can’t manipulate by choosing instead of . 2. If then judge i can’t manipulate by choosing instead of .
Hamming Nearest Neighbor Proof of part 1: Let ,
Hamming Nearest Neighbor Conclusions: 1. An Hamming Nearest Neighbor function is not manipulatable on . 2. Manipulation can’t be too ‘far’.
MIPE-minimally infeasiblepartial evaluation • Let , a vector with entries for issues in J only is a J-evaluation. • A MIPE is a J-evaluationfor some which is infeasible, but such that every restriction of x to a proper subset of J is feasible.
Hamming Nearest Neighbor Proposition: For any set 2. If then judge i can’t manipulate by choosing instead of . Proof: Let
Hamming Nearest Neighbor Proposition: For any set 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?
Example Weighted columns: My opinion: 1 0 1 0 1 1 1 0
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: thank you!!!