Given an undirected connected graph G we consider the problem of finding a spanning tree of G which has a maximum number of internal (non-leaf) vertices among all spanning trees of G. This problem, called MAXIMUM INTE...
详细信息
Given an undirected connected graph G we consider the problem of finding a spanning tree of G which has a maximum number of internal (non-leaf) vertices among all spanning trees of G. This problem, called MAXIMUM INTERNAL SPANNING TREE problem, is clearly NP-hard since it is a generalization of the HAMILTONIAN PATH problem. From the optimization point of view the MAXIMUM INTERNAL SPANNING TREE problem is equivalent to the MINIMUM LEAF SPANNING TREE problem. However, the two problems have different approximability properties. Lu and Ravi proved that the latter has no constant factor approximation - unless P = NP -, while Salamon and Wiener gave a linear-time 2-approximation algorithm for the MAXIMUM INTERNAL SPANNING TREE problem. In this paper, we improve this approximation ratio by giving an O(vertical bar V(G)vertical bar(4))-time 7/4-approximation algorithm for graphs without pendant vertices. Our approach is based on the successive execution of local improvement steps. We use a linear programming formulation and a primal-dual technique to prove the approximation ratio. We also investigate the vertex-weighted case, that is to find a spanning tree of a vertex-weighted graph G in which the weight sum of internal vertices is maximal among all spanning trees of G. For this problem we present a (2 Delta(G) - 3)-approximation algorithm, where Delta(G) is the maximum vertex-degree of G. A slight modification of this algorithm ensures a 2-approximation whenever the input graph is claw-free. Both algorithms run in O(vertical bar V(G)vertical bar(4)) time for graphs with no pendant vertices. (C) 2009 Elsevier B.V. All rights reserved.
We consider the following network design problem;Given a vertex set V with a metric cost c on V, an integer ka parts per thousand yen1, and a degree specification b, find a minimum cost k-edge-connected multigraph on ...
详细信息
We consider the following network design problem;Given a vertex set V with a metric cost c on V, an integer ka parts per thousand yen1, and a degree specification b, find a minimum cost k-edge-connected multigraph on V under the constraint that the degree of each vertex vaV is equal to b(v). This problem generalizes metric TSP. In this paper, we show that the problem admits a rho-approximation algorithm if b(v)a parts per thousand yen2, vaV, where rho=2.5 if k is even, and rho=2.5+1.5/k if k is odd. We also prove that the digraph version of this problem admits a 2.5-approximation algorithm and discuss some generalization of metric TSP.
We consider the graph balancing problem of providing orientations to edges in an undirected multi-graph to minimize the maximum load. We first obtain an FPTAS when the multi-graph is restricted to a tree. We also obta...
详细信息
We consider the graph balancing problem of providing orientations to edges in an undirected multi-graph to minimize the maximum load. We first obtain an FPTAS when the multi-graph is restricted to a tree. We also obtain some additional results for other restricted cases by showing equivalencies with related combinatorial problems. (C) 2009 Elsevier B.V. All rights reserved.
Feature modeling is a common method used to capture the variability in a configurable application. A key challenge developers face when using a feature model is determining how to select a set of features for a varian...
详细信息
Feature modeling is a common method used to capture the variability in a configurable application. A key challenge developers face when using a feature model is determining how to select a set of features for a variant that simultaneously satisfy a series of resource constraints. This paper presents an approximation technique for selecting highly optimal feature sets while adhering to resource limits. The paper provides the following contributions to configuring application variants from feature models: (I) we provide a polynomial time approximation algorithm for selecting a highly optimal set of features that adheres to a set of resource constraints, (2) we show how this algorithm can incorporate complex configuration constraints;and (3) we present empirical results showing that the approximation algorithm can be used to derive feature sets that are more than 90%+ optimal. (C) 2009 Elsevier Inc. All rights reserved.
A wireless ad hoc network consists of mobile nodes that are powered by batteries. The limited battery lifetime imposes a severe constraint on the network performance, energy conservation in such a network thus is of p...
详细信息
A wireless ad hoc network consists of mobile nodes that are powered by batteries. The limited battery lifetime imposes a severe constraint on the network performance, energy conservation in such a network thus is of paramount importance, and energy efficient operations are critical to prolong the lifetime of the network. All-to-all multicasting is one fundamental operation in wireless ad hoc networks, in this paper we focus on the design of energy efficient routing algorithms for this operation. Specifically, we consider the following minimum-energy all-to-all multicasting problem. Given an all-to-all multicast session consisting of a set of terminal nodes in a wireless ad hoc network, where the transmission power of each node is either fixed or adjustable, assume that each terminal node has a message to share with each other, the problem is to build a shared multicast tree spanning all terminal nodes such that the total energy consumption of realizing the all-to-all multicast session by the tree is minimized. We first show that this problem is NP-Complete. We then devise approximation algorithms with guaranteed approximation ratios. We also provide a distributed implementation of the proposed algorithm. We finally conduct experiments by simulations to evaluate the performance of the proposed algorithm. The experimental results demonstrate that the proposed algorithm significantly outperforms all the other known algorithms.
Two core scheduling problems with replication, namely, a chain of tasks which is the simplest precedence constraint on heterogeneous processors and independent tasks on identical processors, are discussed. In the firs...
详细信息
Two core scheduling problems with replication, namely, a chain of tasks which is the simplest precedence constraint on heterogeneous processors and independent tasks on identical processors, are discussed. In the first model, the communication times are neglected, that is, the result of task i is available on all processors right after the completion of i. The failure occurrences on processor j follows a Poisson's process of parameter λj, the failure rate of j. Thus, the probability of success of the execution of i on processor j is P(i, j) = e-λjpij. The independent tasks on identical processors expression leads to a pseudo-polynomial optimal algorithm of time complexity in O(Cnm) that provides how many time each task should be replicated. The expression of the reliability does not really change, the only difference is that Vi, Vj, P(i, j) = P(i) since the failure rate of all the processors are homogeneous.
In SONET/WDM optical networks, a high-speed wavelength channel is usually shared by multiplexed low-rate network traffic demands. The multiplexing is known as traffic grooming and carried out by SONET Add-Drop Multipl...
详细信息
In SONET/WDM optical networks, a high-speed wavelength channel is usually shared by multiplexed low-rate network traffic demands. The multiplexing is known as traffic grooming and carried out by SONET Add-Drop Multiplexers (SADM). The maximum number of low-rate traffic demands that can be multiplexed into one wavelength is called the grooming factor. Because SADMs are expensive network devices, a key optimization problem in optical network design is to groom a given set of low-rate traffic demands such that the number of required SADMs is minimized. This optimization problem is challenging and NP-hard even for Unidirectional Path-Switched Ring networks with unitary duplex traffic demands. In this article, we propose two linear-time approximation algorithms for this NP-hard problem based on a novel graph partitioning approach. Both algorithms achieve better worst case performance than the previous algorithms. We also show that the upper bounds obtained by our algorithms are very close to the lower bounds for some instances. In addition, both of our algorithms use the minimum number of wavelengths, which are precious resources as well in optical networks. (C) 2008 Wiley Periodicals, Inc. NETWORKS, Vol. 53(3), 276-286 2009
This paper considers the minimization version of a class of nonconvex knapsack problems with piecewise linear cost structure. The items to be included in the knapsack have a divisible quantity and a cost function. An ...
详细信息
This paper considers the minimization version of a class of nonconvex knapsack problems with piecewise linear cost structure. The items to be included in the knapsack have a divisible quantity and a cost function. An item can be included partially ill the given quantity range and the cost is a nonconvex piecewise linear function of quantity. Given a demand, the optimization problem is to choose an optimal quantity for each item such that the demand is satisfied and the total cost is minimized. This problem and its close variants are encountered in manufacturing planning, supply chain design, volume discount procurement auctions, and many other contemporary applications. Two separate mixed integer linear programming formulations of this problem are proposed and are compared with existing formulations. Motivated by different scenarios in which the problem is useful, the following algorithms are developed: (1) a fast polynomial time, near-optimal heuristic using convex envelopes;(2) exact pseudo-polynomial time dynamic programming algorithms;(3) a 2-approximation algorithm;and (4) a fully polynomial time approximation scheme. A comprehensive test suite is developed to generate representative problem instances with different characteristics. Extensive computational experiments show that the proposed formulations and algorithms are faster than the existing techniques. (C) 2007 Elsevier B.V. All rights reserved.
An approximation algorithm for the vertex cover problem is proposed with performance ratio on special graphs. On an arbitrary graph, the algorithm guarantees a vertex cover S-1 such that vertical bar S-1 vertical bar ...
详细信息
An approximation algorithm for the vertex cover problem is proposed with performance ratio on special graphs. On an arbitrary graph, the algorithm guarantees a vertex cover S-1 such that vertical bar S-1 vertical bar <= 3/2 vertical bar S*vertical bar + xi where S* is an optimal cover and xi an error bound identified. (C) 2009 Elsevier B.V. All rights reserved.
Base station placement has significant impact on sensor network performance. Despite its significance, results on this problem remain limited, particularly theoretical results that can provide performance guarantee. T...
详细信息
Base station placement has significant impact on sensor network performance. Despite its significance, results on this problem remain limited, particularly theoretical results that can provide performance guarantee. This paper proposes a set of procedure to design (1- epsilon) approximation algorithms for base station placement problems under any desired small error bound epsilon > 0. It offers a general framework to transform infinite search space to a finite-element search space with performance guarantee. We apply this procedure to solve two practical problems. In the first problem where the objective is to maximize network lifetime, an approximation algorithm designed through this procedure offers 1/epsilon(2) complexity reduction when compared to a state-of-the-art algorithm. This represents the best known result to this problem. In the second problem, we apply the design procedure to address base station placement problem when the optimization objective is to maximize network capacity. Our (1- epsilon) approximation algorithm is the first theoretical result on this problem.
暂无评论