Intro to Algorithmic Economics, Fall 2013 Lecture 1

Similar documents
PRICE OF ANARCHY: QUANTIFYING THE INEFFICIENCY OF EQUILIBRIA. Zongxu Mu

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Algoritmi Distribuiti e Reti Complesse (modulo II) Luciano Gualà

Lecture #2: Introduction to Game Theory. Prof. Dr. Sven Seuken

Topics in ALGORITHMIC GAME THEORY *

Selfish routing. Ann Nowé. 05/12/12 Herhaling titel van presentatie 1

Lecture 7 - Auctions and Mechanism Design

Miscomputing Ratio: The Social Cost of Selfish Computing

Price of anarchy in auctions & the smoothness framework. Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

CSCI 3210: Computational Game Theory. Inefficiency of Equilibria & Routing Games Ref: Ch 17, 18 [AGT]

Three New Connections Between Complexity Theory and Algorithmic Game Theory. Tim Roughgarden (Stanford)

CS364B: Frontiers in Mechanism Design Lecture #1: Ascending and Ex Post Incentive Compatible Mechanisms

ECS 253 / MAE 253, Lecture 13 May 10, I. Games on networks II. Diffusion, Cascades and Influence

Quantifying Inefficiency in Games and Mechanisms. Tim Roughgarden (Stanford)

Sponsored Search Markets

5/2/2016. Intermediate Microeconomics W3211. Lecture 25: Recap 2. The Story So Far. Organization for the Week. Introduction

CMSC 474, Introduction to Game Theory Analyzing Normal-Form Games

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

Game Theory: Spring 2017

Mechanism Design in Social Networks

Recap Beyond IPV Multiunit auctions Combinatorial Auctions Bidding Languages. Multi-Good Auctions. CPSC 532A Lecture 23.

Where are we? Knowledge Engineering Semester 2, Basic Considerations. Decision Theory

Activity Rules and Equilibria in the Combinatorial Clock Auction

Computationally Feasible VCG Mechanisms. by Alpha Chau (feat. MC Bryce Wiedenbeck)

David Easley and Jon Kleinberg November 29, 2010

The Need for Information

The Need for Information

Game theory (Sections )

Chapter Fourteen. Topics. Game Theory. An Overview of Game Theory. Static Games. Dynamic Games. Auctions.

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

A game is a collection of players, the actions those players can take, and their preferences over the selection of actions taken by all the players

Approximation in Algorithmic Game Theory

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

Non-decreasing Payment Rules in Combinatorial Auctions

Copyright (C) 2001 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of version 1 of the

Spring 06 Assignment 4: Game Theory and Auctions

A Cooperative Approach to Collusion in Auctions

Static (or Simultaneous- Move) Games of Complete Information

Advanced Topics in Computer Science 2. Networks, Crowds and Markets. Fall,

Chapter 13 Outline. Challenge: Intel and AMD s Advertising Strategies. An Overview of Game Theory. An Overview of Game Theory

6.896: Topics in Algorithmic Game Theory

GAME THEORY: Analysis of Strategic Thinking Exercises on Repeated and Bargaining Games

Gatti: A gentle introduction to game theory and crowding games. Outline. Outline. Nicola Gatti

Diffusion Mechanism Design

Supplimentary material for Research at the Auction Block: Problems for the Fair Benefits Approach to International Research

Auction Theory An Intrroduction into Mechanism Design. Dirk Bergemann

Note on webpage about sequential ascending auctions

Notes on Introduction to Contract Theory

Lecture 2: March Introduction. Computational Game Theory Spring Semester, 2011/2012

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

UNIK Multiagent systems Lecture 5. Non-cooperative game theory. Jonas Moen

Exam #2 (100 Points Total) Answer Key

Final Exam Solutions

Optimal Shill Bidding in the VCG Mechanism

Multiagent Systems: Rational Decision Making and Negotiation

University of California, Davis Date: June 24, PRELIMINARY EXAMINATION FOR THE Ph.D. DEGREE. Answer four questions (out of five)

Do not open this exam until told to do so. Solution

MOT Seminar. John Musacchio 4/16/09

Harvard University Department of Economics

ECN 3103 INDUSTRIAL ORGANISATION

