What is game design?

What mathematical background is needed to understand game theory, algorithmic game theory, and mechanism design?

  • I'm a college student interested in game theory, algorithmic game theory, and mechanism design. I've only taken classes up to Calculus III. Right now I am self-studying linear algebra, statistics, and some elementary probability. I also have a basic understanding of programming (took an intro CS course) and have taken a intro microeconomics course. What else do I need to learn to understand algorithmic game theory and mechanism design?

  • Answer:

    In order to understand the basics of Game Theory, you need to develop an intuition for economics, statistics, and probability. While they're generally not the easiest concepts for people to internalize, the following ideas and how to calculate them in simple situations will make learning game theory and evaluating strategies much easier: discrete probabilities - the number of ways that the event you're evaluating can happen divided by the total number of possible events. (see: http://en.wikipedia.org/wiki/Outline_of_probability#Basic_probability) simple combinatorics - these are ways of easily counting events. Specifically, Choose and Permute. (see: http://en.wikipedia.org/wiki/Binomial_coefficient for choose and http://en.wikipedia.org/wiki/Permutation for permute) conditional probability - this is a fundamental idea in probability: the chance that event A happens given that event B happened. It is usually written as: P( A | B ). (see: http://en.wikipedia.org/wiki/Conditional_probability) expected value - quite simply the value of a choice/action/game given uncertainty in its pay-outs. This is usually expressed at the sum of the values of events multiplied by their probabilities. (see: http://en.wikipedia.org/wiki/Expected_value) probability distributions - sometimes you can't enumerate all of the possible events, so you can use a function to describe how events are distributed. It's really helpful to know basic calculus (i.e., simple derivatives, summations, and integrals) in order to really understand and make use of distribution functions. (see: http://en.wikipedia.org/wiki/Probability_distribution) ex-post vs. ex-ante evaluation - ex-post = from after, ex-ante = from before. There's a difference between evaluating a random event before the randomness has resolved and after. E.g., putting your life savings on #14 on the roulette wheel is probably the wrong move ex-ante. If you win and multiply your savings by 36x, it doesn't change the fact that you were wrong to make the bet. However, given that the spin of the wheel resolved to #14 - your bet on #14 was ex-post a good decision. (see: http://en.wikipedia.org/wiki/Ex-ante and http://en.wikipedia.org/wiki/Ex_post#ex_post)

Sasha Katsnelson at Quora Visit the source

Was this solution helpful to you?

Other answers

It depends substantially on what your intended use of these areas is.  Some formal training in probability and game theory is likely to be helpful but it need not be very advanced. An undergraduate course in game theory is more than sufficient to understand the principles at work behind many of the mechanisms you'd frequently encounter in various major private sector applications (such as ads auctions and buyer/seller feedback mechanisms).  Having done both coursework and practical work, I've found that the hours spent thinking about the actual implementation of those mechanisms or perhaps studying a few very specific canonical research papers (which whoever you are working with in your field should be able to point you to) makes you much more able to have a practical impact (make improvements to those mechanisms, optimize your own play in such a game, teach others about the mechanism, etc.) than additional coursework.  There are a few principles that come up over and over again, but being able to relate to real-world examples of these principles is more useful than being able to do deep mathematical derivations. Similarly, having a high intuitive comfort with basic probability will make your life much easier in learning about mechanism design applications, but this is more about your comfort with thinking about relatively basic concepts (e.g. independence of events, expected value calculations) than exposure to more complex concepts.  If you are hoping to study the field at a deep mathematical level or contribute to the literature, however, advanced work in real analysis, statistics and probability would be useful.

Eric Mayefsky

Real analysis, advanced probability, and some linear algebra and differential equations is more than enough. If you're looking for grad school, those classes are recommended. Computer skills are nice for modeling or running simulations.

George Lu

I would like to elaborate the answers provided by and . Real analysis Most of the theoretical results in this area, for example Nash's theorem, deal with extremely general class of games. An undergraduate course in real analysis is usually sufficient to understand most of the them. http://store.doverpublications.com/0486612260.html is a nice book to follow. 2. (Convex) Optimization Every once in a while you would encounter general models of utility functions of the players, and a good knowledge of convex analysis, optimization and duality comes in handy while analyzing the equilibrium concepts. A good course in linear algebra and linear programming is often necessary as well.  http://www.stanford.edu/~boyd/cvxbook/ is a fantastic text book in the subject, and it is also available online. 3. Probability As discussed already, probability theory is quite important. A measure theoretic introduction to probabilities also helps. Other than these three, the mathematical background necessary would depend on the nature problem you are trying to study. 4. (Approximation) Algorithms This is very useful for problems in mechanism design and while trying to quantify inefficiencies of equilibrium. Prof. Jason Hartline's notes in the subject (http://users.eecs.northwestern.edu/~hartline/amd.pdf) give a good introduction to the subject. 5. Differential Equations, Non-linear dynamics If you are interested in studying different learning algorithms and convergence of strategies to equilibrium, here is an excellent text http://www.ssc.wisc.edu/~whs/book/ in the subject.

Ashish Hota

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.