EDBT 2026 Demo / reviewers in the wild / expert
Christos H. Papadimitriou
dblp:p/CHPapadimitriou · also Christos Harilaos Papadimitriou
· DBLP profile ↗
331ranked-venue papers
128as first author
18since 2021 · last 2024
0009-0000-7264-8015ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 232 · 89 first-author · 7 since 2021Databases, data management, data science and information retrieval · 41 · 18 first-authorArtificial intelligence and machine learning · 35 · 11 first-author · 13 since 2021Applied, interdisciplinary, general and emerging computing · 33 · 13 first-author · 2 since 2021Systems, architecture and hardware · 9 · 4 first-authorComputer networks · 7 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 1 since 2021Software engineering, systems software and programming languages · 4 · 2 first-authorSecurity and privacy · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Computation with Sequences of Assemblies in a Model of the BrainabstractEven as machine learning exceeds human-level performance on many applications, the generality, robustness, and rapidity of the brain’s learning capabilities remain unmatched. How cognition arises from neural activity is the central open question in neuroscience, inextricable from the study of intelligence itself. A simple formal model of neural activity was proposed in Papadimitriou (2020) and has been subsequently shown, through both mathematical proofs and simulations, to be capable of implementing certain simple cognitive operations via the creation and manipulation of assemblies of neurons. However, many intelligent behaviors rely on the ability to recognize, store, and manipulate temporal sequences of stimuli (planning, language, navigation, to list a few). Here we show that, in the same model, time can be captured naturally as precedence through synaptic weights and plasticity, and, as a result, a range of computations on sequences of assemblies can be carried out. In particular, repeated presentation of a sequence of stimuli leads to the memorization of the sequence through corresponding neural assemblies: upon future presentation of any stimulus in the sequence, the corresponding assembly and its subsequent ones will be activated, one after the other, until the end of the sequence. If the stimulus sequence is presented to two brain areas simultaneously, a scaffolded representation is created, resulting in more efficient memorization and recall, in agreement with cognitive experiments. Finally, we show that any finite state machine can be learned in a similar way, through the presentation of appropriate patterns of sequences. Through an extension of this mechanism, the model can be shown to be capable of universal computation. We support our analysis with a number of experiments to probe the limits of learning in this model in key ways. Taken together, these results provide a concrete hypothesis for the basis of the brain’s remarkable abilities to compute and learn, with sequences playing a vital role. Max Dabagia, Christos H. Papadimitriou, Santosh S. Vempala |
ALT | 2 |
| 2024 | The complexity of non-stationary reinforcement learningabstractThe problem of continual learning in the domain of reinforcement learning, often called non-stationary reinforcement learning, has been identified as an important challenge to the application of reinforcement learning. We prove a worst-case complexity result, which we believe captures this challenge: Modifying the probabilities or the reward of a single state-action pair in a reinforcement learning problem requires an amount of time almost as large as the number of states in order to keep the value function up to date, unless the strong exponential time hypothesis (SETH) is false; SETH is a widely accepted strengthening of the P $\neq$ NP conjecture. Recall that the number of states in current applications of reinforcement learning is typically astronomical. In contrast, we show that just adding a new state-action pair is considerably easier to implement. Binghui Peng, Christos H. Papadimitriou |
ALT | 2 |
| 2024 | Online Stackelberg Optimization via Nonlinear ControlabstractIn repeated interaction problems with adaptive agents, our objective often requires anticipating and optimizing over the space of possible agent responses. We show that many problems of this form can be cast as instances of online (nonlinear) control which satisfy \textit{local controllability}, with convex losses over a bounded state space which encodes agent behavior, and we introduce a unified algorithmic framework for tractable regret minimization in such cases. When the instance dynamics are known but otherwise arbitrary, we obtain oracle-efficient $O(\sqrt{T})$ regret by reduction to online convex optimization, which can be made computationally efficient if dynamics are locally \textit{action-linear}. In the presence of adversarial disturbances to the state, we give tight bounds in terms of either the cumulative or per-round disturbance magnitude (for \textit{strongly} or \textit{weakly} locally controllable dynamics, respectively). Additionally, we give sublinear regret results for the cases of unknown locally action-linear dynamics as well as for the bandit feedback setting. Finally, we demonstrate applications of our framework to well-studied problems including performative prediction, recommendations for adaptive agents, adaptive pricing of real-valued goods, and repeated gameplay against no-regret learners, directly yielding extensions beyond prior results in each case. Christos H. Papadimitriou, Timothy Roughgarden |
COLT | 2 |
| 2024 | The Fairness-Quality Tradeoff in ClusteringabstractFairness in clustering has been considered extensively in the past; however, the trade-off between the two objectives --- e.g., can we sacrifice just a little in the quality of the clustering to significantly increase fairness, or vice-versa? --- has rarely been addressed. We introduce novel algorithms for tracing the complete trade-off curve, or Pareto front, between quality and fairness in clustering problems; that is, computing all clusterings that are not dominated in both objectives by other clusterings. Unlike previous work that deals with specific objectives for quality and fairness, we deal with all objectives for fairness and quality in two general classes encompassing most of the special cases addressed in previous work. Our algorithm must take exponential time in the worst case as the Parero front itself can be exponential. Even when the Pareto front is polynomial, our algorithm may take exponential time, and we prove that this is inevitable unless P = NP. However, we also present a new polynomial-time algorithm for computing the entire Pareto front when the cluster centers are fixed, and for perhaps the most natural fairness objective: minimizing the sum, over all clusters, of the imbalance between the two groups in each cluster. Rashida Hakim, Ana-Andreea Stoica, Christos H. Papadimitriou, Mihalis Yannakakis |
NeurIPS | 3 |
| 2024 | No-regret Learning in Harmonic Games: Extrapolation in the Face of Conflicting InterestsabstractThe long-run behavior of multi-agent online learning -- and, in particular, no-regret learning -- is relatively well-understood in potential games, where players have common interests. By contrast, in general harmonic games -- the strategic complement of potential games, where players have competing interests -- very little is known outside the narrow subclass of $2$-player zero-sum games with a fully-mixed equilibrium. Our paper seeks to partially fill this gap by focusing on the full class of (generalized) harmonic games and examining the convergence properties of "follow-the-regularized-leader" (FTRL), the most widely studied class of no-regret learning schemes. As a first result, we show that the continuous-time dynamics of FTRL are Poincaré recurrent, i.e., they return arbitrarily close to their starting point infinitely often, and hence fail to converge. In discrete time, the standard, "vanilla" implementation of FTRL may lead to even worse outcomes, eventually trapping the players in a perpetual cycle of best-responses. However, if FTRL is augmented with a suitable extrapolation step -- which includes as special cases the optimistic and mirror-prox variants of FTRL -- we show that learning converges to a Nash equilibrium from any initial condition, and all players are guaranteed at most $\mathcal{O}(1)$ regret. These results provide an in-depth understanding of no-regret learning in harmonic games, nesting prior work on $2$-player zero-sum games, and showing at a high level that potential and harmonic games are complementary not only from the strategic but also from the dynamic viewpoint. Davide Legacci, Panayotis Mertikopoulos, Christos H. Papadimitriou, Georgios Piliouras, Bary S. R. Pradelski |
NeurIPS | 3 |
| 2024 | Swim till You Sink: Computing the Limit of a Game
Rashida Hakim, Jason Milionis, Christos H. Papadimitriou, Georgios Piliouras |
SAGT | 3 |
| 2024 | Computation With Sequences of Assemblies in a Model of the BrainabstractEven as machine learning exceeds human-level performance on many applications, the generality, robustness, and rapidity of the brain's learning capabilities remain unmatched. How cognition arises from neural activity is the central open question in neuroscience, inextricable from the study of intelligence itself. A simple formal model of neural activity was proposed in Papadimitriou et al. (2020) and has been subsequently shown, through both mathematical proofs and simulations, to be capable of implementing certain simple cognitive operations via the creation and manipulation of assemblies of neurons. However, many intelligent behaviors rely on the ability to recognize, store, and manipulate temporal sequences of stimuli (planning, language, navigation, to list a few). Here we show that in the same model, sequential precedence can be captured naturally through synaptic weights and plasticity, and, as a result, a range of computations on sequences of assemblies can be carried out. In particular, repeated presentation of a sequence of stimuli leads to the memorization of the sequence through corresponding neural assemblies: upon future presentation of any stimulus in the sequence, the corresponding assembly and its subsequent ones will be activated, one after the other, until the end of the sequence. If the stimulus sequence is presented to two brain areas simultaneously, a scaffolded representation is created, resulting in more efficient memorization and recall, in agreement with cognitive experiments. Finally, we show that any finite state machine can be learned in a similar way, through the presentation of appropriate patterns of sequences. Through an extension of this mechanism, the model can be shown to be capable of universal computation. Taken together, these results provide a concrete hypothesis for the basis of the brain's remarkable abilities to compute and learn, with sequences playing a vital role. Max Dabagia, Christos H. Papadimitriou, Santosh S. Vempala |
Neural Comput. | 2 |
| 2023 | Extremal Combinatorics, Iterated Pigeonhole Arguments and Generalizations of PPPabstractWe study the complexity of computational problems arising from existence theorems in extremal combinatorics. For some of these problems, a solution is guaranteed to exist based on an iterated application of the Pigeonhole Principle. This results in the definition of a new complexity class within TFNP, which we call PLC (for "polynomial long choice"). PLC includes all of PPP, as well as numerous previously unclassified total problems, including search problems related to Ramsey's theorem, the Sunflower theorem, the Erdős-Ko-Rado lemma, and König's lemma. Whether the first two of these four problems are PLC-complete is an important open question which we pursue; in contrast, we show that the latter two are PPP-complete. Finally, we reframe PPP as an optimization problem, and define a hierarchy of such problems related to Turán's theorem. Amol Pasarkar, Christos H. Papadimitriou, Mihalis Yannakakis |
ITCS | 2 |
| 2023 | The Computational Complexity of Multi-player Concave Games and Kakutani Fixed PointsabstractKakutani's Fixed Point theorem is a fundamental theorem in topology with numerous applications in game theory and economics. Formally, Kakutani's theorem states that for any set-valued function mapping F, also known as correspondence, from a compact, convex set to itself in a locally convex topological vector space, if the function is upper hemicontinuous, has a closed graph, and its output at any given point is a non-empty and convex set, then there exists a fixed point x, namely a point in the domain which is mapped to itself by the function x ∈ F(x). Interestingly, computational formulations of Kakutani exist only in special cases and are too restrictive to be useful in reductions. Christos H. Papadimitriou, Emmanouil V. Vlatakis-Gkaragkounis, Manolis Zampetakis |
EC | 1 |
| 2022 | Planning with Biological Neurons and SynapsesabstractWe revisit the planning problem in the blocks world, and we implement a known heuristic for this task. Importantly, our implementation is biologically plausible, in the sense that it is carried out exclusively through the spiking of neurons. Even though much has been accomplished in the blocks world over the past five decades, we believe that this is the first algorithm of its kind. The input is a sequence of symbols encoding an initial set of block stacks as well as a target set, and the output is a sequence of motion commands such as "put the top block in stack 1 on the table". The program is written in the Assembly Calculus, a recently proposed computational framework meant to model computation in the brain by bridging the gap between neural activity and cognitive function. Its elementary objects are assemblies of neurons (stable sets of neurons whose simultaneous firing signifies that the subject is thinking of an object, concept, word, etc.), its commands include project and merge, and its execution model is based on widely accepted tenets of neuroscience. A program in this framework essentially sets up a dynamical system of neurons and synapses that eventually, with high probability, accomplishes the task. The purpose of this work is to establish empirically that reasonably large programs in the Assembly Calculus can execute correctly and reliably; and that rather realistic --- if idealized --- higher cognitive functions, such as planning in the blocks world, can be implemented successfully by such programs. Francesco d'Amore 0001, Daniel Mitropolsky, Pierluigi Crescenzi, Emanuele Natale, Christos H. Papadimitriou |
AAAI | 5 |
| 2022 | Assemblies of neurons learn to classify well-separated distributionsabstractAn assembly is a large population of neurons whose synchronous firing represents a memory, concept, word, and other cognitive category. Assemblies are believed to provide a bridge between high-level cognitive phenomena and low-level neural activity. Recently, a computational system called the \emph{Assembly Calculus} (AC), with a repertoire of biologically plausible operations on assemblies, has been shown capable of simulating arbitrary space-bounded computation, but also of simulating complex cognitive phenomena such as language, reasoning, and planning. However, the mechanism whereby assemblies can mediate {\em learning} has not been known. Here we present such a mechanism, and prove rigorously that, for simple classification problems defined on distributions of labeled assemblies, a new assembly representing each class can be reliably formed in response to a few stimuli from the class; this assembly is henceforth reliably recalled in response to new stimuli from the same class. Furthermore, such class assemblies will be distinguishable as long as the respective classes are reasonably separated — for example, when they are clusters of similar assemblies, or more generally separable with margin by a linear threshold function. To prove these results, we draw on random graph theory with dynamic edge weights to estimate sequences of activated vertices, yielding strong generalizations of previous calculations and theorems in this field over the past five years. These theorems are backed up by experiments demonstrating the successful formation of assemblies which represent concept classes on synthetic data drawn from such distributions, and also on MNIST, which lends itself to classification through one assembly per digit. Seen as a learning algorithm, this mechanism is entirely online, generalizes from very few samples, and requires only mild supervision — all key attributes of learning in a model of the brain. We argue that this learning mechanism, supported by separate sensory pre-processing mechanisms for extracting attributes, such as edges or phonemes, from real world data, can be the basis of biological learning in cortex. Max Dabagia, Santosh S. Vempala, Christos H. Papadimitriou |
COLT | 3 |
| 2022 | Memory Bounds for Continual LearningabstractContinual learning, or lifelong learning, is a formidable current challenge to machine learning. It requires the learner to solve a sequence of k different learning tasks, one after the other, while retaining its aptitude for earlier tasks; the continual learner should scale better than the obvious solution of developing and maintaining a separate learner for each of the k tasks. We embark on a complexity-theoretic study of continual learning in the PAC framework. We make novel uses of communication complexity to establish that any continual learner, even an improper one, needs memory that grows linearly with k, strongly suggesting that the problem is intractable. When logarithmically many passes over the learning tasks are allowed, we provide an algorithm based on multiplicative weights update whose memory requirement scales well; we also establish that improper learning is necessary for such performance. We conjecture that these results may lead to new promising approaches to continual learning. Xi Chen 0001, Christos H. Papadimitriou, Binghui Peng |
FOCS | 2 |
| 2022 | Bridging the Gap Between Neurons and Cognition Through Assemblies of NeuronsabstractDuring recent decades, our understanding of the brain has advanced dramatically at both the cellular and molecular levels and at the cognitive neurofunctional level; however, a huge gap remains between the microlevel of physiology and the macrolevel of cognition. We propose that computational models based on assemblies of neurons can serve as a blueprint for bridging these two scales. We discuss recently developed computational models of assemblies that have been demonstrated to mediate higher cognitive functions such as the processing of simple sentences, to be realistically realizable by neural activity, and to possess general computational power. Christos H. Papadimitriou, Angela D. Friederici |
Neural Comput. | 1 |
| 2021 | Self-Attention Networks Can Process Bounded Hierarchical LanguagesabstractShunyu Yao, Binghui Peng, Christos Papadimitriou, Karthik Narasimhan. Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing (Volume 1: Long Papers). 2021. Shunyu Yao 0006, Binghui Peng, Christos H. Papadimitriou, Karthik Narasimhan |
ACL/IJCNLP (1) | 3 |
| 2021 | Total Functions in the Polynomial HierarchyabstractWe identify several genres of search problems beyond NP for which existence of solutions is guaranteed. One class that seems especially rich in such problems is PEPP (for "polynomial empty pigeonhole principle"), which includes problems related to existence theorems proved through the union bound, such as finding a bit string that is far from all codewords, finding an explicit rigid matrix, as well as a problem we call Complexity, capturing Complexity Theory’s quest. When the union bound is generous, in that solutions constitute at least a polynomial fraction of the domain, we have a family of seemingly weaker classes α-PEPP, which are inside FP^NP|poly. Higher in the hierarchy, we identify the constructive version of the Sauer-Shelah lemma and the appropriate generalization of PPP that contains it, as well as the problem of finding a king in a tournament (a vertex k such that all other vertices are defeated by k, or by somebody k defeated). Robert D. Kleinberg, Oliver Korten, Daniel Mitropolsky, Christos H. Papadimitriou |
ITCS | 4 |
| 2021 | Public Goods Games in Directed NetworksabstractPublic goods games in undirected networks are generally known to have pure Nash equilibria, which are easy to find. In contrast, we prove that, in directed networks, a broad range of public goods games have intractable equilibrium problems: The existence of pure Nash equilibria is NP-hard to decide, and mixed Nash equilibria are PPAD-hard to find. We define general utility public goods games, and prove a complexity dichotomy result for finding pure equilibria, and a PPAD-completeness proof for mixed Nash equilibria. Even in the divisible goods variant of the problem, where existence is easy to prove, finding the equilibrium is PPAD-complete. Finally, when the treewidth of the directed network is appropriately bounded, we prove that polynomial-time algorithms are possible. Christos H. Papadimitriou, Binghui Peng |
EC | 1 |
| 2021 | Online Stochastic Max-Weight Bipartite Matching: Beyond Prophet InequalitiesabstractThe rich literature on online Bayesian selection problems has long focused on so-called prophet inequalities, which compare the gain of an online algorithm to that of a "prophet" who knows the future. An equally-natural, though significantly less well-studied benchmark is the optimum online algorithm, which may be omnipotent (i.e., computationally-unbounded), but not omniscient. What is the computational complexity of the optimum online? How well can a polynomial-time algorithm approximate it? Christos H. Papadimitriou, Tristan Pollner, Amin Saberi, David Wajc |
EC | 1 |
| 2021 | The Platform Design Problem
Christos H. Papadimitriou, Kiran Vodrahalli, Mihalis Yannakakis |
WINE | 1 |
| 2020 | Tarski's Theorem, Supermodular Games, and the Complexity of EquilibriaabstractThe use of monotonicity and Tarski's theorem in existence proofs of equilibria is very widespread in economics, while Tarski's theorem is also often used for similar purposes in the context of verification. However, there has been relatively little in the way of analysis of the complexity of finding the fixed points and equilibria guaranteed by this result. We study a computational formalism based on monotone functions on the $d$-dimensional grid with sides of length $N$, and their fixed points, as well as the closely connected subject of supermodular games and their equilibria. It is known that finding some (any) fixed point of a monotone function can be done in time $\log^d N$, and we show it requires at least $\log^2 N$ function evaluations already on the 2-dimensional grid, even for randomized algorithms. We show that the general Tarski problem of finding some fixed point, when the monotone function is given succinctly (by a boolean circuit), is in the class PLS of problems solvable by local search and, rather surprisingly, also in the class PPAD. Finding the greatest or least fixed point guaranteed by Tarski's theorem, however, requires $d\cdot N$ steps, and is NP-hard in the white box model. For supermodular games, we show that finding an equilibrium is essentially computationally equivalent to the Tarski problem, and finding the maximum or minimum equilibrium is similarly harder. Interestingly, two-player supermodular games where the strategy space of one player is one-dimensional can be solved in $O(\log N)$ steps. We also show that computing (approximating) the value of Condon's (Shapley's) stochastic games reduces to the Tarski problem. An important open problem highlighted by this work is proving better upper or lower bounds on the (blackbox query) complexity of the Tarski problem. Kousha Etessami, Christos H. Papadimitriou, Aviad Rubinstein, Mihalis Yannakakis |
ITCS | 2 |
| 2019 | An Axiomatic Approach to Block RewardsabstractProof-of-work blockchains reward each miner for one completed block by an amount that is, in expectation, proportional to the number of hashes the miner contributed to the mining of the block. Is this proportional allocation rule optimal? And in what sense? And what other rules are possible? In particular, what are the desirable properties that any "good" allocation rule should satisfy? To answer these questions, we embark on an axiomatic theory of incentives in proof-of-work blockchains at the time scale of a single block. We consider desirable properties of allocation rules including: symmetry; budget balance (weak or strong); sybil-proofness; and various grades of collusion-proofness. We show that Bitcoin's proportional allocation rule is the unique allocation rule satisfying a certain system of properties, but this does not hold for slightly weaker sets of properties, or when the miners are not risk-neutral. We also point out that a rich class of allocation rules can be approximately implemented in a proof-of-work blockchain. Xi Chen 0001, Christos H. Papadimitriou, Timothy Roughgarden |
AFT | 2 |
| 2019 | Random Projection in the Brain and Computation with Assemblies of NeuronsabstractIt has been recently shown via simulations [Dasgupta et al., 2017] that random projection followed by a cap operation (setting to one the k largest elements of a vector and everything else to zero), a map believed to be an important part of the insect olfactory system, has strong locality sensitivity properties. We calculate the asymptotic law whereby the overlap in the input vectors is conserved, verifying mathematically this empirical finding. We then focus on the far more complex homologous operation in the mammalian brain, the creation through successive projections and caps of an assembly (roughly, a set of excitatory neurons representing a memory or concept) in the presence of recurrent synapses and plasticity. After providing a careful definition of assemblies, we prove that the operation of assembly projection converges with high probability, over the randomness of synaptic connectivity, even if plasticity is relatively small (previous proofs relied on high plasticity). We also show that assembly projection has itself some locality preservation properties. Finally, we propose a large repertoire of assembly operations, including associate, merge, reciprocal project, and append, each of them both biologically plausible and consistent with what we know from experiments, and show that this computational system is capable of simulating, again with high probability, arbitrary computation in a quite natural way. We hope that this novel way of looking at brain computation, open-ended and based on reasonably mainstream ideas in neuroscience, may prove an attractive entry point for computer scientists to work on understanding the brain. Christos H. Papadimitriou, Santosh S. Vempala |
ITCS | 1 |
| 2019 | Wealth Inequality and the Price of AnarchyabstractPrice of anarchy quantifies the degradation of social welfare in games due to the lack of a centralized authority that can enforce the optimal outcome. At its antipodes, mechanism design studies how to ameliorate these effects by incentivizing socially desirable behavior and implementing the optimal state as equilibrium. In practice, the responsiveness to such measures depends on the wealth of each individual. This leads to a natural, but largely unexplored, question. Does optimal mechanism design entrench, or maybe even exacerbate, social inequality? We study this question in nonatomic congestion games, arguably one of the most thoroughly studied settings from the perspectives of price of anarchy as well as mechanism design. We introduce a new model that incorporates the wealth distribution of the population and captures the income elasticity of travel time. This allows us to argue about the equality of wealth distribution both before and after employing a mechanism. We start our analysis by establishing a broad qualitative result, showing that tolls always increase inequality in symmetric congestion games under any reasonable metric of inequality, e.g., the Gini index. Next, we introduce the iniquity index, a novel measure for quantifying the magnitude of these forces towards a more unbalanced wealth distribution and show it has good normative properties (robustness to scaling of income, no-regret learning). We analyze iniquity both in theoretical settings (Pigou's network under various wealth distributions) as well as experimental ones (based on a large scale field experiment in Singapore). Finally, we provide an algorithm for computing optimal tolls for any point of the trade-off of relative importance of efficiency and equality. We conclude with a discussion of our findings in the context of theories of justice as developed in contemporary social sciences. Kurtulus Gemici, Elias Koutsoupias, Barnabé Monnot, Christos H. Papadimitriou, Georgios Piliouras |
STACS | 4 |
| 2019 | Reductions in PPP
Frank Ban, Kamal Jain, Christos H. Papadimitriou, Christos-Alexandros Psomas, Aviad Rubinstein |
Inf. Process. Lett. | 3 |
| 2018 | Towards a Unified Complexity Theory of Total Functions
Paul W. Goldberg, Christos H. Papadimitriou |
ITCS | 2 |
| 2018 | Long Term Memory and the Densest K-Subgraph ProblemabstractIn a recent experiment, a cell in the human medial temporal lobe (MTL) encoding one sensory stimulus starts to also respond to a second stimulus following a combined experience associating the two. We develop a theoretical model predicting that an assembly of cells with exceptionally high synaptic intraconnectivity can emerge, in response to a particular sensory experience, to encode and abstract that experience. We also show that two such assemblies are modified to increase their intersection after a sensory event that associates the two corresponding stimuli. The main technical tools employed are random graph theory, and Bernoulli approximations. Assembly creation must overcome a computational challenge akin to the Densest K-Subgraph problem, namely selecting, from a large population of randomly and sparsely interconnected cells, a subset with exceptionally high density of interconnections. We identify three mechanisms that help achieve this feat in our model: (1) a simple two-stage randomized algorithm, and (2) the "triangle completion bias" in synaptic connectivity and a "birthday paradox", while (3) the strength of these connections is enhanced through Hebbian plasticity. Robert Legenstein, Wolfgang Maass 0001, Christos H. Papadimitriou, Santosh S. Vempala |
ITCS | 3 |
| 2018 | Smoothed Analysis of Discrete Tensor Decomposition and Assemblies of NeuronsabstractWe analyze linear independence of rank one tensors produced by tensor powers of randomly perturbed vectors. This enables efficient decomposition of sums of high-order tensors. Our analysis builds upon [BCMV14] but allows for a wider range of perturbation models, including discrete ones. We give an application to recovering assemblies of neurons. Assemblies are large sets of neurons representing specific memories or concepts. The size of the intersection of two assemblies has been shown in experiments to represent the extent to which these memories co-occur or these concepts are related; the phenomenon is called association of assemblies. This suggests that an animal's memory is a complex web of associations, and poses the problem of recovering this representation from cognitive data. Motivated by this problem, we study the following more general question: Can we reconstruct the Venn diagram of a family of sets, given the sizes of their l-wise intersections? We show that as long as the family of sets is randomly perturbed, it is enough for the number of measurements to be polynomially larger than the number of nonempty regions of the Venn diagram to fully reconstruct the diagram. Nima Anari, Constantinos Daskalakis, Wolfgang Maass 0001, Christos H. Papadimitriou, Amin Saberi, Santosh S. Vempala |
NeurIPS | 4 |
| 2018 | From Battlefields to Elections: Winning Strategies of Blotto and Auditing GamesabstractMixed strategies are often evaluated based on the expected payoff that they guarantee. This is not always desirable. In this paper, we consider games for which maximizing the expected payoff deviates from the actual goal of the players. To address this issue, we introduce the notion of a (u,p)-maxmin strategy which ensures receiving a minimum utility of u with probability at least p. We then give approximation algorithms for the problem of finding a (u, p)-maxmin strategy for these games. The first game that we consider is Colonel Blotto, a well-studied game that was introduced in 1921. In the Colonel Blotto game, two colonels divide their troops among a set of battlefields. Each battlefield is won by the colonel that puts more troops in it. The payoff of each colonel is the weighted number of battlefields that she wins. We show that maximizing the expected payoff of a player does not necessarily maximize her winning probability for certain applications of Colonel Blotto. For example, in presidential elections, the players’ goal is to maximize the probability of winning more than half of the votes, rather than maximizing the expected number of votes that they get. We give an exact algorithm for a natural variant of continuous version of this game. More generally, we provide constant and logarithmic approximation algorithms for finding (u, p)-maxmin strategies. We also introduce a security game version of Colonel Blotto which we call auditing game. It is played between two players, a defender and an attacker. The goal of the defender is to prevent the attacker from changing the outcome of an instance of Colonel Blotto. Again, maximizing the expected payoff of the defender is not necessarily optimal. Therefore we give a constant approximation for (u, p)-maxmin strategies. Soheil Behnezhad, Avrim Blum, Mahsa Derakhshan, Mohammad Hajiaghayi, Mohammad Mahdian, Christos H. Papadimitriou, Ronald L. Rivest, Saeed Seddighin, Philip B. Stark |
SODA | 6 |
| 2018 | Cycles in Adversarial Regularized LearningabstractRegularized learning is a fundamental technique in online optimization, machine learning, and many other fields of computer science. A natural question that arises in this context is how regularized learning algorithms behave when faced against each other. We study a natural formulation of this problem by coupling regularized learning dynamics in zero-sum games. We show that the system's behavior is Poincaré recurrent, implying that almost every trajectory revisits any (arbitrarily small) neighborhood of its starting point infinitely often. This cycling behavior is robust to the agents’ choice of regularization mechanism (each agent could be using a different regularizer), to positive-affine transformations of the agents’ utilities, and it also persists in the case of networked competition (zero-sum polymatrix games). Panayotis Mertikopoulos, Christos H. Papadimitriou, Georgios Piliouras |
SODA | 2 |
| 2018 | Towards a unified complexity theory of total functionsabstractThe class TFNP, of NP search problems where all instances have solutions, appears not to have complete problems. However, TFNP contains various syntactic subclasses and important problems. We introduce a syntactic class of problems that contains these known subclasses, for the purpose of understanding and classifying TFNP problems. This class is defined in terms of the search for an error in a concisely-represented formal proof. Finally, the known complexity subclasses are based on existence theorems that hold for finite structures; from Herbrand's Theorem, we note that such theorems must apply specifically to finite structures, and not infinite ones. Paul W. Goldberg, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 2017 | Stathis Zachos at 70!
Eleni Bakali, Panagiotis Cheilaris, Dimitris Fotakis 0001, Martin Fürer, Costas D. Koutras, Euripides Markou, Christos Nomikos, Aris Pagourtzis, Christos H. Papadimitriou, Nikolaos S. Papaspyrou, Katerina Potika |
CIAC | 9 |
| 2017 | TFNP: An Update
Paul W. Goldberg, Christos H. Papadimitriou |
CIAC | 2 |
| 2016 | Cortical Computation via Iterative ConstructionsabstractWe study Boolean functions of an arbitrary number of input variables that can be realized by simple iterative constructions based on constant-size primitives. This restricted type of construction needs little global coordination or control and thus is a candidate for neurally feasible computation. Valiant’s construction of a majority function can be realized in this manner and, as we show, can be generalized to any uniform threshold function. We study the rate of convergence, finding that while linear convergence to the correct function can be achieved for any threshold using a fixed set of primitives, for quadratic convergence, the size of the primitives must grow as the threshold approaches 0 or 1. We also study finite realizations of this process and the learnability of the functions realized. We show that the constructions realized are accurate outside a small interval near the target threshold, where the size of the construction grows as the inverse square of the interval width. This phenomenon, that errors are higher closer to thresholds (and thresholds closer to the boundary are harder to represent), is a well-known cognitive finding. Christos H. Papadimitriou, Samantha Petti, Santosh S. Vempala |
COLT | 1 |
| 2016 | Understanding evolution through algorithmsabstractWhy is evolution so successful? What is the role of sex (recombination)? Why is there so much diversity in populations? How do novel traits arise? Are mutations random? And is evolution optimizing something? This talk will review recent work by the speaker and collaborators aiming at understanding the many persistent mysteries of evolution through computational ideas. Christos H. Papadimitriou |
FMCAD | 1 |
| 2016 | Can Almost Everybody be Almost Happy?abstractWe conjecture that PPAD has a PCP-like complete problem, seeking a near equilibrium in which all but very few players have very little incentive to deviate. We show that, if one assumes that this problem requires exponential time, several open problems in this area are settled. The most important implication, proved via a "birthday repetition" reduction, is that the nO(log n) approximation scheme of Lipton et al. [23] for the Nash equilibrium of two-player games is essentially optimum. Two other open problems in the area are resolved once one assumes this conjecture, establishing that certain approximate equilibria are PPAD-complete: Finding a relative approximation of two-player Nash equilibria (without the well-supported restriction of [14]), and an approximate competitive equilibrium with equal incomes [10] with small clearing error and near-optimal Gini coefficient. Yakov Babichenko, Christos H. Papadimitriou, Aviad Rubinstein |
ITCS | 2 |
| 2016 | Strategic ClassificationabstractMachine learning relies on the assumption that unseen test instances of a classification problem follow the same distribution as observed training data. However, this principle can break down when machine learning is used to make important decisions about the welfare (employment, education, health) of strategic individuals. Knowing information about the classifier, such individuals may manipulate their attributes in order to obtain a better classification outcome. As a result of this behavior -- often referred to as gaming -- the performance of the classifier may deteriorate sharply. Indeed, gaming is a well-known obstacle for using machine learning methods in practice; in financial policy-making, the problem is widely known as Goodhart's law. In this paper, we formalize the problem, and pursue algorithms for learning classifiers that are robust to gaming. Moritz Hardt, Nimrod Megiddo, Christos H. Papadimitriou, Mary Wootters |
ITCS | 3 |
| 2016 | From Nash Equilibria to Chain Recurrent Sets: Solution Concepts and TopologyabstractNash's universal existence theorem for his notion of equilibria was essentially an ingenious application of fixed point theorems, the most sophisticated result in his era's topology --- in fact, recent algorithmic work has established that Nash equilibria are in fact computationally equivalent to fixed points. Here, we shift focus to universal non-equilibrium solution concepts that arise from an important theorem in the topology of dynamical systems that was unavailable to Nash. This approach takes as input both a game and a learning dynamic, defined over mixed strategies. Nash equilibria are guaranteed to be fixed points of such dynamics; however, the system behavior is captured by a more general object that is known in dynamical systems theory as chain recurrent set. Informally, once we focus on this solution concept, every game behaves like a potential game with the dynamic converging to these states. We characterize this solution for simple benchmark games under replicator dynamics, arguably the best known evolutionary dynamic in game theory. For potential games it coincides with the notion of equilibrium; however, in simple zero sum games, it can cover the whole state space. We discuss numerous novel computational as well as structural, combinatorial questions that chain recurrence raises. Christos H. Papadimitriou, Georgios Piliouras |
ITCS | 1 |
| 2016 | On the Computational Complexity of Limit Cycles in Dynamical SystemsabstractWe study the Poincare-Bendixson theorem for two-dimensional continuous dynamical systems in compact domains from the point of view of computation, seeking algorithms for finding the limit cycle promised by this classical result. We start by considering a discrete analogue of this theorem and show that both finding a point on a limit cycle, and determining if a given point is on one, are PSPACE-complete. For the continuous version, we show that both problems are uncomputable in the real complexity sense; i.e., their complexity is arbitrarily high. Subsequently, we introduce a notion of an approximate cycle and prove an approximate Poincare-Bendixson theorem guaranteeing that some orbits come very close to forming a cycle in the absence of approximate fixpoints; surprisingly, it holds for all dimensions. The corresponding computational problem defined in terms of arithmetic circuits is PSPACE-complete. Christos H. Papadimitriou, Nisheeth K. Vishnoi |
ITCS | 1 |
| 2016 | On Satisfiability Problems with a Linear StructureabstractIt was recently shown [Sæther, Telle, and Vatshelle, JAIR 54, 2015] that satisfiability is polynomially solvable when the incidence graph is an interval bipartite graph (an interval graph turned into a bipartite graph by omitting all edges within each partite set). Here we relax this condition in several directions: First, we show an FPT algorithm parameterized by k for k-interval bigraphs, bipartite graphs which can be converted to interval bipartite graphs by adding to each node of one side at most k edges; the same result holds for the counting and the weighted maximization version of satisfiability. Second, given two linear orders, one for the variables and one for the clauses, we show how to find, in polynomial time, the smallest k such that there is a k-interval bigraph compatible with these two orders. On the negative side we prove that, barring complexity collapses, no such extensions are possible for CSPs more general than satisfiability. We also show NP-hardness of recognizing 1-interval bigraphs. Serge Gaspers, Christos H. Papadimitriou, Sigve Hortemo Sæther, Jan Arne Telle |
IPEC | 2 |
| 2016 | Does Information Revelation Improve Revenue?abstractWe study the problem of optimal auction design in a valuation model, explicitly motivated by online ad auctions, in which there is two-way informational asymmetry, in the sense that private information is available to both the seller (the item type) and the bidders (their type), and the value of each bidder for the item depends both on his own and the item's type. Importantly, we allow arbitrary auction formats involving, potentially, several rounds of signaling from the seller and decisions by the bidders, and seek to find the optimum co-design of signaling and auction (we call this optimum the "optimum augmented auction"). We characterize exactly the optimum augmented auction for our valuation model by establishing its equivalence with a multi-item Bayesian auction with additive bidders. Surprisingly, in the optimum augmented auction there is no signaling whatsoever, and in fact the seller need not access the available information about the item type until after the bidder chooses his bid. Suboptimal solutions to this problem, which have appeared in the recent literature, are shown to correspond to well-studied ways to approximate multi-item auctions by simpler formats, such as grand-bundling (this corresponds to Myerson's auction without any information revelation), selling items separately (this corresponds to Myerson's auction preceded by full information revelation as in [Fu et al. 2012]), and fractional partitioning (this corresponds to Myerson's auction preceded by optimal signaling). Consequently, all these solutions are separated by large approximation gaps from the optimum revenue. Constantinos Daskalakis, Christos H. Papadimitriou, Christos Tzamos |
EC | 2 |
| 2016 | Locally Adaptive Optimization: Adaptive Seeding for Monotone Submodular FunctionsabstractThe Adaptive Seeding problem is an algorithmic challenge motivated by influence maximization in social networks: One seeks to select among certain accessible nodes in a network, and then select, adaptively, among neighbors of those nodes as they become accessible in order to maximize a global objective function. More generally, adaptive seeding is a stochastic optimization framework where the choices in the first stage affect the realizations in the second stage, over which we aim to optimize. Our main result is a (1 – 1/e)2-approximation for the adaptive seeding problem for any monotone submodular function. While adaptive policies are often approximated via non-adaptive policies, our algorithm is based on a novel method we call locally-adaptive policies. These policies combine a non-adaptive global structure, with local adaptive optimizations. This method enables the (1–1/e)2-approximation for general monotone submodular functions and circumvents some of the impossibilities associated with non-adaptive policies. We also introduce a fundamental problem in submodular optimization that may be of independent interest: given a ground set of elements where every element appears with some small probability, find a set of expected size at most k that has the highest expected value over the realization of the elements. We show a surprising result: there are classes of monotone submodular functions (including coverage) that can be approximated almost optimally as the probability vanishes. For general monotone submodular functions we show via a reduction from Planted-Clique that approximations for this problem are not likely to be obtainable. This optimization problem is an important tool for adaptive seeding via non-adaptive policies, and its hardness motivates the introduction of locally-adaptive policies we use in the main result. Ashwinkumar Badanidiyuru, Christos H. Papadimitriou, Aviad Rubinstein, Lior Seeman, Yaron Singer |
SODA | 2 |
| 2016 | On the Complexity of Dynamic Mechanism DesignabstractWe introduce a dynamic mechanism design problem in which the designer wants to offer for sale an item to an agent, and another item to the same agent at some point in the future. The agent's joint distribution of valuations for the two items is known, and the agent knows the valuation for the current item (but not for the one in the future). The designer seeks to maximize expected revenue, and the auction must be deterministic, truthful, and ex post individually rational. The optimum mechanism involves a protocol whereby the seller elicits the buyer's current valuation, and based on the bid makes two take-it-or-leave-it offers, one for now and one for the future. We show that finding the optimum deterministic mechanism in this situation — arguably the simplest meaningful dynamic mechanism design problem imaginable — is NP-hard. We also prove several positive results, among them a polynomial linear programming-based algorithm for the optimum randomized auction (even for many bidders and periods), and we show strong separations in revenue between non-adaptive, adaptive, and randomized auctions, even when the valuations in the two periods are uncorrelated. Finally, for the same problem in an environment in which contracts cannot be enforced, and thus perfection of equilibrium is necessary, we show that the optimum randomized mechanism requires multiple rounds of cheap talk-like interactions. Christos H. Papadimitriou, George Pierrakos, Christos-Alexandros Psomas, Aviad Rubinstein |
SODA | 1 |
| 2016 | Power-Law Distributions in a Two-Sided Market and Net Neutrality
Xiaotie Deng, Zhe Feng 0004, Christos H. Papadimitriou |
WINE | 3 |
| 2015 | Optimum Statistical Estimation with Strategic Data SourcesabstractWe propose an optimum mechanism for providing monetary incentives to the data sources of a statistical estimator such as linear regression, so that high quality data is provided at low cost, in the sense that the weighted sum of payments and estimation error is minimized. The mechanism applies to a broad range of estimators, including linear and polynomial regression, kernel regression, and, under some additional assumptions, ridge regression. It also generalizes to several objectives, including minimizing estimation error subject to budget constraints. Besides our concrete results for regression problems, we contribute a mechanism design framework through which to design and analyze statistical estimators whose examples are supplied by workers with cost for labeling said examples. Yang Cai 0001, Constantinos Daskalakis, Christos H. Papadimitriou |
COLT | 3 |
| 2015 | Cortical Learning via PredictionabstractWhat is the mechanism of learning in the brain? Despite breathtaking advances in neuroscience, and in machine learning, we do not seem close to an answer. Using Valiant’s neuronal model as a foundation, we introduce PJOIN (for “predictive join"), a primitive that combines association and prediction. We show that PJOIN can be implemented naturally in Valiant’s conservative, formal model of cortical computation. Using PJOIN — and almost nothing else — we give a simple algorithm for unsupervised learning of arbitrary ensembles of binary patterns (solving an open problem in Valiant’s work). This algorithm relies crucially on prediction, and entails significant downward traffic (“feedback") while parsing stimuli. Prediction and feedback are well-known features of neural cognition and, as far as we know, this is the first theoretical prediction of their essential role in learning. Christos H. Papadimitriou, Santosh S. Vempala |
COLT | 1 |
| 2015 | Cortical ComputationabstractA computational theory of cortex necessitates a novel paradigm of exquisitely distributed computation. Here we review recent work on a primitive called Predictive Join, or PJoin, which is both plausible and useful in regards to cortical computation, and which enables a spontaneous form of unsupervised learning exhibiting many of the characteristics of brain activity. We also outline several immediate goals of a computational research program on the brain. Christos H. Papadimitriou, Santosh S. Vempala |
PODC | 1 |
| 2015 | The Web Graph as an Equilibrium
Georgios Kouroupas, Evangelos Markakis 0001, Christos H. Papadimitriou, Vasileios Rigas, Martha Sideri |
SAGT | 3 |
| 2014 | Satisfiability and EvolutionabstractWe show that, if truth assignments on n variables reproduce through recombination so that satisfaction of a particular Boolean function confers a small evolutionary advantage, then a polynomially large population over polynomially many generations (polynomial in n and the inverse of the initial satisfaction probability) will end up almost certainly consisting exclusively of satisfying truth assignments. We argue that this theorem sheds light on the problem of the evolution of complex adaptations. Adi Livnat, Christos H. Papadimitriou, Aviad Rubinstein, Gregory Valiant, Andrew Wan |
FOCS | 2 |
| 2014 | Algorithms, Games, and Evolution (Invited Talk)abstractEven the most seasoned students of evolution, starting with Darwin himself, have occasionally expressed amazement at the fact that the mechanism of natural selection has produced the whole of Life as we see it around us. From a computational perspective, it is natural to marvel at evolution's solution to the problems of robotics, vision and theorem proving! What, then, is the complexity of evolution, viewed as an algorithm? One answer to this question is 10^{12}, roughly the number of sequential steps or generations from the earliest single celled creatures to today's Homo Sapiens. To put this into perspective, the processor of a modern cell phone can perform 10^{12} steps in less than an hour. Another answer is 10^30, the degree of parallelism, roughly the maximum number of organisms living on the Earth at any time. Perhaps the answer should be the product of the two numbers, roughly 10^42, to reflect the total work done by evolution, viewed as a parallel algorithm. Here we argue, interpreting our recently published paper, that none of the above answers is really correct. Viewing evolution as an algorithm poses an additional challenge: recombination. Even if evolution succeeds in producing a particularly good solution (a highly fit individual), its offspring would only inherit half its genes, and therefore appear unlikely to be a good solution. This is the core of the problem of explaining the role of sex in evolution, known as the "queen of problems in evolutionary biology". The starting point is the diffusion-equation-based approach of theoretical population geneticists, who analyze the changing allele frequencies (over the generations) in the gene pool, consisting of the aggregate of the genetic variants (or "alleles") over all genes (or "loci") and over all individuals in a species. Taking this viewpoint to its logical conclusion, rather than acting on individuals or species or genes, evolution acts on this gene pool, or genetic soup, by making it more "potent", in the sense that it increases the expected fitness of genotype drawn randomly from this soup. Moreover, for much genetic variation, this soup may be assumed to be in the regime of weak selection, a regime where the probability of occurrence of a certain genotype involving various alleles at different loci is simply the product of the probabilities of each of its alleles. In this regime, we show that evolution in the regime of weak selection can be formulated as a game, where the recombining loci are the players, the alleles in those loci are possible moves or actions of each player, and the expected payoff of each player-locus is precisely the organism's expected fitness across the genotypes that are present in the population. Moreover, the dynamics specified by the diffusion equations of theoretical population geneticists is closely approximated by the dynamics of multiplicative weight updates (MWUA). The algorithmic connection to MWUA brings with it new insights for evolutionary biology, specifically, into the question of how genetic diversity is maintained in the presence of natural selection. For this it is useful to consider a dual view of MWUA, which expresses "what each gene is optimizing" as it plays the game. Remarkably this turns out to be a particular convex combination of the entropy of its distribution over alleles and cumulative expected fitness. This sheds new light on the maintenance of diversity in evolution. All of this suggests that the complexity of evolution should indeed be viewed as 10^12, but for a subtle reason. It is the number of steps of multiplicative weight updates carried out on allele frequencies in the genetic soup. A closer examination of this reveals further that the accurate tracking of allele frequencies over the generations requires the simulation of a quadratic dynamical system (two parents for each offspring). Moreover the simulation of even simple quadratic dynamical systems is known to be PSPACE-hard. This suggests that the tracking of allele frequencies might require large population sizes for each species, putting into perspective the number 10^30. Finally, it is worth noting that in this view there is a primacy to recombination or sex, which serve to provide robustness to the mechanism of evolution, as well as the framework within which MWUA operates. Erick Chastain, Adi Livnat, Christos H. Papadimitriou, Umesh V. Vazirani |
FSTTCS | 3 |
| 2014 | On Simplex Pivoting Rules and Complexity Theory
Ilan Adler, Christos H. Papadimitriou, Aviad Rubinstein |
IPCO | 2 |
| 2014 | Simultaneous bayesian auctions and computational complexityabstractBayesian equilibria of simultaneous auctions for individual items have been explored recently [Christodoulou et al. 2008; Bhawalkar and Roughgarden 2011; Hassidim et al. 2011; Feldman et al. 2013] as an alternative to the well-known complexity issues plaguing combinatorial auctions with incomplete information, and some strong positive results have been shown about their performance. We point out some very serious complexity obstacles to this approach: Computing a Bayesian equilibrium in such auctions is hard for PP --- a complexity class between the polynomial hierarchy and PSPACE --- and even finding an approximate such equilibrium is as hard as NP, for some small approximation ratio (additive or multiplicative); therefore, the assumption that such equilibria will be arrived at by rational agents is quite problematic. In fact, even recognizing a Bayesian Nash equilibrium is intractable. Furthermore, these results hold even if bidder valuations are quite benign: Only one bidder valuation in our construction is unit demand or monotone submodular, while all others are additive. We also explore the possibility of favorable price of anarchy results for no-regret dynamics of the Bayesian simultaneous auctions game, and identify complexity obstacles there as well. Yang Cai 0001, Christos H. Papadimitriou |
EC | 2 |
| 2014 | The complexity of fairness through equilibriumabstractCompetitive equilibrium with equal incomes (CEEI) is a well-known fair allocation mechanism [Foley67:Resource, Varian74: Equity, Thomson85:Theories]; however, for indivisible resources a CEEI may not exist. It was shown in Budish [2011] that in the case of indivisible resources there is always an allocation, called A-CEEI, that is approximately fair, approximately truthful, and approximately efficient, for some favorable approximation parameters. This approximation is used in practice to assign business school students to classes. In this paper we show that finding the A-CEEI allocation guaranteed to exist by Budish's theorem is PPAD-complete. We further show that finding an approximate equilibrium with better approximation guarantees is even harder: NP-complete. Abraham Othman, Christos H. Papadimitriou, Aviad Rubinstein |
EC | 2 |
| 2013 | Multiplicative updates in coordination games and the theory of evolutionabstractIn this paper we point out a new and unexpected connection between three fields: Evolution Theory, Game Theory, and Algorithms. Erick Chastain, Adi Livnat, Christos H. Papadimitriou, Umesh V. Vazirani |
ITCS | 3 |
| 2013 | Learning and verifying quantified boolean queries by exampleabstractTo help a user specify and verify quantified queries --- a class of database queries known to be very challenging for all but the most expert users --- one can question the user on whether certain data objects are answers or non-answers to her intended query. In this paper, we analyze the number of questions needed to learn or verify qhorn queries, a special class of Boolean quantified queries whose underlying form is conjunctions of quantified Horn expressions. We provide optimal polynomial-question and polynomial-time learning and verification algorithms for two subclasses of the class qhorn with upper constant limits on a query's causal density. Azza Abouzeid, Dana Angluin, Christos H. Papadimitriou, Joseph M. Hellerstein, Avi Silberschatz |
PODS | 3 |
| 2012 | Efficiency-Revenue Trade-Offs in Auctions
Ilias Diakonikolas, Christos H. Papadimitriou, George Pierrakos, Yaron Singer |
ICALP (2) | 2 |
| 2012 | The New Faces of Combinatorial Optimization
Christos H. Papadimitriou |
ISCO | 1 |
| 2011 | The Complexity of the Homotopy Method, Equilibrium Selection, and Lemke-Howson SolutionsabstractWe show that the widely used homotopy method for solving fix point problems, as well as the Harsanyi-Selten equilibrium selection process for games, are PSPACE-complete to implement. Extending our result for the Harsanyi-Selten process, we show that several other homotopy-based algorithms for finding equilibria of games are also PSPACE-complete to implement. A further application of our techniques yields the result that it is PSPACE-complete to compute any of the equilibria that could be found via the classical Lemke-How son algorithm, a complexity-theoretic strengthening of the result in [24]. These results show that our techniques can be widely applied and suggest that the PSPACE-completeness of implementing homotopy methods is a general principle. Paul W. Goldberg, Christos H. Papadimitriou, Rahul Savani |
FOCS | 2 |
| 2011 | Mechanisms for complement-free procurementabstractWe study procurement auctions when the buyer has complement-free (subadditive) objectives in the budget feasibility model (Singer 2010). For general subadditive functions we give a randomized universally truthful mechanism which is an O(log2 n) approximation, and an O(log3 n) deterministic truthful approximation mechanism; both mechanisms are in the demand oracle model. For cut functions, an interesting case of nonincreasing objectives, we give both randomized and deterministic truthful and budget feasible approximation mechanisms that achieve a constant approximation factor. Shahar Dobzinski, Christos H. Papadimitriou, Yaron Singer |
EC | 2 |
| 2011 | Economies with non-convex production and complexity equilibriaabstractThe convexity assumptions required for the Arrow-Debreu theorem are reasonable and realistic for preferences; however, they are highly problematic for production because they rule out economies of scale. We take a complexity-theoretic look at economies with non-convex production. It is known that in such markets equilibrium prices may not exist; we show that it is an intractable problem to achieve Pareto efficiency, the fundamental objective achieved by equilibrium prices. The same is true for core efficiency or any one of an array of concepts of stability, with the degree of intractability ranging from F Δ2P-completeness to PSPACE-hardness. We also identify a novel phenomenon that we call complexity equilibrium in which agents quiesce, not because there is no way for any one of group of them to improve their situation, but because discovering the changes necessary for (individual or group) improvement is intractable. In fact, we exhibit a somewhat natural distribution of economies that has an average-case hard complexity equilibrium. Christos H. Papadimitriou, Christopher A. Wilkens |
EC | 1 |
| 2011 | Continuous Local SearchabstractWe introduce CLS, for continuous local search, a class of polynomial-time checkable total functions that lies at the intersection of PPAD and PLS, and captures a particularly benign kind of local optimization in which the domain is continuous, as opposed to combinatorial, and the functions involved are continuous. We show that this class contains several well known intriguing problems which were heretofore known to lie in the intersection of PLS and PPAD but were otherwise unclassifiable: Finding fixpoints of contraction maps, the linear complementarity problem for P matrices, finding a stationary point of a low-degree polynomial objective, the simple stochastic games of Shapley and Condon, and finding a mixed Nash equilibrium in congestion, implicit congestion, and network coordination games. The last four problems belong to CCLS, for convex CLS, another subclass of PPAD ∩ PLS seeking the componentwise local minimum of a componentwise convex function. It is open whether any or all of these problems are complete for the corresponding classes. Constantinos Daskalakis, Christos H. Papadimitriou |
SODA | 2 |
| 2011 | On optimal single-item auctionsabstractWe revisit the problem of designing the profit-maximizing single-item auction, solved by Myerson in his seminal paper for the case in which bidder valuations are independently distributed. We focus on general joint distributions, seeking the optimal deterministic incentive compatible auction. We give a geometric characterization of the optimal auction through a duality theorem, resulting in an efficient algorithm for finding the optimal deterministic auction in the two-bidder case and an inapproximability result for three or more bidders. Christos H. Papadimitriou, George Pierrakos |
STOC | 1 |
| 2011 | Modeling Social Networks through User Background and Behavior
Ilias Foudalis, Kamal Jain, Christos H. Papadimitriou, Martha Sideri |
WAW | 3 |
| 2011 | Games, algorithms, and the InternetabstractThe advent of the Internet brought parallel paradigm shifts to both Economics and Computer Science. Computer scientists realized that large-scale performing systems can emerge from the interaction of selfish agents and that incentives are a quintessential part of a good system design. And economists saw that the default platforms of economic transactions are computational and interconnected. Algorithmic Game Theory is a subdiscipline that emerged from this turmoil, revisiting some of the most important problems in Economics and Game Theory from a computational and network perspective. This talk will survey some of the major themes, results and challenges in this field. Christos H. Papadimitriou |
WWW | 1 |
| 2011 | On the complexity of reconfiguration problems
Takehiro Ito, Erik D. Demaine, Nicholas J. A. Harvey, Christos H. Papadimitriou, Martha Sideri, Ryuhei Uehara, Yushi Uno |
Theor. Comput. Sci. | 4 |
| 2010 | On Learning Algorithms for Nash Equilibria
Constantinos Daskalakis, Rafael M. Frongillo, Christos H. Papadimitriou, George Pierrakos, Gregory Valiant |
SAGT | 3 |
| 2010 | When the Players Are Not Expectation Maximizers
Amos Fiat, Christos H. Papadimitriou |
SAGT | 2 |
| 2010 | Inapproximability for VCG-Based Combinatorial AuctionsabstractThe existence of incentive-compatible, computationally-efficient mechanisms for combinatorial auctions with good approximation ratios is the paradigmatic problem in algorithmic mechanism design. It is believed that, in many cases, good approximations for combinatorial auctions may be unattainable due to an inherent clash between truthfulness and computational efficiency. In this paper, we prove the first computational-complexity inapproximability results for incentive-compatible mechanisms for combinatorial auctions. Our results are tight, hold for the important class of VCG-based mechanisms, and are based on the complexity assumption that NP has no polynomial-size circuits. We show two different techniques to obtain such lower bounds: one for deterministic mechanisms that attains optimal dependence on the number of players and number of items, and one that also applies to a class of randomized mechanisms and attains optimal dependence on the number of players. Both techniques are based on novel VC dimension machinery. David Buchfuhrer, Shaddin Dughmi, Hu Fu 0001, Robert D. Kleinberg, Elchanan Mossel, Christos H. Papadimitriou, Michael Schapira, Yaron Singer, Christopher Umans |
SODA | 6 |
| 2009 | On a Network Generalization of the Minmax Theorem
Constantinos Daskalakis, Christos H. Papadimitriou |
ICALP (2) | 2 |
| 2009 | Algorithmic Game Theory: A Snapshot
Christos H. Papadimitriou |
ICALP (1) | 1 |
| 2009 | The ACM PODS Alberto O. Mendelzon test-of-time-award 2009abstractNo abstract available. Catriel Beeri, Phokion G. Kolaitis, Christos H. Papadimitriou |
PODS | 3 |
| 2009 | On oblivious PTAS's for nash equilibriumabstractIf a class of games is known to have a Nash equilibrium with probability values that are either zero or Ω(1) -- and thus with support of bounded size -- then obviously this equilibrium can be found exhaustively in polynomial time. Somewhat surprisingly, we show that there is a PTAS for the class of games whose equilibria are guaranteed to have small --- O(1/n) -- values, and therefore large -- Ω(n) -- supports. We also point out that there is a PTAS for games with sparse payoff matrices, a family for which the exact problem is known to be PPAD-complete [Chen, Deng, Teng 2006]. Both algorithms are of a special kind that we call oblivious: The algorithm just samples a fixed distribution on pairs of mixed strategies, and the game is only used to determine whether the sampled strategies comprise an ε-Nash equilibrium; the answer is "yes" with inverse polynomial probability (in the second case, the algorithm is actually deterministic). These results bring about the question: Is there an oblivious PTAS for finding a Nash equilibrium in general games? We answer this question in the negative; our lower bound comes close to the quasi-polynomial upper bound of [Lipton, Markakis, Mehta 2003]. Another recent PTAS for anonymous games [Daskalakis, Papadimitriou 2007 and 2008, Daskalakis 2008] is also oblivious in a weaker sense appropriate for this class of games (it samples from a fixed distribution on unordered collections of mixed strategies), but its running time is exponential in 1/ε. We prove that any oblivious PTAS for anonymous games with two strategies and three player types must have 1/εα in the exponent of the running time for some α ≥ 1/3, rendering the algorithm in [Daskalakis 2008] (which works with any bounded number of player types) essentially optimal within oblivious algorithms. In contrast, we devise a poly n • (1/ε)O(\log2(1/ε)) non-oblivious PTAS for anonymous games with two strategies and any bounded number of player types. The key idea of our algorithm is to search not over unordered sets of mixed strategies, but over a carefully crafted set of collections of the first O(log 1/ε) moments of the distribution of the number of players playing strategy 1 at equilibrium. The algorithm works because of a probabilistic result of more general interest that we prove: the total variation distance between two sums of independent indicator random variables decreases exponentially with the number of moments of the two sums that are equal, independent of the number of indicators. Constantinos Daskalakis, Christos H. Papadimitriou |
STOC | 2 |
| 2009 | Comparing Trade-off Based Models of the Internet
Anthony Spatharis, Ilias Foudalis, Martha Sideri, Christos H. Papadimitriou |
Fundam. Informaticae | 4 |
| 2009 | The Complexity of Computing a Nash EquilibriumabstractIn 1951, John F. Nash proved that every game has a Nash equilibrium [Ann. of Math. (2), 54 (1951), pp. 286–295]. His proof is nonconstructive, relying on Brouwer's fixed point theorem, thus leaving open the questions, Is there a polynomial-time algorithm for computing Nash equilibria? And is this reliance on Brouwer inherent? Many algorithms have since been proposed for finding Nash equilibria, but none known to run in polynomial time. In 1991 the complexity class PPAD (polynomial parity arguments on directed graphs), for which Brouwer's problem is complete, was introduced [C. Papadimitriou, J. Comput. System Sci., 48 (1994), pp. 489–532], motivated largely by the classification problem for Nash equilibria; but whether the Nash problem is complete for this class remained open. In this paper we resolve these questions: We show that finding a Nash equilibrium in three-player games is indeed PPAD-complete; and we do so by a reduction from Brouwer's problem, thus establishing that the two problems are computationally equivalent. Our reduction simulates a (stylized) Brouwer function by a graphical game [M. Kearns, M. Littman, and S. Singh, Graphical model for game theory, in 17th Conference in Uncertainty in Artificial Intelligence (UAI), 2001], relying on “gadgets,” graphical games performing various arithmetic and logical operations. We then show how to simulate this graphical game by a three-player game, where each of the three players is essentially a color class in a coloring of the underlying graph. Subsequent work [X. Chen and X. Deng, Setting the complexity of 2-player Nash-equilibrium, in 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2006] established, by improving our construction, that even two-player games are PPAD-complete; here we show that this result follows easily from our proof. Constantinos Daskalakis, Paul W. Goldberg, Christos H. Papadimitriou |
SIAM J. Comput. | 3 |
| 2009 | The Connectivity of Boolean Satisfiability: Computational and Structural DichotomiesabstractBoolean satisfiability problems are an important benchmark for questions about complexity, algorithms, heuristics, and threshold phenomena. Recent work on heuristics and the satisfiability threshold has centered around the structure and connectivity of the solution space. Motivated by this work, we study structural and connectivity-related properties of the space of solutions of Boolean satisfiability problems and establish various dichotomies in Schaefer's framework. On the structural side, we obtain dichotomies for the kinds of subgraphs of the hypercube that can be induced by the solutions of Boolean formulas, as well as for the diameter of the connected components of the solution space. On the computational side, we establish dichotomy theorems for the complexity of the connectivity and $st$-connectivity questions for the graph of solutions of Boolean formulas. Our results assert that the intractable side of the computational dichotomies is PSPACE-complete, while the tractable side—which includes but is not limited to all problems with polynomial-time algorithms for satisfiability—is in P for the $st$-connectivity question, and in coNP for the connectivity question. The diameter of components can be exponential for the PSPACE-complete cases, whereas in all other cases it is linear; thus, diameter and complexity of the connectivity problems are remarkably aligned. The crux of our results is an expressibility theorem showing that in the tractable cases, the subgraphs induced by the solution space possess certain good structural properties, whereas in the intractable cases, the subgraphs can be arbitrary. Parikshit Gopalan, Phokion G. Kolaitis, Elitza N. Maneva, Christos H. Papadimitriou |
SIAM J. Comput. | 4 |
| 2009 | A note on approximate Nash equilibria
Constantinos Daskalakis, Aranyak Mehta, Christos H. Papadimitriou |
Theor. Comput. Sci. | 3 |
| 2008 | Discretized Multinomial Distributions and Nash Equilibria in Anonymous GamesabstractWe show that there is a polynomial-time approximation scheme for computing Nash equilibria in anonymous games with any fixed number of strategies (a very broad and important class of games), extending the two-strategy result of Daskalakis and Papadimitriou 2007. The approximation guarantee follows from a probabilistic result of more general interest: The distribution of the sum of n independent unit vectors with values ranging over {e1,...,ek}, where eiis the unit vector along dimension i of the k-dimensional Euclidean space, can be approximated by the distribution of the sum of another set of independent unit vectors whose probabilities of obtaining each value are multiples of 1/z for some integer z, and so that the variational distance of the two distributions is at most eps, where eps is bounded by an inverse polynomial in z and a function of k, but with no dependence on n. Our probabilistic result specifies the construction of a surprisingly sparse epsi-cover- under the total variation distance - of the set of distributions of sums of independent unit vectors, which is of interest on its own right. Constantinos Daskalakis, Christos H. Papadimitriou |
FOCS | 2 |
| 2008 | On the Hardness of Being TruthfulabstractThe central problem in computational mechanism design is the tension between incentive compatibility and computational efficiency. We establish the first significant approximability gap between algorithms that are both truthful and computationally-efficient, and algorithms that only achieve one of these two desiderata. This is shown in the context of a novel mechanism design problem which we call the combinatorial public project problem (cppp). cpppis an abstraction of many common mechanism design situations, ranging from elections of kibbutz committees to network design.Our result is actually made up of two complementary results -- one in the communication-complexity model and one in the computational-complexity model. Both these hardness results heavily rely on a combinatorial characterization of truthful algorithms for our problem. Our computational-complexity result is one of the first impossibility results connecting mechanism design to complexity theory; its novel proof technique involves an application of the Sauer-Shelah Lemma and may be of wider applicability, both within and without mechanism design. Christos H. Papadimitriou, Michael Schapira, Yaron Singer |
FOCS | 1 |
| 2008 | On the Complexity of Reconfiguration Problems
Takehiro Ito, Erik D. Demaine, Nicholas J. A. Harvey, Christos H. Papadimitriou, Martha Sideri, Ryuhei Uehara, Yushi Uno |
ISAAC | 4 |
| 2008 | The Search for Equilibrium Concepts
Christos H. Papadimitriou |
SAGT | 1 |
| 2008 | The complexity of game dynamics: BGP oscillations, sink equilibria, and beyond
Alex Fabrikant, Christos H. Papadimitriou |
SODA | 2 |
| 2008 | Linked decompositions of networks and the power of choice in Polya urns
Christos Amanatidis, Martha Sideri, Richard M. Karp, Christos H. Papadimitriou |
SODA | 5 |
| 2008 | The myth of the folk theorem
Christian Borgs, Jennifer T. Chayes, Nicole Immorlica, Adam Tauman Kalai, Vahab S. Mirrokni, Christos H. Papadimitriou |
STOC | 6 |
| 2008 | Market equilibrium via a primal-dual algorithm for a convex programabstractWe give the first polynomial time algorithm for exactly computing an equilibrium for the linear utilities case of the market model defined by Fisher. Our algorithm uses the primal--dual paradigm in the enhanced setting of KKT conditions and convex programs. We pinpoint the added difficulty raised by this setting and the manner in which our algorithm circumvents it. Nikhil R. Devanur, Christos H. Papadimitriou, Amin Saberi, Vijay V. Vazirani |
J. ACM | 2 |
| 2008 | Computing correlated equilibria in multi-player gamesabstractWe develop polynomial-time algorithms for finding correlated equilibria—a well-studied notion of rationality that generalizes the Nash equilibrium—in a broad class of succinctly representable multiplayer games, encompassing graphical games, anonymous games, polymatrix games, congestion games, scheduling games, local effect games, as well as several generalizations. Our algorithm is based on a variant of the existence proof due to Hart and Schmeidler, and employs linear programming duality, the ellipsoid algorithm, Markov chain steady state computations, as well as application-specific methods for computing multivariate expectations over product distributions. For anonymous games and graphical games of bounded tree-width, we provide a different polynomial-time algorithm for optimizing an arbitrary linear function over the set of correlated equilibria of the game. In contrast to our sweeping positive results for computing an arbitrary correlated equilibrium, we prove that optimizing over correlated equilibria is NP-hard in all of the other classes of games that we consider. Christos H. Papadimitriou, Timothy Roughgarden |
J. ACM | 1 |
| 2007 | Nash Equilibria: Where We Stand
Christos H. Papadimitriou |
ESA | 1 |
| 2007 | Computing Equilibria in Anonymous GamesabstractWe present efficient approximation algorithms for finding Nash equilibria in anonymous games, that is, games in which the players utilities, though different, do not differentiate between other players. Our results pertain to such games with many players but few strategies. We show that any such game has an approximate pure Nash equilibrium, computable in polynomial time, with approximation O(s2lambda), where s is the number of strategies and lambda is the Lipschitz constant of the utilities. Finally, we show that there is a PTAS for finding an isin-approximate Nash equilibrium when the number of strategies is two. Constantinos Daskalakis, Christos H. Papadimitriou |
FOCS | 2 |
| 2007 | Balancing traffic load in wireless networks with curveball routingabstractWe address the problem of balancing the traffic load in multi-hop wireless networks. We consider a point-to-point communicating network with a uniform distribution of source-sink pairs. When routing along shortest paths, the nodes that are centrally located forward a disproportionate amount of traffic. This translates into increased congestion and energy consumption. However, the maximum load can be decreased if the packets follow curved paths. We show that the optimum such routing scheme can be expressed in terms of geometric optics and computed by linear programming. We then propose a practical solution, which we call Curveball Routing that achieves results not much worse than the optimum. We evaluate our solution at three levels of fidelity: a Java high-level simulator, the ns2 simulator, and the Intel Mirage Sensor Network Testbed. Simulation results using the high-level simulator show that our solution successfully avoids the crowded center of the network, and reduces the maximum load by up to 40%. At the same time, the increase of the expected path length is small, i.e., only 8 % on average. Simulation results using the ns2 simulator show that our solution can increase throughput on moderately loaded networks by up to 15%, while testbed results show a reduction in peak message load by up to 25%. Our prototype suggests that our solution is easily deployable. Lucian Popa 0002, Afshin Rostamizadeh, Richard M. Karp, Christos H. Papadimitriou, Ion Stoica |
MobiHoc | 4 |
| 2007 | Congestion games with malicious playersabstractWe study the equilibria of non-atomic congestion games in which there are two types of players: rational players, who seek to minimize their own delay, and malicious players, who seek to maximize the average delay experienced by the rational players. We study the existence of pure and mixed Nash equilibria for these games, and we seek to quantify the impact of the malicious players on the equilibrium. One counter intuitive phenomenon which we demonstrate is the "windfall of malice": paradoxically, when a myopically malicious player gains control of a fraction of the flow, a fraction of the players change from rational to malicious, the new equilibrium may be more favorable for the remaining rational players than the previous equilibrium. Moshe Babaioff, Robert D. Kleinberg, Christos H. Papadimitriou |
EC | 3 |
| 2007 | Progress in approximate nash equilibriaabstractIt is known [5] that an additively ε-approximate Nash equilibrium (with supports of size at most two) can be computed in polynomial time in any 2-player game with ε=.5. It is also known that no approximation better than .5 is possible unless equilibria with support larger than logn are considered, where n is the number of strategies per player. We give a polynomial algorithm for computing an ε-approximate Nash equilibrium in 2-player games with ε ≈ .38; our algorithm computes equilibria with arbitrarily large supports. Constantinos Daskalakis, Aranyak Mehta, Christos H. Papadimitriou |
EC | 3 |
| 2007 | Approximately dominating representatives
Vladlen Koltun, Christos H. Papadimitriou |
Theor. Comput. Sci. | 2 |
| 2006 | The Game World Is Flat: The Complexity of Nash Equilibria in Succinct Games
Constantinos Daskalakis, Alex Fabrikant, Christos H. Papadimitriou |
ICALP (1) | 3 |
| 2006 | The Connectivity of Boolean Satisfiability: Computational and Structural Dichotomies
Parikshit Gopalan, Phokion G. Kolaitis, Elitza N. Maneva, Christos H. Papadimitriou |
ICALP (1) | 4 |
| 2006 | Computing pure nash equilibria in graphical games via markov random fieldsabstractWe present a reduction from graphical games to Markov random fields so that pure Nash equilibria in the former can be found by statistical inference on the latter. Our result, when combined with the junction tree algorithm for statistical inference, yields a unified proof of all previously known tractable cases of the NP-complete problem of finding pure Nash equilibria in graphical games, but also implies efficient algorithms for new classes, such as the games with O(log n) treewidth. Furthermore, this important problem becomes susceptible to a wealth of sophisticated and empirically successful techniques from Machine Learning. Constantinos Daskalakis, Christos H. Papadimitriou |
EC | 2 |
| 2006 | The complexity of computing a Nash equilibriumabstractWe resolve the question of the complexity of Nash equilibrium by showing that the problem of computing a Nash equilibrium in a game with 4 or more players is complete for the complexity class PPAD. Our proof uses ideas from the recently-established equivalence between polynomial time solvability of normal form games and graphical games, establishing that these kinds of games can simulate a PPAD-complete class of Brouwer functions. Constantinos Daskalakis, Paul W. Goldberg, Christos H. Papadimitriou |
STOC | 3 |
| 2006 | Reducibility among equilibrium problemsabstractWe address the fundamental question of whether the Nash equilibria of a game can be computed in polynomial time. We describe certain efficient reductions between this problem for normal form games with a fixed number of players and graphical games with fixed degree. Our main result is that the problem of solving a game for any constant number of players, is reducible to solving a 4-player game. Paul W. Goldberg, Christos H. Papadimitriou |
STOC | 2 |
| 2006 | Recognizing Hole-Free 4-Map Graphs in Cubic Time
Zhi-Zhong Chen, Michelangelo Grigni, Christos H. Papadimitriou |
Algorithmica | 3 |
| 2006 | On certain connectivity properties of the internet topology
Milena Mihail, Christos H. Papadimitriou, Amin Saberi |
J. Comput. Syst. Sci. | 2 |
| 2006 | Free-riding and whitewashing in peer-to-peer systemsabstractWe devise a model to study the phenomenon of free-riding and free-identities in peer-to-peer systems. At the heart of our model is a user of a certain type, an intrinsic and private parameter that reflects the user's willingness to contribute resources to the system. A user decides whether to contribute or free-ride based on how the current contribution cost in the system compares to her type. We study the impact of mechanisms that exclude low type users or, more realistically, penalize free-riders with degraded service. We also consider dynamic scenarios with arrivals and departures of users, and with whitewashers -users who leave the system and rejoin with new identities to avoid reputational penalties. We find that imposing penalty on all users that join the system is effective under many scenarios. In particular, system performance degrades significantly only when the turnover rate among users is high. Finally, we show that the optimal exclusion or penalty level differs significantly from the level that optimizes the performance of contributors only for a limited range of societal generosity levels. Michal Feldman, Christos H. Papadimitriou, John C.-I. Chuang, Ion Stoica |
IEEE J. Sel. Areas Commun. | 2 |
| 2005 | Approximating the Distortion
Alexander Hall, Christos H. Papadimitriou |
APPROX-RANDOM | 2 |
| 2005 | Games Other People Play
Christos H. Papadimitriou |
CONCUR | 1 |
| 2005 | Algorithmic Problems in Ad Hoc Networks
Christos H. Papadimitriou |
DCOSS | 1 |
| 2005 | The Complexity of Games on Highly Regular Graphs
Constantinos Daskalakis, Christos H. Papadimitriou |
ESA | 2 |
| 2005 | Approximately Dominating Representatives
Vladlen Koltun, Christos H. Papadimitriou |
ICDT | 2 |
| 2005 | Computing equilibria in multi-player games
Christos H. Papadimitriou, Timothy Roughgarden |
SODA | 1 |
| 2005 | The complexity of low-distortion embeddings between point sets
Christos H. Papadimitriou, Shmuel Safra |
SODA | 1 |
| 2005 | Computing correlated equilibria in multi-player gamesabstractWe develop a polynomial-time algorithm for finding correlated equilibria (a well-studied notion of rationality due to Aumann that generalizes the Nash equilibrium) in a broad class of succinctly representable multiplayer games, encompassing essentially all known kinds, including all graphical games, polymatrix games, congestion games, scheduling games, local effect games, as well as several generalizations. Our algorithm is based on a variant of the existence proof due to Hart and Schmeidler [11], and employs linear programming duality, the ellipsoid algorithm, Markov chain steady state computations, as well as application-specific methods for computing multivariate expectations. Christos H. Papadimitriou |
STOC | 1 |
| 2005 | A BGP-based mechanism for lowest-cost routing
Joan Feigenbaum, Christos H. Papadimitriou, Rahul Sami, Scott Shenker |
Distributed Comput. | 2 |
| 2005 | On a conjecture related to geometric routing
Christos H. Papadimitriou, David Ratajczak |
Theor. Comput. Sci. | 1 |
| 2004 | Networks and Games
Christos H. Papadimitriou |
HiPC | 1 |
| 2004 | Global Synchronization in Sensornets
Jeremy Elson, Richard M. Karp, Christos H. Papadimitriou, Scott Shenker |
LATIN | 3 |
| 2004 | Selfish caching in distributed systems: a game-theoretic analysisabstractWe analyze replication of resources by server nodes that act selfishly, using a game-theoretic approach. We refer to this as the selfish caching problem. In our model, nodes incur either cost for replicating resources or cost for access to a remote replica. We show the existence of pure strategy Nash equilibria and investigate the price of anarchy, which is the relative cost of the lack of coordination. The price of anarchy can be high due to undersupply problems, but with certain network topologies it has better bounds. With a payment scheme the game can always implement the social optimum in the best case by giving servers incentive to replicate. Byung-Gon Chun, Kamalika Chaudhuri, Hoeteck Wee, Marco Barreno, Christos H. Papadimitriou, John Kubiatowicz |
PODC | 5 |
| 2004 | The complexity of pure Nash equilibriaabstractWe investigate from the computational viewpoint multi-player games that are guaranteed to have pure Nash equilibria. We focus on congestion games, and show that a pure Nash equilibrium can be computed in polynomial time in the symmetric network case, while the problem is PLS-complete in general. We discuss implications to non-atomic congestion games, and we explore the scope of the potential function method for proving existence of pure Nash equilibria. Alex Fabrikant, Christos H. Papadimitriou, Kunal Talwar |
STOC | 2 |
| 2004 | Segmentation problemsabstractWe study a novel genre of optimization problems, which we call segmentation problems , motivated in part by certain aspects of clustering and data mining. For any classical optimization problem, the corresponding segmentation problem seeks to partition a set of cost vectors into several segments , so that the overall cost is optimized. We focus on two natural and interesting (but MAXSNP-complete) problems in this class, the hypercube segmentation problem and the catalog segmentation problem, and present approximation algorithms for them. We also present a general greedy scheme, which can be specialized to approximate any segmentation problem. Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan |
J. ACM | 2 |
| 2003 | Games and Networks
Christos H. Papadimitriou |
FCT | 1 |
| 2003 | On Certain Connectivity Properties of the Internet TopologyabstractWe show that random graphs in the preferential connectivity model have constant conductance, and hence have worst-case routing congestion that scales logarithmically with the number of nodes. Another immediate implication is constant spectral gap between the first and second eigenvalues of the random walk matrix associated with these graphs. We also show that the expected frugality (overpayment in the Vickrey-Clarke-Groves mechanism for shortest paths) of a random graph is bounded by a small constant. Milena Mihail, Christos H. Papadimitriou, Amin Saberi |
FOCS | 2 |
| 2003 | Mythematics: storytelling in the teaching of computer science and mathematicsabstractNo abstract available. Christos H. Papadimitriou |
ITiCSE | 1 |
| 2003 | Geographic routing without location informationabstractFor many years, scalable routing for wireless communication systems was a compelling but elusive goal. Recently, several routing algorithms that exploit geographic information (e.g. GPSR) have been proposed to achieve this goal. These algorithms refer to nodes by their location, not address, and use those coordinates to route greedily, when possible, towards the destination. However, there are many situations where location information is not available at the nodes, and so geographic methods cannot be used. In this paper we define a scalable coordinate-based routing algorithm that does not rely on location information, and thus can be used in a wide variety of ad hoc and sensornet environments. Ananth Rao, Christos H. Papadimitriou, Scott Shenker, Ion Stoica |
MobiCom | 2 |
| 2003 | On a network creation gameabstractWe introduce a novel game that models the creation of Internet-like networks by selfish node-agents without central design or coordination. Nodes pay for the links that they establish, and benefit from short paths to all destinations. We study the Nash equilibria of this game, and prove results suggesting that the "price of anarchy" [4] in this context (the relative cost of the lack of coordination) may be modest. Several interesting: extensions are suggested. Alex Fabrikant, Ankur Luthra, Elitza N. Maneva, Christos H. Papadimitriou, Scott Shenker |
PODC | 4 |
| 2003 | An approximate truthful mechanism for combinatorial auctions with single parameter agents
Aaron Archer, Christos H. Papadimitriou, Kunal Talwar, Éva Tardos |
SODA | 2 |
| 2003 | On the complexity of single-rule datalog queries
Georg Gottlob, Christos H. Papadimitriou |
Inf. Comput. | 2 |
| 2003 | On the complexity of price equilibria
Xiaotie Deng, Christos H. Papadimitriou, Shmuel Safra |
J. Comput. Syst. Sci. | 2 |
| 2003 | Auditing Boolean attributes
Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan |
J. Comput. Syst. Sci. | 2 |
| 2003 | A simple algorithm for finding frequent elements in streams and bagsabstractWe present a simple, exact algorithm for identifying in a multiset the items with frequency more than a threshold θ. The algorithm requires two passes, linear time, and space 1/θ. The first pass is an on-line algorithm, generalizing a well-known algorithm for finding a majority element, for identifying a set of at most 1/θ items that includes, possibly among others, all items with frequency greater than θ. Richard M. Karp, Scott Shenker, Christos H. Papadimitriou |
ACM Trans. Database Syst. | 3 |
| 2002 | Learning the Internet
Christos H. Papadimitriou |
COLT | 1 |
| 2002 | Market Equilibrium via a Primal-Dual-Type AlgorithmabstractAlthough the study of market equilibria has occupied center stage within mathematical economics for over a century, polynomial time algorithms for such questions have so far evaded researchers. We provide the first such algorithm for the linear version of a problem defined by Irving Fisher in 1891. Our algorithm is modeled after Kuhn's (1995) primal-dual algorithm for bipartite matching. Nikhil R. Devanur, Christos H. Papadimitriou, Amin Saberi, Vijay V. Vazirani |
FOCS | 2 |
| 2002 | Heuristically Optimized Trade-Offs: A New Paradigm for Power Laws in the Internet
Alex Fabrikant, Elias Koutsoupias, Christos H. Papadimitriou |
ICALP | 3 |
| 2002 | The Internet, the Web, and Algorithms
Christos H. Papadimitriou |
LATIN | 1 |
| 2002 | A BGP-based mechanism for lowest-cost routingabstractThe routing of traffic between... this paper, we address the problem of interdomain routing from a mechanism-design point of view. The application of mechanism-design principles to the study of routing is the subject of earlier work by Nisan and Ronen [15] and Hershberger and Suri [11]. In this paper, we formulate and solve a version of the routing-mechanism design problem that is different from the previously studied version in three ways that make it more accurately reflective of real-world interdomain routing: (1) we treat the nodes as strategic agents, rather than the links; (2) our mechanism computes lowest-cost routes for all source-destination pairs and payments for transit nodes on all of the routes (rather than computing routes and payments for only one source-destination pair at a time, as is done in [15,11]); (3) we show how to compute our mechanism with a distributed algorithm that is a straightforward extension to BGP and causes only modest increases in routingtable size and convergence time (in contrast with the centralized algorithms used in [15,11]). This approach of using an existing protocol as a substrate for distributed computation may prove useful in future development of Internet algorithms generally, not only for routing or pricing problems. Our design and analysis of a strategyproof, BGP-based routing mechanism provides a new, promising direction in distributed algorithmic mechanism design, which has heretofore been focused mainly on multicast cost sharing. Joan Feigenbaum, Christos H. Papadimitriou, Rahul Sami, Scott Shenker |
PODC | 2 |
| 2002 | Selfish behavior and stability of the internet: a game-theoretic analysis of TCPabstractFor years, the conventional wisdom [7, 22] has been that the continued stability of the Internet depends on the widespread deployment of "socially responsible" congestion control. In this paper, we seek to answer the following fundamental question: If network end-points behaved in a selfish manner, would the stability of the Internet be endangered?.We evaluate the impact of greedy end-point behavior through a game-theoretic analysis of TCP. In this "TCP Game" each flowattempts to maximize the throughput it achieves by modifying its congestion control behavior. We use a combination of analysis and simulation to determine the Nash Equilibrium of this game. Our question then reduces to whether the network operates efficiently at these Nash equilibria.Our findings are twofold. First, in more traditional environments -- where end-points use TCP Reno-style loss recovery and routers use drop-tail queues -- the Nash Equilibria are reasonably efficient. However, when endpoints use more recent variations of TCP (e.g., SACK) and routers employ either RED or drop-tail queues, the Nash equilibria are very inefficient. This suggests that the Internet of the past could remain stable in the face of greedy end-user behavior, but the Internet of today is vulnerable to such behavior. Second, we find that restoring the efficiency of the Nash equilibria in these settings does not require heavy-weight packet scheduling techniques (e.g., Fair Queuing) but instead can be done with a very simple stateless mechanism based on CHOKe [21]. Aditya Akella, Srinivasan Seshan, Richard M. Karp, Scott Shenker, Christos H. Papadimitriou |
SIGCOMM | 5 |
| 2002 | On the complexity of equilibriaabstractWe prove complexity, approximability, and inapproximability results for the problem of finding an exchange equilibrium in markets with indivisible (integer) goods, most notably a polynomial-time algorithm that approximates the market equilibrium arbitrarily closely when the number of goods is bounded and the utilities are linear. We also show a communication complexity lower bound, implying that the ideal informational economy of a market with unique individual optima is unattainable in general. Xiaotie Deng, Christos H. Papadimitriou, Shmuel Safra |
STOC | 2 |
| 2002 | The Joy of TheoryabstractThis talk is meant to be a celebration of theoreticians, thier achievements, and thier unique style, drawing to a large extent on examples from this volume.Theoretical Computer Science has largely succeeded in its core mission, that is, improving a rigorous and productive foundational understanding of the power and limitations of the von Neumann computer and its software. And in the past few years it has strived to extend its reach to the Internet and the worldwide web, the central computational artifact of our times.But theoreticians have achieved much more than this. Our community has identified P vs. NP, arguably the deepest and most important mathematical question of our time -- and it is leading the assault on it. In addition we are developing "algorithmic mirrors" through which other sciences (notably Physics and Biology, with Economics and other Social Sciences soon to join) rediscover, fruitfully, themselves. And we have furthered and influenced crucially Combinatorics and Logic, the important mathematical fields from which we have drawn methodologically. The newfound respectability and prestige of our parent field, Computer Science, owes much to these achievements.Theoreticians comprise a microcosm with wonderful characteristics: Great scientific, social, and intellectual openness; responsibility and mutual respect, but also healthy doses of irreverence, mistrust of the establishment, willingness to experiment, and self-critical spirit; and a strong sense of an international community that is remarkably cohesive and tightly knit while celebrating the diversity of its people, of their backgrounds, and of their scientific interests and approaches.We have also developed a fascinating, complex esthetic of our work based on mathematical elegance and depth, relevance and fashion, timeliness and competition -- but also on playfulness and humor. Our esthetic has served us well: Some of our most important results were derived by long chains of contributions, each seemingly guided to a large extent by such esthetic considerations. In fact, this esthetic extends delightfully to the exposition of our work, as evidenced by the unique genre of scientific prose known as "FOCS/STOC abstract". Christos H. Papadimitriou |
STOC | 1 |
| 2002 | Map graphsabstractWe consider a modified notion of planarity, in which two nations of a map are considered adjacent when they share any point of their boundaries (not necessarily an edge , as planarity requires). Such adjacencies define a map graph . We give an NP characterization for such graphs, derive some consequences regarding sparsity and coloring, and survey some algorithmic results. Zhi-Zhong Chen, Michelangelo Grigni, Christos H. Papadimitriou |
J. ACM | 3 |
| 2002 | On a model of indexability and its bounds for range queriesabstractWe develop a theoretical framework to characterize the hardness of indexing data sets on block-access memory devices like hard disks. We define an indexing workload by a data set and a set of potential queries. For a workload, we can construct an indexing scheme, which is a collection of fixed-sized subsets of the data. We identify two measures of efficiency for an indexing scheme on a workload: storage redundancy, r (how many times each item in the data set is stored), and access overhead, A (how many times more blocks than necessary does a query retrieve).For many interesting families of workloads, there exists a trade-off between storage redundancy and access overhead. Given a desired access overhead A , there is a minimum redundancy that any indexing scheme must exhibit. We prove a lower-bound theorem for deriving the minimum redundancy. By applying this theorem, we show interesting upper and lower bounds and trade-offs between A and r in the case of multidimensional range queries and set queries. Joseph M. Hellerstein, Elias Koutsoupias, Daniel P. Miranker, Christos H. Papadimitriou, Vasilis Samoladas |
J. ACM | 4 |
| 2002 | Special Issue on PODS 1999 - Guest Editors' Foreword
Yannis E. Ioannidis, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 2002 | A deterministic (2-2/(k+1))n algorithm for k-SAT based on local search
Evgeny Dantsin, Andreas Goerdt, Edward A. Hirsch, Ravi Kannan, Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan, Uwe Schöning |
Theor. Comput. Sci. | 6 |
| 2001 | Game Theory and Mathematical Economics: A Theoretical Computer Scientist's IntroductionabstractThere has been recently increasing interaction between game theory and, more generally, economic theory, with theoretical computer science, mainly in the context of the Internet. The paper is an invitation to this important frontier. Christos H. Papadimitriou |
FOCS | 1 |
| 2001 | Algorithms, Games, and the Internet
Christos H. Papadimitriou |
ICALP | 1 |
| 2001 | Multiobjective Query OptimizationabstractThe optimization of queries in distributed database systems is known to be subject to delicate trade-offs. For example, the Mariposa database system allows users to specify a desired delay-cost tradeoff (that is, to supply a decreasing function u(d), specifying how much the user is willing to pay in order to receive the query results within time d); Mariposa divides a query graph into horizontal “strides,” analyzes each stride, and uses a greedy heuristic to find the “best” plan for all strides. We show that Mariposa's greedy heuristic can be arbitrarily far from the desired optimum. Applying a recent approach in multiobjective optimization algorithms to this problem, we show that the optimum cost-delay trade-off (Pareto) curve in Mariposa's framework can be approximated fast within any desired accuracy. We also present a polynomial algorithm for the general multiobjective query optimization problem, which approximates arbirarily well the optimum cost-delay tradeoff (without the restriction of Mariposa's heuristic stride subdivision). Christos H. Papadimitriou, Mihalis Yannakakis |
PODS | 1 |
| 2001 | Game theory, algorithms, and the Internet
Christos H. Papadimitriou |
SODA | 1 |
| 2001 | Algorithms, games, and the internetabstractIf the Internet is the next great subject for Theoretical Computer Science to model and illuminate mathematically, then Game Theory, and Mathematical Economics more generally, are likely to prove useful tools. In this talk I survey some opportunities and challenges in this important frontier. Christos H. Papadimitriou |
STOC | 1 |
| 2001 | Sharing the Cost of Multicast Transmissions
Joan Feigenbaum, Christos H. Papadimitriou, Scott Shenker |
J. Comput. Syst. Sci. | 2 |
| 2001 | Deciding stability and mortality of piecewise affine dynamical systems
Vincent D. Blondel, Olivier Bournez, Pascal Koiran, Christos H. Papadimitriou, John N. Tsitsiklis |
Theor. Comput. Sci. | 4 |
| 2000 | Theoretical Problems Related to the Internet
Christos H. Papadimitriou |
COCOON | 1 |
| 2000 | Optimization Problems in Congestion ControlabstractOne of the crucial elements in the Internet's success is its ability to adequately control congestion. The paper defines and solves several optimization problems related to Internet congestion control, as a step toward understanding the virtues of the TCP congestion control algorithm currently used and comparing it with alternative algorithms. We focus on regulating the rate of a single unicast flow when the bandwidth available to it is unknown and may change over time. We determine near-optimal policies when the available bandwidth is unchanging, and near-optimal competitive policies when the available bandwidth is changing in a restricted manner under the control of an adversary. Richard M. Karp, Elias Koutsoupias, Christos H. Papadimitriou, Scott Shenker |
FOCS | 3 |
| 2000 | On the Approximability of Trade-offs and Optimal Access of Web SourcesabstractWe study problems in multiobjective optimization, in which solutions to a combinatorial optimization problem are evaluated with respect to several cost criteria, and we are interested in the trade-off between these objectives (the so-called Pareto curve). We point out that, under very general conditions, there is a polynomially succinct curve that /spl epsiv/-approximates the Pareto curve, for any /spl epsiv/>0. We give a necessary and sufficient condition under which this approximate Pareto curve can be constructed in time polynomial in the size of the instance and 1//spl epsiv/. In the case of multiple linear objectives, we distinguish between two cases: when the underlying feasible region is convex, then we show that approximating the multi-objective problem is equivalent to approximating the single-objective problem. If however the feasible region is discrete, then we point out that the question reduces to an old and recurrent one: how does the complexity of a combinatorial optimization problem change when its feasible region is intersected with a hyperplane with small coefficients; we report some interesting new findings in this domain. Finally, we apply these concepts and techniques to formulate and solve approximately a cost-time-quality trade-off for optimizing access to the World-Wide Web, in a model first studied by Etzioni et al. (1996) (which was actually the original motivation for this work). Christos H. Papadimitriou, Mihalis Yannakakis |
FOCS | 1 |
| 2000 | On certain rigorous approaches to data mining (invited talk, abstract only)abstractNo abstract available. Christos H. Papadimitriou |
KDD | 1 |
| 2000 | Auditing Boolean AttributesabstractWe study the problem of auditing databases which support statistical sum queries to protect the security of sensitive information; we focus on the special case in which the sensitive information is Boolean. Principles and techniques developed for the security of statistical database in the case of continuous attributes do not apply here. We prove certain strong complexity results suggesting that there is no general efficient solution for the auditing problem in this case. We propose two efficient algorithms: The first is applicable when the sum queries are one-dimensional range queries (we prove that the problem is NP-hard even in the two-dimensional case). The second is an approximate algorithm that maintains security, although it may be too restrictive. Finally, we consider a “dual” variant, with continuous data but an aggregate function that is combinatorial in nature. Specifically, we provide algorithms for two natural definitions of the auditing condition when the aggregate function is MAX. Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan |
PODS | 2 |
| 2000 | Sharing the cost of muliticast transmissions (preliminary version)abstractArticle Free Access Share on Sharing the cost of muliticast transmissions (preliminary version) Authors: Joan Feigenbaum AT&T Labs - Research, 180 Park Ave., C203, Florham Park, NJ AT&T Labs - Research, 180 Park Ave., C203, Florham Park, NJView Profile , Christos Papadimitriou Computer Science Dept., U. C. Berkeley, Berkeley, CA Computer Science Dept., U. C. Berkeley, Berkeley, CAView Profile , Scott Shenker ACIRI/ICSI, 1947 Center Street, Suite 600, Berkeley, CA ACIRI/ICSI, 1947 Center Street, Suite 600, Berkeley, CAView Profile Authors Info & Claims STOC '00: Proceedings of the thirty-second annual ACM symposium on Theory of computingMay 2000 Pages 218–227https://doi.org/10.1145/335305.335332Published:01 May 2000Publication History 49citation541DownloadsMetricsTotal Citations49Total Downloads541Last 12 Months25Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Joan Feigenbaum, Christos H. Papadimitriou, Scott Shenker |
STOC | 2 |
| 2000 | On the approximability of the traveling salesman problem (extended abstract)abstractArticle Free Access Share on On the approximability of the traveling salesman problem (extended abstract) Authors: Christos H. Papadimitriou Computer Science Department, U.C. Berkeley Computer Science Department, U.C. BerkeleyView Profile , Santosh Vempala Department of Mathematics and Laboratory for Computer Science, MIT Department of Mathematics and Laboratory for Computer Science, MITView Profile Authors Info & Claims STOC '00: Proceedings of the thirty-second annual ACM symposium on Theory of computingMay 2000 Pages 126–133https://doi.org/10.1145/335305.335320Published:01 May 2000Publication History 40citation773DownloadsMetricsTotal Citations40Total Downloads773Last 12 Months32Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Santosh S. Vempala |
STOC | 1 |
| 2000 | Latent Semantic Indexing: A Probabilistic Analysis
Christos H. Papadimitriou, Prabhakar Raghavan, Hisao Tamaki, Santosh S. Vempala |
J. Comput. Syst. Sci. | 1 |
| 2000 | On the Difficulty of Designing Good ClassifiersabstractWe consider the problem of designing a near-optimal linear decision tree to classify two given point sets B and W in $\Re^n$. A linear decision tree defines a polyhedral subdivision of space; it is a classifier if no leaf region contains points from both sets. We show hardness results for computing such a classifier with approximately optimal depth or size in polynomial time. In particular, we show that unless NP = ZPP, the depth of a classifier cannot be approximated within any constant factor, and that the total number of nodes cannot be approximated within any fixed polynomial. Our proof uses a simple connection between this problem and graph coloring and uses the result of Feige and Kilian on the inapproximability of the chromatic number. We also study the problem of designing a classifier with a single inequality that involves as few variables as possible and point out certain aspects of the difficulty of this problem. Michelangelo Grigni, Vincent Mirelli, Christos H. Papadimitriou |
SIAM J. Comput. | 3 |
| 2000 | Beyond Competitive AnalysisabstractThe competitive analysis of online algorithms has been criticized as being too crude and unrealistic. We propose refinements of competitive analysis in two directions: The first restricts the power of the adversary by allowing only certain input distributions, while the other allows for comparisons between information regimes for online decision-making. We illustrate the first with an application to the paging problem; as a byproduct we characterize completely the work functions of this important special case of the k-server problem. We use the second refinement to explore the power of lookahead in server and task systems. Elias Koutsoupias, Christos H. Papadimitriou |
SIAM J. Comput. | 2 |
| 1999 | Software Synthesis of Variable-length Code Decoder Using a Mixture of Programmed Logic and Table LookupsabstractImplementation of variable-length code (VLC) decoders can involve a tradeoff between the number of decoding steps and memory usage. In this paper, we proposed a novel scheme for optimizing this tradeoff using a machine model abstracted from general purpose processors with hierarchical memories. We formulate the VLC decode problem as an optimization problem where the objective is to minimize the average decoding time. After showing that the problem is NP-complete, we present a Lagrangian algorithm that finds an approximate solution with bounded error. An implementation is automatically synthesized by a code generator. To demonstrate the efficacy of our approach, we conducted experiments of decoding codebooks for a pruned tree-structured vector quantizer and H.263 motion vector that show a performance gain of our proposed algorithm over single table lookup implementation and logic implementation. Gene Cheung, Steven McCanne, Christos H. Papadimitriou |
Data Compression Conference | 3 |
| 1999 | Algorithmic Aspects of Protein Structure SimilarityabstractWe show that calculating contact map overlap (a measure of similarity of protein structures) is NP-hard, but can be solved in polynomial time for several interesting and relevant special cases. We identify an important special case of this problem corresponding to self-avoiding walks, and prove a decomposition theorem and a corollary approximation result for this special case. These are the first approximation algorithms with guaranteed error bounds, and NP-completeness results in the literature in the area of protein structure alignment/fold recognition for measures of structure similarity of practical interest. Deborah Goldman, Sorin Istrail, Christos H. Papadimitriou |
FOCS | 3 |
| 1999 | Novel Computational Approaches to Information Retrieval and Data Mining (Abstract)
Christos H. Papadimitriou |
ICDT | 1 |
| 1999 | On the Complexity of Single-Rule Datalog Queries
Georg Gottlob, Christos H. Papadimitriou |
LPAR | 2 |
| 1999 | Worst-case Equilibria
Elias Koutsoupias, Christos H. Papadimitriou |
STACS | 2 |
| 1999 | Topological Queries in Spatial Databases
Christos H. Papadimitriou, Dan Suciu, Victor Vianu |
J. Comput. Syst. Sci. | 1 |
| 1999 | On the Complexity of Database Queries
Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 1 |
| 1998 | Algorithmic Approaches to Information Retrieval and Data Mining (Abstract)
Christos H. Papadimitriou |
COCOON | 1 |
| 1998 | Latent Semantic Indexing: A Probabilistic AnalysisabstractArticle Free Access Share on Latent semantic indexing: a probabilistic analysis Authors: Christos H. Papadimitriou Computer Science Division, U. C. Berkeley Computer Science Division, U. C. BerkeleyView Profile , Hisao Tamaki Computer Science Department, Meiji University Computer Science Department, Meiji UniversityView Profile , Prabhakar Raghavan IBM Almaden Research Center IBM Almaden Research CenterView Profile , Santosh Vempala Department of Mathematics, M.I.T. Department of Mathematics, M.I.T.View Profile Authors Info & Claims PODS '98: Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMay 1998 Pages 159–168https://doi.org/10.1145/275487.275505Published:01 May 1998Publication History 277citation2,760DownloadsMetricsTotal Citations277Total Downloads2,760Last 12 Months261Last 6 weeks43 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Prabhakar Raghavan, Hisao Tamaki, Santosh S. Vempala |
PODS | 1 |
| 1998 | On the complexity of protein folding (abstract)abstractNo abstract available. Pierluigi Crescenzi, Deborah Goldman, Christos H. Papadimitriou, Antonio Piccolboni, Mihalis Yannakakis |
RECOMB | 3 |
| 1998 | Planar Map GraphsabstractWe introduce and study a modified notion of planarity, in which two regions of a map are considered adjacent when they share any point of their boundaries (not an edge, as standard planarity requires).We seek to characterize the abstract graphs realized by such map adjacencies.We prove some preliiinary properGs of such graphs, and give a polynomial time algorithm for the following restricted problem: given an abstract graph, decide whether it is realized by a map in which at most four regions meet at any point.The general recognition problem remains open. 1 Introduction 1.1 Motivation: Topological Inference Suppose that you are told t.hat four planar regions relate in the following way: A is inside B; B overlaps G; C touches D on t.he outside; D overlaps B; D is disjoint from A; and C overlaps A. All four planar regions are "bubbles" with no holes (to be rigorous: disc homeomorphs).Is this possible?If so, we would like a model, a picture of four regions so related; if not, a proof of impossibility.This deceptively simple estension of propositional logic is known as the topological inference problem [5], and its special cases, extensions, and variants are studied in the area of geographic information systems [3, 4, 10, 5, 111.Despite much effort (and claims in t.he literature [12, 41.. .),no decision algorithm and f&rite asiomatization for this problem is known -although t,he problem becomes both finitely axiomatizable and polynomial-time decidable in any number of dimensions ot,her than two.In fact, the following special Zhi-Zhong Chen, Michelangelo Grigni, Christos H. Papadimitriou |
STOC | 3 |
| 1998 | On the Complexity of Protein Folding (Extended Abstract)abstractforefront of today's science (often referred to dramatically as "breaking the genetic code" or "the last phase of the We ahow that the protein folding problem in the two-dimensional Mendelian revolution").This mapping cm be rou&ly &-H-P model io NP-complete. Pierluigi Crescenzi, Deborah Goldman, Christos H. Papadimitriou, Antonio Piccolboni, Mihalis Yannakakis |
STOC | 3 |
| 1998 | Segmentation ProblemsabstractArticle Segmentation problems Share on Authors: Jon Kleinberg Department of Computer Science, Cornell University, Ithaca, NY Department of Computer Science, Cornell University, Ithaca, NYView Profile , Christos Papadimitriou Computer Science Division, Soda Hall, UC Berkeley, CA Computer Science Division, Soda Hall, UC Berkeley, CAView Profile , Prabhakar Raghavan IBM Almaden Research Center, 650 Harry Road, San Jose, CA IBM Almaden Research Center, 650 Harry Road, San Jose, CAView Profile Authors Info & Claims STOC '98: Proceedings of the thirtieth annual ACM symposium on Theory of computingMay 1998 Pages 473–482https://doi.org/10.1145/276698.276860Online:23 May 1998Publication History 58citation883DownloadsMetricsTotal Citations58Total Downloads883Last 12 Months32Last 6 weeks8 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan |
STOC | 2 |
| 1998 | A Microeconomic View of Data Mining
Jon M. Kleinberg, Christos H. Papadimitriou, Prabhakar Raghavan |
Data Min. Knowl. Discov. | 2 |
| 1998 | Reflective Relational Machines
Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu |
Inf. Comput. | 2 |
| 1998 | How to Learn an Unknown Environment I: The Rectilinear CaseabstractWe consider the problem faced by a robot that must explore and learn an unknown room with obstacles in it. We seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map, if we had it in the beginning. The situation is complicated by the fact that the latter off-line problem (the problem of optimally verifying a map) is NP-hard. Although we show that there is no such “competitive” algorithm for general obstacle courses, we give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it. We restrict ourselves to the rectilinear case, where each side of the obstacles and the room is parallel to one of the coordinates, and the robot must also move either parallel or perpendicular to the sides. (In a subsequent paper, we will discuss the extension to polygons of general shapes.) We also discuss the off-line problem for simple rectilinear polygons and find an optimal solution (in the L 1 metric) in polynomial time, in the case where the entry and the exit are different points. Xiaotie Deng, Tiko Kameda, Christos H. Papadimitriou |
J. ACM | 3 |
| 1998 | Incremental Recompilation of KnowledgeabstractApproximating a general formula from above and below by Horn formulas (its Horn envelope and Horn core, respectively) was proposed by Selman and Kautz (1991, 1996) as a form of ``knowledge compilation,'' supporting rapid approximate reasoning; on the negative side, this scheme is static in that it supports no updates, and has certain complexity drawbacks pointed out by Kavvadias, Papadimitriou and Sideri (1993). On the other hand, the many frameworks and schemes proposed in the literature for theory update and revision are plagued by serious complexity-theoretic impediments, even in the Horn case, as was pointed out by Eiter and Gottlob (1992), and is further demonstrated in the present paper. More fundamentally, these schemes are not inductive, in that they may lose in a single update any positive properties of the represented sets of formulas (small size, Horn structure, etc.). In this paper we propose a new scheme, incremental recompilation, which combines Horn approximation and model-based updates; this scheme is inductive and very efficient, free of the problems facing its constituents. A set of formulas is represented by an upper and lower Horn approximation. To update, we replace the upper Horn formula by the Horn envelope of its minimum-change update, and similarly the lower one by the Horn core of its update; the key fact which enables this scheme is that Horn envelopes and cores are easy to compute when the underlying formula is the result of a minimum-change update of a Horn formula by a clause. We conjecture that efficient algorithms are possible for more complex updates. Goran Gogic, Christos H. Papadimitriou, Martha Sideri |
J. Artif. Intell. Res. | 2 |
| 1997 | NP-Completeness: A Retrospective
Christos H. Papadimitriou |
ICALP | 1 |
| 1997 | Decision-Making by Hierarchies of Discordant Agents
Xiaotie Deng, Christos H. Papadimitriou |
ISAAC | 2 |
| 1997 | On the Analysis of Indexing SchemesabstractWe consider the problem of indexing general database workloads (combinations of data sets and sets of potential queries). We define a framework for measuring the efficiency of an indexing scheme for a workload based on two characterizations: storage redundancy (how many times each item in the data set is stored), and access overhead (how many times more blocks than necessary does a query retrieve). Using this framework we present some initial results, showing upper and lower bounds and trade-offs between them in the case of multi-dimensional range queries and set queries. 1 Introduction The success and ubiquity of the relational data model arguably owes much to the B-tree, the access method breakthrough that accompanied it with superb timing [2]. It seems likely that access methods will continue to play an important role in, and largely determine the viability of, the novel data models currently under intense scrutiny in the database research community. The B-tree is widely recognized... Joseph M. Hellerstein, Elias Koutsoupias, Christos H. Papadimitriou |
PODS | 3 |
| 1997 | On the Complexity of Database QueriesabstractWe revisit the issue of the complexity of database queries, in the light of the recent parametric refinement of complexity theory.We show that, if the query size (or the number of variables in the query) is considered as a parameter, then the relational calculus and its fragments (conjunctive queries, positive queries) are classified at appropriate levels of the so-called W hierarchy of Downey and Fellows.These results strongly suggest that the query size is inherently in the exponent of the data complexity of any query evaluation algorithm, with the implication becoming stronger as the expressibility of the query language increases.For recursive languages (fixpoint logic, Datalog) this is provably the case [14].On the positive side, we show that this exponential dependence can be avoided for the extension of acyclic queries with # (but not <) inequalities.IA third kind, expression complezify assun~cs that tho database instance is fixed, and is rarely differentiated from tho combined complexity. Christos H. Papadimitriou, Mihalis Yannakakis |
PODS | 1 |
| 1997 | Panarity, Revisited (Extended Abstract)
Zhi-Zhong Chen, Michelangelo Grigni, Christos H. Papadimitriou |
WADS | 3 |
| 1997 | Tie-Breaking Semantics and Structural Totality
Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 1 |
| 1996 | The Complexity of Knowledge RepresentationabstractRepresenting knowledge in forms appropriate for rapid common-sense reasoning is a challenging current problem in artificial intelligence. We review certain recent results which suggest that complexity theory has an important role to play in this field. Christos H. Papadimitriou |
CCC | 1 |
| 1996 | On the Difficulty of Designing Good Classifiers
Michelangelo Grigni, Vincent Mirelli, Christos H. Papadimitriou |
COCOON | 3 |
| 1996 | Computational Aspacts of Organization Theory (Extended Abstract)
Christos H. Papadimitriou |
ESA | 1 |
| 1996 | Searching a Fixed Graph
Elias Koutsoupias, Christos H. Papadimitriou, Mihalis Yannakakis |
ICALP | 2 |
| 1996 | In Memoriam: Paris C. KanellakisabstractNo abstract available. Serge Abiteboul, Gabriel M. Kuper, Christos H. Papadimitriou, Moshe Y. Vardi |
PODS | 3 |
| 1996 | Topological Queries in Spatial DatabasesabstractWe study query language for topological properties of twodimensional spatial databases, starting from the topological relationships between pairs of planar regions introduced by Egenhofer and Franzosa.We show that the closure of theserelationships under appropriate logical operators yields languages which are complete for topological properties.This provides a theoretical a posterior justification for the choice of these particular relationships.Unlike the pointbased languages studied in previous work on constraint databases,our languages are region based -quantifiers range over regions in the plane.This yields a family of languages, whose complexity rangee from NC to undecidable.Another type of completeness result shows that the region-based language of complexity NC expresses precisely the same topological properties as well-known point-based languages.Finally we show that each set of semi-algebraic regions is characterized up to homeomorphism by an invariant representable as a finite structure, computable in NC'.This allows to answer all topological queries on semi-algebraic regions by queries on the invariant whose complexity is polynomially related to the original.Also, we show that for the purpose of answering topological queries, semi-algebraic regions can always be regions. IntroductionThe manipulation of represented simply as polygonal spatial data is art increasingly important part of database systems.Spatial data is involved in a wide range of applications: geographic information systems, video databases, medical imaging, Christos H. Papadimitriou, Dan Suciu, Victor Vianu |
PODS | 1 |
| 1996 | Competitive Distributed Decision-Making
Xiaotie Deng, Christos H. Papadimitriou |
Algorithmica | 2 |
| 1996 | The 2-Evader Problem
Elias Koutsoupias, Christos H. Papadimitriou |
Inf. Process. Lett. | 2 |
| 1996 | On Limited Nondeterminism and the Complexity of the V-C Dimension
Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 1 |
| 1996 | The Bisection Width of Grid Graphs
Christos H. Papadimitriou, Martha Sideri |
Math. Syst. Theory | 1 |
| 1995 | An Approximation Scheme for Planar Graph TSPabstractWe consider the special case of the traveling salesman problem (TSP) in which the distance metric is the shortest-path metric of a planar unweighted graph. We present a polynomial-time approximation scheme (PTAS) for this problem. Michelangelo Grigni, Elias Koutsoupias, Christos H. Papadimitriou |
FOCS | 3 |
| 1995 | The Comparative Linguistics of Knowledge Representation
Goran Gogic, Henry A. Kautz, Christos H. Papadimitriou, Bart Selman |
IJCAI (1) | 3 |
| 1995 | Topological Inference
Michelangelo Grigni, Dimitris Papadias, Christos H. Papadimitriou |
IJCAI (1) | 3 |
| 1995 | Optimal Information Delivery
Christos H. Papadimitriou, Srinivas Ramanathan, P. Venkat Rangan |
ISAAC | 1 |
| 1995 | Database Metatheory: Asking the Big QueriesabstractArticle Database metatheory: asking the big queries Share on Author: Christos H. Papadimitriou University of California San Diego University of California San DiegoView Profile Authors Info & Claims PODS '95: Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systemsMay 1995 Pages 1–10https://doi.org/10.1145/212433.212436Online:22 May 1995Publication History 9citation228DownloadsMetricsTotal Citations9Total Downloads228Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Christos H. Papadimitriou |
PODS | 1 |
| 1995 | Multimedia Information Caching for Personalized Video-on-Demand
Christos H. Papadimitriou, Srinivas Ramanathan, P. Venkat Rangan, Srihari Sampath Kumar |
Comput. Commun. | 1 |
| 1995 | On the k-Server ConjectureabstractWe prove that the work function algorithm for the k -server problem has a competitive ratio at most 2 k −1. Manasse et al. [1988] conjectured that the competitive ratio for the k -server problem is exactly k (it is trivially at least k ); previously the best-known upper bound was exponential in k . Our proof involves three crucial ingredients: A quasiconvexity property of work functions, a duality lemma that uses quasiconvexity to characterize the configuration that achieve maximum increase of the work function, and a potential function that exploits the duality lemma. Elias Koutsoupias, Christos H. Papadimitriou |
J. ACM | 2 |
| 1995 | Reversible Simulation of Space-Bounded Computations
Pierluigi Crescenzi, Christos H. Papadimitriou |
Theor. Comput. Sci. | 2 |
| 1994 | Incremental Recompilation of Knowledge
Goran Gogic, Christos H. Papadimitriou, Martha Sideri |
AAAI | 2 |
| 1994 | On the Random Walk Method for Protocol Testing
Milena Mihail, Christos H. Papadimitriou |
CAV | 2 |
| 1994 | Beyond Competitive AnalysisabstractThe competitive analysis of on-line algorithms has been criticized as being too crude and unrealistic. We propose two refinements of competitive analysis an two directions: The first restricts the power of the adversary by allowing only certain input distributions, while the other allows for comparisons between information regimes for on-line decision-making. We illustrate the first with an application to the paging problem; as a by product we characterize completely the work functions of this important special case of the k-server problem. We use the second refinement to explore the power of lookahead in server systems, and the power of visual sensors in robot navigation.> Elias Koutsoupias, Christos H. Papadimitriou |
FOCS | 2 |
| 1994 | Motion Planning on a Graph (Extended Abstract)abstractWe are given a connected, undirected graph G on n vertices. There is a mobile robot on one of the vertices; this vertex is labeled s. Each of several other vertices contains a single movable obstacle. The robot and the obstacles may only reside at vertices, although they may be moved across edges. A vertex may never contain more than one object (robot/obstacle). In one step, we may move either the robot or one of the obstacles from its current position /spl upsi/ to a vacant vertex adjacent to v. Our goal is to move the robot to a designated vertex t using the smallest number of steps possible. The problem is a simple abstraction of a robot motion planning problem, with the geometry replaced by the adjacencies in the graph. We point out its connections to robot motion planning. We study its complexity, giving exact and approximate algorithms for several cases.> Christos H. Papadimitriou, Prabhakar Raghavan, Madhu Sudan 0001, Hisao Tamaki |
FOCS | 1 |
| 1994 | The Power of Reflective Relational MachinesabstractA model of database programming with reflection, called reflective relational machine, is introduced and studied. The reflection consists here of dynamic generation of queries in a host programming language. The main results characterize the power of the machine in terms of known complexity classes. In particular, the polynomial-time restriction of the machine is shown to express PSPACE, and to correspond precisely to uniform circuits of polynomial depth and exponential size. This provides an alternative, logic-based formulation of the uniform circuit model, more convenient for problems naturally formulated in logic terms. Since time in the polynomially-bounded machine coincides with time in the uniform circuit model, this also shows that reflection allows for more "intense" parallelism, which is not attainable otherwise (unless P=PSPACE). Other results concern the power of the reflective relational machine subject to restrictions on the number of variables used.> Serge Abiteboul, Christos H. Papadimitriou, Victor Vianu |
LICS | 2 |
| 1994 | On the k-server conjectureabstractArticle On the k-server conjecture Share on Authors: Elias Koutsoupias University of California, San Diego University of California, San DiegoView Profile , Christos Papadimitriou University of California, San Diego University of California, San DiegoView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 507–511https://doi.org/10.1145/195058.195245Online:23 May 1994Publication History 38citation251DownloadsMetricsTotal Citations38Total Downloads251Last 12 Months4Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Elias Koutsoupias, Christos H. Papadimitriou |
STOC | 2 |
| 1994 | On complexity as bounded rationality (extended abstract)abstractArticle Free Access Share on On complexity as bounded rationality (extended abstract) Authors: Christos H. Papadimitriou Department of Computer Science and Engineering, University of California at San Diego Department of Computer Science and Engineering, University of California at San DiegoView Profile , Mihalis Yannakakis AT&T Bell Laboratories, Murray Hill, NJ AT&T Bell Laboratories, Murray Hill, NJView Profile Authors Info & Claims STOC '94: Proceedings of the twenty-sixth annual ACM symposium on Theory of ComputingMay 1994 Pages 726–733https://doi.org/10.1145/195058.195445Online:23 May 1994Publication History 60citation1,269DownloadsMetricsTotal Citations60Total Downloads1,269Last 12 Months76Last 6 weeks9 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Mihalis Yannakakis |
STOC | 1 |
| 1994 | Default Theories that Always Have Extensions
Christos H. Papadimitriou, Martha Sideri |
Artif. Intell. | 1 |
| 1994 | Designing Secure Communication Protocols from Trust Specification
Christos H. Papadimitriou, P. Venkat Rangan, Martha Sideri |
Algorithmica | 1 |
| 1994 | On the Complexity of the Parity Argument and Other Inefficient Proofs of Existence
Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 1 |
| 1994 | The Complexity of Multiterminal CutsabstractIn the multiterminal cut problem one is given an edge-weighted graph and a subset of the vertices called terminals, and is asked for a minimum weight set of edges that separates each terminal from all the others. When the number k of terminals is two, this is simply the mincut, max-flow problem, and can be solved in polynomial time. It is shown that the problem becomes NP-hard as soon as $k = 3$, but can be solved in polynomial time for planar graphs for any fixed k. The planar problem is NP-hard, however, if k is not fixed. A simple approximation algorithm for arbitrary graphs that is guaranteed to come within a factor of ${{2 - 2} / k}$ of the optimal cut weight is also described. Elias Dahlhaus, David S. Johnson 0001, Christos H. Papadimitriou, Paul D. Seymour, Mihalis Yannakakis |
SIAM J. Comput. | 3 |
| 1993 | On Horn Envelopes and Hypergraph Transversals
Dimitris J. Kavvadias, Christos H. Papadimitriou, Martha Sideri |
ISAAC | 2 |
| 1993 | Linear programming without the matrix
Christos H. Papadimitriou, Mihalis Yannakakis |
STOC | 1 |
| 1993 | Computing the Throughput of a Network with Dedicated Lines
Christos H. Papadimitriou, Paolo Serafini, Mihalis Yannakakis |
Discret. Appl. Math. | 1 |
| 1993 | The Parallel Complexity of Simple Logic ProgramsabstractWe consider logic programs with a single recursive rules, whose right-hand side consists of binary relations forming a chain. We give a complete characterization of all programs of this form that are computable in NC (assuming that P ≠ NC). Our proof uses ideas from automata and language theory, and the combinatorics of strings. Foto N. Afrati, Christos H. Papadimitriou |
J. ACM | 2 |
| 1992 | On Finding Extensions of Default Theories
Christos H. Papadimitriou, Martha Sideri |
ICDT | 1 |
| 1992 | Tie-Breaking Semantics and Structural TotalityabstractWe address the question of when the structure of a Datalog program with negation guarantees the existence of a fixpoint. We propose a semantics of Datalog programs with negation, which we call the tie–breaking semantics. The tie–breaking semantics can be computed in polynomial time, and results in a fix-point whenever the rule–goal graph of the program has no cycle with an odd number of negative edges. We show that, in some well-defined sense, this is the most general fixpoint semantics of negation possible; in particular we show that if a cycle with an odd number of negative edges is present, then the logic program is not structurally total, that is, it has an alphabetic variant which has no fixpoint semantics whatsoever. Determining whether a program is (nonstructurally) total is undecidable. Christos H. Papadimitriou, Mihalis Yannakakis |
PODS | 1 |
| 1992 | The Complexity of Multiway Cuts (Extended Abstract)abstractIn the Multiway Cut problem we are given an edge-weighted graph and a subset of the vertices called terminals, and asked for a minimum weight set of edges that separates each terminal from all the others. When the number k of terminals is two, this is simply the min-cut, max-flow problem, and can be solved in polynomial time. We show that the problem becomes NP-hard as soon as k = 3, but can be solved in polynomial time for planar graphs for any fixed k. The planar problem is NP-hard, however, if k is not fixed. We also describe a simple approximation algorithm for arbitrary graphs that is guaranteed to come within a factor of 2–2/k of the optimal cut weight. Elias Dahlhaus, David S. Johnson 0001, Christos H. Papadimitriou, Paul D. Seymour, Mihalis Yannakakis |
STOC | 3 |
| 1992 | On the Optimal Bisection of a PolygonabstractWe show that bisecting a polygon into two equal (possibly disconnected) parts with the smallest possible total perimeter is NP-complete, and it is in fact NP-hard to approximate within any ratio. In contrast, we give a dynamic programming algorithm which finds a subdivision into two parts with total perimeter at most that of the optimum bisection, such that the two parts have areas within ε of each other; the time is polynomial in the number of sides of the polygon, and 1/ε. When the polygon is convex, or if the parts are required to be connected, then the exact problem can be solved in quadratic time. INFORMS Journal on Computing, ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499. Elias Koutsoupias, Christos H. Papadimitriou, Martha Sideri |
INFORMS J. Comput. | 2 |
| 1992 | On the Greedy Algorithm for Satisfiability
Elias Koutsoupias, Christos H. Papadimitriou |
Inf. Process. Lett. | 2 |
| 1992 | The Complexity of the Lin-Kernighan Heuristic for the Traveling Salesman ProblemabstractIt is shown that finding a local optimum solution with respect to the Lin–Kernighan heuristic for the traveling salesman problem is PLS-complete, and thus as hard as any local search problem. Christos H. Papadimitriou |
SIAM J. Comput. | 1 |
| 1991 | How to Learn an Unknown Environment (Extended Abstract)abstractThe authors consider the problem faced by a newborn that must explore and learn an unknown room with obstacles in it. They seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map. The situation is complicated by the fact that the latter offline problem (optimally verifying a map) is NP-hard and thus must be solved approximately. Although the authors show that there is no such competitive algorithm for general obstacle courses, they give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it.> Xiaotie Deng, Tiko Kameda, Christos H. Papadimitriou |
FOCS | 3 |
| 1991 | On Selecting a Satisfying Truth Assignment (Extended Abstract)abstractThe complexity of certain natural generalizations of satisfiability, in which one of the possibly exponentially many satisfying truth assignments must be selected, is studied. Two natural selection criteria, default preference and minimality (circumscription), are considered. The thrust of the complexity results seems to be that hard problems become harder, while easy problems remain easy. This consideration yields as a byproduct a new and very natural polynomial-time randomized algorithm for 2SAT.> Christos H. Papadimitriou |
FOCS | 1 |
| 1991 | Designing Secure Communication Protocols from Trust Specifications
Christos H. Papadimitriou, P. Venkat Rangan, Martha Sideri |
FSTTCS | 1 |
| 1991 | Optimal CoteriesabstractArticle Free Access Share on Optimal coteries Authors: Christos H. Papadimitriou University of California at San Diego. University of California at San Diego.View Profile , Martha Sideri Computer Technology Institute, Patras, Greece Computer Technology Institute, Patras, GreeceView Profile Authors Info & Claims PODC '91: Proceedings of the tenth annual ACM symposium on Principles of distributed computingJuly 1991 Pages 75–80https://doi.org/10.1145/112600.112608Published:01 July 1991Publication History 11citation191DownloadsMetricsTotal Citations11Total Downloads191Last 12 Months7Last 6 weeks6 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Martha Sideri |
PODC | 1 |
| 1991 | On the Value of Information in Distributed Decision-Making (Extended Abstract)
Christos H. Papadimitriou, Mihalis Yannakakis |
PODC | 1 |
| 1991 | Modularity of Cycles and Paths in GraphsabstractCertain problems related to the length of cycles and paths modulo a given integer are studied. Linear-time algorithms are presented that determine whether all cycles in an undirected graph are of length P mod Q and whether all paths between two specified nodes are of length P mod Q , for fixed integers P . Q . These results are compared to those for directed graphs. Esther M. Arkin, Christos H. Papadimitriou, Mihalis Yannakakis |
J. ACM | 2 |
| 1991 | The Weighted Region Problem: Finding Shortest Paths Through a Weighted Planar SubdivisionabstractThe problem of determining shortest paths through a weighted planar polygonal subdivision with n vertices is considered. Distances are measured according to a weighted Euclidean metric: The length of a path is defined to be the weighted sum of (Euclidean) lengths of the subpaths within each region. An algorithm that constructs a (restricted) “shortest path map” with respect to a given source point is presented. The output is a partitioning of each edge of the subdivion into intervals of ε-optimality, allowing an ε-optimal path to be traced from the source to any query point along any edge. The algorithm runs in worst-case time O ( ES ) and requires O ( E ) space, where E is the number of “events” in our algorithm and S is the time it takes to run a numerical search procedure. In the worst case, E is bounded above by O ( n 4 ) (and we give an Ω( n 4 ) lower bound), but it is likeky that E will be much smaller in practice. We also show that S is bounded by O ( n 4 L ), where L is the precision of the problem instance (including the number of bits in the user-specified tolerance ε). Again, the value of S should be smaller in practice. The algorithm applies the “continuous Dijkstra” paradigm and exploits the fact that shortest paths obey Snell's Law of Refraction at region boundaries, a local optimaly property of shortest paths that is well known from the analogous optics model. The algorithm generalizes to the multi-source case to compute Voronoi diagrams. Joseph S. B. Mitchell, Christos H. Papadimitriou |
J. ACM | 2 |
| 1991 | Why not Negation by Fixpoint?
Phokion G. Kolaitis, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 1991 | Optimization, Approximation, and Complexity Classes
Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 1 |
| 1991 | On Total Functions, Existence Theorems and Computational Complexity
Nimrod Megiddo, Christos H. Papadimitriou |
Theor. Comput. Sci. | 2 |
| 1991 | Shortest Paths Without a Map
Christos H. Papadimitriou, Mihalis Yannakakis |
Theor. Comput. Sci. | 1 |
| 1990 | On the Optimal Bisection of a Polygon (Extended Abstract)abstractWe give a polynomial approximation sceme for subdividing a simple polygon into approximately equal parts by curves of the smallest possible total length. For convex polygons we show that an exact fast algorithm is possible. Several generalizations are shown NP-complete. Elias Koutsoupias, Christos H. Papadimitriou, Martha Sideri |
SCG | 2 |
| 1990 | On the Predictability of Coupled Automata: An Allegory about ChaosabstractThe authors show a sharp dichotomy between systems of identical automata with symmetric global control whose behavior is easy to predict and those whose behavior is hard to predict. The division pertains to whether the global control rule is invariant with respect to permutations of the states of the automaton. It is also shown that testing whether the global control rule has this invariance property is an undecidable problem. It is argued that there is a natural analog between complexity in the present model and chaos in dynamical systems.> Samuel R. Buss, Christos H. Papadimitriou, John N. Tsitsiklis |
FOCS | 2 |
| 1990 | Exploring an Unknown Graph (Extended Abstract)abstractIt is desired to explore all edges of an unknown directed, strongly connected graph. At each point one has a map of all nodes and edges visited, one can recognize these nodes and edges upon seeing them again, and it is known how many unexplored edges emanate from each node visited. The goal is to minimize the ratio of the total number of edges traversed to the optimum number of traversals had the graph been known. For Eulerian graphs this ratio cannot be better than 2, and 2 is achievable by a simple algorithm. In contrast, the ratio is unbounded when the deficiency of the graph (the number of edges that have to be added to make it Eulerian) is unbounded. The main result is an algorithm that achieves a bounded ratio when the deficiency is bounded; unfortunately the ratio is exponential in the deficiency. It is also shown that, when partial information about the graph is available, minimizing the worst-case ratio is PSPACE-complete.> Xiaotie Deng, Christos H. Papadimitriou |
FOCS | 2 |
| 1990 | On Graph-Theoretic Lemmata and Complexity Classes (Extended Abstract)abstractSeveral new complexity classes of search problems that lie between the classes FP and FNP are defined. These classes are contained in the class TFNP of search problems that always have a solution. A problem in each of these new classes is defined in terms of an implicitly given, exponentially large graph, very much like PLS (polynomial local search). The existence of the solution sought is established by means of a simple graph-theoretic lemma with an inefficiently constructive proof. Several class containments and collapses, resulting in the two new classes PDLF contained in PLF are shown; the relation of either class of PLS is open. PLF contains several important problems for which no polynomial-time algorithm is presently known.> Christos H. Papadimitriou |
FOCS | 1 |
| 1990 | The Bisection Width of Grid Graphs
Christos H. Papadimitriou, Martha Sideri |
SODA | 1 |
| 1990 | On the Complexity of Local Search (Extended Abstract)abstractWe prove a number of complexity results on the computational paradigm of local optimality.Our main results are these: (a) Finding a local optimum under the Lin-Kernighan heuristic for the traveling salesman problemis PLS-complete.(b) Finding stable configurations in neural networks in the Hopfield mode/is PLS-complete.(c) We show that a host of simple unweighted local optimality problems are P-complete.(d) We introduce a general framework for establishing exponential worstcase bounds for local optimization heuristics.(e)And we show that local search problems become PSPACE-complete if we insist that the local optimum returned be attainable by local improvements from a given initial solution.In [JPY] two problems were shown to be PLScomplete and thus as hard as any problem in PLS; they were a "generic" problem called FLIP, and the problem of finding a local optimum in the Kernighan-Lin heuristic for the graph partitioning problem [KL]. Christos H. Papadimitriou, Alejandro A. Schäffer, Mihalis Yannakakis |
STOC | 1 |
| 1990 | The Optimum Execution Order of Queries in Linear Storage
John G. Kollias, Yannis Manolopoulos, Christos H. Papadimitriou |
Inf. Process. Lett. | 3 |
| 1990 | Some Computational Aspects of CircumscriptionabstractThe effects of circumscribing first-order formulas are explored from a computational standpoint. First, extending work of V. Lifschitz, it is Shown that the circumscription of any existential first-order formula is equivalent to a first-order formula. After this, it is established that a set of universal Horn clauses has a first-order circumscription if and only if it is bounded (when considered as a logic program); thus it is undecidable to tell whether such formulas have first-order circumscription. Finally, it is shown that there arefirst-order formulas whode circumscription has a coNP-complete model-checking problem. Phokion G. Kolaitis, Christos H. Papadimitriou |
J. ACM | 2 |
| 1990 | Towards an Architecture-Independent Analysis of Parallel AlgorithmsabstractA simple and efficient method for evaluating the performance of an algorithm, rendered as a directed acyclic graph, on any parallel computer is presented. The crucial ingredient is an efficient approximation algorithm for a particular scheduling problem. The only parameter of the parallel computer needed by our method is the message-to-instruction ratio $\tau$. Although the method used in this paper does not take into account the number of processors available, its application to several common algorithms shows that it is surprisingly accurate. Christos H. Papadimitriou, Mihalis Yannakakis |
SIAM J. Comput. | 1 |
| 1989 | Shortest Paths Without a Map
Christos H. Papadimitriou, Mihalis Yannakakis |
ICALP | 1 |
| 1989 | Corrigendum: The Complexity of Cubical Graphs
Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001 |
Inf. Comput. | 2 |
| 1989 | Exponential lower bounds for finding Brouwer fix points
Michael D. Hirsch, Christos H. Papadimitriou, Stephen A. Vavasis |
J. Complex. | 2 |
| 1989 | On the Convergence of Query Evaluation
Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001, Athena Roussou, Yehoshua Sagiv, Jeffrey D. Ullman |
J. Comput. Syst. Sci. | 2 |
| 1988 | Some Computational Aspects of Circumscription
Phokion G. Kolaitis, Christos H. Papadimitriou |
AAAI | 2 |
| 1988 | Why Not Negation by Fixpoint?abstractThere is a fixpoint semantics for DATALOG programs with negation that is a natural generalization of the standard semantics for DATALOG programs without negation. We show that, unfortunately, several compelling complexity-theoretic obstacles rule out its efficient implementation. As an alternative, we propose Inflationary DATALOG, an efficiently implementable semantics for negation, based on inflationary fixpoints Phokion G. Kolaitis, Christos H. Papadimitriou |
PODS | 2 |
| 1988 | Optimization, Approximation, and Complexity Classes (Extended Abstract)abstractWe define a natural variant of NP, MAX NP, and also a subclass called MAX SNP. These are classes of optimization problems, and in fact contain several natural, well-studied ones. We show that problems in these classes can be approximated with some bounded error. Furthermore, we show that a number of common optimization problems are complete under a kind of careful transformation (called L-reduction) that preserves approximability. It follows that such a complete problem has a polynomial-time approximation scheme iff the whole class does. These results may help explain the lack of progress on the approximability of a host of optimization problems. Christos H. Papadimitriou, Mihalis Yannakakis |
STOC | 1 |
| 1988 | Towards an Architecture-Independent Analysis of Parallel Algorithms (Extended Abstract)abstractArticle Free Access Share on Towards an architecture-independent analysis of parallel algorithms Authors: Christos Papadimitriou Department of Computer Science and Engineering, University of California at San Diego Department of Computer Science and Engineering, University of California at San DiegoView Profile , Mihalis Yannakakis AT&T Bell Laboratories AT&T Bell LaboratoriesView Profile Authors Info & Claims STOC '88: Proceedings of the twentieth annual ACM symposium on Theory of computingJanuary 1988 Pages 510–513https://doi.org/10.1145/62212.62262Published:01 January 1988Publication History 83citation928DownloadsMetricsTotal Citations83Total Downloads928Last 12 Months81Last 6 weeks28 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Mihalis Yannakakis |
STOC | 1 |
| 1988 | The Synthesis of Communication Protocols
Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001 |
Algorithmica | 2 |
| 1988 | Complexity Characterizations of Attribute Grammar Languages
Sophocles Ephremidis, Christos H. Papadimitriou, Martha Sideri |
Inf. Comput. | 2 |
| 1988 | On Generating All Maximal Independent Sets
David S. Johnson 0001, Christos H. Papadimitriou, Mihalis Yannakakis |
Inf. Process. Lett. | 2 |
| 1988 | The complexity of searching a graphabstractT. Parsons originally proposed and studied the following pursuit-evasion problem on graphs: Members of a team of searchers traverse the edges of a graph G in pursuit of a fugitive, who moves along the edges of the graph with complete knowledge of the locations of the pursuers. What is the smallest number s ( G ) of searchers that will suffice for guaranteeing capture of the fugitive? It is shown that determining whether s ( G ) ≤ K , for a given integer K , is NP-complete for general graphs but can be solved in linear time for trees. We also provide a structural characterization of those graphs G with s ( G ) ≤ K for K = 1, 2, 3. Nimrod Megiddo, S. Louis Hakimi, M. R. Garey, David S. Johnson 0001, Christos H. Papadimitriou |
J. ACM | 5 |
| 1988 | Probabilistic satisfiability
George F. Georgakopoulos, Dimitris J. Kavvadias, Christos H. Papadimitriou |
J. Complex. | 3 |
| 1988 | How Easy is Local Search?
David S. Johnson 0001, Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 2 |
| 1988 | The Complexity of Recognizing Polyhedral Scenes
Lefteris M. Kirousis, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 1988 | The Complexity of Facets Resolved
Christos H. Papadimitriou, David Wolfe |
J. Comput. Syst. Sci. | 1 |
| 1987 | The Weighted Region ProblemabstractWe present an algorithm for determining the shortest path between a source and a destination through a planar subdivision in which each region has an associated weight. Distances are measured according to a weighted Euclidean metric: Each region of the subdivision has associated with it a weight, and the weighted distance between two points in a convex region is the product of the corresponding weight and the Euclidean distance between them. Our algorithm runs in time Ο(n7 L) and requires Ο(n3) space, where n is the number of edges of the subdivision, and L is the precision of the problem instance (including the number of bits in a user-specified tolerance ∈, which is the percentage the solution is allowed to differ from an optimal solution). The algorithm uses the fact that shortest paths obey Snell's Law of Refraction at region boundaries, a local optimality property of shortest paths that is well-known from the analogous optics model. Joseph S. B. Mitchell, Christos H. Papadimitriou |
SCG | 2 |
| 1987 | The Parallel Complexity of Simple Chain QueriesabstractThis article discusses parallel complexity issues in chain queries systems and the degree to which such queries are amenable to parallel evaluation. Chain queries are a syntactically simple yet nontrivial class, containing several interesting examples with contrasting parallel complexity. The article reviews the results by Ullman and Van Gelder and proves the Polynomial Stack Theorem for chain rules. Also the article gives a prove of a sequence of P-completeness results which finally carve out all simple chain rules not shown to be in NC by the polynomial stack theorem. Foto N. Afrati, Christos H. Papadimitriou |
PODS | 2 |
| 1987 | Optimal Piecewise Linear Motion of an Object Among Obstacles
Christos H. Papadimitriou, Ellen B. Silverberg |
Algorithmica | 1 |
| 1987 | The Discrete Geodesic ProblemabstractWe present an algorithm for determining the shortest path between a source and a destination on an arbitrary (possibly nonconvex) polyhedral surface. The path is constrained to lie on the surface, and distances are measured according to the Euclidean metric. Our algorithm runs in time $O(n^2 \log n)$ and requires $O(n^2 )$ space, where n is the number of edges of the surface. After we run our algorithm, the distance from the source to any other destination may be determined using standard techniques in time $O(\log n)$ by locating the destination in the subdivision created by the algorithm. The actual shortest path from the source to a destination can be reported in time $O(k + \log n)$, where k is the number of faces crossed by the path. The algorithm generalizes to the case of multiple source points to build the Voronoi diagram on the surface, where n is now the maximum of the number of vertices and the number of sources. Joseph S. B. Mitchell, David M. Mount, Christos H. Papadimitriou |
SIAM J. Comput. | 3 |
| 1987 | On Stochastic Scheduling with In-Tree Precedence ConstraintsabstractWe consider the problem of optimal scheduling of a set of jobs obeying in-tree precedence constraints, when a number M of processors is available. It is assumed that the service times of different jobs are independent identically distributed random variables. Subject to a minor assumption on the service time distribution, we show that policies of the “Highest Level First” type are optimal asymptotically, as the number of jobs tends to infinity. Christos H. Papadimitriou, John N. Tsitsiklis |
SIAM J. Comput. | 1 |
| 1987 | A Communication-Time TradeoffabstractWe show a nontrivial tradeoff between the communication c and time t required to compute a collection of values whose dependencies form a grid, i.e., value $(i,j)$ depends on the values $(i - 1,j)$ and $(i,j - 1)$. No matter how we share the responsibility for computing the nodes of the $n \times n$ grid among processors, the law $(c + n)t = \Omega (n^3 )$ must hold. Further, there must be a single path through the grid along which there are t communication steps, where $(d + 1)t = \Omega (n^2 )$. Depending on the machine organization, either law may be the more significant. Christos H. Papadimitriou, Jeffrey D. Ullman |
SIAM J. Comput. | 1 |
| 1987 | The Complexity of Reliable Concurrency ControlabstractWe define what it means for a schedule to be reliable, that is, correct in the face of possible transaction failures (assuming that aborting a transaction to restore correctness is not allowed). It turns out that the right definition is recursive, and surprisingly involved. We show that, in fact, testing a schedule for reliability is PSPACE-complete, and thus in some sense even harder than the ordinary NP-complete notions of correctness examined in the past. However, we also prove that all conflict serializable schedules are always reliable, and thus reliability should not be an extra complication for practical concurrency control systems. Finally, we examine two other notions of reliability, related to multiple versions and aborts. Christos H. Papadimitriou, Mihalis Yannakakis |
SIAM J. Comput. | 1 |
| 1986 | Shortest-Path Motion
Christos H. Papadimitriou |
FSTTCS | 1 |
| 1986 | The Synthesis of Communication ProtocolsabstractArticle Free Access Share on The synthesis of communication protocols Authors: Foto Afrati National Technical University of Athens, Greece National Technical University of Athens, GreeceView Profile , Christos H Papadimitriou National Technical University of Athens, Greece National Technical University of Athens, GreeceView Profile , George Papageorgiou National Technical University of Athens, Greece National Technical University of Athens, GreeceView Profile Authors Info & Claims PODC '86: Proceedings of the fifth annual ACM symposium on Principles of distributed computingNovember 1986 Pages 263–271https://doi.org/10.1145/10590.10613Online:01 November 1986Publication History 1citation155DownloadsMetricsTotal Citations1Total Downloads155Last 12 Months5Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001 |
PODC | 2 |
| 1986 | Convergence of Sideways Query EvaluationabstractArticle Free Access Share on Convergence of sideways query evaluation Authors: Foto Afrati National Technical University of Athens National Technical University of AthensView Profile , Christos Papadimitriou Stanford University Stanford UniversityView Profile , George Papageorgiou National Technical University of Athens National Technical University of AthensView Profile , Athena Roussou National Technical University of Athens National Technical University of AthensView Profile , Yehoshua Sagiv Stanford University Stanford UniversityView Profile , Jeffrey D Ullman Stanford University Stanford UniversityView Profile Authors Info & Claims PODS '86: Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systemsJune 1985Pages 24–30https://doi.org/10.1145/6012.15400Published:01 June 1985Publication History 15citation220DownloadsMetricsTotal Citations15Total Downloads220Last 12 Months10Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001, Athena Roussou, Yehoshua Sagiv, Jeffrey D. Ullman |
PODS | 2 |
| 1986 | A Note on Succinct Representations of Graphs
Christos H. Papadimitriou, Mihalis Yannakakis |
Inf. Control. | 1 |
| 1986 | The performance of a precedence-based queuing disciplineabstractA queuing system with infinitely many servers, and with the following queuing discipline is considered: For any two jobs i and j in the system, such that i arrived later than j , there is a fixed probability p that i will have to wait for j 's execution to terminate before i starts executing. This queuing system is a very simple model for database concurrency control via “static” locking, as well as of parallel execution of programs consisting of several interdependent processes. The problem of determining the maximum arrival rate (as a function of p ) that can be sustained before this system becomes unstable is studied. It is shown that this rate is inversely proportional to p , and close upper and lower bounds on the constant for the case of deterministic departures are found. The result suggests that the degree of multiprogramming of multiuser databases, or the level of parallelism of concurrent programs, is inversely proportional to the probability of conflict, and that the constant is small and known within a factor of 2. The technique used involves the computation of certain asymptotic parameters of a random infinite directed acyclic graph (dag) that seem of interest by themselves. John N. Tsitsiklis, Christos H. Papadimitriou, Pierre A. Humblet |
J. ACM | 2 |
| 1986 | Algorithmic Aspects of Multiversion Concurrency Control
Thanasis Hadzilacos, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 1986 | Searching and Pebbling
Lefteris M. Kirousis, Christos H. Papadimitriou |
Theor. Comput. Sci. | 2 |
| 1985 | How Easy Is Local Search? (Extended Abstract)
David S. Johnson 0001, Christos H. Papadimitriou, Mihalis Yannakakis |
FOCS | 2 |
| 1985 | The Complexity of Recognizing Polyhedral Scenes (Extended Abstract)abstractGiven a drawing of straight lines on the plane, we wish to decide whether it is the projection of the visible part of a set of opaque polyhedra. Although there is an extensive literature and reports on empirically succesful algorithm: for this problem, there has been no definite result concerning its complexity. In this paper we show that, rather surprisingly, this problem is NP-complete. This is true even in the relatively simple case of trihedral scenes (no four planes share a point) without shadows or cracks. Despite this negative result, we present a fast algorithm for the important special case of orthohedral scenes (all planes are perpendicular to one of the three axes) with a fixed number of "possible" objects. Lefteris M. Kirousis, Christos H. Papadimitriou |
FOCS | 2 |
| 1985 | The Complexity of Facets Resolved
Christos H. Papadimitriou, David Wolfe |
FOCS | 1 |
| 1985 | Algorithmic Aspects of Multiversion Concurrency ControlabstractMultiversion schedulers are now a widely accepted method for enhancing the performance of the concurrency control component of a database. In this paper we introduce a new notion of multiversion serializability (MVSR) based on conflicts (MVCSR), and discuss its relation with the well known single version conflict serializability (CSR). On-line schedulable (OLS) subsets of (MVSR) were defined in Papadimitriou and Kanellakis, ACM Trans. Database Systems 9, No. 1 (1984). We prove there that it is NP-complete to decide whether a set of schedules is OLS. We next introduce the concept of maximal OLS sets, and show that no efficient scheduler can be designed that recognizes maximal subsets of the MVSR or MVCSR schedules. © 1986. Thanasis Hadzilacos, Christos H. Papadimitriou |
PODS | 2 |
| 1985 | The Complexity of Reliable Concurrency ControlabstractArticle Free Access Share on The complexity of reliable concurrency control Authors: Christos H. Papadimitriou View Profile , Mihalis Yannakakis View Profile Authors Info & Claims PODS '85: Proceedings of the fourth ACM SIGACT-SIGMOD symposium on Principles of database systemsMarch 1985 Pages 230–234https://doi.org/10.1145/325405.325445Online:25 March 1985Publication History 4citation84DownloadsMetricsTotal Citations4Total Downloads84Last 12 Months4Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Christos H. Papadimitriou, Mihalis Yannakakis |
PODS | 1 |
| 1985 | The Complexity of Cubical Graphs
Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001 |
Inf. Control. | 2 |
| 1985 | An Algorithm for Shortest-Path Motion in Three Dimensions
Christos H. Papadimitriou |
Inf. Process. Lett. | 1 |
| 1985 | Correction to "A Theorem in Database Concurrency Control"
Christos H. Papadimitriou |
J. ACM | 1 |
| 1985 | Games Against Nature
Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 1 |
| 1985 | The Complexity of Distributed Concurrency ControlabstractWe present a formal framework for distributed databases, and we study the complexity of the concurrency control problem in this framework. Our transactions are partially ordered sets of actions, as opposed to the straight-line programs of the centralized case. The concurrency control algorithm, or scheduler, is itself a distributed program. Three notions of performance of the scheduler are studied and interrelated: (1) its parallelism, (2) the computational complexity of the problems it needs to solve and (3) the cost of communication between the various parts of the scheduler. We show that the number of messages necessary and sufficient to support a given level of parallelism is equal to the minimax value of a combinatorial game. We show that this game is PSPACE-complete. It follows that, unless $\text{NP} = \text{PSPACE}$, a scheduler cannot simultaneously minimize communication and be computationally efficient. This result, we argue, captures the quantum jump in complexity of the transition from centralized to distributed concurrency control problems. Paris C. Kanellakis, Christos H. Papadimitriou |
SIAM J. Comput. | 2 |
| 1984 | A Communication-Time TradeoffabstractWe show a nontrivial tradeoff between the communication c and time t required to compute a collection of values whose dependencies form a grid, i.e., value (i,j) depends on the values (i-1,j) and (i,j-1). No matter how we share the responsibility for computing the nodes of the n x n grid among processors, the law ct = /spl Omega/(n/sup 3/) must hold. Further, there must be a single path through the grid along which there are d communication steps, where dt = /spl Omega/(n/sup 2/). Depending on the machine organization, either law may be the more significant. Christos H. Papadimitriou, Jeffrey D. Ullman |
FOCS | 1 |
| 1984 | The Complexity of Cubical Graphs (Extended Abstract)
Foto N. Afrati, Christos H. Papadimitriou, George Papageorgiou 0001 |
ICALP | 2 |
| 1984 | Updates of Relational ViewsabstractThe problem of translating updates of database views is studied.View updates are disambiguated by requiring that a specified view complement (i.e., a second view that contains all the information omitted from the given view) remain constant during the translation.Some of the computational problems related to the apphcafion of this general methodology in the context of relational databases are studied.Projective views of databases that consist of a single relation and satisfy funcuonal dependencies are emphasized.After characterizing complementary views, the authors show that finding a minimum complement of a given view is NP-complete.The problem of translating the insertion of a tuple into a view is then studied in detail, and the results are extended to the cases of deletion and replacement of a tuple.Finally, the explicit functional dependencies, a new kind of dependency that intuitively states that some part of the database information can be computed from the rest, are defined and studied. Stavros S. Cosmadakis, Christos H. Papadimitriou |
J. ACM | 2 |
| 1984 | On the complexity of unique solutionsabstractWe show that the problem of deciding whether an instance of the traveling salesman problem has a uniquely optimal solution is complete for A~. Christos H. Papadimitriou |
J. ACM | 1 |
| 1984 | Inclusion Dependencies and Their Interaction with Functional Dependencies
Marco A. Casanova, Ronald Fagin, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 3 |
| 1984 | Is Distributed Locking Harder?
Paris C. Kanellakis, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 1984 | Communication Complexity
Christos H. Papadimitriou, Michael Sipser |
J. Comput. Syst. Sci. | 1 |
| 1984 | The Complexity of Facets (and Some Facets of Complexity)
Christos H. Papadimitriou, Mihalis Yannakakis |
J. Comput. Syst. Sci. | 1 |
| 1984 | The even-path problem for graphs and digraphsabstractAbstract We give a simple linear‐time algorithm for finding even‐length simple paths between two specified nodes of a given graph. We show that the same problem for directed graphs is NP‐complete. Andrea S. LaPaugh, Christos H. Papadimitriou |
Networks | 2 |
| 1984 | The Traveling Salesman Problem with Many Visits to Few CitiesabstractWe study the version of the traveling salesman problem in which a relatively small number of cities—say, six—must be visited a huge number of times—e.g., several hundred times each. (It costs to go from one city to itself.) We develop an algorithm for this problem whose running time is exponentialin the number of cities, but logarithmic in the number of visits. Our algorithm is a practical approach to the problem for instances of size in the range indicated above. The implementation and analysis of our algorithm give rise to a number of interesting graph-theoretic and counting problems. Stavros S. Cosmadakis, Christos H. Papadimitriou |
SIAM J. Comput. | 2 |
| 1984 | On Concurrency Control by Multiple VersionsabstractWe examine the problem of concurrency control when the database management system supports multiple versions of the data. We characterize the limit of the parallelism achievable by the multiversion approach and demonstrate the resulting space-parallelism trade-off. Christos H. Papadimitriou, Paris C. Kanellakis |
ACM Trans. Database Syst. | 1 |
| 1983 | Games Against Nature (Extended Abstract)abstractAbstract We present a new characterization of MACE in terms of problems in a classical area in optimization, decision-making under uncertainty. These problems are modeled by certain games played against a disinterested opponent who makes moves at random. We show several natural problems of this sort to be MACE-complete. Christos H. Papadimitriou |
FOCS | 1 |
| 1983 | Cutting and Partitioning a Graph aifter a Fixed Pattern (Extended Abstract)
Mihalis Yannakakis, Paris C. Kanellakis, Stavros S. Cosmadakis, Christos H. Papadimitriou |
ICALP | 4 |
| 1983 | Updates of Relational ViewsabstractWe study the problem of translating updates of database views. View updates are disambiguated by requning that a specified view complement (i.e. a second view which contnms all the information omitted from the given view) remains constant during the translation. We study some of the computational problems related to the application of this general methodology in the context of relational databases. We restrict our attention to projective views of databases which consist of a single relation and satisfy functional dependencies. We first characterize complementary views and show that finding a minimum complement of a given view is NP-complete. We then study in detail the problem of translating the insertion of a tuple into a view and extend our results to the cases of deletion and replacement of a tuple. Finally we define and study a new kind of dependencies the explicit functional dependencies, which intuitively state that some part of the database information can be computed from the rest. Stavros S. Cosmadakis, Christos H. Papadimitriou |
PODS | 2 |
| 1983 | An Optimality Theory of Concurrency Control for Databases
H. T. Kung 0001, Christos H. Papadimitriou |
Acta Informatica | 2 |
| 1983 | Concurrency Control by LockingabstractWe present a geometric method for studying concurrency control by locking. When there are only two transactions, our method yields an exact characterization of safe locking policies and also of deadlock-free locking policies. Our results can be extended to more than two transactions, but in that case the problem becomes NP-complete. Christos H. Papadimitriou |
SIAM J. Comput. | 1 |
| 1982 | On the Complexity of Unique SolutionsabstractWe show that the problem of deciding whether an instance of the traveling salesman problem has a uniquely optimal solution is complete for Δ2P. Christos H. Papadimitriou |
FOCS | 1 |
| 1982 | Inclusion Dependencies and Their Interaction with Functional DependenciesabstractInclusion dependencies, or INDs (which can say, for example, that every manager is an employee) are studied, including their interaction with functional dependencies, or FDs. A simple complete axiomatization for INDs is presented, and the decision problem for INDs is shown to be PSPACE-complete. (The decision problem for INDs is the problem of determining whether or not Σ logically implies σ, given a set Σ of INDs and a single IND σ). It is shown that finite implication (implication over databases with a finite number of tuples) is the same as unrestricted implications for INDs, although finite implication and unrestricted implication are distinct for FDs and INDs taken together. It is shown that, although there are simple complete axiomatizations for FDs alone and for INDs alone, there is no complete axiomatization for FDs and INDs taken together, in which every rule is k-ary for some fixed k (and in particular, there is no finite complete axiomatization.) This is true whether we consider finite implication or unrestricted implication, and is true even if no relation scheme has more than three attributes. The nonexistence of a k-ary complete axiomatization for FDs and INDs taken together is proven by giving a condition which is necessary and sufficient in general for the existence of a k-ary complete axiomatization. Marco A. Casanova, Ronald Fagin, Christos H. Papadimitriou |
PODS | 3 |
| 1982 | Is Distributed Locking Harder?abstractWe examine the problem of determining whether a set of locked transactions, accessing a distributed database, is guaranteed to produce only serializable schedules. For a pair of transactions we prove that this concurrency control problem (which is polynomially solvable for centralized databases) is in general coNP-complete. We employ a new graph-theoretic technique and provide an efficient test for the special case of databases distributed between two sites only. Paris C. Kanellakis, Christos H. Papadimitriou |
PODS | 2 |
| 1982 | On Concurrency Control by Multiple VersionsabstractWe examine the problem of concurrency control when the database management system supports multiple versions of the data. We characterize the limit of the parallelism achievable by the multiversion approach and demonstrate the resulting space-parallelism tradeoff. Christos H. Papadimitriou, Paris C. Kanellakis |
PODS | 1 |
| 1982 | Communication ComplexityabstractIn this paper we prove several results concerning this complexity measure. First we establish (in a non-constructive manner) that there exist languages which cannot be recognized with less than n communication (obviously, communication n is always enough for recognizing any language). In fact, we show that for any functionf(n) < n, there are languages recognizable with communicationf(n) but not with communicationf (n)-1. In other words, this complexity measure possesses a very dense hierarchy or complexity classes, as miniscule increments in communication add to the languages that can be recognized. Christos H. Papadimitriou, Michael Sipser |
STOC | 1 |
| 1982 | The Complexity of Facets (and Some Facets of Complexity)abstractMany important combinatorial optimization problems, including the traveling salesman problem (TSP), the clique problem and many others, call for the optimization of a linear functional over some discrete set of vectors. Christos H. Papadimitriou, Mihalis Yannakakis |
STOC | 1 |
| 1982 | On the Complexity of Designing Distributed Protocols
Christos H. Papadimitriou, John N. Tsitsiklis |
Inf. Control. | 1 |
| 1982 | A theorem in database concurrency controlabstractConsider two straight-line programs A and B, and let H be a set of sequences of steps of A and B, possibly interleaved, but each containing all steps of A and B in the right order A necessary and sufficient condition ~s given for H to be realizable as the set of all sequences of steps that are legal under some insertion of lock-unlock steps between the steps of A and B. Christos H. Papadimitriou |
J. ACM | 1 |
| 1982 | The complexity of restricted spanning tree problemsabstractThe complexity of the foUowmg class of problems Is investigated: Given a distance matrix, fred the shortest spanning tree that is isomorphic to a given prototype.Several classical combinatorial problems, both easy and hard, fall into this category for an appropriate choice of the family of prototypes, for example, taking the family to be the set of all paths gives the traveling salesman problem or taking the family to be the set of all 2-stars gives the weighted matching problem It is shown that the complexity of these problems depends explicitly on the rate of growth of a sLmple parameter of the family of prototypes. Christos H. Papadimitriou, Mihalis Yannakakis |
J. ACM | 1 |
| 1982 | Algebraic Dependencies
Mihalis Yannakakis, Christos H. Papadimitriou |
J. Comput. Syst. Sci. | 2 |
| 1982 | Hamilton Paths in Grid GraphsabstractA grid graph is a node-induced finite subgraph of the infinite grid. It is rectangular if its set of nodes is the product of two intervals. Given a rectangular grid graph and two of its nodes, we give necessary and sufficient conditions for the graph to have a Hamilton path between these two nodes. In contrast, the Hamilton path (and circuit) problem for general grid graphs is shown to be NP-complete. This provides a new, relatively simple, proof of the result that the Euclidean traveling salesman problem is NP-complete. Alon Itai, Christos H. Papadimitriou, Jayme Luiz Szwarcfiter |
SIAM J. Comput. | 2 |
| 1982 | On Linear Characterizations of Combinatorial Optimization ProblemsabstractWe show that there can be no computationally tractable description by linear inequalities of the polyhedron associated with any NP-complete combinatorial optimization problem unless NP = co-NP—a very unlikely event. We also apply the ellipsoid method for linear programming to show that a combinatorial optimization problem is solvable in polynomial time if and only if it admits a small generator of violated inequalities. Richard M. Karp, Christos H. Papadimitriou |
SIAM J. Comput. | 2 |
| 1982 | Symmetric Space-Bounded Computation
Harry R. Lewis, Christos H. Papadimitriou |
Theor. Comput. Sci. | 2 |
| 1981 | The Complexity of Distributed Concurrency ControlabstractWe present a formal framework for distributed databases, and we study the complexity of the concurrency control problem in this framework. Our transactions are partially ordered sets, of actions, as opposed to the straight-line programs of the centralized case. The concurrency control algorithm, or scheduler, is itself a distributed program. Three notions of performance of the scheduler are studied and interrelated: (i) its parallelism, (ii) the computational complexity of the problems it needs to solve, and (iii) the cost of communication between the various parts of the scheduler. We show that the number of messages necessary and sufficient to support a given level of parallelism is equal to the minmax value of a combinatorial game. We show that this game is PSPACE-complete. It follows that, unless NP=PSPACE, a scheduler cannot simultaneously minimize communication and be computationally efficient. This result, we argue, captures the quantum jump in complexity of the transition from centralized to distributed concurrency control problems. Paris C. Kanellakis, Christos H. Papadimitriou |
FOCS | 2 |
| 1981 | The Complexity of Searching a Graph (Preliminary Version)abstractT. Parsons proposed and partially analyzed the following pursuit-evasion problem on graphs: A team of searchers traverse the edges of a graph G in pursuit of a fugitive, who moves along the edges of the graph with complete knowledge of the locations of the pursuers. What is the smallest number s(G) of searchers that will suffice for guaranteeing capture of the fugitive? We show that determining whether s(G) ≤ K, for a given integer K, is NP-hard for general graphs but can be solved in linear time for trees. We also provide a structural characterization of those graphs with s(G) ≤ K for K = 1,2,3. Nimrod Megiddo, S. Louis Hakimi, M. R. Garey, David S. Johnson 0001, Christos H. Papadimitriou |
FOCS | 5 |
| 1981 | Worst-Case Ratios for Planar Graphs and the Method of Induction on Faces (Extended Abstract)
Christos H. Papadimitriou, Mihalis Yannakakis |
FOCS | 1 |
| 1981 | On the Power of LockingabstractWe study the expressive power of locking primitives, as measured by ther ability to implement different concurrency control principles. We give a necessary and sufficient condition for a concurrency control principle (abstractly, a set of histories) to be implementable by binary semaphores. Also, we characterize exactly those sets of locking primitives that are no more powerful than binary semaphores. Christos H. Papadimitriou |
SIGMOD Conference | 1 |
| 1981 | The Complexity of Testing Whether a Graph is a Superconcentrator
Manuel Blum 0001, Richard M. Karp, Oliver Vornberger, Christos H. Papadimitriou, Mihalis Yannakakis |
Inf. Process. Lett. | 4 |
| 1981 | On Minimal Eulerian Graphs
Christos H. Papadimitriou, Mihalis Yannakakis |
Inf. Process. Lett. | 1 |
| 1981 | The Clique Problem for Planar Graphs
Christos H. Papadimitriou, Mihalis Yannakakis |
Inf. Process. Lett. | 1 |
| 1981 | On the complexity of integer programmingabstractA simple proof that integer programming ts in X~ ~s given.The proof also estabhshes that there ~s a pseudopolynomial-tune algorithm for integer programmmg with any (fixed) number of constraints. Christos H. Papadimitriou |
J. ACM | 1 |
| 1981 | Covering Graphs by Simple CircuitsabstractWe show that any biconnected graph with n nodes and m edges can be covered by simple circuits whose total length is at most $\min (3m,m + 6n)$. Our proof suggests an efficient algorithm for finding such a cover. Alon Itai, Richard J. Lipton, Christos H. Papadimitriou, Michael Rodeh |
SIAM J. Comput. | 3 |
| 1981 | Worst-Case and Probabilistic Analysis of a Geometric Location ProblemabstractWe consider the problem of choosing K “medians” among n points on the Euclidean plane such that the sum of the distances from each of the n points to its closest median is minimized. We show that this problem is NP-complete. We also present two heuristics that produce arbitrarily good solutions with probability going to 1. One is a partition heuristic, and works when K grows linearly—or almost so—with n. The other is the “honeycomb” heuristic, and is applicable to rates of growth of K of the form $K \sim n^\varepsilon $, $0 < \varepsilon < 1$. Christos H. Papadimitriou |
SIAM J. Comput. | 1 |
| 1980 | On Linear Characterizations of Combinatorial Optimization ProblemsabstractWe show that there can be no computationally tractable description by linear inequalities of the polyhedron associated with any NP-complete combinatorial optimization problem unless NP = co-NP -- a very unlikely event. We also apply the ellipsoid method for linear programming to show that a combinatorial optimization problem is solvable in polynomial time if and only if it admits a small generator of violated inequalities. Richard M. Karp, Christos H. Papadimitriou |
FOCS | 2 |
| 1980 | Algebraic Dependencies (Extended Abstract)abstractWe propose a new kind of data dependencies called algebraic dependencies, which generalize all previous known kinds. We give a complete axiomatization of algebraic dependencies in terms of simple algebraic rewriting rules. In the process we characterize exactly the expressive power of tableaux, thus solving an open problem of Aho, Sagiv and Ullman; we show that it is NP-complete to tell whether a tableau is realizable by an expression; and we give an interesting dual interpretation of the chase procedure. We also show that algebraic dependencies over a language augmented to contain union and set difference can express arbitrary domain-independent predicates of finite index over finite relations. The class of embedded implicational dependencies recently - and independently - introduced by Fagin is shown to coincide with our algebraic dependencies. Based on this, we give a simple proof of Fagin's Armstrong relation theorem. Mihalis Yannakakis, Christos H. Papadimitriou |
FOCS | 2 |
| 1980 | Symmetric Space-Bounded Computation (Extended Abstract)
Harry R. Lewis, Christos H. Papadimitriou |
ICALP | 2 |
| 1980 | A Worst-Case Analysis of Nearest Neighbor Searching by Projection
Christos H. Papadimitriou, Jon Louis Bentley |
ICALP | 1 |
| 1980 | Flowshop scheduling with limited temporary storageabstractWe examine the problem of scheduling 2-machine flowshops in order to minimize makespan, using a limited amount of intermediate storage buffers.Although there are efficient algorithms for the extreme cases of zero and infinite buffer capacities, it is shown that all the intermediate (finite-capacity) cases are NP-complete.Exact bounds are proved for the relative improvement of execution times when a given buffer capacity is used.An efficient heuristic for solving the I-buffer problem is also analyzed, and it is shown that it has a ~ worst-case performance.Furthermore, it is shown that the "no-wait" (i.e., zero buffer) flowsbop scheduling problem with four machines is NP-complete.This partly settles a well-known open question, although the 3-machine case is left open here. Christos H. Papadimitriou, Paris C. Kanellakis |
J. ACM | 1 |
| 1980 | On the Performance of Balanced Hashing Functions When the Keys Are Not EquiprobableabstractThe cost (expected number of accesses per retrieval) of hashing functions is examined without the assumption that it is equally probable for all keys to be present in the table. It is shown that the obvious strategy—trying to balance the sums of probabilities of the keys mapped to any given address—may be suboptimal; however, the difference from the exactly optimal distribution cannot be large. Christos H. Papadimitriou, Philip A. Bernstein |
ACM Trans. Program. Lang. Syst. | 1 |
| 1979 | Locking Policies: Safety and Freedom from Deadlock
Mihalis Yannakakis, Christos H. Papadimitriou, H. T. Kung 0001 |
FOCS | 2 |
| 1979 | The Complexity of Restricted Minimum Spanning Tree Problems (Extended Abstract)
Christos H. Papadimitriou, Mihalis Yannakakis |
ICALP | 1 |
| 1979 | An Optimality Theory of Concurrency Control for DatabasesabstractA concurrency control mechanism (or a scheduler) is the component of a database system that safeguards the consistency of the database in the presence of interleaved accesses and update requests. We formally show that the performance of a scheduler, i.e., the amount of parallelism that it supports, depends explicitly upon the amount of information that is available to the scheduler. We point out that most previous work on concurrency control is simply concerned with specific points of the base trade-off between performance and information. In fact, several of these approaches are shown to be optimal for the amount of information that they use. (Author) H. T. Kung 0001, Christos H. Papadimitriou |
SIGMOD Conference | 2 |
| 1979 | Efficient Search for Rationals
Christos H. Papadimitriou |
Inf. Process. Lett. | 1 |
| 1979 | Optimality of the Fast Fourier transformabstractA graph-theoretic model for a class of linear algorithms computing the discrete Fourier transform of sequences of length a power of 2, the mformat~on flow network, is presented The information flow network correspondmg to the fast Fourier transform IS shown to be umquely optimal in tim class with respect to a naturally defined cost Christos H. Papadimitriou |
J. ACM | 1 |
| 1979 | The serializability of concurrent database updatesabstractA sequence of interleaved user transactions in a database system may not be ser:ahzable, t e, equivalent to some sequential execution of the individual transactions Using a simple transaction model, it ~s shown that recognizing the transaction histories that are serlahzable is an NP-complete problem.Several efficiently recognizable subclasses of the class of senahzable histories are therefore introduced; most of these subclasses correspond to senahzabdity principles existing in the hterature and used in practice Two new principles that subsume all previously known ones are also proposed Necessary and sufficient conditions are given for a class of histories to be the output of an efficient history scheduler, these conditions imply that there can be no efficient scheduler that outputs all of senahzable histories, and also that all subclasses of senalizable histories studied above have an efficient scheduler Finally, it is shown how these results can be extended to far more general transaction models, to transactions with partly interpreted functions, and to distributed database systems Christos H. Papadimitriou |
J. ACM | 1 |
| 1979 | Scheduling Interval-Ordered TasksabstractWe show that unit execution time jobs subject to a precedence constraint whose complement is chordal can be scheduled in linear time on m processors. Generalizations to arbitrary execution times are NP-complete. Christos H. Papadimitriou, Mihalis Yannakakis |
SIAM J. Comput. | 1 |
| 1978 | The complexity of the capacitated tree problemabstractAbstract We examine the complexity of a classical problem related to the design of centralized computer networks. Under very broad assumptions the problem is shown to be NP‐complete, and hence most probably intractable. The same result holds for the “Euclidean” case of the problem; however, in the latter case a simple algorithm produces solutions with relative error almost certainly arbitrarily close to zero. Christos H. Papadimitriou |
Networks | 1 |
| 1978 | The Concurrency Control Mechanism of SDD-1: A System for Distributed Databases (The Fully Redundant Case)abstractSDD-1, A System for Distributed Databases, is a distributed database system being developed by Computer Corporation of America (CCA), Cambridge, MA. SDD-1 permits data to be stored redundantly at several database sites in order to enhance the reliability and responsiveness of the system and to facilitate upward scaling of system capacity. This paper describes the method used by SDD-1 for updating data that are stored redundantly. Philip A. Bernstein, James B. Rothnie Jr., Nathan Goodman, Christos H. Papadimitriou |
IEEE Trans. Software Eng. | 4 |
| 1977 | On the Complexity of Local Search for the Traveling Salesman ProblemabstractIt is shown that, unless $P = NP$, local search algorithms for the traveling salesman problem having polynomial time complexity per iteration will generate solutions arbitrarily far from the optimal. Christos H. Papadimitriou, Kenneth Steiglitz |
SIAM J. Comput. | 1 |
| 1977 | The Euclidean Traveling Salesman Problem is NP-Complete
Christos H. Papadimitriou |
Theor. Comput. Sci. | 1 |
| 1976 | Some Complexity Results for the Traveling Salesman ProblemabstractIt is shown that, unless P=NP, local search algorithms for the Traveling Salesman Problem having polynomial time complexity per iteration will generate solutions arbitrarily far from the optimal. The Traveling Salesman Problem is also shown to be NP-Complete even if its instances are restricted to be realizable by a set of points on the Euclidean plane. Christos H. Papadimitriou, Kenneth Steiglitz |
STOC | 1 |
| 1976 | On the complexity of edge traversingabstractIt is shown that the Chinese Postman Problem, although tractable in the totally directed and the totally undirected cases, is NP-complete in the mixed case. A simpler version of the same problem is shown algorithmically equivalent to the max-flow problem with unit edge capacities. Christos H. Papadimitriou |
J. ACM | 1 |