Results 1  10
of
12
Fixedparameter algorithms for the (k, r)center in planar graphs and map graphs
 ACM TRANSACTIONS ON ALGORITHMS
, 2003
"... ..."
On Linear Layouts of Graphs
, 2004
"... In a total order of the vertices of a graph, two edges with no endpoint in common can be crossing, nested, or disjoint. A kstack (resp... ..."
Abstract

Cited by 30 (18 self)
 Add to MetaCart
In a total order of the vertices of a graph, two edges with no endpoint in common can be crossing, nested, or disjoint. A kstack (resp...
Pathwidth and ThreeDimensional StraightLine Grid Drawings of Graphs
"... We prove that every nvertex graph G with pathwidth pw(G) has a threedimensional straightline grid drawing with O(pw(G) n) volume. Thus for ..."
Abstract

Cited by 23 (12 self)
 Add to MetaCart
We prove that every nvertex graph G with pathwidth pw(G) has a threedimensional straightline grid drawing with O(pw(G) n) volume. Thus for
Finding Largest Subtrees and Smallest Supertrees
 Algorithmica
, 1998
"... As trees are used in a wide variety of application areas, the comparison of trees arises in many guises. Here we consider two generalizations of classical tree pattern matching, which consists of determining if one tree is isomorphic to a subgraph of another. For the embedding problems of subgraph i ..."
Abstract

Cited by 21 (1 self)
 Add to MetaCart
As trees are used in a wide variety of application areas, the comparison of trees arises in many guises. Here we consider two generalizations of classical tree pattern matching, which consists of determining if one tree is isomorphic to a subgraph of another. For the embedding problems of subgraph isomorphism and topological embedding, we present algorithms for determining the largest tree embeddable in two trees T and T 0 (or a largest subtree) and for constructing the smallest tree in which each of T and T 0 can be embedded (or a smallest supertree). Both subtrees and supertrees can be used in a variety of different applications. For example, when each of the two trees contains partial information about a data set, such as the evolution of a set of species, the subtree or supertree corresponds to a structuring of the data in a manner consistent with both original trees. The size of a subtree or supertree of two trees can also be used to measure the similarity between two arrangem...
Subgraph Isomorphism, logBounded Fragmentation, and Graphs of (Locally) Bounded Treewidth
 in Proc. the 27th International Symposium on Mathematical Foundations of Computer Science
, 2002
"... The subgraph isomorphism problem, that of nding a copy of one graph in another, has proved to be intractable except when certain restrictions are placed on the inputs. In this paper, we introduce a new property for graphs (a generalization on bounded degree) and extend the known classes of input ..."
Abstract

Cited by 10 (3 self)
 Add to MetaCart
The subgraph isomorphism problem, that of nding a copy of one graph in another, has proved to be intractable except when certain restrictions are placed on the inputs. In this paper, we introduce a new property for graphs (a generalization on bounded degree) and extend the known classes of inputs for which polynomialtime subgraph isomorphism algorithms are attainable. In particular, if the removal of any set of at most k vertices from an nvertex graph results in O(k log n) connected components, we say that the graph is a logbounded fragmentation graph. We present a polynomialtime algorithm for nding a subgraph of H isomorphic to a graph G when G is a logbounded fragmentation graph and H has bounded treewidth; these results are extended to handle graphs of locally bounded treewidth (a generalization of treewidth) when G is a logbounded fragmentation graph and has constant diameter.
Faster Algorithms for Subgraph Isomorphism of kconnected Partial ktrees
 Algorithmica
"... The problem of determining whether a kconnected partial ktree is isomorphic to subgraph of another partial ktree is shown to be solvable in time O(n k+2 ). The presented timebounds considerably improve the corresponding bounds known in the literature. They rely in part on a new characteriz ..."
Abstract

Cited by 8 (1 self)
 Add to MetaCart
The problem of determining whether a kconnected partial ktree is isomorphic to subgraph of another partial ktree is shown to be solvable in time O(n k+2 ). The presented timebounds considerably improve the corresponding bounds known in the literature. They rely in part on a new characterization of widthk treedecomposition of kconnected partial ktrees. 1 Introduction The subgraph isomorphism problem is to determine whether a graph is isomorphic to a subgraph of another graph. It is a fundamental graph problem with a variety of applications in, for instance, engineering sciences, organic chemistry, biology, and pattern matching. For instance, if G is an nvertex cycle and H is an nvertex planar graph with each vertex of degree 3; then determining whether G is isomorphic to a subgraph of H is equivalent to the NPcomplete problem of determining whether a 3regular planar graph has a Hamiltonian circuit [6]. Thus, the subgraph isomorphism problem is NPcomplete even if G...
Embeddings of kConnected Graphs of Pathwidth k
"... . We present O(n 3 ) embedding algorithms (generalizing subgraph isomorphism) for classes of graphs of bounded pathwidth, where n is the number of vertices in the graph. These include the rst polynomialtime algorithm for minor containment and the rst O(n c ) algorithm (c a constant independe ..."
Abstract

Cited by 5 (2 self)
 Add to MetaCart
. We present O(n 3 ) embedding algorithms (generalizing subgraph isomorphism) for classes of graphs of bounded pathwidth, where n is the number of vertices in the graph. These include the rst polynomialtime algorithm for minor containment and the rst O(n c ) algorithm (c a constant independent of k) for topological embedding of graphs from subclasses of partial ktrees. Of independent interest are structural properties of kconnected graphs of bounded pathwidth on which our algorithms are based. We also describe special cases which reduce to various generalizations of string matching, permitting more ecient solutions. 1 Introduction Many fundamental problems in a diverse set of research areas can be characterized as graph embedding problems, where data is represented as graphs and patterns can be detected by nding smaller graphs in larger ones. Classic patternmatching problems make use of the subgraph isomorphism problem, namely, the problem of determining whether ther...
Confronting hardness using a hybrid approach
 in SODA, 2006
"... A hybrid algorithm is a collection of heuristics, paired with a polynomial time selector S that runs on the input to decide which heuristic should be executed to solve the problem. Hybrid algorithms are interesting in scenarios where the selector must decide between heuristics that are “good ” with ..."
Abstract

Cited by 5 (0 self)
 Add to MetaCart
A hybrid algorithm is a collection of heuristics, paired with a polynomial time selector S that runs on the input to decide which heuristic should be executed to solve the problem. Hybrid algorithms are interesting in scenarios where the selector must decide between heuristics that are “good ” with respect to different complexity measures. In this paper, we focus on hybrid algorithms with a “hardnessdefying ” property: for a problem Π, there is a set of complexity measures {mi} whereby Π is known or conjectured to be hard (or unsolvable) for each mi, but for each heuristic hi of the hybrid algorithm, one can give a complexity guarantee for hi on the instances of Π that S selects for hi that is strictly better than mi. For example, we show that for NPhard problems such as MaxEkLinp, Longest Path and Minimum Bandwidth, a given instance can either be solved exactly in “subexponential ” (2 o(n)) time, or be approximated in polynomial time with an approximation ratio exceeding that of the known or conjectured inapproximability of the problem, assuming P ̸ = NP. We also prove some inherent limitations to the design of hybrid algorithms that arise under the assumption that NP
Algorithms for Graphs of (Locally) Bounded Treewidth
, 2001
"... Many reallife problems can be modeled by graphtheoretic problems. These graph problems are usually NPhard and hence there is no efficient algorithm for solving them, unless P= NP. One way to overcome this hardness is to solve the problems when restricted to special graphs. Trees are one kind of g ..."
Abstract

Cited by 4 (3 self)
 Add to MetaCart
Many reallife problems can be modeled by graphtheoretic problems. These graph problems are usually NPhard and hence there is no efficient algorithm for solving them, unless P= NP. One way to overcome this hardness is to solve the problems when restricted to special graphs. Trees are one kind of graph for which several NPcomplete problems can be solved in polynomial time. Graphs of bounded treewidth, which generalize trees, show good algorithmic properties similar to those of trees. Using ideas developed for tree algorithms, Arnborg and Proskurowski introduced a general dynamic programming approach which solves many problems such as dominating set, vertex cover and independent set. Others used this approach to solve other NPhard problems. Matousek and Thomas applied this approach to solve the subgraph isomorphism problem when the source graph has bounded degree and the host graph has bounded treewidth. In this thesis, we introduce a new property for graphs called logbounded fragmentation, by which we mean after removing any set of at most k vertices the number of connected components is at most O(k log n), where n is the number of vertices of the graph. We then extend the result of Matousek and Thomas to the case in which the source graph is a logbounded fragmentation graph and the host graph has bounded treewidth. Besides this result, we demonstrate how bounded fragmentation might be used to measure the reliability of a network.