Felix Fischer, Ariel D. Procaccia and Alex Samorodnitsky.

Slides:



Advertisements
Similar presentations
The Cover Time of Random Walks Uriel Feige Weizmann Institute.
Advertisements

On the Robustness of Preference Aggregation in Noisy Environments Ariel D. Procaccia, Jeffrey S. Rosenschein and Gal A. Kaminka.
Learning Voting Trees Ariel D. Procaccia, Aviv Zohar, Yoni Peleg, Jeffrey S. Rosenschein.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Approximation Algorithms for Unique Games Luca Trevisan Slides by Avi Eyal.
1 Truthful Mechanism for Facility Allocation: A Characterization and Improvement of Approximation Ratio Pinyan Lu, MSR Asia Yajun Wang, MSR Asia Yuan Zhou,
The Distortion of Cardinal Preferences in Voting Ariel D. Procaccia and Jeffrey S. Rosenschein.
Randomized Algorithms Randomized Algorithms CS648 Lecture 6 Reviewing the last 3 lectures Application of Fingerprinting Techniques 1-dimensional Pattern.
1 By Gil Kalai Institute of Mathematics and Center for Rationality, Hebrew University, Jerusalem, Israel presented by: Yair Cymbalista.
BAYESIAN INFERENCE Sampling techniques
Advanced Topics in Algorithms and Data Structures 1 Rooting a tree For doing any tree computation, we need to know the parent p ( v ) for each node v.
Approximability and Inapproximability of Dodgson and Young Elections Ariel D. Procaccia, Michal Feldman and Jeffrey S. Rosenschein.
Parallel Prefix Computation Advanced Algorithms & Data Structures Lecture Theme 14 Prof. Dr. Th. Ottmann Summer Semester 2006.
Graph Clustering. Why graph clustering is useful? Distance matrices are graphs  as useful as any other clustering Identification of communities in social.
Sum of Us: Strategyproof Selection From the Selectors Noga Alon, Felix Fischer, Ariel Procaccia, Moshe Tennenholtz 1.
Felix Fischer, Ariel D. Procaccia and Alex Samorodnitsky.
Reshef Meir, Ariel D. Procaccia, and Jeffrey S. Rosenschein.
CS 460 Midterm solutions. 1.b 2.PEAS : Performance Measure, Environment, Actuators, Sensors 3.c 4.a. Environment: non-English language Internet sites.
Ariel D. Procaccia (Microsoft)  Best advisor award goes to...  Thesis is about computational social choice Approximation Learning Manipulation BEST.
1 Huffman Codes. 2 Introduction Huffman codes are a very effective technique for compressing data; savings of 20% to 90% are typical, depending on the.
Tirgul 10 Rehearsal about Universal Hashing Solving two problems from theoretical exercises: –T2 q. 1 –T3 q. 2.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Derandomizing LOGSPACE Based on a paper by Russell Impagliazo, Noam Nissan and Avi Wigderson Presented by Amir Rosenfeld.
Rooted Trees. More definitions parent of d child of c sibling of d ancestor of d descendants of g leaf internal vertex subtree root.
Automated Design of Voting Rules by Learning From Examples Ariel D. Procaccia, Aviv Zohar, Jeffrey S. Rosenschein.
1 02/09/05CS267 Lecture 7 CS 267 Tricks with Trees James Demmel
Advanced Topics in Algorithms and Data Structures Page 1 An overview of lecture 3 A simple parallel algorithm for computing parallel prefix. A parallel.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 11, Wednesday, September 24.
. Clarifications and Corrections. 2 The ‘star’ algorithm (tutorial #3 slide 13) can be implemented with the following modification: Instead of step (a)
Ramanujan Graphs of Every Degree Adam Marcus (Crisply, Yale) Daniel Spielman (Yale) Nikhil Srivastava (MSR India)
1 Biased card shuffling and the asymmetric exclusion process Elchanan Mossel, Microsoft Research Joint work with Itai Benjamini, Microsoft Research Noam.
03/01/2005Tucker, Sec Applied Combinatorics, 4th Ed. Alan Tucker Section 3.1 Properties of Trees Prepared by Joshua Schoenly and Kathleen McNamara.
1 Section 9.2 Tree Applications. 2 Binary Search Trees Goal is implementation of an efficient searching algorithm Binary Search Tree: –binary tree in.
Mixing Times of Markov Chains for Self-Organizing Lists and Biased Permutations Prateek Bhakta, Sarah Miracle, Dana Randall and Amanda Streib.
Mixing Times of Self-Organizing Lists and Biased Permutations Sarah Miracle Georgia Institute of Technology.
Strategy-Proof Classification Reshef Meir School of Computer Science and Engineering, Hebrew University A joint work with Ariel. D. Procaccia and Jeffrey.
Let G be a pseudograph with vertex set V, edge set E, and incidence mapping f. Let n be a positive integer. A path of length n between vertex v and vertex.
CS548 Advanced Information Security Presented by Gowun Jeong Mar. 9, 2010.
An Algorithm for the Coalitional Manipulation Problem under Maximin Michael Zuckerman, Omer Lev and Jeffrey S. Rosenschein AAMAS’11.
May 1, 2002Applied Discrete Mathematics Week 13: Graphs and Trees 1News CSEMS Scholarships for CS and Math students (US citizens only) $3,125 per year.
Tree A connected graph that contains no simple circuits is called a tree. Because a tree cannot have a simple circuit, a tree cannot contain multiple.
2-3 Tree. Slide 2 Outline  Balanced Search Trees 2-3 Trees Trees.
Chapter 2: Basic Data Structures. Spring 2003CS 3152 Basic Data Structures Stacks Queues Vectors, Linked Lists Trees (Including Balanced Trees) Priority.
October 19, 2005Copyright © by Erik D. Demaine and Charles E. LeisersonL7.1 Introduction to Algorithms LECTURE 8 Balanced Search Trees ‧ Binary.
Section 4.6 Complex Zeros; Fundamental Theorem of Algebra.
The bin packing problem. For n objects with sizes s 1, …, s n where 0 < s i ≤1, find the smallest number of bins with capacity one, such that n objects.
The Poincaré Constant of a Random Walk in High- Dimensional Convex Bodies Ivona Bezáková Thesis Advisor: Prof. Eric Vigoda.
Sampling algorithms and Markov chains László Lovász Microsoft Research One Microsoft Way, Redmond, WA 98052
CS261 Data Structures Binary Search Trees Concepts.
What is the runtime of the best possible (comparison based) sorting algorithm? 1.O(log n) 2.O(n) 3.O(n log n) 4.O(n 2 ) 5.None of the above.
Balanced Search Trees 2-3 Trees AVL Trees Red-Black Trees
COSC160: Data Structures Binary Trees
Markov Chains Mixing Times Lecture 5
Red Black Trees
Summary of General Binary search tree
Introduction to Trees Section 11.1.
Testing with Alternative Distances
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 10 Trees Slides are adopted from “Discrete.
Haim Kaplan and Uri Zwick
CS200: Algorithm Analysis
Introduction to Algorithms Second Edition by
Ilan Ben-Bassat Omri Weinstein
Binary Search Trees A special case of a Binary Tree
Lecture 36 Section 12.2 Mon, Apr 23, 2007
Representing binary trees with lists
CS 583 Analysis of Algorithms
Switching Lemmas and Proof Complexity
Bin Packing Michael T. Goodrich Some slides adapted from slides from
… 1 2 n A B V W C X 1 2 … n A … V … W … C … A X feature 1 feature 2
Presentation transcript:

Felix Fischer, Ariel D. Procaccia and Alex Samorodnitsky

 A = {1,...,m}: set of alternatives  A tournament is a complete and asymmetric relation T on A. T (A) set of tournaments  The Copeland score of i in T is its outdegree  Copeland Winner: max Copeland score in T

? ? ? ? ? ? ? ?

 An alternative can appear multiple times in leaves of tree, or not appear (not surjective!)  Which functions f: T (A)  A can be implemented by voting trees? Many papers (since the 1960’s) but no characterization  [Moulin 86] Copeland cannot be implemented when m  8  [Srivastava and Trick 96]... but can be implemented when m  7  Can Copeland be approximated by trees?

 S i (T) = Copeland score of i in T  Deterministic model: a voting tree  has an  -approx ratio if  T, (S  (T) (T) / max i S i (T))    Randomized model:  Randomizations over voting trees  Dist.  over trees has an  -approx ratio if  T, ( E  [S  (T) (T)] / max i S i (T))    Randomization is admissible if its support contains only surjective trees

 Theorem. No deterministic tree can achieve approx ratio better than 3/4 + O(1/m)  Can we do very well in the randomized model?  Theorem. No randomization over trees can achieve approx ratio better than 5/6 + O(1/m)

 Main theorem.  admissible randomization over voting trees of polynomial size with an approximation ratio of ½-O(1/m)  Important to keep the trees small from CS point of view

 1-Caterpillar is a singleton tree  k-Caterpillar is a binary tree where left child of root is (k-1)-caterpillar, and right child is a leaf  Voting k-caterpillar is a k-caterpillar whose leaves are labeled by A ? ? ? ? ? ? ? ? ? ?

 k-RSC: uniform distribution over surjective voting k-caterpillars  Main theorem reformulated. k-RSC with k=poly(m) has approx ratio of ½-O(1/m)  Sketchiest proof ever:  k-RSC close to k-RC  k-RC identical to k steps of Markov chain  k = poly(m) steps of chain close to stationary dist. of chain (rapid mixing, via spectral gap + conductance)  Stationary distribution of chain gives ½-approx of Copeland

 Permutation trees give  (log(m)/m)-approx  Huge randomized balanced trees intuitively do very well  “Theorem”. Arbitrarily large random balanced voting trees give an approx ratio of at most O(1/m)

 Paper contains many additional results  Randomized model: gap between LB of ½ (admissible, small) and UB of 5/6 (even inadmissible and large)  Deterministic: enigmatic gap between LB of  (logm/m) and UB of ¾