scispace - formally typeset
Book ChapterDOI

Parallel approximation of optimization problems

TLDR
This survey will focus its attention on PRAM efficient algorithms for combinatorial optimization problems, which identify the inherent parallelism of the problem independently of what parallel computational model one chooses to use.
Abstract
The Parallel Random Access Machine (PRAM) is an abstract model of parallel computation consisting of a set of processors, i.e. random-access machines, that share a potentially infinite common memory and hence communicate via it. The simplicity and generality of this model has motivated the design of a large number of PRAM e~icient algorithms, that is, algorithms which run in poly-logarithmic time (i.e. the parallel computation time is bounded by a polynomial of the logarithm of the input size) and which use a polynomial number of processors (with respect to the input size). An extensive survey of basic techniques for designing PRAM efficient algorithms is contained in [21]. We will not distinguish between PRAM models with different restrictions on memory access since these models do not differ very widely in their computational power. In particular, the less restrictive model (i.e. the one where multiple processors may read or write to any memory location) can be simulated by the most restrictive model (i.e. the one where at most one processor may read or write to a particular memory location) with the parallel time increased only by a logarithmic factor (see [25] for a comparison of different conflict-resolution rules). The PRAM cannot be considered a physically realizable model since a multiported memory shared by a large number of processors is infeasible. However, PRAM efficient algorithms are interesting for two main reasons. On the one hand, they identify the inherent parallelism of the problem independently of what parallel computational model one chooses to use. On the other hand, several techniques have been developed in order to simulate a PRAM on a realistic parallel machine, namely one with distributed memory and an interconnection network of fixed degree, with "reasonable" slowdown and memory blow-up (see [16]). In this survey we will focus our attention on PRAM efficient algorithms for combinatorial optimization problems. The basic ingredients of an optimization problem are: the set of instances or input objects, the set of feasible solutions or output objects associated with any instance, and the measure defined for any feasible solution. The problem is specified as a maximization problem or a minimization problem depending whether its goal is to find a solution whose measure is maximum or minimum, respectively. An approximation PRAM efficient algorithm for an optimization problem receives as input an instance of the problem and returns a feasible solution of the instance. The quality of the returned solution can be measured in several ways

read more

Citations
More filters
Journal ArticleDOI

DistOpt: a software framework for modeling and evaluating optimization problem solutions in distributed environments

TL;DR: A flexible and innovative software environment that can be customized by the user in a short development time, based on a decomposition-coordination approach, by which large optimization problems can be split into subproblems, which are then easier to solve and can be solved in parallel.
Book ChapterDOI

A New Optimized Approach to Resolve a Combinatorial Problem: CoronaVirus Optimization Algorithm and Self-organizing Maps

TL;DR: The present approach is combining an unsupervised learning strategy within the new coronavirus optimization algorithm to replicate iteratively new infected individuals and to generate diversification on the search space.
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

Combinatorial optimization: algorithms and complexity

TL;DR: This clearly written, mathematically rigorous text includes a novel algorithmic exposition of the simplex method and also discusses the Soviet ellipsoid algorithm for linear programming; efficient algorithms for network flow, matching, spanning trees, and matroids; the theory of NP-complete problems; approximation algorithms, local search heuristics for NPcomplete problems, more.
Journal ArticleDOI

Approximation algorithms for combinatorial problems

TL;DR: For the problem of finding the maximum clique in a graph, no algorithm has been found for which the ratio does not grow at least as fast as n^@e, where n is the problem size and @e>0 depends on the algorithm.