11 Economics and Computation Econ 425/563 and CPSC 455/555, Fall 2008 Time: Tu & Th, 2:30-3:45 pm Room: BCT 102

Slides:



Advertisements
Similar presentations
1 Introduction to Complexity Classes Joan Feigenbaum Jan 18, 2007.
Advertisements

CS6501: Text Mining Course Policy
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CS 253: Algorithms Syllabus Chapter 1 Appendix A.
1 Foundations of Distributed Algorithmic Mechanism Design Joan Feigenbaum Yale University
1 Computational Complexity CPSC 468/568, Fall 2008 Time: Tu & Th, 1:00-2:15 pm Room: AKW 500 Satisfies the QR requirement.
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2008) Lecture: Wednesday and Friday,
Mechanism Design. Overview Incentives in teams (T. Groves (1973)) Algorithmic mechanism design (Nisan and Ronen (2000)) - Shortest Path - Task Scheduling.
ST-CS19995: Introduction to Web Interface Design Prof. Angela Guercio Spring 2008.
E-Commerce: Doing Business on the Internet CPSC 155a, Fall 2001 T, Th: 1-2:15 pm, Room DL 220 (The Co-Evolution of.
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2007) Lecture: Wednesday and Thursday,
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2006) Lecture: Wednesday and Friday,
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
1 Computational Complexity CPSC 468/568, Fall 2007 Time: Tu & Th, 1:00-2:15 pm Room: AKW 200 Dist. Group: IV (not Natural Sci.) Satisfies “QR”
1 Computational Complexity CPSC 468b, Spring 2007 Time: Tu & Th, 1:00-2:15 pm Room: AKW 500 Dist. Group: IV (not Natural Sci.) Satisfies “QR”
Tuesday, January 18, Management of Information Systems: Mini-3 Spring 2000.
1 Computational Complexity CPSC 468/568, Fall 2009 Time: Tu & Th, 2:30-3:45 pm Room: AKW 307 Satisfies the QR requirement.
1 A BGP-based Mechanism for Lowest-Cost Routing Rahul Sami Yale University Joint work with: Joan Feigenbaum Yale Christos.
CSCE 3110 Data Structures and Algorithm Analysis.
E-Commerce: Doing Business on the Internet CPSC 155b, Spring 2001 T, Th: 1-2:15 pm, Room DL220
Topic 1: Class Logistics. Outline Class Web site Class policies Overview References Software Background Reading.
1 The Internet: Co-Evolution of Technology and Society CPSC 156b, Spring 2007 Time: Tu & Th, 2:30-3:45 pm Room: ML 221 Distribution Group: IV Not QR or.
Computer Network Fundamentals CNT4007C
COMP Introduction to Programming Yi Hong May 13, 2015.
CS6501 Information Retrieval Course Policy Hongning Wang
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
James Tam CPSC 203: Introduction To Computers (Independent Study) James Tam.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Computational Challenges in E-Commerce By Joan Feigenbaum, David C.Parkes, and David M.Pennock Presented by Wu Jingyuan.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
ACM SIGACT News Distributed Computing Column 9 Abstract This paper covers the distributed systems issues, concentrating on some problems related to distributed.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
CS 456 Advanced Algorithms Where: Engineering Bldg When: Monday & Wednesday 12:00 – 1:15 p.m. Texts: Algorithm Design, Jon Kleinberg & Eva Tardos.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Yang Cai COMP 360: Algorithm Design Lecture 1
Network Economics -- Introduction and rules Patrick Loiseau EURECOM Fall 2012.
Mr. R * x hour * AIM: brianrobison1010* While you wait try out these brain teasers…. 1. Do they have a 4th of July.
The Internet: Co-Evolution of Technology and Society CPSC 156a, Fall 2003 Time: Tues & Thurs, 1-2:15 pm Room: DL 220
1 CPSC 320: Intermediate Algorithm Design and Analysis July 30, 2014.
CMPT 308 — Computability and Complexity Fall 2004 Instructor: Andrei Bulatov, TA: Ramsay Dyer, Learning.
Computational Complexity Shirley Moore CS4390/5390 Fall 2013 August 27, 2013.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
1 1. Which of these sequences correspond to Hamilton cycles in the graph? (a) (b) (c) (d) (e)
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
Instructor: Ruta Mehta TA: Omkar Thakoor
Computer Networks CNT5106C
Introduction of ECE665 Computer Algorithms
Introduction and Overview
Computer Networks CNT5106C
Analysis and design of algorithm
COMS 161 Introduction to Computing
Richard Anderson Lecture 27 NP Completeness
Computer Networks CNT5106C
Richard Anderson Lecture 25 NP Completeness
CS Computer Science II: Data Structures and Abstraction Fall 2009
Presentation transcript:

11 Economics and Computation Econ 425/563 and CPSC 455/555, Fall 2008 Time: Tu & Th, 2:30-3:45 pm Room: BCT 102

22 Topic Outline Review of basic microeconomic theory and basic computational theory Routing in data networks Combinatorial auctions Sponsored search Privacy and security Reputation management

33 Schedule Oct. 2: First HW Assignment Due Oct. 14: Second HW Assignment Due Oct. 16: First Exam (in class) Oct. 24: Fall Semester Drop Date Oct. 30: Third HW Assignment Due Nov. 13: Fourth HW Assignment Due Nov. 20: Fifth HW Assignment Due Dec. 4: Second Exam (in class)