Econ 3542: Experimental and Behavioral Economics Exam #1 Review Questions

Final Exam cheat sheet

CS269I: Incentives in Computer Science Lecture #5: Market-Clearing Prices

HIERARCHICAL decision making problems arise naturally

UC Berkeley Haas School of Business Economic Analysis for Business Decisions (EWMBA 201A) Game theory (PR 13) Competitive strategies.

Networked Life (CSE 112)

Syllabus. Firms and Markets Professor Paul Scott Office: KMC Course description

Using Expressiveness to Improve the Economic Efficiency of Social Mechanisms

Auctioning Many Similar Items

Chapter 9: Static Games and Cournot Competition

Federal Communications Commission ComCom Federal Office of Communications Worked Example - CCA

Econ 121b: Intermediate Microeconomics

a study on Robust Mechanisms for Social Coordination

PART THREE Qualifying the Inefficiency of Equilibria

ROUTING GAMES IN THE WILD: EFFICIENCY, EQUILIBRATION AND REGRET. Hassan Nikaein Amin Sabbaghian

Analyze different types of non zero sum games. Hawk vs. Dove game. Advertising problem. Problem of companies polluting the environment.

Bidding for Sponsored Link Advertisements at Internet

How Does Computer Science Inform Modern Auction Design?

Welfare Economics. The Edgeworth Box. The Basic Theorem. Some Basic Assumptions

Copyright (C) 2001 David K. Levine This document is an open textbook; you can redistribute it and/or modify it under the terms of version 1 of the

Exam #2 (100 Points Total)

CS364B: Frontiers in Mechanism Design Lecture #11: Undominated Implementations and the Shrinking Auction

Selected brief answers for review questions for first exam, Fall 2006 AGEC 350 Don't forget, you may bring a 3x5" notecard to the exam.

On Optimal Multidimensional Mechanism Design

Multi-player and Multi-round Auctions with Severely Bounded Communication

An Ascending Price Auction for Producer-Consumer Economy

Mechanism Design: Theory and Applications

The Robust Price of Anarchy of Altruistic Games

Efficiency Guarantees in Market Design

LECTURE 7: Reaching Agreements

14.03 Exam 3 Fall 2000 DO NOT OPEN THIS EXAM UNTIL TIME IS ANNOUNCED!

First-Price Path Auctions

Public Advertisement Broker Markets.

Terry College of Business - ECON 7950

Reserve Price Auctions for Heterogeneous Spectrum Sharing

DO NOT OPEN THE QUESTION PAPER UNTIL INSTRUCTED TO DO SO BY THE CHIEF INVIGILATOR. MICROECONOMICS TWO HOURS (2 Hours)

Transcription:

Intro to Algorithmic Economics, Fall 2013 Lecture 1 Katrina Ligett Caltech September 30

How should we sell my old cell phone? What goals might we have? Katrina Ligett, Caltech Lecture 1 2

How should we sell my old cell phone? What goals might we have? maximize revenue get it to the person who has the most use for it Katrina Ligett, Caltech Lecture 1 2

How should we (re)design network routing protocols? What goals might we have? Katrina Ligett, Caltech Lecture 1 3

How should we (re)design network routing protocols? What goals might we have? minimize overall latencies distribute traffic fairly among ISPs Katrina Ligett, Caltech Lecture 1 3

Economics and Computer Science selling cell phone = economics, traditional auction theory routing protocols = computer science, traditional networks Katrina Ligett, Caltech Lecture 1 4

How should we sell my old cell phone? Mature theory of auctions; computational perspective provides new applications new scale new challenges new tools/focus complexity bounds worst-case approximation Katrina Ligett, Caltech Lecture 1 5

How should we (re)design network routing protocols? (Less mature) science of networks; economic perspective provides focus on incentives designers participants focus on outcomes and metrics equilibrium notions concepts of welfare Katrina Ligett, Caltech Lecture 1 6

This course Will sample recent topics at active intersection between game theory and computer science, algorithmic game theory. Research-focused. Katrina Ligett, Caltech Lecture 1 7

Today find out about your background establish a common language preview some topics for the quarter course mechanics Katrina Ligett, Caltech Lecture 1 8

Introductions For now: Name Background Experience Interests Survey at end of class Katrina Ligett, Caltech Lecture 1 9

