scispace - formally typeset
Journal ArticleDOI

Determining computational complexity from characteristic 'phase transitions.'

Reads0
Chats0
TLDR
An analytic solution and experimental investigation of the phase transition in K -satisfiability, an archetypal NP-complete problem, is reported and the nature of these transitions may explain the differing computational costs, and suggests directions for improving the efficiency of search algorithms.
Abstract
......... Non-deterministic polynomial time (commonly termed ‘NP-complete’) problems are relevant to many computational tasks of practical interest—such as the ‘travelling salesman problem’—but are difficult to solve: the computing time grows exponentially with problem size in the worst case. It has recently been shown that these problems exhibit ‘phase boundaries’, across which dramatic changes occur in the computational difficulty and solution character—the problems become easier to solve away from the boundary. Here we report an analytic solution and experimental investigation of the phase transition in K-satisfiability, an archetypal NP-complete problem. Depending on the input parameters, the computing time may grow exponentially or polynomially with problem size; in the former case, we observe a discontinuous transition, whereas in the latter case a continuous (second-order) transition is found. The nature of these transitions may explain the differing computational costs, and suggests directions for improving the efficiency of search algorithms. Similar types of transition should occur in other combinatorial problems and in glassy or granular materials, thereby strengthening the link between computational models and properties of physical systems. Many computational tasks of practical interest are surprisingly difficult to solve even using the fastest available machines. Such problems, found for example in planning, scheduling, machine learning, hardware design, and computational biology, generally belong to the class of NP-complete problems 1‐3 . NP stands for ‘nondeterministic polynomial time’, which denotes an abstract computational model with a rather technical definition. Intuitively speaking, this class of computational tasks consists of problems for which a potential solution can be checked efficiently for correctness, yet finding such a solution appears to require exponential time in the worst case. A good analogy can be drawn from mathematics: proving open conjectures in mathematics is extremely difficult, but verifying any given proof (or solution) is generally relatively straightforward. The class of NP-complete problems lies at the foundations of the theory of computational complexity in modern computer science. Literally thousands of computational problems have been shown to be NP-complete. The completeness property of NPcomplete problems means that if an efficient algorithm for solving just one of these problems could be found, one would immediately have an efficient algorithm for all NP-complete problems. However,

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

Analytic and Algorithmic Solution of Random Satisfiability Problems

TL;DR: A class of optimization algorithms that can deal with the proliferation of metastable states are introduced; one such algorithm has been tested successfully on the largest existing benchmark of K-satisfiability.
Proceedings ArticleDOI

A Syntax-based Statistical Translation Model

TL;DR: This model transforms a source-language parse tree into a target-language string by applying stochastic operations at each node, and produces word alignments that are better than those produced by IBM Model 5.
Book

Handbook of Knowledge Representation

TL;DR: The Handbook of Knowledge Representation is an up-to-date review of twenty-five key topics in knowledge representation written by the leaders of each field, an essential resource for students, researchers and practitioners in all areas of Artificial Intelligence.
Journal ArticleDOI

Colloquium: Quantum annealing and analog quantum computation

TL;DR: The recent success in quantum annealing, i.e., optimization of the cost or energy functions of complex systems utilizing quantum fluctuations, is reviewed in this paper, where the concept is introduced in successive steps through studying the mapping of such computationally hard problems to classical spin-glass problems.
Book

Handbook of Satisfiability

TL;DR: A collection of papers on all theoretical and practical aspects of SAT solving will be extremely useful to both students and researchers and will lead to many further advances in the field.
References
More filters
Book

Computers and Intractability: A Guide to the Theory of NP-Completeness

TL;DR: The second edition of a quarterly column as discussed by the authors provides a continuing update to the list of problems (NP-complete and harder) presented by M. R. Garey and myself in our book "Computers and Intractability: A Guide to the Theory of NP-Completeness,” W. H. Freeman & Co., San Francisco, 1979.
Journal ArticleDOI

Formation of glasses from liquids and biopolymers.

TL;DR: The onset of a sharp change in ddT( is the Debye-Waller factor and T is temperature) in proteins, which is controversially indentified with the glass transition in liquids, is shown to be general for glass formers and observable in computer simulations of strong and fragile ionic liquids, where it proves to be close to the experimental glass transition temperature.
Journal ArticleDOI

Spin Glass Theory and Beyond

TL;DR: In this paper, a detailed and self-contained presentation of the replica theory of infinite range spin glasses is presented, paying particular attention to new applications in the study of optimization theory and neural networks.
Related Papers (5)