共查询到20条相似文献,搜索用时 78 毫秒
1.
K.M.J. De Bontridder B.V. Halldórsson M.M. Halldórsson C.A.J. Hurkens J.K. Lenstra R. Ravi L. Stougie 《Mathematical Programming》2003,98(1-3):477-491
In the test cover problem a set of m items is given together with a collection of subsets, called tests. A smallest subcollection of tests is to be selected such that for each pair of items there is a test in the selection that contains exactly one of the two items. It is known that the problem is NP-hard and that the greedy algorithm has a performance ratio O(log m). We observe that, unless P=NP, no polynomial-time algorithm can do essentially better. For the case that each test contains at most k items, we give an O(log k)-approximation algorithm. We pay special attention to the case that each test contains at most two items. A strong relation with a problem of packing paths in a graph is established, which implies that even this special case is NP-hard. We prove APX-hardness of both problems, derive performance guarantees for greedy algorithms, and discuss the performance of a series of local improvement heuristics.
Partially supported by the Future and Emerging Technologies Programme of the EU under contract number IST-1999-14186 (ALCOM-FT).Partially supported by a Merck Computational Biology and Chemistry Program Graduate Fellowship from the Merck Company Foundation.Also Iceland Genomics CorporationPartially supported by subcontract No. 16082-RFP-00-2C in the area of ``Combinatorial Optimization in Biology (XAXE),' Los Alamos National Laboratories, and NSF grant CCR-0105548.Mathematics Subject Classification: 90B27 相似文献
2.
3.
Under study is the problem of finding two edge-disjoint Hamiltonian cycles (salesman routes) of maximal total weight in a complete undirected graph. For the case of edge weights from the interval [1, q], a polynomial algorithm is constructed with the guaranteed accuracy estimate \(\frac{{3q + 2}}{{4q + 1}}\). For the case of weights 1 and 2 and two different weight functions corresponding to the two routes, a polynomial algorithm with the accuracy estimate \(\frac{{11\rho - 8}}{{18\rho - 15}}\) is presented, where ρ is the accuracy estimate of an algorithm for solving a similar minimum optimization problem. 相似文献
4.
We consider an -hard variant (Δ-Max-ATSP) and an -hard relaxation (Max-3-DCC) of the classical traveling salesman problem. We present a -approximation algorithm for Δ-Max-ATSP and a -approximation algorithm for Max-3-DCC with polynomial running time. The results are obtained via a new way of applying techniques for computing undirected cycle covers to directed problems. 相似文献
5.
6.
7.
Peter Damaschke 《Discrete Optimization》2011,8(1):18-24
Motivated by the need for succinct representations of all “small” transversals (or hitting sets) of a hypergraph of fixed rank, we study the complexity of computing such a representation. Next, the existence of a minimal hitting set of at least a given size arises as a subproblem. We give one algorithm for hypergraphs of any fixed rank, and we largely improve an earlier algorithm (by H. Fernau, 2005, [10]) for the rank-2 case, i.e., for computing a minimal vertex cover of at least a given size in a graph. We were led to these questions by combinatorial aspects of the protein inference problem in shotgun proteomics. 相似文献
8.
9.
10.
Pankaj K. Agarwal Cecilia M. Procopiuc 《Journal of Algorithms in Cognition, Informatics and Logic》2003,46(2):115-139
We consider the following two instances of the projective clustering problem: Given a set S of n points in
and an integer k>0, cover S by k slabs (respectively d-cylinders) so that the maximum width of a slab (respectively the maximum diameter of a d-cylinder) is minimized. Let w* be the smallest value so that S can be covered by k slabs (respectively d-cylinders), each of width (respectively diameter) at most w*. This paper contains three main results: (i) For d=2, we present a randomized algorithm that computes O(klogk) strips of width at most w* that cover S. Its expected running time is O(nk2log4n) if k2logkn; for larger values of k, the expected running time is O(n2/3k8/3log14/3n). (ii) For d=3, a cover of S by O(klogk) slabs of width at most w* can be computed in expected time O(n3/2k9/4polylog(n)). (iii) We compute a cover of
by O(dklogk) d-cylinders of diameter at most 8w* in expected time O(dnk3log4n). We also present a few extensions of this result. 相似文献
11.
Inspired by air-traffic control and other applications where moving objects have to be labeled, we consider the following (static) point-labeling problem: given a set P of n points in the plane and labels that are unit squares, place a label with each point in P in such a way that the number of free labels (labels not intersecting any other label) is maximized. We develop efficient constant-factor approximation algorithms for this problem, as well as PTASs, for various label-placement models. 相似文献
12.
Vivek F. Farias 《Operations Research Letters》2006,34(2):180-190
We consider a problem of allocating limited quantities of M types of resources among N independent activities that evolve over T epochs. In each epoch, we assign to each activity a task which consumes resources, generates utility, and determines the subsequent state of the activity. We study the complexity of, and approximation algorithms for, maximizing average utility. 相似文献
13.
Approximation algorithms for Hamming clustering problems 总被引:1,自引:0,他引:1
We study Hamming versions of two classical clustering problems. The Hamming radius p-clustering problem (HRC) for a set S of k binary strings, each of length n, is to find p binary strings of length n that minimize the maximum Hamming distance between a string in S and the closest of the p strings; this minimum value is termed the p-radius of S and is denoted by . The related Hamming diameter p-clustering problem (HDC) is to split S into p groups so that the maximum of the Hamming group diameters is minimized; this latter value is called the p-diameter of S.We provide an integer programming formulation of HRC which yields exact solutions in polynomial time whenever k is constant. We also observe that HDC admits straightforward polynomial-time solutions when k=O(logn) and p=O(1), or when p=2. Next, by reduction from the corresponding geometric p-clustering problems in the plane under the L1 metric, we show that neither HRC nor HDC can be approximated within any constant factor smaller than two unless P=NP. We also prove that for any >0 it is NP-hard to split S into at most pk1/7− clusters whose Hamming diameter does not exceed the p-diameter, and that solving HDC exactly is an NP-complete problem already for p=3. Furthermore, we note that by adapting Gonzalez' farthest-point clustering algorithm [T. Gonzalez, Theoret. Comput. Sci. 38 (1985) 293–306], HRC and HDC can be approximated within a factor of two in time O(pkn). Next, we describe a 2O(p/)kO(p/)n2-time (1+)-approximation algorithm for HRC. In particular, it runs in polynomial time when p=O(1) and =O(log(k+n)). Finally, we show how to find in
time a set L of O(plogk) strings of length n such that for each string in S there is at least one string in L within distance (1+), for any constant 0<<1. 相似文献
Full-size image
14.
V. P. Il’ev S. D. Il’eva A. A. Navrotskaya 《Journal of Applied and Industrial Mathematics》2011,5(4):569-581
Several versions of the graph approximation problem are under study. Approximation algorithms for these problems are proposed,
and performance guarantees of the algorithms are obtained. In particular, it is shown that the problem of approximation by
graphs with a bounded number of connected components belongs to the class APX. 相似文献
15.
Stephen A. Vavasis 《Mathematical Programming》1992,57(1-3):279-311
We consider-approximation schemes for indefinite quadratic programming. We argue that such an approximation can be found in polynomial time for fixed andt, wheret denotes the number of negative eigenvalues of the quadratic term. Our algorithm is polynomial in 1/ for fixedt, and exponential int for fixed.
We next look at the special case of knapsack problems, showing that a more efficient (polynomial int) approximation algorithm exists.Part of this work was done while the author was visiting Sandia National Laboratories, Albuquerque, New Mexico, supported by the U.S. Department of Energy under contract DE-AC04-76DP00789. Part of this work was also supported by the Applied Mathematical Sciences Program (KC-04-02) of the Office of Energy Research of the U.S. Department of Energy under grant DE-FG02-86ER25013.A000 and in part by the National Science Foundation, the Air Force Office of Scientific Research, and the Office of Naval Research, through NSF grant DMS 8920550. 相似文献
16.
Hagai Glicksman 《Discrete Applied Mathematics》2008,156(17):3238-3247
In this paper we develop approximation algorithms for generalizations of the following three known combinatorial optimization problems, the Prize-Collecting Steiner Tree problem, the Prize-Collecting Travelling Salesman Problem and a Location-Routing problem.Given a graph G=(V,E) on n vertices and a length function on its edges, in the grouped versions of the above mentioned problems we assume that V is partitioned into k+1 groups, {V0,V1,…,Vk}, with a penalty function on the groups. In the Group Prize-Collecting Steiner Tree problem the aim is to find S, a collection of groups of V and a tree spanning the rest of the groups not in S, so as to minimize the sum of the costs of the edges in the tree and the costs of the groups in S. The Group Prize-Collecting Travelling Salesman Problem, is defined analogously. In the Group Location-Routing problem the customer vertices are partitioned into groups and one has to select simultaneously a subset of depots to be opened and a collection of tours that covers the customer groups. The goal is to minimize the costs of the tours plus the fixed costs of the opened depots. We give a -approximation algorithm for each of the three problems, where I is the cardinality of the largest group. 相似文献
17.
18.
Approximation algorithms for scheduling unrelated parallel machines 总被引:10,自引:0,他引:10
We consider the following scheduling problem. There arem parallel machines andn independent jobs. Each job is to be assigned to one of the machines. The processing of jobj on machinei requires timep
ij
. The objective is to find a schedule that minimizes the makespan.Our main result is a polynomial algorithm which constructs a schedule that is guaranteed to be no longer than twice the optimum. We also present a polynomial approximation scheme for the case that the number of machines is fixed. Both approximation results are corollaries of a theorem about the relationship of a class of integer programming problems and their linear programming relaxations. In particular, we give a polynomial method to round the fractional extreme points of the linear program to integral points that nearly satisfy the constraints.In contrast to our main result, we prove that no polynomial algorithm can achieve a worst-case ratio less than 3/2 unlessP = NP. We finally obtain a complexity classification for all special cases with a fixed number of processing times.A preliminary version of this paper appeared in theProceedings of the 28th Annual IEEE Symposium on the Foundations of Computer Science (Computer Society Press of the IEEE, Washington, D.C., 1987) pp. 217–224. 相似文献
19.
Sven O. Krumke Sleman Saliba Tjark Vredeveld Stephan Westphal 《Mathematical Methods of Operations Research》2008,68(2):333-359
In this paper we investigate a vehicle routing problem motivated by a real-world application in cooperation with the German
Automobile Association (ADAC). The general task is to assign service requests to service units and to plan tours for the units
such as to minimize the overall cost. The characteristics of this large-scale problem due to the data volume involve strict
real-time requirements. We show that the problem of finding a feasible dispatch for service units starting at their current
position and serving at most k requests is NP-complete for each fixed k ≥ 2. We also present a polynomial time (2k − 1)-approximation algorithm, where again k denotes the maximal number of requests served by a single service unit. For the boundary case when k equals the total number |E| of requests (and thus there are no limitations on the tour length), we provide a -approximation. Finally, we extend our approximation results to include linear and quadratic lateness costs. 相似文献
20.
Satoru Hashizume Masao Fukushima Naoki Katoh Toshihide Ibaraki 《Mathematical Programming》1987,37(3):255-267
We are concerned with a combinatorial optimization problem which has the ratio of two linear functions as the objective function.
This type of problems can be solved by an algorithm that uses an auxiliary problem with a parametrized linear objective function.
Because of its combinatorial nature, however, it is often difficult to solve the auxiliary problem exactly. In this paper,
we propose an algorithm which assumes that the auxiliary problems are solved only approximately, and prove that it gives an
approximate solution to the original problem, of which the accuracy is at least as good as that of approximate solutions to
the auxiliary problems. It is also shown that the time complexity is bounded by the square of the computation time of the
approximate algorithm for the auxiliary problem. As an example of the proposed algorithm, we present a fully polynomial time
approximation scheme for the fractional 0–1 knapsack problem. 相似文献