Sources for today s lecture Nisan, Roughgarden, Tardos, and Vazirani (eds), Algorithmic Game Theory, Cambridge University, 2007. [AGT book] Tim Roughgarden s lecture notes from his Topics in Algorithmic Game Theory course Katrina Ligett, Caltech Lecture 1 10

Outline Katrina Ligett, Caltech Lecture 1 11

Algorithmic Mechanism Design Want to perform computation on data held by self-interested participants Example: auction private information: how much each person values the cell phone want mechanism : protocol that interacts with participants, determines outcome (winner and how much she pays) Katrina Ligett, Caltech Lecture 1 12

First-price auction Winner is highest bidder; selling price is her bid. Katrina Ligett, Caltech Lecture 1 13

First-price auction Winner is highest bidder; selling price is her bid. Bidders shade bids Difficult to know how to bid Difficult to predict outcome Katrina Ligett, Caltech Lecture 1 13

Ascending auction (Like an art auction) Katrina Ligett, Caltech Lecture 1 14

Second-price auction Winner is highest bidder; selling price is second-highest bid. Katrina Ligett, Caltech Lecture 1 15

Second-price auction Winner is highest bidder; selling price is second-highest bid. Famous result [Vickrey, 61]: every participant in a second-price auction may as well bid truthfully. Auctions by ebay, Amazon, Google, Microsoft: similar to second-price. Katrina Ligett, Caltech Lecture 1 15

Second-price auction Winner is highest bidder; selling price is second-highest bid. Famous result [Vickrey, 61]: every participant in a second-price auction may as well bid truthfully. Easy to know how to bid Auctions by ebay, Amazon, Google, Microsoft: similar to second-price. Katrina Ligett, Caltech Lecture 1 15

Second-price auction Winner is highest bidder; selling price is second-highest bid. Famous result [Vickrey, 61]: every participant in a second-price auction may as well bid truthfully. Easy to know how to bid Easy to predict outcome, given valuations Auctions by ebay, Amazon, Google, Microsoft: similar to second-price. Katrina Ligett, Caltech Lecture 1 15

Algorithmic Mechanism Design asks... How much does it matter that our mechanism doesn t have direct access to the participants data? What is the impact of computational constraints? Katrina Ligett, Caltech Lecture 1 16

Second-price (Vickrey) auction Each bidder i has private valuation v i ( willingness to pay ); submits some bid b i to auctioneer. Auction has two parts: Allocation scheme: who gets what? (here, highest bidder gets item) Payment scheme: who pays what to whom? (here, highest bidder pays second-highest bid to the auctioneer and nobody else pays anything) We ll assume if i loses, has utility 0; if i wins and pays p, has utility v i p (quasilinear utility) Katrina Ligett, Caltech Lecture 1 17

The Vickrey auction is truthful/strategyproof Theorem For every player i and every set {b j } j i of bids for the other players, player i maximizes her utility by choosing b i = v i. That is, bidding truthfully is a dominant strategy, even if you know everyone else s bids! Katrina Ligett, Caltech Lecture 1 18

The Vickrey auction is truthful/strategyproof Proof. Fix v i, b j, j i. TS: b i = v i maximizes utility. Let B = max j i b j. Three cases: Case 1: v i < B. Case 2: v i > B. Case 3: v i = B. Katrina Ligett, Caltech Lecture 1 19

The Vickrey auction is truthful/strategyproof Proof. Fix v i, b j, j i. TS: b i = v i maximizes utility. Let B = max j i b j. Three cases: Case 1: v i < B. Bidding truthfully or less than or equal to B (no matter how ties are broken): will get zero utility. If bids more than B, will win and pay B, getting negative utility. Case 2: v i > B. Case 3: v i = B. Katrina Ligett, Caltech Lecture 1 19

The Vickrey auction is truthful/strategyproof Proof. Fix v i, b j, j i. TS: b i = v i maximizes utility. Let B = max j i b j. Three cases: Case 1: v i < B. Case 2: v i > B. Bidding truthfully: i wins and gets vi B > 0 utility. Bidding at or below B: loses and gets zero utility. Bidding above B: price, allocation, and utility are always the same. Case 3: v i = B. Katrina Ligett, Caltech Lecture 1 19

