Christos
H. Papadimitriou
|
|

C. Lester Hogan Professor of EECS
Computer Science Division
University of California at Berkeley
Soda Hall 689
EECS Department
Berkeley, CA 94720, U.S.A.
(510) 642-1559
christos@cs,berkeley,edu
I studied
in Athens Polytechnic (BS in EE 1972) and Princeton (MS in EE, 1974 and PhD
in EECS, 1976).
Since then, I
have taught at Harvard, MIT, Athens Polytechnic, Stanford, and UCSD.
I came to Berkeley in January 1996 (but I was here also in 1978 as a Miller
fellow).
I am interested
in the theory of algorithms and complexity, and its applications to
databases, optimization, AI, networks, game theory, and evolution.
I have
written these books
- Elements of
the theory of computation (Prentice-Hall 1982, with Harry Lewis, second
edition September 1997 )
Click here for typos in the second edition, here for postscript.
- Combinatorial
optimization: algorithms and complexity (Prentice-Hall 1982, with Ken Steiglitz;
second edition by Dover, 1998)
- The theory
of database concurrency control (CS Press 1988)
- Computational Complexity (Addison Wesley, 1994)
- Algorithms with Sanjoy Dasgupta and Umesh Vazirani, McGraw-Hill 2006; here is a preview
- I have also written a novel entitled Turing,
published in 2003 by MIT Press, and a book of essays in Greek Isovia stous hacker?
- �span
class=GramE>and a graphic novel
Logicomix,
written with Apostolos Doxiadis and
illustrated by Alecos Papadatos
and Annie di Donna. It has already appeared in Greek,
Dutch, English (by Bloomsbury UK and USA), soon in Italian, Japanese,
Turkish, Hebrew, and a few other languages. (Btw, related to these last entries, here is a talk I gave
on the relationship between story-telling and
programming.)
teaching
In the Spring of 2010 I am
teaching CS294-56: Computational aspects of evolution
office hours:
Monday
and Thursday 5-6pm.
ombudsman
some
recent publications: 
computing equilibria
- Computing a Nash equilibrium is
PPAD-complete, with Costis Daskalakis and Paul Goldberg, to appear in SIAM J. on
Computing. And here is a paper on this that we recently
wrote for CACM.
- A PTAS for Nash equilibria
for anonymous games, with Costis Daskalakis.
The idea is to siscretize the probabilities. This is for games with two strategies, in a later paper we handle any finite
number of strategies per player.
- On the complexity of pure equilibria,
with Alex Fabrikant and Kunal
Talwar, explores the complexity of finding pure
Nash equilibria in congestion games and similar
games, pointing out that many of these problems are PLS-complete (that is,
as hard to find as any object whose existence
is guranteed by a potential function
argument). A polynomial algorithm for the symmetric case leads to
efficient combinatorial algorithms for computing Nash equilibria
in non-atomic congestion games.
- Computing equilibria
in multiplayer games, with Tim Roughgarden.
Algorithmic results for the special case of
symmetric and other succinctly representable
games: correlated equilibria can be found
in polynomial time for a broad class that includes all previously known
cases..
- Computing correlated equilibria
in multiplayer games. correlated equilibria (a well-studied generalization of the Nash
equilibrium due to Aumann) can be computed in
polynomial time in essentially all kinds of multiplayer games studied in
the literature: congestion, graphic, symmetric, local effect, facility
location, scheduling, etc.
- The complexity of games on highly regular
graphs (with Costas Daskalakis)
finding a pure equilibrium on a game played on a d-dimensional grid is
NEXP-complete, unless d = 1, in which case it is in P.
- Three
papers on the complexity of finding mixed Nash equilibria: Reductions
between graphical and normal form games, and PPAD-completeness for 4-player normalform games, and
three players too.
- Deng Xiaotie, C. H. Papadimitriou, Muli
Safra
On the Complexity of Equilibria.,
STOC 02 Approximability and
communication complexity results related to price equilibrium computations
when the goods are indivisible.
algorithmic game theory
- C. H.
Papadimitriou Algorithms, Games, and the Internet presented
at STOC/ICALP 2001. A survey of
algorithmic problems related to Game Theory and the Internet.
- E. Koutsoupias, C. H. Papadimitriou ``Worst-case
equilibria,'' STACS 99. What is the price
of anarchy in Internet routing?
- A complexity lower bound for a
mechanism design problem, with Yaron Singer
and Michael Schapira.
- .Revisiting the price of anarchy in
selfish routing: What if the routers are selfish, not the
flows? With Greg
Valiant. The price of anarchy
becomes unbounded. But in a
model in which routers charge prices, the price of anarchy is one, that
is, prices achieve the social optimum in routing.
- J. Feigenbaum, C. H. Papadimitriou, S. Shenker Sharing the cost of
multicast transactions STOC 2000. A problem in the
interface between networking, economics, and complexity, where insights in
the efficiency (or lack thereof) in distributed computation affect the
landscape of possible solutions in the problem of pricing multicasts.
- A
tutorial on "Game Theory and Math
Economics: A TCS Introduction" that I presented at the 2001
FOCS.
- J. Feigenbaum, C. H. Papadimitriou, R. Sami, S. Shenker
A BGP-based Mechanism for Lowest-cost
Routing The Vickrey (or VCG) mechanism can
be implemented without considerable overhead for Internet routing; initial
experiments show that overpayments would be rather small (PODC 2002).
- Alex Fabrikant, Ankur Luthra, Elitza Maneva, Christos H. Papadimitriou, Scott Shenker
On a
Network Creation Game, PODC 2003. The power of anarchy when
nodes contribute costly links and are mindful of distances to other nodes.
-
biology
- A mixability
theory of sex in evolution, with Adi Livnat, Jonathan Dushoff,
and Marcus Feldman, PNAS, December 2008. There had been no satisfactory explanation of the
advantages of sex in evolution, and yet sex is almost ubiquitous among
species despite its huge costs. Here we propose a novel explanation: Using standard models, we
establish that, rather astonishingly, evolution of sexual species does not
result in maximization of fitness, but in improvement of another important
measure which we call mixability: The ability of a genetic variant
to function adequately in the presence of a wide variety of genetic
partners.
- In a follow-up article we also point out that mixability lies at the root of modularity and the
genetic hierarchy (without it there are no genes, families of genes, etc.)
- C. H.
Papadimitriou and M. Sideri On
the evolution of easy instances , reports experiments in which the
genetic algorithm creates easy instances of the TSP. A possible connection
to proteins is discussed.
- P. Crescenzi, D. Goldman, C. H. Papadimitriou, A. Piccolboni, M. Yannakakis ``On the complexity of protein folding'' NP-completeness
of the two-dimensional H-P model. Preliminary version appeared in STOC 98,
full version in J. of Comp. Biology.
- R. Desper et al. Inferring
tree models for oncogenesis from comparative
genome hybridization data to appear J. of Computational Biology.
First in a series of papers applying a specialized (and combinatorial)
learning algorithm to the problem of detecting the genetic mechanisms of
cancer development.
complexity
- C. H.
Papadimitriou, J. Tsitsiklis ``The complexity of optimum queuing network control,'' a
natural optimization problem proved EXP-complete. To appear in Math. OR.
- C. H.
Papadimitriou, Santosh Vempala On the Approximability of the
Traveling Salesman Problem Our latest lower bounds for approximation
ratios for the TSP (220/219, 117/116 for the symmetric case).
Corrected results differ (one is slightly better, the other slightly
worse) from those in the extended abstract in STOC 2000.
- M. Grigni, V. Mirelli, C. H.
Papadimitriou, ``On the Difficulty of Designing Good
Classifiers,'' a surprisingly strong (and simple to prove) lower bound
on designing good linear classifiers. SIAM J. Comp.
- The
complexity of minimum distortion embeddings between point sets, with Muli Safra. The
distortion of bijections between two
3-dimensional point sets is hard to approximate within a factor better
than 3. (In the reduction, ignore the assumption, never
used, that the graph is cubic -- such graphs 3-coloring is easy,
thanks to Andre Schulz for pointing this out to us.)
algorithms
multiobjective optimization
- C. H.
Papadimitriou, M. Yannakakis The complexity of
tradeoffs, and optimal access of web sources FOCS 2000. A complexity-theoretic
treatment of multiobjective optimization.
Approximate Pareto curves of small size exist for all such problems, but
can be constructed efficiently only under certain subtle conditions.
Also, an application to database
query optimization , a paper in PODS 2001.
- C. H.
Papadimitriou and E. Servan-Schreiber
The origins of the deadline: Optimizing
communication in organizations (presented at a workshop on Complexity
in Economic Games in Aix-en-Provence, 1999, and will appear in an edited
book on complexity in economics). In a model in which information
must travel fast within an organization, but information transmission
entails "interruption costs," familiar organizational behaviors
such as weekly meetings, monthly reports, and periodic deadlines seem to
emerge as optimal strategies
- C. H.
Papadimitriou ``Computational aspects of organization
theory'' a survey of work on this topic which I presented at the 1996
European Symposium on Algorithms in Barcelona, Spain (published by
Springer LNCS).
internet and sensornets
- R. M.
Karp, E. Koutsoupias, C. H. Papadimitriou, S. Shenker Algorithmic problems
in congestion control FOCS 2000.
"Of which problem is TCP/IP congestion control the solution?"
- Alex Fabrikant, Elias Koutsoupias,
C. H.Papadimitriou Heuristically Optimized
Trade-offs A simple model explains the power laws in degree
sequences in the Internet graph. Are powerlaws
the manifestation of complex multicriterion
optimization? See also for an
explanation of the mysterious power law in the eigenvalues
of the Internet graph (it is a corollary of the degree power law...)
- Geographic Routing without Location Information
with Ananth Rao,
Sylvia Ratnasamy, Scott
Shenker, and Ion Stoica,
MOBICOM
2003.
- M. Mihail, C. H. Papadimitriou, A. Saberi On Certain Connectivity Properties of the
Internet Topology, FOCS 2003: Sparse scale-free graphs have good
expansion properties, and random sparse graphs have low VCG overpayment.
- Global synchronization in sensornets,
with Richard Karp, Jeremy Elson, and Scott Shenker.
- On a conjecture related to greedy routing
(with David Ratajczak) every planar 3-connected
graph can be embedded on the plane so that greedy routing works.
computing equilibria
- On the complexity of pure equilibria , with Alex Fabrikant and Kunal Talwar, explores the complexity
of finding pure Nash equilibria in congestion
games and similar games, pointing out that many of these problems are
PLS-complete (that is, as hard to find as any object whose existence
is guranteed by a potential function
argument). A polynomial algorithm for the symmetric case leads to
efficient combinatorial algorithms for computing Nash equilibria
in non-atomic congestion games.
- Computing equilibria
in multiplayer games, with Tim Roughgarden.
Algorithmic results for the special case of
symmetric and other succinctly representable
games: correlated equilibria can be found
in polynomial time for a broad class that includes all previously known
cases..
- Computing correlated equilibria
in multiplayer games. correlated equilibria (a well-studied generalization of the Nash
equilibrium due to Aumann) can be computed in
polynomial time in essentially all kinds of multiplayer games studied in
the literature: congestion, graphic, symmetric, local effect, facility
location, scheduling, etc.
- The complexity of games on highly regular
graphs (with Costas Daskalakis)
finding a pure equilibrium on a game played on a d-dimensional grid is
NEXP-complete, unless d = 1, in which case it is in P.
- Three
papers on the complexity of finding mixed Nash equilibria: Reductions
between graphical and normal form games, and PPAD-completeness for 4-player normalform games, and
three players too.
- Deng Xiaotie, C. H. Papadimitriou, Muli
Safra
On the Complexity of Equilibria.,
STOC 02 Approximability and
communication complexity results related to price equilibrium computations
when the goods are indivisible.
database theory
- J. M. Hellerstein, E. Koutsoupias,
C. H. Papadimitriou ``Towards
a theory of indexability,'' the
characterization problem of database query workloads which can be indexed
effectively. Preliminary version appeared in PODS 97.
- C. H.
Papadimitriou, M. Sideri ``On
the Floyd-Warshall algorithm for logic
programs,'' shows that the Floyd-Warshall
algorithm is essentially unique, J. of Logic Programming.
- J.
Kleinberg, C. H. Papadimitriou, P. Raghavan Two papers on a novel approach to data mining.
Preliminary version of one
appeared in STOC
98, the other in the J. of
Knowledge Discovery and Datamining.
- C. H.
Papadimitriou, M. Yannakakis ``On the complexity of database queries,'' Proceedings
of the 1997 PODS, full version in JCSS.
- C. H.
Papadimitriou, P. Raghavan, H. Tamaki, S. Vempala ``Latent semantic indexing: A
probabilistic analysis,'' analyzes an information retrieval technique
related to principle components analysis. Preliminary version appeared in PODS 98.
Full version in the JCSS special issue.
- J.
Kleinberg, C. H. Papadimitriou, P. Raghavan On the value of private
information TARK 2001. Privacy concerns for on-line information give
rise to algorithmic problems related to the computation of an individual's
fair royalty for the use of private information
- R. M.
Karp, C. H. Papadimitriou, S. Shenker A Simple Algorithm for
Finding Frequent Elements in Streams and Bags
general
- C. H.
Papadimitriou ``Database metatheory:
asking the big queries'' a look at database theory, and CS theory in
general, from the point of view of the philosophy/history of science (a
one-time experiment), for PODS 95; reprinted in SIGACT News,, Spring 1996.
- C. H.
Papadimitriou ``Extroverted
complexity theory'' a short survey and apologia of work that applies
complexity concepts, results, and techniques to fields outside CS.
Appeared in SIGACT
News,,
Spring 1997.
- C. H.
Papadimitriou ``NP-completeness: A retrospective,''
appeared in ICALP
97 (published by Springer LNCS).
- C. H.
Papadimitriou MythematiCS: In Praise of Storytelling in the teaching of CS and Math
Inroads (SIGCSE
Bulletin), based in a talk that I gave at
the International conference on CS Education ITICSE July 2 2003, in Thessaloniki, Greece.
and some older papers