Algorithmic mechanism design (AMD) lies at the intersection of economic
game theory
Game theory is the study of mathematical models of strategic interactions. It has applications in many fields of social science, and is used extensively in economics, logic, systems science and computer science. Initially, game theory addressed ...
,
optimization
Mathematical optimization (alternatively spelled ''optimisation'') or mathematical programming is the selection of a best element, with regard to some criteria, from some set of available alternatives. It is generally divided into two subfiel ...
, and
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
. The prototypical problem in
mechanism design
Mechanism design (sometimes implementation theory or institution design) is a branch of economics and game theory. It studies how to construct rules—called Game form, mechanisms or institutions—that produce good outcomes according to Social ...
is to design a system for multiple self-interested participants, such that the participants' self-interested actions at equilibrium lead to good system performance. Typical objectives studied include revenue maximization and social welfare maximization. Algorithmic mechanism design differs from classical economic mechanism design in several respects. It typically employs the analytic tools of
theoretical computer science
Theoretical computer science is a subfield of computer science and mathematics that focuses on the Abstraction, abstract and mathematical foundations of computation.
It is difficult to circumscribe the theoretical areas precisely. The Associati ...
, such as
worst case analysis and
approximation ratio
In computer science and operations research, approximation algorithms are efficient algorithms that find approximate solutions to optimization problems (in particular NP-hard problems) with provable guarantees on the distance of the returned sol ...
s, in contrast to classical mechanism design in economics which often makes distributional assumptions about the agents. It also considers computational constraints to be of central importance: mechanisms that cannot be efficiently implemented in polynomial time are not considered to be viable solutions to a mechanism design problem. This often, for example, rules out the classic economic mechanism, the
Vickrey–Clarke–Groves auction.
History
Noam Nisan and Amir Ronen first coined "Algorithmic mechanism design" in a research paper published in 1999.
[.]
See also
*
Algorithmic game theory
*
Computational social choice
A computation is any type of arithmetic or non-arithmetic calculation that is well-defined. Common examples of computation are mathematical equation solving and the execution of computer algorithms.
Mechanical or electronic devices (or, historic ...
*
Metagame
A metagame, broadly defined as "a game beyond the game", typically refers to either of two concepts: a game which revolves around a core game; or the strategies and approaches to playing a game. A metagame can serve a broad range of purposes, a ...
*
Incentive compatible
*
Vickrey–Clarke–Groves mechanism
References and notes
Further reading
*
*{{citation
, last1 = Dütting
, first1 = Paul
, last2 = Geiger
, first2 = Andreas
, date = May 9, 2007
, publisher = University of Karlsruhe, Fakultät für Informatik
, series = Seminar Report
, title = Algorithmic Mechanism Design
, url = http://www.cs.uu.nl/docs/vakken/msagi/mech_design.pdf
, access-date = June 11, 2015
, archive-url = https://web.archive.org/web/20150613164748/http://www.cs.uu.nl/docs/vakken/msagi/mech_design.pdf
, archive-date = June 13, 2015
, url-status = dead
.
Mechanism design
Algorithms