The Vickrey auction is truthful/strategyproof Proof. Fix v i, b j, j i. TS: b i = v i maximizes utility. Let B = max j i b j. Three cases: Case 1: v i < B. Case 2: v i > B. Case 3: v i = B. Bidding truthfully: may win or lose; get 0 utility. Bidding above B: win and get negative utility. Bidding below B: lose and get 0 utility. Katrina Ligett, Caltech Lecture 1 19

The Vickrey auction is truthful/strategyproof Proof. Fix v i, b j, j i. TS: b i = v i maximizes utility. Let B = max j i b j. Three cases: Case 1: v i < B. Case 2: v i > B. Case 3: v i = B. No false bid yields strictly higher utility! Katrina Ligett, Caltech Lecture 1 19

Vickrey: Regrets Theorem For every bid b i v i, there exists a set of bids {b j } j i for the other players such that i s utility is strictly lower than it would have been at b i = v i. Katrina Ligett, Caltech Lecture 1 20

Vickrey: Regrets Theorem For every bid b i v i, there exists a set of bids {b j } j i for the other players such that i s utility is strictly lower than it would have been at b i = v i. Proof. Case 1: b i < v i. Set B such that b i < B < v i, so i now loses. Case 2: b i > v i. Set B such that b i > B > v i, so i now wins and overpays. This property makes the auction strongly truthful. Katrina Ligett, Caltech Lecture 1 20

Why do we care about truthfulness? Bidders don t need to do market research Bidders find it easy to compute their bids Outcomes are predictable Auctioneer can try to solve optimization problem on the true valuations Katrina Ligett, Caltech Lecture 1 21

Additional properties of Vickrey auctions Theorem Truthtellers always get nonnegative utility. So, we say the Vickrey auction is individually rational players are willing to participate. Katrina Ligett, Caltech Lecture 1 22

What might the auctioneer try to optimize? Social surplus: max n i=1 v ix i, where x i is a binary indicator of the winner. Auctioneer revenue... Katrina Ligett, Caltech Lecture 1 23

More properties of the Vickrey auction Theorem If all players bid truthfully, the outcome maximizes social surplus. Thus, the Vickrey auction is efficient in the economic sense. Theorem The Vickrey auction is polynomial (linear)-time. Thus, is is efficient in the computational sense. In more complex auction settings, the interplay between these three constraints and the incentive constraints is a main focus of study. Katrina Ligett, Caltech Lecture 1 24

Outline Katrina Ligett, Caltech Lecture 1 25

Quantifying the Effects of Selfishness In the auction setting we just discussed, the truthfulness property meant that we didn t have to consider the impact of player selfishness, and the best action for each player doesn t depend on others actions. Katrina Ligett, Caltech Lecture 1 26

Quantifying the Effects of Selfishness In the auction setting we just discussed, the truthfulness property meant that we didn t have to consider the impact of player selfishness, and the best action for each player doesn t depend on others actions. In game settings where that s not true, we need to come up with a model for how players will act and of the resulting outcomes, along with a metric for outcome quality. Katrina Ligett, Caltech Lecture 1 26

Selfish Routing What route should a commuter take to campus tomorrow? Selfishly want to minimize travel time. Probably don t consider impact on other commuters. What is effect of everyone acting selfishly? Katrina Ligett, Caltech Lecture 1 27

Pigou s Example (1920) Players wish to drive from s to t Two routes: Long but wide Short but narrow Katrina Ligett, Caltech Lecture 1 28

Pigou s Example (1920) Players wish to drive from s to t Two routes: Long but wide Short but narrow Continuous, non-decreasing cost functions c( ) represent latency as a function of the fraction of traffic using that edge (congestion-dependent). Graphics in this section taken from Tim Roughgarden s book Selfish Routing. Katrina Ligett, Caltech Lecture 1 28

Pigou s Example (1920) Players wish to drive from s to t Two routes: Long but wide: Time always 1 hour Short but narrow Continuous, non-decreasing cost functions c( ) represent latency as a function of the fraction of traffic using that edge (congestion-dependent). Graphics in this section taken from Tim Roughgarden s book Selfish Routing. Katrina Ligett, Caltech Lecture 1 28

