A single-machine scheduling problem with controllable processing times is discussed in this paper. For some jobs, the processing time can be crashed up to u units of time with the additional cost c per unit of time cr...
详细信息
This paper gives various (positive and negative) results on the complexity of the problem of computing and approximating mixed volumes of polytopes and more general convex bodies in arbitrary dimension. On the negativ...
详细信息
This paper gives various (positive and negative) results on the complexity of the problem of computing and approximating mixed volumes of polytopes and more general convex bodies in arbitrary dimension. On the negative side, we present several # P-hardness results that focus on the difference of computing mixed volumes versus computing the volume of polytopes. We show that computing the volume of zonotopes is # P-hard (while each corresponding mixed volume can be computed easily) but also give examples showing that computing mixed volumes is hard even when computing the volume is easy. On the positive side, we derive a randomized algorithm for computing the mixed volumes [GRAPHICS] of well-presented convex bodies K(1),...,K(s), where m(1),...,m(s) is an element of N(0) and m(1) greater than or equal to n - psi(n) with psi(n) = o(log n/log log n). The algorithm is an interpolation method based on polynomial-time randomized log algorithms for computing the volume of convex bodies. This paper concludes with applications of our results to various problems in discrete mathematics, combinatorics, computational convexity, algebraic geometry, geometry of numbers, and operations research.
For every string inclusion relation there are two optimization problems: find a longest string included in every string of a given finite language, and find a shortest string including every string of a given finite l...
详细信息
For every string inclusion relation there are two optimization problems: find a longest string included in every string of a given finite language, and find a shortest string including every string of a given finite language. As an example, the two well-known pairs of problems, the longest common substring (or subsequence) problem and the shortest common superstring (or supersequence) problem, are interpretations of these two problems. In this paper we consider a class of opposite problems connected with string noninclusion relations: find a shortest string included in no string of a given finite language and find a longest string including no string of a given finite language. The predicate "string alpha is not included in string beta" is interpreted as either "alpha is not a substring of beta" or "alpha is not a subsequence of beta". The main purpose is to determine the complexity status of the string noninclusion optimization problems. Using graph approaches we present polynomial-time algorithms for the first interpretation and NP-hardness proofs for the second. We also discuss restricted versions of the problems, correlations between the string inclusion and noninclusion problems, and generalized problems which are the string inclusion problems for one language and the string noninclusion problems for another. In applications the string inclusion problems are used to find a similarity between any structures which can be represented by strings. Respectively, the noninclusion problems can be used to find a nonsimilarity. Such problems occur in computational molecular biology, data compression, pattern recognition, and flexible manufacturing. The above generalized problems arise naturally in all of these applied areas. Apart from this practical reason, we hope that studying the string noninclusion problems will yield deeper understanding of the string inclusion problems.
We consider the problem of preemptively scheduling a set of imprecise computation tasks on a single processor, with the added constraint that each optional subtask is either fully executed or entirely discarded. Two p...
详细信息
We consider the problem of preemptively scheduling a set of imprecise computation tasks on a single processor, with the added constraint that each optional subtask is either fully executed or entirely discarded. Two performance metrics are considered: (1) the total error;(2) the number of imprecisely scheduled tasks (i.e., tasks whose optional subtasks are entirely discarded). Since the problem of minimizing the total error is NP-hard, we consider an O(n(2))-time heuristic for it, where n is the number of tasks. It is shown that the total error of the schedule produced by the heuristic is at most three times that of an optimal schedule and the bound is tight. For the problem of minimizing the number of imprecisely scheduled tasks, we show that it can be solved in O(n(5)) time. Since the time complexity is unacceptably high, we consider an O(n(2))-time heuristic for it. It is shown that the number of imprecisely scheduled tasks in the schedule produced by the heuristic is at most twice that in an optimal schedule and the bound is tight. Interestingly, the number of precisely scheduled tasks (i.e., tasks whose optional subtasks are fully executed) in an optimal schedule is also at most twice that in the schedule produced by the heuristic and the bound is tight.
This brief presents a new polynomial-time algorithm for computing lower bounds on the number of functional units (FU's) of each type required to schedule a data Bow graph in a specified number of control steps. A ...
详细信息
This brief presents a new polynomial-time algorithm for computing lower bounds on the number of functional units (FU's) of each type required to schedule a data Bow graph in a specified number of control steps. A formal approach is presented that is guaranteed to find the tightest possible bounds that can be found by relaxing either the precedence constraints or integrality constraints on the scheduling problem, This tight, yet fairly efficient, bounding method can be used to estimate FU area, to generate resource constraints for reducing the search space, or in conjunction with exact techniques for efficient optimal design space exploration.
The k-sum optimization problem (KSOP) is the combinatorial problem of finding a solution such that the sum of the weights or the ii largest weighted elements of the solution is as small as possible. KSOP simultaneousl...
详细信息
The k-sum optimization problem (KSOP) is the combinatorial problem of finding a solution such that the sum of the weights or the ii largest weighted elements of the solution is as small as possible. KSOP simultaneously generalizes both bottleneck and minsum problems. We show that KSOP can be solved in polynomialtime whenever an associated minsum problem can be solved in polynomialtime. Further we show that if the minsum problem is solvable by a polynomialtime epsilon-approximation scheme then KSOP can also be solved by a polynomialtime epsilon-approximation scheme.
For a given graph G and p pairs (s(i), t(i)), 1 less than or equal to i less than or equal to p, of vertices in G, the edge-disjoint paths problem is to find p pairwise edge-disjoint paths P-i 1 less than or equal to ...
详细信息
ISBN:
(纸本)3540620486
For a given graph G and p pairs (s(i), t(i)), 1 less than or equal to i less than or equal to p, of vertices in G, the edge-disjoint paths problem is to find p pairwise edge-disjoint paths P-i 1 less than or equal to i less than or equal to p, connecting s(i) and t(i). Many combinatorial problems can be efficiently solved for partial k-trees (graphs of treewidth bounded by a fixed integer k), but it has not been known whether the edge-disjoint paths problem can be solved in polynomialtime for partial k-trees unless p = O(1). This paper gives two algorithms for the edge-disjoint paths problem on partial k-trees. The first one solves the problem for any partial k-tree G and runs in polynomialtime if p = O(log n) and in linear time if p = O(1), where n is the number of vertices in G. The second one solves the problem under some restriction on the location of terminal pairs even if p greater than or equal to log n.
We consider a single-processor scheduling model where the execution time of a task is a decreasing linear function of its starting time. The complexity of the problem of minimizing the number of late tasks remains unk...
详细信息
We consider a single-processor scheduling model where the execution time of a task is a decreasing linear function of its starting time. The complexity of the problem of minimizing the number of late tasks remains unknown for a set of tasks with identical due dates. We present an O(n(2))-time dynamic programming algorithm for solving this problem.
An interior-point predictor-corrector algorithm for the P*(kappa)-matrix linear complementarity problem is proposed. The algorithm is an extension of Mizuno-Todd-Ye's predictor-corrector algorithm for linear progr...
详细信息
An interior-point predictor-corrector algorithm for the P*(kappa)-matrix linear complementarity problem is proposed. The algorithm is an extension of Mizuno-Todd-Ye's predictor-corrector algorithm for linear programming problem. The extended algorithm is quadratically convergent with iteration complexity O((kappa + 1)root nL). It is the first polynomially and quadratically convergent algorithm for a class of LCPs that are not necessarily monotone.
A {0, 1}-matrix M has the consecutive-retrieval property if there exists a tree T such that the vertices of T are indexed on the rows of M and the columns of M are the incidence vectors of the vertex sets of paths of ...
详细信息
A {0, 1}-matrix M has the consecutive-retrieval property if there exists a tree T such that the vertices of T are indexed on the rows of M and the columns of M are the incidence vectors of the vertex sets of paths of T. If such a T exists, then T is a realization for M. In this paper, an O(r2c) algorithm is presented to determine whether a given standard, r x c matrix has the consecutive-retrieval property and, if so, to construct a realization.
暂无评论