Slashdot Mirror


What Computer Science Can Teach Economics

eldavojohn writes "A new award-winning thesis from an MIT computer science assistant professor showed that the Nash equilibrium of complex games (like the economy or poker) belong to problems with non-deterministic polynomial (NP) complexity (more specifically PPAD complexity, a subset of TFNP problems which is a subset of FNP problems which is a subset of NP problems). More importantly there should be a single solution for one problem that can be adapted to fit all the other problems. Meaning if you can generalize the solution to poker, you have the ability to discover the Nash equilibrium of the economy. Some computer scientists are calling this the biggest development in game theory in a decade."

24 of 421 comments (clear)

  1. The problem is not an efficient algorithm by iamacat · · Score: 3, Interesting

    Polynomial time approximate, probabilistic or special case solutions to NP problems are wide spread. The problem is that real human being in economics can not be easily described by an equation - and when they can be, they quickly change their behavior based on that knowledge. What both computer scientists and economists need to learn is stop being geeks addicted to a single theory and start dealing with people.

    1. Re:The problem is not an efficient algorithm by GigsVT · · Score: 3, Insightful

      The emergent intelligence of the market will likely never be able to be simulated.

      A centralized model can't react in real time to factors that change by the minute or by the second like human actors can.

      What was desirable to us one minute ago may no longer be desirable to us.
      What was desirable one minute ago to me may have never been desirable to you!

      No formula can ever quantify that value. It's subjective.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:The problem is not an efficient algorithm by zach_the_lizard · · Score: 4, Informative

      There are entire schools of economics that criticize the mainstream schools using this very line of reasoning. IIRC, the Austrian school economists (Mises, Menger, et. al) never use any sort of math at all, except in trying to determine things such as the rate of inflation. There are others, too, but their names escape me at the moment.

      --
      SSC
    3. Re:The problem is not an efficient algorithm by NeutronCowboy · · Score: 4, Insightful

      I was about to say the same thing. Unlike poker, the rules of the games are altered based on the current knowledge about the state of the game. This means that as soon as someone proclaims "We know the rules of Economics!", someone else is going to look at those rules and either game them to their benefit, or rewrite them to better suit their own purpose.

      Computer Scientists - and Economists - have a habit of assuming that they just need to find the proper model for human behavior, and all the problems will be solved. That's because that's how it works in a science: you assume the rules don't change in an arbitrary fashion. Humans, however, do. This makes any prediction of human behavior a statistical undertaking at best. Your success will be measured by how much better you compared to a random decision making process. At worst, the statistical anomaly completely wrecks your model - see the Black Swan Theory in Economics.

      --
      Those who can, do. Those who can't, sue.
    4. Re:The problem is not an efficient algorithm by gerddie · · Score: 4, Interesting

      Well, I'm not surprised there is such school. My impression is, that economists in general don't have a good grasp of math, specifically, they don't seem to understand the exponential function, otherwise they would not speak of "growth" all the time.
      I'm not saying one should not take human behavior into account, but at least they should get the boundary conditions right, and one of those is that our resources are limited.

    5. Re:The problem is not an efficient algorithm by Red+Flayer · · Score: 4, Informative

      I'm not saying one should not take human behavior into account, but at least they should get the boundary conditions right, and one of those is that our resources are limited.

      That does not mean that additional wealth cannot be created without infusion of additional resources.

      I know it's counterintuitive for most people with a "hard science" background... I struggled with it as an undergrad. But economics is not a zero-sum game. I give you $150 and you give me an hour of labor. We've both benefited by the trade. If we are really acting freely, we've both benefited (or we wouldn't have engaged in the trade), so we are both wealthier than we were before. This is the fundamental basis of perpetual economic growth... given a free market* in which to pursue trades, wealth increases as trades are made.

      * Free as in some-kind-of-approximation-of-an-ideal-free-market, not free as in no-legal-restrictions-on-activity.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    6. Re:The problem is not an efficient algorithm by Marcika · · Score: 4, Informative

      Well, I'm not surprised there is such school. My impression is, that economists in general don't have a good grasp of math, specifically, they don't seem to understand the exponential function, otherwise they would not speak of "growth" all the time. I'm not saying one should not take human behavior into account, but at least they should get the boundary conditions right, and one of those is that our resources are limited.

      Your impression is wrong. Every economist knows about Thomas Robert Malthus and Malthusian economics -- for the pre-industrial era his model best explains demographics and the limits of growth. It only so happened that just after he published his thoughts, the industrial revolution happened and technological progress pushed the boundaries of growth further and further - in an exponential manner.

      Would you dare to make an exact forecast where the limits of growth lie? Limited by fossil fuels? Or a single planet's worth of solar energy? Maybe a Dyson sphere's worth of solar energy? Technological progress moves the goalposts rapidly enough that you have to assume exponential growth punctuated by occasional catastrophes - at least for the next 50 years.

  2. Hayek by homer_s · · Score: 4, Insightful

    By showing that some common game-theoretical problems are so hard that they'd take the lifetime of the universe to solve, Daskalakis is suggesting that they can't accurately represent what happens in the real world.

    Hayek showed that about 50 years ago:
    "The curious task of economics is to demonstrate to men how little they really know about what they imagine they can design." (The Fatal Conceit, p. 76)

    Unfortunately, there is a lot of designing going on right now.

    1. Re:Hayek by zach_the_lizard · · Score: 4, Informative

      And his teacher, Mises, before him in his work Human Action devoted an entire section of that massive tome to just this very topic: that humans are not equations.

      From said tome:

      No laboratory experiments can be performed with regard to human action. We are never in a position to observe the change in one element only, all other conditions of the event remaining unchanged. Historical experience as an experience of complex phenomena does not provide us with facts in the sense in which the natural sciences employ this term to signify isolated events tested in experiments. The information conveyed by historical experience cannot be used as building material for the construction of theories and the prediction of future events. Every historical experience is open to various interpretations, and is in fact interpreted in different ways.

      The postulates of positivism and kindred schools of metaphysics are therefore illusory. It is impossible to reform the sciences of human action according to the pattern of physics and the other natural sciences. There is no means to establish an a posteriori theory of human conduct and social events. History can neither prove nor disprove any general statement in the manner in which the natural sciences accept or reject a hypothesis on the ground of laboratory experiments. Neither experimental verification nor experimental falsification of a general proposition is possible in its field.

      --
      SSC
    2. Re:Hayek by khallow · · Score: 4, Informative

      No laboratory experiments can be performed with regard to human action.

      One of the most profoundly stupid statements ever uttered by an economist. Sure you can't stick the global economy in a beaker and have controls and the other paraphernalia of controlled lab tests, the highest standard of science. But you can experiment with human action at the individual or small group in a controlled lab. It's routinely done these days. There is such a thing as experimental verification and falsification.

  3. another intersection of CS and econ by WhiteDragon · · Score: 5, Interesting
    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  4. Its easy! by Monkeedude1212 · · Score: 5, Funny

    Meaning if you can generalize the solution to poker, you have the ability to discover the Nash equilibrium of the economy

    The general solution to poker is to end the game with everyone elses money to make yourself richer. Some people have already applied this strategy to the economy.

  5. Obligatory by Yvan256 · · Score: 4, Insightful

    Economics involves people. So...

    "To summarize the summary of the summary: people are a problem." - Douglas Adams

    1. Re:Obligatory by at_slashdot · · Score: 3, Funny

      I think that Stalin said that this problem is fixable...

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  6. Re:No shit by megamerican · · Score: 3, Insightful

    That's why the goal is to dumb down the average person and limit his choices until we're at the level of a THX 1138/Brave New World society.

    --
    If you have something that you dont want anyone to know, maybe you shouldnt be doing it in the first place -Eric Schmidt
  7. Not quite... by Estanislao+Mart�nez · · Score: 3, Insightful

    Polynomial time approximate, probabilistic or special case solutions to NP problems are wide spread. The problem is that real human being in economics can not be easily described by an equation - and when they can be, they quickly change their behavior based on that knowledge.

    No, I'd say that we're dealing here with two facets of the same problem: the unreality of Homo economicus. The classic objection to economic theory is that people don't act "rationally" in the sense that economic theory requires them to do; even when given all the information that should be necessary to make a decision, they often make an "irrational" one. The objection this sort of applied CS research brings to reinforce that is that economics not only assumes perfect rationality, but also, that "perfect information" requires that arbitrarily complex computations be performed in arbitrarily short times. This is because to have "perfect information," you must compute all of the consequences of all of the information you've explicitly seen.

    In fact, I'd say that the irrationality and the computational complexity objections overlap. There's bound to be a lot of cases where the "irrational" decisions come from a failure to compute the consequences of the information that's explicitly given. (There are certainly other cases where it's not, like on the experiments where somebody is asked to split $100 between themselves and another participant, on the condition that if the other party doesn't agree with the split, neither one gets anything.)

  8. Wikipedia's Altered Theory of Computation by Halotron1 · · Score: 3, Funny

    Now would be a GREAT time to go alter the wikipedia articles on NP completeness and such, then watch the aftermath on slashdot as the n00bs go do their research and learn what it is for the first time!

  9. Only works with real money by Chemisor · · Score: 4, Insightful

    Once you factor debt and fractional reserves into the picture, the game changes quite a bit. The current crisis is that the players bet WAY more than they had, and they are all afraid to call, since they secretly know that EVERYBODY is bluffing. So the game (and the stock market) keeps going up as the players trying to outbluff each other with "I'll see your billion and raise you three more". And it will keep going up until somebody has to actually put something of value in the pot.

  10. Nice setup by istartedi · · Score: 5, Funny

    What can CS teach ECON?

    How to crash routinely and have people shrug it off as normal.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  11. Bullshit! by Anonymous Coward · · Score: 4, Insightful

    I give you $150 and you give me an hour of labor. We've both benefited by the trade.

    This is the fundamental basis of perpetual economic growth... given a free market* in which to pursue trades, wealth increases as trades are made.

    This argument echoes the exact same stupidity of the "perpetual growth" nuts that got us into this economic mess in the first place. You believe that infinite trades are possible, and that resource limitations don't apply. But even in your own example, you're talking about trading one limited resource (labor) for another (money). And yes, money is a limited resource - you can print all the money you want, but since doing so doesn't increase the amount of actual value that that money represents, all you're really doing is devaluing the existing money supply in order to redistribute the underlying value (i.e., stealing a little bit of value from everybody who's currently holding any of the existing bills, and giving the loot to someone else - usually a central bank).

    Perpetual growth is nothing more than an illusion shared amongst fools. Value doesn't magically spring into existence by the mere act of trading something back and forth. Value can only be created by consuming resources. Whether that resource is energy, or some natural resource such as coal or iron, or human labor, etc, there is only a finite amount of that resource. Furthermore, many of these resource limits are things we are either already bumping into, or things that we will bump into in the foreseeable future, such as in the case of the various natural resources we've come to rely on.

  12. Psychonomics by woolio · · Score: 3, Interesting

    But economics is not a zero-sum game. I give you $150 and you give me an hour of labor. We've both benefited by the trade.

    In all but the world's oldest profession, I'm inclined to disagree.

    Here's one:

    Person A runs a tavern. Person B (after a few beers) drives his car into that of Person A. Person B pays $150 to Person C to fix the scratches on Person A's car. Person C uses his $150 income at Person A's tavern.

    Who profited by the exchange of $150? Are all three people better off?

    Here's another: Person B drinks at Person A's bar. Person A runs a farm to grow barley. The farm uses water that slightly increases (~1%) water prices for 100k other persons. Are person A and B both economically better off for their trade? (Yes). Are persons A,B, and the 100k others all better off? (They might or might not all agree, but what if their generation's children do not!). Even more interestingly, the 1% cost will manifest as slight increases in other goods. Eventually someone will be holding the hot potato...

    In examples with larger populations, the zero-sum exists but is more blurry. Fundamentally, most economists seem to think that the optimal solution for a 2-person economy is optimal for an n-person economy. Well, logical induction doesn't work way! (The implication from "n" to "n+1" doesn't exist!) It is well known in Mathematics that optimizing a function with multiple variables not the same as finding the set of variables where each individually optimize the function.

    I'm not saying that there isn't value to distributing tasks across people that are specialized at them. I just don't buy the argument that economics is never a zero-sum game. I think in all but the most ideal circumstances, it is indeed zero-sum game. Often the case, the true cost is hidden in the form of time. If the costs do not happen at the same time as the benefits, people only see the benefits for a long time and then lament the cost later.

    I realize I may sound like the reincarnation of Marx. Well, I don't like Communism either.

  13. Re:Didn't they already prove... by justinlee37 · · Score: 3, Interesting

    Just because it can't make perfect predictions all of the time doesn't mean that it is useless. You're right, people aren't rational and random chance plays into most things. If you ever take an Econometrics class, you'll learn that predictive Econometric equations always include a random error variable.

    Furthermore, in your example, I don't think that showing that people don't take the most selfish path is a "useless" finding. What they did was generate data about how people usually behave. Concepts from Psychology such as empathy and the norm of reciprocity may help to explain this behavior (and the data is capable of reinforcing these theories). The data can be used to predict how people will behave in the future. THAT is invaluable.

    Despite what you say, game theory is very intriguing and Econometrics is incredibly useful. You just have to be aware of the limitations, and know how to use the tools in your toolbox effectively.

  14. Creating value - super simple example by PMBjornerud · · Score: 3, Insightful

    Value can only be created by consuming resources. Whether that resource is energy, or some natural resource such as coal or iron, or human labor, etc, there is only a finite amount of that resource.

    Wrong.

    Simplified example: Let us assume you require 2 tons of rock to build a home. Then somebody teach you to build a better home from 1 ton of rock.

    Now you have 1 spare ton of rock and a better home. Obviously, we have created value.

    Economics is not about measuring the total amount of resources on earth. In the end, it is about efficiency, trading work and resources to always make more efficient use of resources.

    Improved efficiency = Satisfying needs of more people with the same amount of resources = value.

    --
    I lost my sig.
  15. Re:Fail to see the big deal by pjt33 · · Score: 3, Funny

    Proof by obviousness isn't accepted by most peer-reviewed journals.