Pigou s Example (1920) Players wish to drive from s to t Two routes: Long but wide: Time always 1 hour Short but narrow: Time equals fraction of traffic Continuous, non-decreasing cost functions c( ) represent latency as a function of the fraction of traffic using that edge (congestion-dependent). Graphics in this section taken from Tim Roughgarden s book Selfish Routing. Katrina Ligett, Caltech Lecture 1 28

Pigou s Example If everyone wants to minimize their commute time, what will happen? Could we do better if we had centralized control? Katrina Ligett, Caltech Lecture 1 29

Pigou s Example If everyone wants to minimize their commute time, what will happen? We expect all take bottom edge and thus take 1 hour. Could we do better if we had centralized control? Katrina Ligett, Caltech Lecture 1 29

Pigou s Example If everyone wants to minimize their commute time, what will happen? We expect all take bottom edge and thus take 1 hour. Could we do better if we had centralized control? Yes! Force half and half, to get average drive time of 45 minutes. Katrina Ligett, Caltech Lecture 1 29

Pigou s Example If everyone wants to minimize their commute time, what will happen? We expect all take bottom edge and thus take 1 hour. Could we do better if we had centralized control? Yes! Force half and half, to get average drive time of 45 minutes. How bad can the impact of selfish behavior be? Katrina Ligett, Caltech Lecture 1 29

Braess Paradox (1968) New commuting example: Two routes, each with one short/narrow section and one long/wide section. Traffic splits 50/50 and everyone has a 90-minute commute. v v c(x) = x c(x) = 1 c(x) = x c(x) = 1 s t s c(x) = 0 t c(x) = 1 c(x) = x c(x) = 1 c(x) = x w w Katrina Ligett, Caltech Lecture 1 30

Braess Paradox (1968) New commuting example: Two routes, each with one short/narrow section and one long/wide section. Traffic splits 50/50 and everyone has a 90-minute commute. v v v v c(x) = cx (x) = x c(x) = c1 (x) = 1 c(x) = c(x) x = x c(x) = c1 (x) = 1 s s t t s s c(x) = c0 (x) = 0 t t c(x) = c1 (x) = 1 c(x) = cx (x) = x c(x) = c1 (x) = 1 c(x) = cx (x) = x w w w w What if we build a very efficient road to try to help? Katrina Ligett, Caltech Lecture 1 30

Observations from Braess Paradox v v v v c(x) = cx (x) = x c(x) = c1 (x) = 1 c(x) = c(x) x = x c(x) = c1 (x) = 1 s s t t s s c(x) = c0 (x) = 0 t t c(x) = c1 (x) = 1 c(x) = cx (x) = x c(x) = c1 (x) = 1 c(x) = cx (x) = x w w w w Again, selfishness can lead to sub-optimal outcomes Everyone is hurt by the selfishness, in this case Counterintuitive outcomes Natural to ask: how do people discover the paths they end up using? Katrina Ligett, Caltech Lecture 1 31

Outline Katrina Ligett, Caltech Lecture 1 32

Algorithmic? Game Theory? In routing examples, implicitly assumed that players would find a stable outcome, or equilibrium. Also assumed that they have the information and resources to compute such an outcome. Katrina Ligett, Caltech Lecture 1 33

Game Theory 101 Game theory gives formal models for situations where multiple agents take actions that may affect one another s outcomes. Katrina Ligett, Caltech Lecture 1 34

Game Theory 101 Game theory gives formal models for situations where multiple agents take actions that may affect one another s outcomes. Figure : Game matrix, or cost matrix for the Prisoners Dilemma game. (Figures in this section taken from AGT.) Katrina Ligett, Caltech Lecture 1 34

Game Theory 101 Game theory gives formal models for situations where multiple agents take actions that may affect one another s outcomes. Figure : Game matrix, or cost matrix for the Prisoners Dilemma game. (Figures in this section taken from AGT.) Only stable solution: both confess. Katrina Ligett, Caltech Lecture 1 34

Matching Pennies In Prisoners Dilemma, there s an outcome such that no player would wish to unilaterally deviate from it. Not always the case! Katrina Ligett, Caltech Lecture 1 35

