|
Showing 1 - 12 of
12 matches in All Departments
In Algorithms Illuminated, Tim Roughgarden teaches the basics of
algorithms in the most accessible way imaginable. This Omnibus
Edition contains the complete text of Parts 1-4, with thorough
coverage of asymptotic analysis, graph search and shortest paths,
data structures, divide-and-conquer algorithms, greedy algorithms,
dynamic programming, and NP-hard problems. Hundreds of worked
examples, quizzes, and exercises, plus comprehensive online videos,
help readers become better programmers; sharpen their analytical
skills; learn to think algorithmically; acquire literacy with
computer science's greatest hits; and ace their technical
interviews.
Computer science and economics have engaged in a lively interaction
over the past fifteen years, resulting in the new field of
algorithmic game theory. Many problems that are central to modern
computer science, ranging from resource allocation in large
networks to online advertising, involve interactions between
multiple self-interested parties. Economics and game theory offer a
host of useful models and definitions to reason about such
problems. The flow of ideas also travels in the other direction,
and concepts from computer science are increasingly important in
economics. This book grew out of the author's Stanford University
course on algorithmic game theory, and aims to give students and
other newcomers a quick and accessible introduction to many of the
most important concepts in the field. The book also includes case
studies on online advertising, wireless spectrum auctions, kidney
exchange, and network management.
There are no silver bullets in algorithm design, and no single
algorithmic idea is powerful and flexible enough to solve every
computational problem. Nor are there silver bullets in algorithm
analysis, as the most enlightening method for analyzing an
algorithm often depends on the problem and the application.
However, typical algorithms courses rely almost entirely on a
single analysis framework, that of worst-case analysis, wherein an
algorithm is assessed by its worst performance on any input of a
given size. The purpose of this book is to popularize several
alternatives to worst-case analysis and their most notable
algorithmic applications, from clustering to linear programming to
neural network training. Forty leading researchers have contributed
introductions to different facets of this field, emphasizing the
most important models and results, many of which can be taught in
lectures to beginning graduate students in theoretical computer
science and machine learning.
Computer science and economics have engaged in a lively interaction
over the past fifteen years, resulting in the new field of
algorithmic game theory. Many problems that are central to modern
computer science, ranging from resource allocation in large
networks to online advertising, involve interactions between
multiple self-interested parties. Economics and game theory offer a
host of useful models and definitions to reason about such
problems. The flow of ideas also travels in the other direction,
and concepts from computer science are increasingly important in
economics. This book grew out of the author's Stanford University
course on algorithmic game theory, and aims to give students and
other newcomers a quick and accessible introduction to many of the
most important concepts in the field. The book also includes case
studies on online advertising, wireless spectrum auctions, kidney
exchange, and network management.
In recent years game theory has had a substantial impact on
computer science, especially on Internet- and e-commerce-related
issues. Algorithmic Game Theory, first published in 2007, develops
the central ideas and results of this exciting area in a clear and
succinct manner. More than 40 of the top researchers in this field
have written chapters that go from the foundations to the state of
the art. Basic chapters on algorithmic methods for equilibria,
mechanism design and combinatorial auctions are followed by
chapters on important game theory applications such as incentives
and pricing, cost sharing, information markets and cryptography and
security. This definitive work will set the tone of research for
the next few years and beyond. Students, researchers, and
practitioners alike need to learn more about these fascinating
theoretical developments and their widespread practical
application.
This monograph comprises a series of ten lectures divided into two
parts. Part 1, referred to as the Solar Lectures, focuses on the
communication and computational complexity of computing an
(approximate) Nash equilibrium. Part 2, the Lunar Lectures, focuses
on applications of computational complexity theory to game theory
and economics. The goal of this short-course is twofold: (i) to
explain how complexity theory has helped illuminate several
barriers in economics and game theory, and (ii) to illustrate how
game-theoretic questions have led to new and interesting complexity
theory, including several very recent breakthroughs. While the
solar lectures build on each other to some extent, the lunar
lectures are episodic and can be read independently of each other.
Most of the lunar lectures have the flavor of "applied complexity
theory" and are less technically intense.Written in a relaxed
style, the author uses his didactic expertise to guide the reader
through the theory in an insightful and enjoyable manner. No
background in game theory is assumed, making the whole text
informative and accessible to a wide audience. This monograph gives
the reader an excellent introduction to the basics of the subject
and highlights some of the most recent breakthroughs in research.
It provides the reader with a launch pad for further research.
Communication Complexity (for Algorithm Designers) collects the
lecture notes from the author's eponymous course taught at Stanford
in the winter quarter of 2015. The two primary goals of the text
are: (1) Learn several canonical problems in communication
complexity that are useful for proving lower bounds for algorithms
(Disjointness, Index, Gap-Hamming, and so on). (2) Learn how to
reduce lower bounds for fundamental algorithmic problems to
communication complexity lower bounds. Along the way, readers will
also get exposure to a lot of cool computational models and some
famous results about them - data streams and linear sketches,
compressive sensing, space-query time trade-offs in data
structures, sublinear-time algorithms, and the extension complexity
of linear programs. Readers are assumed to be familiar with
undergraduate-level algorithms, as well as the statements of
standard large deviation inequalities (Markov, Chebyshev, and
Chernoff- Hoeffding).
|
|