1 Local Computation Mechanism Design Shai Vardi, Tel Aviv University Joint work with Avinatan Hassidim & Yishay Mansour UC Berekely, February 18 th, 2014.

Slides:



Advertisements
Similar presentations
Blah blah blah. Zoes shark Thanks to the conference artist Phoebe.
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Combinatorial Auctions with Complement-Free Bidders – An Overview Speaker: Michael Schapira Based on joint works with Shahar Dobzinski & Noam Nisan.
Algorithmic mechanism design Vincent Conitzer
Blackbox Reductions from Mechanisms to Algorithms.
Local Computation Algorithms
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
Matching Theory.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Prompt Mechanisms for Online Auctions Speaker: Shahar Dobzinski Joint work with Richard Cole and Lisa Fleischer.
Improved Efficiency for Private Stable Matching Matthew Franklin, Mark Gondree, and Payman Mohassel University of California, Davis 02/07/07 - Session.
Joint work with Rob Irving
Bidding and Allocation in Combinatorial Auctions Noam Nisan Institute of Computer Science Hebrew University.
A Fairy Tale of Greedy Algorithms Yuli Ye Joint work with Allan Borodin, University of Toronto.
Stabile Marriage Thanks to Mohammad Mahdian Lab for Computer Science, MIT.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Lecture 4 CSE 331 Sep 9, Blog posts for lectures Starts from today See Sep 8 post on the blog.
Mechanism Design: Online Auction or Packet Scheduling Online auction of a reusable good (packet slots) Agents types: (arrival, departure, value) –Agents.
Machine Learning for Mechanism Design and Pricing Problems Avrim Blum Carnegie Mellon University Joint work with Maria-Florina Balcan, Jason Hartline,
Computing Sketches of Matrices Efficiently & (Privacy Preserving) Data Mining Petros Drineas Rensselaer Polytechnic Institute (joint.
1 Streaming Computation of Combinatorial Objects Ziv Bar-Yossef U.C. Berkeley Omer Reingold AT&T Labs – Research Ronen.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Lecture 8 CSE 331 Sep 17, HW 1 due today Place Q1 and Q2 in separate piles I will not accept HWs after 1:15pm.
CS492: Special Topics on Distributed Algorithms and Systems Fall 2008 Lab 3: Final Term Project.
The Stable Marriage Problem
Local Computation Mechanism Design Shai Vardi, Tel Aviv University Joint work with Avinatan Hassidim & Yishay Mansour Men’s preferences first second Women’s.
1 Stable Matching Problem Goal. Given n men and n women, find a "suitable" matching. n Participants rate members of opposite sex. n Each man lists women.
Data Services, Inc. Huynh Thanh Phong – M987Z242
Selective Block Minimization for Faster Convergence of Limited Memory Large-scale Linear Models Kai-Wei Chang and Dan Roth Experiment Settings Block Minimization.
Lecture 3 CSE 331. Stable Matching Problem Problem Statement Algorithm Problem Definition Implementation Analysis.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
CSE 331: Review. Main Steps in Algorithm Design Problem Statement Algorithm Real world problem Problem Definition Precise mathematical def “Implementation”
1 The Stable Marriage Problem Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
All Pair Shortest Path IOI/ACM ICPC Training June 2004.
BLAST: Basic Local Alignment Search Tool Altschul et al. J. Mol Bio CS 466 Saurabh Sinha.
Bipartite Matching. Unweighted Bipartite Matching.
The Stable Marriage Problem
Incentive compatibility in 2-sided matching markets
Joel Oren, University of Toronto
CSCI 256 Data Structures and Algorithm Analysis lecture 1 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
SNRC Meeting June 7 th, Crossbar Switch Scheduling Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University
CSCI 256 Data Structures and Algorithm Analysis Lecture 2 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Shai Vardi, Weizmann Institute of Science
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Reconstructing Preferences from Opaque Transactions Avrim Blum Carnegie Mellon University Joint work with Yishay Mansour (Tel-Aviv) and Jamie Morgenstern.
Fast Pseudo-Random Fingerprints Yoram Bachrach, Microsoft Research Cambridge Ely Porat – Bar Ilan-University.
Complexity Analysis (Part I)
Matching Boys Girls A B C D E
Cybernetica AS & Tartu University
Stable Matching.
The Stable Marriage Problem
Circuit Lower Bounds A combinatorial approach to P vs NP
Algorithm Analysis CSE 2011 Winter September 2018.
CSE 421: Introduction to Algorithms
Lecture 6 CSE 331 Sep 11, 2017.
S. Raskhodnikova; based on slides by K. Wayne
K-wise vs almost K-wise permutations, and general group actions
Richard Anderson Autumn 2006 Lecture 1
Robust Mechanism Design with Correlated Distributions
CSE 421: Introduction to Algorithms
Chapter 1 Introduction: Some Representative Problems
Lecture 6 CSE 331 Sep 12, 2016.
Lecture 7 CSE 331 Sep 10, 2014.
Richard Anderson Winter 2019 Lecture 1
Lecture 7 CSE 331 Sep 11, 2013.
15th Scandinavian Workshop on Algorithm Theory
Richard Anderson Winter 2019 Lecture 2
On Solving Linear Systems in Sublinear Time
Presentation transcript:

1 Local Computation Mechanism Design Shai Vardi, Tel Aviv University Joint work with Avinatan Hassidim & Yishay Mansour UC Berekely, February 18 th, 2014

2 Motivation  Imagine a huge auction, with millions of items and hundreds of thousands of buyers. An item arrives to be shipped. We don’t want to have to compute the result of the entire auction, just to know to which buyer to ship the item….  There is a cloud with millions of computers on which we would like to schedule millions of jobs. We are queried on a job and would like to reply on which machine it should run. But we don’t want to compute the entire schedule….

Example – a combinatorial auction

Which item does Dudu get?

When do we need Local Computation Algorithms (LCAs)?  Huge input.  Not enough time or space to calculate the entire solution.  Only need small parts of the solution at any one time. Local Computation Algorithms 5

6 LCAs implement query access to a global solution. We require LCAs to be:  Fast – at most polylogarithmic in the input size per query.  Space-efficient – at most polylogarithmic overall.  Replies to all queries are consistent with the same solution.

7 Related work  Local computation of PageRank contributions Andersen et al.,  Property-preserving data reconstruction Ailon et al.,  On the efficiency of local decoding procedures for error- correcting codes Katz and Trevisan, 2000.

8 Previous work on LCAs  Fast local computation algorithms Rubinfeld, Tamir, V and Xie,  Space-efficient local computation algorithms Alon, Rubinfeld, V and Xie,  Converting online algorithms to local computation algorithms Mansour, Rubinstein, V and Xie,  Tighter bounds for local computations Reingold and V, 2014.

Local computation mechanism design

Mechanisms without payment Usually, the allocation is harder to find than the payments. This is especially true considering the large volume of work on calculating payments in the past few years, e.g., Babaioff, Kleinberg, Silvkins, EC ‘10, EC ‘13. Therefore, I won’t get into payments in this talk. I will focus on mechanisms without payments.

Stable matching The problem: There is a group of men and women. Each man has a preference list over the women, and each woman has a preference list over the men. A stable matching is one in which there is no man and woman who both prefer each other over their matched partner.

Stable matching The Gale-Shapley algorithm (’62) (male courtship): Each man goes to his most preferred woman. Each woman chooses which man to keep. The rejected men go to their next-preferred woman. Each woman once again chooses which man to keep, and so on.

Stable matching

14 Restrictions

Restrictions for stable matching

Local mechanism for stable matching

Previous work  Truncation strategies in matching markets. Roth and Rothblum,1999.  A parallel iterative improvement stable matching algorithm. Lu and Zheng,  Marriage, honesty, and stability. Immorlica and Mahdian,  Almost stable matchings by truncating the Gale-Shapley algorithm. Floreen et al., 2010.

Stable matching LCA

Proof intuition – why is it local?

Stable matching LCA

How many men are left unmatched? k=1

k=2

Stable matching LCA

Proof of 3)

From monotonicity

Stable matching LCA recap

Some more local computation mechanisms

The non-local case We show how to apply our techniques to the non-local case.

Approximating the Gale-Shapley algorithm

2-approximating the Gale-Shapley algorithm

Part 1 of the proof

Part 2 of the proof

Gale-Shapley approximation recap

44 Thank you for listening! Questions?