Given a graph with an arbitrary vertex coloring, the Convex Recoloring Problem (CR) consists in recoloring the minimum number of vertices so that each color induces a connected subgraph. We focus on the complexity and...
详细信息
Given a graph with an arbitrary vertex coloring, the Convex Recoloring Problem (CR) consists in recoloring the minimum number of vertices so that each color induces a connected subgraph. We focus on the complexity and inapproximability of this problem on k-colored graphs, for fixed k 2. We prove a strong complexity result showing that, for each k 2, CR is already NP-hard on k-colored grids, and therefore also on planar graphs with maximum degree 4. For each k 2, we prove that, for a positive constant c, there is no c Inn-approximation algorithm for k-colored n-vertex (bipartite) graphs, unless P = NP. We also prove that CR parameterized by the number of color changes is W[2]-hard. For 2-colored (q, q 4)-graphs, a class that includes cographs and P4-sparse graphs, we present linear-time algorithms for fixed q. The same complexity and inapproximability results are obtained for two relaxations of the problem, where only one fixed color or any color is required to induce a connected subgraph, respectively. (C) 2014 Elsevier B.V. All rights reserved.
Much of the recent work on the automated design of VLSI chips has concentrated on routing problems associated with such designs. One major class of routing problems focuses on single-row routing. Recently, the traditi...
详细信息
Much of the recent work on the automated design of VLSI chips has concentrated on routing problems associated with such designs. One major class of routing problems focuses on single-row routing. Recently, the traditional single-row routing model has been generalized to allow external wires. Under this generalized model, it is possible to route many more single-row routing instances than in the traditional model. There is, however, a clear disadvantage in the use of external wires. since they force a lengthening of the channels surrounding the single row of terminals. Thus, it is desirable for these generalized single-row routings to use a minimum number of external wires. In this note, we provide a linear-time algorithm for determining the minimum number of external wires needed to route a given instance of single-row routing.
We present a linear-time algorithm to decide whether a given k-connected graph has bandwidth k, where k is a fixed positive integer. This improves the general O(n(k))-time-algorithm of Gurari and Sudborough, based on ...
详细信息
We present a linear-time algorithm to decide whether a given k-connected graph has bandwidth k, where k is a fixed positive integer. This improves the general O(n(k))-time-algorithm of Gurari and Sudborough, based on a dynamic programming approach of Saxe, for the recognition of bandwidth-k graphs on n vertices in the special case of connectivity k.
An on-line algorithm is presented for constructing the suffix tree for a given string in timelinear in the length of the string. The new algorithm has the desirable property of processing the string symbol by symbol ...
详细信息
An on-line algorithm is presented for constructing the suffix tree for a given string in timelinear in the length of the string. The new algorithm has the desirable property of processing the string symbol by symbol from left to right. It always has the suffix tree for the scanned part of the string ready. The method is developed as a linear-time version of a very simple algorithm for (quadratic size) suffix tries. Regardless of its quadratic worst case this latter algorithm can be a good practical method when the string is not too long. Another variation of this method is shown to give, ina natural way, the well-known algorithms for constructing suffix automata (DAWGs).
A splittable good provided in n pieces shall be divided as evenly as possible among m agents, where every agent can take shares from at most F pieces. We call F the fragmentation and mainly restrict attention to the c...
详细信息
A splittable good provided in n pieces shall be divided as evenly as possible among m agents, where every agent can take shares from at most F pieces. We call F the fragmentation and mainly restrict attention to the cases F = 1 and F = 2. For F = 1, the max-min and min-max problems are solvable in lineartime. The case F = 2 has neat formulations and structural characterizations in terms of weighted graphs. First we focus on perfectly balanced solutions. While the problem is strongly NP-hard in general, it can be solved in lineartime if m = n - 1, and a solution always exists in this case, in contrast to F = 1. Moreover, the problem is fixed-parameter tractable in the parameter 2m - n. (Note that this parameter measures the number of agents above the trivial threshold m = n/2.) The structural results suggest another related problem where unsplittable items shall be assigned to subsets so as to balance the average sizes (rather than the total sizes) in these subsets. We give an approximationpreserving reduction from our original splitting problem with fragmentation F = 2 to this averaging problem, and some approximation results in cases when m is close to either n or n/2.
作者:
Schaller, DavidHellmuth, MarcStadler, Peter F.Univ Leipzig
Dept Comp Sci Bioinformat Grp D-04107 Leipzig Germany Univ Leipzig
Interdisciplinary Ctr Bioinformat D-04107 Leipzig Germany Stockholm Univ
Dept Math Fac Sci SE-10691 Stockholm Sweden Univ Leipzig
German Ctr Integrat Biodivers Res iDiv Halle Jena Competence Ctr Scalable Data Serv & Solut Dresden Leipzig Res Ctr Civilizat Dis D-04103 Leipzig Germany Univ Leipzig
Univ Leipzig Ctr Biotechnol & Biomed Max Planck Inst Math Sci D-04103 Leipzig Germany Univ Vienna
Inst Theoret Chem A-1090 Vienna Austria Univ Nacl Colombia
Fac Ciencias Bogota Colombia Santa Fe Inst
Santa Fe NM 87501 USA
Horizontal gene transfer (HGT) events partition a gene tree T, and thus its leaf set X, into subsets of genes whose evolutionary history is described by speciation and duplication events alone. Two genes thus are xeno...
详细信息
Horizontal gene transfer (HGT) events partition a gene tree T, and thus its leaf set X, into subsets of genes whose evolutionary history is described by speciation and duplication events alone. Two genes thus are xenologs if and only if they belong to two different sets of this partition P. Indirect phylogenetic methods can be used to infer the partition P of X from sequence similarity or evolutionary distances without any a priori knowledge about the underlying tree T. In this contribution, we assume that a partition P of the gene set X and a usually incompletely resolved estimate T of the original gene tree on X are known. We then ask to what extent T and P can be combined to determine the horizontal transfer edges in T and thus the orientation of the HGT events that separate the sets of P. If T and P are compatible, it can be decided for each pair of genes x and y whether there always exists or never exists a horizontal gene transfer in T along the path connecting y and the most recent common ancestor of x and y, and thus a directed edge (x, y) in the so-called Fitch graph of the gene family. We generalize this result to insufficiently resolved gene trees. We show that the classification of a gene pair (x, y) can be computed in constant time after linear-time preprocessing. Using simulated gene family histories, we observe empirically that the vast majority of horizontal transfer edges in the gene tree T can be recovered unambiguously from the knowledge of the partition P. All algorithms developed here are implemented and freely available within the Python package AsymmeTree hosted at https://***/david-schaller/AsymmeTree.
Given a graph G = (V, E) and integer values f(v), v is an element of V, a node subset D subset of V is a total f -dominating set if every node v is an element of V is adjacent to at least f(v) nodes of D. Given a weig...
详细信息
Given a graph G = (V, E) and integer values f(v), v is an element of V, a node subset D subset of V is a total f -dominating set if every node v is an element of V is adjacent to at least f(v) nodes of D. Given a weight system c(v), v is an element of V, the minimum weight total f-dominating set problem is to find a total f-dominating set of minimum total weight. In this article, we propose a polyhedral study of the associated polytope together with a complete and compact description of the polytope for totally unimodular graphs and cycles. We also propose a lineartime dynamic programming algorithm for the case of trees. (C) 2018 Elsevier B.V. All rights reserved.
The obnoxious center problem in a graph G asks for a location on an edge of the graph such that the minimum weighted distance from this point to a vertex of the graph is as large as possible. We derive algorithms with...
详细信息
The obnoxious center problem in a graph G asks for a location on an edge of the graph such that the minimum weighted distance from this point to a vertex of the graph is as large as possible. We derive algorithms with linear running time for the cases when G is a path or a star, thus improving previous results of Tamir [SIAM J. Discrete Math, 1 (1988), pp. 377-396]. For subdivided stars we present an algorithm of running time O (n log n). For general trees, we improve an algorithm of Tamir [SIAM J. Discrete Math, 1 (1988), pp. 377-396] by a factor of log n. Moreover, a linearalgorithm for the unweighted center problem on an arbitrary tree with neutral and obnoxious vertices is described.
We study a graph related to the Andrews-Curtis graph. The vertices are pairs of elements of a free group, and two vertices are adjacent if they can be obtained from one another by a left Nielsen transformation, that i...
详细信息
We study a graph related to the Andrews-Curtis graph. The vertices are pairs of elements of a free group, and two vertices are adjacent if they can be obtained from one another by a left Nielsen transformation, that is, for each two words u, v the pair (u, v) is adjacent to (vu, v), (v(-1)u, v), (u, uv), and (u, u(-1)v). We study connected components of the graph and describe the shortest pairs in all components. Hence, we find a linear-time algorithm for checking whether two pairs belong to the same connected component of the graph.
We discuss the notion of privileged word, recently introduced by Kellendonk, Lenz and Savinien. A word w is privileged if it is of length = 1, then w(j) is privileged for all j >= 0;(2) the language of privileged w...
详细信息
We discuss the notion of privileged word, recently introduced by Kellendonk, Lenz and Savinien. A word w is privileged if it is of length <= 1, or has a privileged border that occurs exactly twice in w. We prove the following results: (1) if w(k) is privileged for some k >= 1, then w(j) is privileged for all j >= 0;(2) the language of privileged words is not context-free;(3) there is a linear-time algorithm to check if a given word is privileged;and (4) there are at least 2(n-4)/n(2) privileged binary words of length n
暂无评论