共查询到20条相似文献,搜索用时 15 毫秒
1.
Hans L. Bodlaender Michael R. Fellows Michael A. Langston Mark A. Ragan Frances A. Rosamond Mark Weyer 《Algorithmica》2011,61(2):362-388
The Convex Recoloring (CR) problem measures how far a tree of characters differs from exhibiting a so-called “perfect phylogeny”. For an input
consisting of a vertex-colored tree T, the problem is to determine whether recoloring at most k vertices can achieve a convex coloring, meaning by this a coloring where each color class induces a subtree. The problem
was introduced by Moran and Snir (J. Comput. Syst. Sci. 73:1078–1089, 2007; J. Comput. Syst. Sci. 74:850–869, 2008) who showed that CR is NP-hard, and described a search-tree based FPT algorithm with a running time of O(k(k/log k)
k
n
4). The Moran and Snir result did not provide any nontrivial kernelization. In this paper, we show that CR has a kernel of
size O(k
2). 相似文献
2.
本文给出了二叉树的轮廓线索树的一个新的构造算法 .与 Reingdd的算法相比 ,该算法简单、高效、便于分析 ,易于推广到 m-叉树的轮廓线索树的构造算法上 相似文献
3.
In this paper we present a linear-time approximation scheme for determining the maximum weight
triangulation of a convex polygon. Our algorithm is simple and can be implemented easily. 相似文献
4.
Approximation Algorithms for Connected Dominating Sets 总被引:38,自引:0,他引:38
The dominating set problem in graphs asks for a minimum size subset of vertices with the following property: each vertex
is required to be either in the dominating set, or adjacent to some vertex in the dominating set. We focus on the related
question of finding a connected dominating set of minimum size, where the graph induced by vertices in the dominating set is required to be connected as well. This problem arises in network testing, as well as in wireless communication.
Two polynomial time algorithms that achieve approximation factors of 2H(Δ)+2 and H(Δ)+2 are presented, where Δ is the maximum degree and H is the harmonic function. This question also arises in relation to the traveling tourist problem, where one is looking for
the shortest tour such that each vertex is either visited or has at least one of its neighbors visited. We also consider a
generalization of the problem to the weighted case, and give an algorithm with an approximation factor of (c
n
+1) \ln n where c
n
ln k is the approximation factor for the node weighted Steiner tree problem (currently c
n
= 1.6103 ). We also consider the more general problem of finding a connected dominating set of a specified subset of vertices and provide a polynomial time algorithm with a (c+1) H(Δ) +c-1 approximation factor, where c is the Steiner approximation ratio for graphs (currently c = 1.644 ).
Received June 22, 1996; revised February 28, 1997. 相似文献
5.
We analyze the performance of simple algorithms for matching two planar point sets under rigid transformations so as to minimize
the directed Hausdorff distance between the sets. This is a well studied problem in computational geometry. Goodrich, Mitchell,
and Orletsky presented a very simple approximation algorithm for this problem, which computes transformations based on aligning
pairs of points. They showed that their algorithm achieves an approximation ratio of 4. We introduce a modification to their
algorithm, which is based on aligning midpoints rather than endpoints. This modification has the same simplicity and running
time as theirs, and we show that it achieves a better approximation ratio of roughly 3.14. We also analyze the approximation
ratio in terms of a instance-specific parameter that is based on the ratio between diameter of the pattern set to the optimum
Hausdorff distance. We show that as this ratio increases (as is common in practical applications) the approximation ratio
approaches 3 in the limit. We also investigate the performance of the algorithm by Goodrich et al. as a function of this ratio,
and present nearly matching lower bounds on the approximation ratios of both algorithms.
This work was supported by the National Science Foundation under grants CCR-0098151 and CCF-0635099. 相似文献
6.
Julián Mestre 《Algorithmica》2009,55(1):227-239
We study the partial vertex cover problem. Given a graph G=(V,E), a weight function w:V→R
+, and an integer s, our goal is to cover all but s edges, by picking a set of vertices with minimum weight. The problem is clearly NP-hard as it generalizes the well-known
vertex cover problem. We provide a primal-dual 2-approximation algorithm which runs in O(nlog n+m) time. This represents an improvement in running time from the previously known fastest algorithm.
Our technique can also be used to get a 2-approximation for a more general version of the problem. In the partial capacitated vertex cover problem each vertex u comes with a capacity k
u
. A solution consists of a function x:V→ℕ0 and an orientation of all but s edges, such that the number of edges oriented toward vertex u is at most x
u
k
u
. Our objective is to find a cover that minimizes ∑
v∈V
x
v
w
v
. This is the first 2-approximation for the problem and also runs in O(nlog n+m) time.
Research supported by NSF Awards CCR 0113192 and CCF 0430650, and the University of Maryland Dean’s Dissertation Fellowship. 相似文献
7.
A Linear-Time Approximation Scheme for Minimum Weight Triangulation of Convex Polygons 总被引:1,自引:0,他引:1
A linear-time heuristic for minimum weight triangulation of convex polygons is presented. This heuristic produces a triangulation
of length within a factor 1 + ε from the optimum, where ε is an arbitrarily small positive constant. This is the first subcubic algorithm that guarantees such an approximation factor,
and it has interesting applications.
Received November 21, 1996; revised March 9, 1997. 相似文献
8.
Different phylogenetic trees for the same group of species are often produced either by procedures that use diverse optimality
criteria [16] or from different genes [12] in the study of molecular evolution. Comparing these trees to find their similarities and dissimilarities (i.e., distance ) is thus an important issue in computational molecular biology. Several distance metrics including the nearest neighbor interchange (nni) distance and the subtree-transfer distance have been proposed and extensively studied in the literature. This article considers a natural extension of the
subtree-transfer distance, called the linear-cost subtree-transfer distance, and studies the complexity and efficient approximation algorithms for this distance as well as
its relationship to the nni distance. The linear-cost subtree-transfer model seems more suitable than the (unit-cost) subtree-transfer
model in some applications. The following is a list of our results:
1. The linear-cost subtree-transfer distance is in fact identical to the nni distance on unweighted phylogenies.
2. There is an algorithm to compute an optimal linear-cost subtree-transfer sequence between unweighted phylogenies in O(n
⋅
2
O(d)
) time, where d denotes the linear-cost subtree-transfer distance. Such an algorithm is useful when d is small.
3. Computing the linear-cost subtree-transfer distance between two weighted phylogenetic trees is NP-hard, provided we allow
multiple leaves of a tree to share the same label (i.e., the trees are not necessarily uniquely labeled).
4. There is an efficient approximation algorithm for computing the linear-cost subtree-transfer distance between weighted
phylogenies with performance ratio 2 .
Received May 8, 1997; revised February 20, 1998. 相似文献
9.
Computing the convex hull of a set of points is a fundamental operation in many research fields, including geometric computing, computer graphics, computer vision, robotics, and so forth. This problem is particularly challenging when the number of points goes beyond some millions. In this article, we describe a very fast algorithm that copes with millions of points in a short period of time without using any kind of parallel computing. This has been made possible because the algorithm reduces to a sorting problem of the input point set, what dramatically minimizes the geometric computations (e.g., angles, distances, and so forth) that are typical in other algorithms. When compared with popular convex hull algorithms (namely, Graham’s scan, Andrew’s monotone chain, Jarvis’ gift wrapping, Chan’s, and Quickhull), our algorithm is capable of generating the convex hull of a point set in the plane much faster than those five algorithms without penalties in memory space. 相似文献
10.
V. Kumar 《Algorithmica》2001,30(3):406-417
We consider the problem of colouring a family of n arcs of a circle. This NP-complete problem, which occurs in routing and network design problems, is modelled as a 0-1 integer multicommodity flow problem. We present an algorithm that routes the commodities in the network by augmenting the network with some extra edges which correspond to extra colours. The algorithm, which relies on probabilistic techniques such as randomized rounding and path selection, is a randomized approximation algorithm which has an asymptotic performance ratio of 1+1/e (approximately 1.37) except when the minimum number of colours required is very small (O(ln n) ). This is an improvement over the best previously known result [7], which is a deterministic approximation algorithm with a performance ratio of 3/2. The substantial improvement is valuable, for instance in wavelength allocation strategies in communication networks where bandwidth is a precious resource. Received October 25, 1998; revised August 26, 1999, and April 17, 2000. 相似文献
11.
We present a simple family of algorithms for solving the Generalized Assignment Problem (GAP). Our technique is based on a novel combinatorial translation of any algorithm for the knapsack problem into an approximation algorithm for GAP. If the approximation ratio of the knapsack algorithm is α and its running time is O(f(N)), our algorithm guarantees a (1+α)-approximation ratio, and it runs in O(M⋅f(N)+M⋅N), where N is the number of items and M is the number of bins. Not only does our technique comprise a general interesting framework for the GAP problem; it also matches the best combinatorial approximation for this problem, with a much simpler algorithm and a better running time. 相似文献
12.
We consider a fault tolerant version of the metric facility location
problem in which every city, j, is required to be connected to r
j
facilities. We give the first non-trivial approximation algorithm for
this problem, having an approximation guarantee of 3 · H
k
, where
k is the maximum requirement and H
k
is the kth harmonic
number. Our algorithm is along the lines of [2] for the
generalized Steiner network problem. It runs in phases, and each
phase, using a generalization of the primal–dual algorithm of
[5] for the metric facility location problem, reduces the
maximum residual requirement by one. 相似文献
13.
Kamal Jain thanks{One Microsoft Way Redmond WA USA. kamalj@microsoft.com. Vijay V. Vazirani 《Algorithmica》2003,38(3):433-439
We consider a fault tolerant version of the metric facility location
problem in which every city, j, is required to be connected to r
j
facilities. We give the first non-trivial approximation algorithm for
this problem, having an approximation guarantee of 3 · H
k
, where
k is the maximum requirement and H
k
is the kth harmonic
number. Our algorithm is along the lines of [2] for the
generalized Steiner network problem. It runs in phases, and each
phase, using a generalization of the primal–dual algorithm of
[5] for the metric facility location problem, reduces the
maximum residual requirement by one. 相似文献
14.
We present a new approach for approximating node deletion problems by combining the local ratio and the greedy multicovering algorithms. For a function , our approach allows to design a 2+maxv∈V(G)logf(v) approximation algorithm for the problem of deleting a minimum number of nodes so that the degree of each node v in the remaining graph is at most f(v). This approximation ratio is shown to be asymptotically optimal. The new method is also used to design a 1+(log2)(k−1) approximation algorithm for the problem of deleting a minimum number of nodes so that the remaining graph contains no k-bicliques. 相似文献
15.
We study the bandwidth allocation problem (bap) in bounded degree trees. In this problem we are given a tree and a set of connection requests. Each request consists of
a path in the tree, a bandwidth requirement, and a weight. Our goal is to find a maximum weight subset S of requests such that, for every edge e, the total bandwidth of requests in S whose path contains e is at most 1. We also consider the storage allocation problem (sap), in which it is also required that every request in the solution is given the same contiguous portion of the resource in
every edge in its path. We present a deterministic approximation algorithm for bap in bounded degree trees with ratio
. Our algorithm is based on a novel application of the local ratio technique in which the available bandwidth is divided into narrow strips and requests with very small bandwidths are allocated in these
strips. We also present a randomized (2+ε)-approximation algorithm for bap in bounded degree trees. The best previously known ratio for bap in general trees is 5. We present a reduction from sap to bap that works for instances where the tree is a line and the bandwidths are very small. It follows that there exists a deterministic
2.582-approximation algorithm and a randomized (2+ε)-approximation algorithm for sap in the line. The best previously known ratio for this problem is 7.
A preliminary version of this paper was presented at the 14th Annual European Symposium on Algorithms (ESA), 2006. 相似文献
16.
Abstract. We provide the first nontrivial approximation algorithm for MAXIMUM WEIGHT PLANAR SUBGRAPH, the NP-hard problem of finding
a heaviest planar subgraph in an edge-weighted graph G . This problem has applications in circuit layout, facility layout, and graph drawing. No previous algorithm for MAXIMUM
WEIGHT PLANAR SUBGRAPH had a performance ratio exceeding 1/3 , which is obtained by any algorithm that produces a maximum weight spanning tree in G . Based on the Berman—Ramaiyer Steiner tree algorithm, the new algorithm has performance ratio at least 1/3+1/72 and at most 5/12 . We also show that if G is complete and its edge weights satisfy the triangle inequality, then the performance ratio is at least 3/8 . Furthermore, we derive the first nontrivial performance ratio (7/12 instead of 1/2 ) for the NP-hard SC MAXIMUM WEIGHT OUTERPLANAR SUBGRAPH problem. 相似文献
17.
研究高功率放大器自适应预失真的过程中,为了提高自适应算法的收敛度和稳定度,在传统预失真技术的基础上,提出了一项凸优化算法的多项式预失真技术.利用内点算法来解决凸优化问题,避免了传统RLS算法中对自相关矩阵的求逆运算,提高了数值的稳定性,并且降低了运算的复杂性,提高了运算速度且具有良好的收敛精度.最后,以双音信号为例进行仿真,结果表明,改进算法对邻带交调(ACLR)的抑制至少有5dB的改善,证明改进算法的优越性. 相似文献
18.
Let G=(V,E) be a complete undirected graph, with node set V={v
1
, . . ., v
n
} and edge set E . The edges (v
i
,v
j
) ∈ E have nonnegative weights that satisfy the triangle inequality. Given a set of integers K = { k
i
}
i=1
p
, the minimum K-cut problem is to compute disjoint subsets with sizes { k
i
}
i=1
p
, minimizing the total weight of edges whose two ends are in different subsets. We demonstrate that for any fixed p it is possible to obtain in polynomial time an approximation of at most three times the optimal value. We also prove bounds
on the ratio between the weights of maximum and minimum cuts.
Received September 4, 1997; revised July 15, 1998. 相似文献
19.
We present an O(n3)-time approximation algorithm for the maximum traveling salesman problem whose approximation ratio is asymptotically , where n is the number of vertices in the input complete edge-weighted (undirected) graph. We also present an O(n3)-time approximation algorithm for the metric case of the problem whose approximation ratio is asymptotically . Both algorithms improve on the previous bests. 相似文献
20.
Given a positive integer k and a complete graph with non-negative edge weights satisfying the triangle inequality, the remote-clique problem is to find a subset of k vertices having a maximum-weight induced subgraph. A greedy algorithm for the problem has been shown to have an approximation ratio of 4, but this analysis was not shown to be tight. In this paper, we use the technique of factor-revealing linear programs to show that the greedy algorithm actually achieves an approximation ratio of 2, which is tight. This research was supported in part by the National Science Foundation under grant CISE-EI-0305954 and was performed while the first author was at Washington University in St. Louis. A preliminary version of this paper appears in RANDOM-APPROX ’06, volume 4110 of Lecture Notes in Computer Science, pp. 49–60, 2006. 相似文献