44 Requirements Reading assignments 5 Written HW Assignments, each worth 10% of the course grade 2 In-Class Exams, each worth 25% of the course grade No final exam during exam week

55 Rules and Guidelines Deadlines are firm. Late penalty: 5% per day. Announcements and assignments will be posted on the class webpage (as well as conveyed in class). No “collaboration” on homeworks unless you are told otherwise. Pick up your graded homeworks and exams promptly, and tell the TA promptly if one is missing.

66 Instructor: Dirk Bergemann Office: 30 Hillhouse Avenue, Room 24 Office Hours: Tuesdays, 1:00 - 2:30 pm Phone: Assistant: Megan Carney , 30 Hillhouse Avenue, Room 31)

77 Instructor: Joan Feigenbaum Office: AKW 512 Office Hours: Thursdays 11:30 am - 12:30 pm and by appointment Phone: Assistant: Judi Paige , AKW 507a, 8:30 am – 4:30 pm M-F) Note: Do not send to Professor Feigenbaum, who suffers from RSI. Contact her through Ms. Paige or the TA.

88 TA: Aaron Johnson Office: AKW 406 Office Hours: Weds, 2:30 – 3:30 pm and by appointment

99 If you’re undecided, check out: J. Feigenbaum, D. Parkes, and D. Pennock, “Computational Challenges in Electronic Commerce,” to appear in Communications of the ACM. ( for a preprint) H. Varian, “Designing the Perfect Auction,” Communications of the ACM, 51 (2008), pp (Brief overview of auctions in e-commerce, by the Chief Economist of Google. Search for it on from a machine on the Yale network.) (incentive issues in distributed computation, particularly interdomain routing in the Internet)

10 Questions?

11 Two Views of Multi-agent Systems CSECON Focus is on Computational & Communication Efficiency Agents are Correct, Faulty, or Adversarial Focus is on Incentives Agents are Strategic

12 Internet Computation Both incentives and computational and communication efficiency matter. “Ownership, operation, and use by numerous independent self-interested parties give the Internet the characteristics of an economy as well as those of a computer.”  Decade-long explosion of research in “Econ-CS”

13 Computational Complexity Themes “Easy” vs. “Hard” Reductions (Equivalence) Approximation Randomness, average case Communication, distrib. comp.

14 Poly-Time Solvable Nontrivial Example : Matching

15 Poly-Time Solvable Nontrivial Example : Matching

16 Poly-Time Verifiable Trivial Example : Hamiltonian Cycle

17 Poly-Time Verifiable Trivial Example : Hamiltonian Cycle

18 Is it Easier to Verify a Proof than to Find one? Fundamental Conjecture of Computational Complexity: P  NP

19 Matching: HC: Fundamentally Different Distinctions

20 Reduction of B to A If A is “Easy”, then B is, too. B Algorithm A “oracle” “black box”

21 NP-completeness P-time reduction Cook’s theorem If B ε NP, then B ≤ P-time SAT HC is NP-complete

22 Equivalence NP-complete problems are an equivalence Class under polynomial-time reductions. 10k’s problems Diverse fields Math, CS, Engineering, Economics, Physical Sci., Geography, Politics…

23 Definitions and Notation t 1t 1 t nt n Agent 1 Agent n Mechanism... p 1p 1 a 1a 1 p np n a na n O (Private) types: t 1, …, t n Strategies: a 1, …, a n Payments: p i = p i (a 1, …, a n ) Output: O = O (a 1, … a n ) Valuations: v i = v i (t i, O ) Utilities: u i = v i + p i Agent i chooses a i to maximize u i.

24 “Strategyproof” Mechanism For all i, t i, a i, and a –i = (a 1, …, a i-1, a i+i, … a n ) v i (t i, O (a –i, t i )) + p i (a –i, t i )  v i (t i, O (a –i, a i )) + p i (a –i, a i ) “Dominant-Strategy Solution Concept” Appropriate for analysis of incentives in Internet- based commerce, according to [NR’01]. “Truthfulness”

25 Algorithmic Mechanism Design Polynomial-time computable functions O( ) and p i ( )  Introduced computational efficiency into mechanism-design framework. Centralized model of computation N. Nisan and A. Ronen Games and Economic Behavior 35 (2001), pp

26 Example: Task Allocation Input: Tasks z 1, …, z k Agent i ’s type: t = (t 1, …, t k ) (t j is the minimum time in which i can complete z j.) Feasible outputs: Z = Z 1 Z 2 … Z n (Z i is the set of tasks assigned to agent i.) Valuations: v i (t, Z) = −  t j Goal: Minimize max  t j i i i i i i zj  Z izj  Z i zj  Z izj  Z i iZ i

27 Min-Work Mechanism [NR ’01] O (a 1, …, a n ): Assign z j to agent with smallest a j p i (a 1, …, a n ) =  min a j Theorem: This mechanism is strategyproof and polynomial-time, and the outcome is n-approximately optimal. Notes: In general, approximation destroys str’pfness. Open problems: average cases, distrib. comp. i i’ i  i’ zj  Z izj  Z i