- Research Article
21
- 10.1016/0020-0190(89)90038-0
A note on the Hamiltonian Circuit Problem on directed path graphs
- Sep 01, 1989
- Information Processing Letters
- Giri Narasimhan
A note on the Hamiltonian Circuit Problem on directed path graphs
The graph bipartization problem, arising from via minimization in VLSI design and related areas, consists in finding a vertex subset [Formula: see text] of graph [Formula: see text] such that the induced subgraph [Formula: see text] is bipartite and [Formula: see text] is maximized. The problem has been proved to be NP-hard even for planar graphs and cubic graphs. On the other hand, the study of polynomial-time algorithms for typical graph classes is significant in both theoretical and applied aspects. This paper focuses on several intersection graph classes, such as line graphs, circular-arc graphs, and directed path graphs. For the line graphs, we show the NP-hardness results in general and present the polynomial-time algorithms for special cases. For circular-arc graphs and directed path graphs, we propose algorithms that improve on the previously known ones.
A note on the Hamiltonian Circuit Problem on directed path graphs
A note on the Hamiltonian Circuit Problem on directed path graphs
An Introduction to Intersection Graphs
In this chapter, a very important class of graphs called intersection graph is introduced. Based on the geometrical representation, many different types of intersection graphs can be defined with interesting properties. Some of them—interval graphs, circular-arc graphs, permutation graphs, trapezoid graphs, chordal graphs, line graphs, disk graphs, string graphs—are presented here. A brief introduction of each of these intersection graphs along with some basic properties and algorithmic status are investigated.
Read moreFiber-complemented graphs — I: structure and invariant subgraphs
Fiber-complemented graphs — I: structure and invariant subgraphs
Computing treewidth and minimum fill-in: All you need are the minimal separators
Consider a class of graphs $$\mathcal{G}$$ having a polynomial time algorithm computing the set of all minimal separators for every graph in $$\mathcal{G}$$ . We show that there is a polynomial time algorithm for treewidth and minimum fill-in, respectively, when restricted to the class $$\mathcal{G}$$ . Many interesting classes of intersection graphs have a polynomial time algorithm computing all minimal separators, like permutation graphs, circle graphs, circular arc graphs, distance hereditary graphs, chordal bipartite graphs etc. Our result generalizes earlier results for the treewidth and minimum fill-in for several of these classes. We also consider the related problems pathwidth and interval completion when restricted to some special graph classes.
Read moreMaximum Induced Matchings for Chordal Graphs in Linear Time
The Maximum Induced Matching (MIM) Problem asks for a largest set of pairwise vertex-disjoint edges in a graph which are pairwise of distance at least two. It is well-known that the MIM problem is NP-complete even on particular bipartite graphs and on line graphs. On the other hand, it is solvable in polynomial time for various classes of graphs (such as chordal, weakly chordal, interval, circular-arc graphs and others) since the MIM problem on graph G corresponds to the Maximum Independent Set problem on the square G *=L(G)2 of the line graph L(G) of G, and in some cases, G * is in the same graph class; for example, for chordal graphs G, G * is chordal. The construction of G *, however, requires ${\mathcal{O}}(m^{2})$time, where m is the number of edges in G. Is has been an open problem whether there is a linear-time algorithm for the MIM problem on chordal graphs. We give such an algorithm which is based on perfect elimination order and LexBFS.
Read moreParameterized algorithms for Steiner tree and (connected) dominating set on path graphs
Chordal graphs are the intersection graphs of subtrees of a tree, while interval graphs of subpaths of a path. Undirected path graphs, directed path graphs and rooted directed path graphs are intermediate graph classes, defined, respectively, as the intersection graphs of paths of a tree, of directed paths of an oriented tree, and of directed paths of an out branching. All of these path graphs have vertex leafage 2. Dominating Set, Connected Dominating Set, and Steiner tree problems are ‐hard parameterized by the size of the solution on chordal graphs, ‐complete on undirected path graphs, and polynomial‐time solvable on rooted directed path graphs, and hence also on interval graphs. We further investigate the (parameterized) complexity of all these problems when constrained to chordal graphs, taking the vertex leafage and the aforementioned classes into consideration. We prove that Dominating Set, Connected Dominating Set, and Steiner tree are on chordal graphs when parameterized by the size of the solution plus the vertex leafage, and that Weighted Connected Dominating Set is polynomial‐time solvable on strongly chordal graphs. We also introduce a new subclass of undirected path graphs, which we call in–out rooted directed path graphs, as the intersection graphs of directed paths of an in–out branching. We prove that Dominating Set, Connected Dominating Set, and Steiner tree are solvable in polynomial time on this class, generalizing the polynomiality for rooted directed path graphs proved by Booth and Johnson (SIAM J. Comput. 11 (1982), 191‐199.) and by White et al. (Networks 15 (1985), 109‐124.).
Read moreThe degree‐preserving spanning tree problem in strongly chordal and directed path graphs
Suppose G is a connected graph and T a spanning tree of G. A vertex v ε V(G) is said to be a degree‐preserving vertex if its degree in T is the same as its degree in G. The degree‐preserving spanning tree problem is to find a spanning tree T of a connected graph G such that the number of degree‐preserving vertices is maximized. The purpose of this article is to provide an O(m.α(m,n))‐time algorithm for the degree‐preserving spanning tree problem in strongly chordal graphs, where α is the inverse of Ackermann's function. Furthermore, we present an O(m + n)‐time algorithm in directed path graphs. © 2009 Wiley Periodicals, Inc. NETWORKS, 2010
Read moreOn Word-Representable and Multi-word-Representable Graphs
The notion of word-representable graphs has been extensively studied. It is well known that the set of word-representable graphs are exactly the graphs whose edges can be ordered in a semi-transitive manner. Thus the set of word-representable graphs is decidable. This paper gives an alternative and simpler proof of decidability of word-representable graphs. The second part of the paper introduces a notion called multi-word-representability. Many classes of graphs - planar graphs, interval graphs, split graphs, co-bipartite graphs and line graphs - are shown to be two word-representable. An upper bound on the number of words needed to represent $$k-$$ colourable graphs has also been calculated.
Read moreBalancedness of some subclasses of circular-arc graphs
Balancedness of some subclasses of circular-arc graphs
Graph Isomorphism for Unit Square Graphs
In the past decades for more and more graph classes the Graph Isomorphism Problem was shown to be solvable in polynomial time. An interesting family of graph classes arises from intersection graphs of geometric objects. In this work we show that the Graph Isomorphism Problem for unit square graphs, intersection graphs of axis-parallel unit squares in the plane, can be solved in polynomial time. Since the recognition problem for this class of graphs is NP-hard we can not rely on standard techniques for geometric graphs based on constructing a canonical realization. Instead, we develop new techniques which combine structural insights into the class of unit square graphs with understanding of the automorphism group of such graphs. For the latter we introduce a generalization of bounded degree graphs which is used to capture the main structure of unit square graphs. Using group theoretic algorithms we obtain sufficient information to solve the isomorphism problem for unit square graphs.
Read moreBalanced Connected Subgraph Problem in Geometric Intersection Graphs
We study the Open image in new window (shortly, Open image in new window ) problem on geometric intersection graphs such as interval, circular-arc, permutation, unit-disk, outer-string graphs, etc. Given a Open image in new window graph \(G=(V,E)\), where each vertex in V is colored with either “ Open image in new window ” or “ Open image in new window ”, the BCS problem seeks a maximum cardinality induced connected subgraph H of G such that H is Open image in new window , i.e., H contains an equal number of red and blue vertices. We study the computational complexity landscape of the BCS problem while considering geometric intersection graphs. On one hand, we prove that the BCS problem is NP-hard on the unit disk, outer-string, complete grid, and unit square graphs. On the other hand, we design polynomial-time algorithms for the BCS problem on interval, circular-arc and permutation graphs. In particular, we give algorithms for the Open image in new window problem on both interval and circular-arc graphs, and those algorithms are used as subroutines for solving the BCS problem on the same classes of graphs. Finally, we present a FPT algorithm for the BCS problem on general graphs.
Read moreCops and Robbers on intersection graphs
Cops and Robbers on intersection graphs
Composition and product of cover-incomparability graphs
Cover-Incomparability graphs (C-I graphs) form an interesting class of graphs from posets. C-I graphs are identified among chordal graphs, distance-hereditary graphs, Ptolemaic graphs, split graphs, threshold graphs, bisplit graphs, block graphs and cographs. Thus only a few classes of graphs are known to be C-I graphs so far. Composition operation and various graph products are usually used to produce more non-trivial graphs in a particular graph class, using the prime graphs in the class. In this paper, we attempt to study the effect of the composition, lexicographic and strong products of C-I graphs. We found that the lexicographic product of two C-I graphs, say G and H is a C-I graph if and only if either G is any C-I graph, and H is a complete graph or vice versa. A similar result holds for the strong product also. It can be observed that the composition operation is more general than lexicographic product and we obtain new classes of C-I graphs from this operation.
Read moreIdentifying Codes in Line Graphs
An identifying code of a graph is a subset of its vertices such that every vertex of the graph is uniquely identified by the set of its neighbors within the code. We study the edge‐identifying code problem, i.e. the identifying code problem in line graphs. If denotes the size of a minimum identifying code of an identifiable graph G, we show that the usual bound , where n denotes the order of G, can be improved to in the class of line graphs. Moreover, this bound is tight. We also prove that the upper bound , where is the line graph of G, holds (with two exceptions). This implies that a conjecture of R. Klasing, A. Kosowski, A. Raspaud, and the first author holds for a subclass of line graphs. Finally, we show that the edge‐identifying code problem is NP‐complete, even for the class of planar bipartite graphs of maximum degree 3 and arbitrarily large girth.
Read moreComputing and Counting Longest Paths on Circular-Arc Graphs in Polynomial Time
The longest path problem asks for a path with the largest number of vertices in a given graph. The first polynomial time algorithm (with running time O(n4)) has been recently developed for interval graphs. Even though interval and circular-arc graphs look superficially similar, they differ substantially, as circular-arc graphs are not perfect. In this paper, we prove that for every path P of a circular-arc graph G, we can appropriately “cut” the circle, such that the obtained (not induced) interval subgraph G′ of G admits a path P′ on the same vertices as P. This non-trivial result is of independent interest, as it suggests a generic reduction of a number of path problems on circular-arc graphs to the case of interval graphs with a multiplicative linear time overhead of O(n). As an application of this reduction, we present the first polynomial algorithm for the longest path problem on circular-arc graphs, which turns out to have the same running time O(n4) with the one on interval graphs, as we manage to get rid of the linear overhead of the reduction. This algorithm computes in the same time an n-approximation of the number of different vertex sets that provide a longest path; in the case where G is an interval graph, we compute the exact number. Moreover, our algorithm can be directly extended with the same running time to the case where every vertex has an arbitrary positive weight.
Read more