Matching Pennies In Prisoners Dilemma, there s an outcome such that no player would wish to unilaterally deviate from it. Not always the case! Figure : Matching Pennies Katrina Ligett, Caltech Lecture 1 35

Simultaneous-move games Each player (agent) i simultaneously picks a strategy, each from her own set S i of possible strategies. The outcome for each player is fully determined by the vector S = i S i of strategies. Each player has a preference ordering or utility function over outcomes. Katrina Ligett, Caltech Lecture 1 36

Simultaneous-move games Each player (agent) i simultaneously picks a strategy, each from her own set S i of possible strategies. The outcome for each player is fully determined by the vector S = i S i of strategies. Each player has a preference ordering or utility function over outcomes. Generally, we won t rely on explicit representations (like matrix) Katrina Ligett, Caltech Lecture 1 36

Solution concepts In Prisoners Dilemma, exists dominant strategy solution s S: each player i is best off playing s i, no matter what strategy vector s S the others choose: u i (s i, s i) u i (s i, s i) As in Vickrey example, one goal of mechanism design is to design games with (good!) dominant strategy solutions. Katrina Ligett, Caltech Lecture 1 37

Pure Strategy Nash Equilibria Strategy vector s S is a Nash Equilibrium if i, s i S i, u i (s i, s i ) u i (s i, s i ) need not be optimal can exist multiple equilibria with very different quality not clear how to compute, select, and coordinate... Katrina Ligett, Caltech Lecture 1 38

Mixed Strategy Nash Equilibria Allow randomizing, risk-neutral players who attempt to maximize expected payoff. Katrina Ligett, Caltech Lecture 1 39

Mixed Strategy Nash Equilibria Allow randomizing, risk-neutral players who attempt to maximize expected payoff. Theorem Any game with a finite player set and finite strategy set has a mixed Nash equilibrium. Katrina Ligett, Caltech Lecture 1 39

Outline Katrina Ligett, Caltech Lecture 1 40

Course goals The goal of this course is to engage with current topics of research at the interface between economics and computer science. Katrina Ligett, Caltech Lecture 1 41

Course goals The goal of this course is to engage with current topics of research at the interface between economics and computer science. I hope that by the end of the term, you will have the background (or know how to get the background) to read the emerging literature, engage in discussion, and attend talks in the area have thought deeply about some active topics of research have explored the interface between algorithmic game theory and your other areas of interest/expertise Katrina Ligett, Caltech Lecture 1 41

Course content The goal of this course is to engage with current topics of research at the interface between economics and computer science. Katrina Ligett, Caltech Lecture 1 42

Course content The goal of this course is to engage with current topics of research at the interface between economics and computer science. Two main topics: Quantifying the cost of selfish behavior (with an emphasis on learning) Algorithmic Mechanism Design Also: guest lectures, special topics (as time allows), presentations by your classmates Katrina Ligett, Caltech Lecture 1 42

Course mechanics The goal of this course is to engage with current topics of research at the interface between economics and computer science. Katrina Ligett, Caltech Lecture 1 43

Course mechanics The goal of this course is to engage with current topics of research at the interface between economics and computer science. NO exams Participation (20%): includes surveys, self-assessments, assessments of classmates presentations. Teaching (25%): required once; present core topics. Reaction paper (20%): 4-6 pages synthesizing, reflecting on, and engaging with literature. Final presentation on your topic (10%). Two homework assignments (25%): check your understanding of main concepts from class. Katrina Ligett, Caltech Lecture 1 43

Maturity and integrity The goal of this course is to engage with current topics of research at the interface between economics and computer science. Katrina Ligett, Caltech Lecture 1 44

Maturity and integrity The goal of this course is to engage with current topics of research at the interface between economics and computer science. Most of us will have to do extra outside reading. As needed, seek guidance on selecting these readings. You ll be selecting one or two areas to focus on. Again, seek guidance. Academic integrity: This course will require you to present and build on many existing sources. Proper attribution of ideas, text, and paraphrased text is required, in both oral and written presentation. This is your course! Communicate about content/pace. And have fun! Katrina Ligett, Caltech Lecture 1 44

Survey survey is not a test! Google Katrina Ligett to find course website (linked from my home page) Katrina Ligett, Caltech Lecture 1 45