Lance Fortnow Northwestern University.  Markets as Computational Devices Aggregate large amount of disparate information by massively parallel devices.

Slides:



Advertisements
Similar presentations
Turing Machines January 2003 Part 2:. 2 TM Recap We have seen how an abstract TM can be built to implement any computable algorithm TM has components:
Advertisements

Computational Privacy. Overview Goal: Allow n-private computation of arbitrary funcs. –Impossible in information-theoretic setting Computational setting:
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Lecture 19. Reduction: More Undecidable problems
Foundations of Cryptography Lecture 10 Lecturer: Moni Naor.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Computability & Complexity. Scenario I can’t write this program because I’m too dumb.
Fehr and Falk Wage Rigidity in a Competitive Incomplete Contract Market Economics 328 Spring 2005.
The Evolution of Conventions H. Peyton Young Presented by Na Li and Cory Pender.
Dynamic Games of Complete Information.. Repeated games Best understood class of dynamic games Past play cannot influence feasible actions or payoff functions.
Nathan Brunelle Department of Computer Science University of Virginia Theory of Computation CS3102 – Spring 2014 A tale.
Complexity 7-1 Complexity Andrei Bulatov Complexity of Problems.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
Advanced Topics in Algorithms and Data Structures
Undecidability. Church-Turing Thesis n A Turing machine that halts on all inputs is the precise formal notion corresponding to the intuitive notion of.
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
Tractable and intractable problems for parallel computers
P, NP, PS, and NPS By Muhannad Harrim. Class P P is the complexity class containing decision problems which can be solved by a Deterministic Turing machine.
What is an algorithm? Informally: An Algorithm is a step by step method for solving a problem. It’s purpose is to break a larger task down so that each.
Complexity 5-1 Complexity Andrei Bulatov Complexity of Problems.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
Nash Q-Learning for General-Sum Stochastic Games Hu & Wellman March 6 th, 2006 CS286r Presented by Ilan Lobel.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
On Bounded Rationality and Computational Complexity Christos Papadimitriou and Mihallis Yannakakis.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 22 Instructor: Paul Beame.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 18 Instructor: Paul Beame.
Theory of Computing Lecture 20 MAS 714 Hartmut Klauck.
1 Computation in a Distributed Information Market Joan Feigenbaum (Yale) Lance Fortnow (NEC Labs) David Pennock (Overture) Rahul Sami (Yale)
The Turing Machine What Is Turing Machine? It is a conceptual machine put forward by Allan Turing in It is composed of –A unlimitedly long tape.
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
More Theory of Computing
Computing Equilibria Christos H. Papadimitriou UC Berkeley “christos”
Computationally Intractable Problems in Communication SpeakerYu Jia Yuan April 19, 2004.
The Complexity of Primality Testing. What is Primality Testing? Testing whether an integer is prime or not. – An integer p is prime if the only integers.
Cryptography Lecture 2 Stefan Dziembowski
P, NP, and Exponential Problems Should have had all this in CS 252 – Quick review Many problems have an exponential number of possibilities and we can.
Halting Problem Introduction to Computing Science and Programming I.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Lance Fortnow Northwestern University. If it is hard to computer an equilibrium than the market might not be getting there.
Public Key Cryptosystems RSA Diffie-Hellman Department of Computer Engineering Sharif University of Technology 3/8/2006.
Ryan Henry I 538 /B 609 : Introduction to Cryptography.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
1 Computation in a Distributed Information Market Joan Feigenbaum (Yale) Lance Fortnow (NEC Labs) David Pennock (Overture) Rahul Sami (Yale) To appear.
Complexity & Computability. Limitations of computer science  Major reasons useful calculations cannot be done:  execution time of program is too long.
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 7 Time Complexity Some slides are in courtesy.
Probabilistic verification Mario Szegedy, Rutgers www/cs.rutgers.edu/~szegedy/07540 Lecture 1.
Chapter 17: Limitations of Computing Chapter 17 Limitations of Computing Page 196 What problems cannot be solved on a computer? What problems cannot be.
When Can Limited Randomness Be Used in Repeated Games? Moni Naor Weizmann Institute of Science Joint work with Pavel Hubáček and Jon Ullman Columbia University.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
Recall last lecture and Nondeterministic TMs Ola Svensson.
Theory of Computational Complexity TA : Junichi Teruyama Iwama lab. D3
Dynamic Weighted Voting Games Edith Elkind Dmitrii Pasechnik Yair Zick AAMAS 2013.
The NP class. NP-completeness
Computational Complexity Theory
Francisco Antonio Doria
Dynamic Games of Complete Information
Great Ideas in Computing Complexity Theory
CAE: A Collusion Attack against Privacy-preserving Data Aggregation Schemes Wei Yang University of Science and Technology of China (USTC) Contact Me.
Jaya Krishna, M.Tech, Assistant Professor
CSCE 411 Design and Analysis of Algorithms
Chapter 11 Limitations of Algorithm Power
CSE 417: Algorithms and Computational Complexity
CS154, Lecture 12: Time Complexity
CS21 Decidability and Tractability
Theorem 9.3 A problem Π is in P if and only if there exist a polynomial p( ) and a constant c such that ICp (x|Π) ≤ c holds for all instances x of Π.
Presentation transcript:

Lance Fortnow Northwestern University

 Markets as Computational Devices Aggregate large amount of disparate information by massively parallel devices into a small number of security prices.  Computationally-Bounded Agents Agents may not be able to compute the consequences of their actions.  Modeling Phenomenon Computational explanations for economic puzzles.

CD C(3,3)(0,4) D(4,0)(1,1)

CD C(3,3)(0,4) D(4,0)(1,1) Can get cooperation if we have more rounds than states.

 Turing Machine  Advantages Captures Computation (Church-Turing Thesis) Universal Simulation  Can take very long time, maybe never halt.

 Hartmanis-Stearns, Edmonds, Cobham Running time bounded by a polynomial in the length of the input. The “P” in P versus NP.  Problems in Applying to Economic Models No clear notion of input length. Race condition: Whichever player has the larger polynomial can simulate the other but not vice versa. Hard to predict.

HT H(2,1)(1,2) T (2,1) s states After s 3 rounds the Turing machine will always win

 Ben-Sasson, Kalai, Kalai m, r are integers at least 2 If r is a prime factor of m then  Bob’s payoff is 2 and Alice’s payoff is 1 Otherwise  Alice’s payoff is 2 and Bob’s payoff is 1 m r

 Computation time in a Turing machine is measure by the number of unit operations.  Discount payoff of Alice of a game by  A t A where t A is the number of steps used by Alice.  Similarly for Bob.  For today’s technology:   A few million computation steps will have a negligible effect on the payoff.

 The following are roughly equivalent Factoring cannot be solved efficiently on average over an easily samplable distribution. For every c,  >0, there is a  >0   A = (1-  )  B = (1-  c )  In  -equilibrium, Alice receives at least 2-  m r

 Program Equilibria Each player is program that has the program code of the other player. One Shot Game Folk Theorems  Forecast Testing Forecasters may require large computational power to fool testers.  Prediction Markets  Preference Revelation  Loopholes in Laws and Contracts  Computational Awareness

 Apply discounted-time idea to computational complexity.  Explain Chess-like games Create model that where bounded-search followed by evaluation is close to an equilibrium.  Efficient Market Hypothesis Do markets efficiently aggregate information? Are market prices “indistinguishable” from aggregate value? Can a slightly smarter agent consistently “beat the market”?