Combinatorial Problems on $H$-graphs
Steven Chaplick, Peter Zeman

TL;DR
This paper investigates the computational complexity of coloring, clique, and isomorphism problems on $H$-graphs, revealing both hardness results and polynomial-time algorithms for specific cases, and applying treewidth techniques for fixed-parameter tractability.
Contribution
It establishes hardness results for certain $H$-graphs and provides polynomial-time algorithms for clique problems when $H$ is a cactus or has a Helly $H$-representation, along with FPT results using treewidth techniques.
Findings
Clique problem is APX-hard for certain $H$-graphs.
Clique problem is polynomial-time solvable when $H$ is a cactus.
Both $k$-clique and list $k$-coloring are FPT on $H$-graphs.
Abstract
Bir\'{o}, Hujter, and Tuza introduced the concept of -graphs (1992), intersection graphs of connected subgraphs of a subdivision of a graph . They naturally generalize many important classes of graphs, e.g., interval graphs and circular-arc graphs. We continue the study of these graph classes by considering coloring, clique, and isomorphism problems on -graphs. We show that for any fixed containing a certain 3-node, 6-edge multigraph as a minor that the clique problem is APX-hard on -graphs and the isomorphism problem is isomorphism-complete. We also provide positive results on -graphs. Namely, when is a cactus the clique problem can be solved in polynomial time. Also, when a graph has a Helly -representation, the clique problem can be solved in polynomial time. Finally, we observe that one can use treewidth techniques to show that both the -clique and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Complexity and Algorithms in Graphs · Limits and Structures in Graph Theory
Combinatorial Problems on -graphs
Steven Chaplick
Lehrstuhl für Informatik I, Universität Würzburg, Germany,
Email: [email protected]
Peter Zeman
Department of Applied Mathematics, Faculty of Mathematics and Physics,
Charles University in Prague, Czech Republic,
Email: [email protected]
Abstract
Biró, Hujter, and Tuza introduced the concept of -graphs (1992), intersection graphs of connected subgraphs of a subdivision of a graph . They naturally generalize many important classes of graphs, e.g., interval graphs and circular-arc graphs. We continue the study of these graph classes by considering coloring, clique, and isomorphism problems on -graphs.
We show that for any fixed containing a certain 3-node, 6-edge multigraph as a minor that the clique problem is APX-hard on -graphs and the isomorphism problem is isomorphism-complete. We also provide positive results on -graphs. Namely, when is a cactus the clique problem can be solved in polynomial time. Also, when a graph has a Helly -representation, the clique problem can be solved in polynomial time. Finally, we observe that one can use treewidth techniques to show that both the -clique and list -coloring problems are FPT on -graphs. These FPT results apply more generally to treewidth-bounded graph classes where treewidth is bounded by a function of the clique number.
keywords:
intersection graphs, clique, isomorphism, coloring, treewidth.
††volume: NN††journal: Electronic Notes in Discrete Mathematics
1 Introduction
An intersection representation of a graph assigns a set to each vertex and uses intersections of those sets to encode its edges. More formally, an intersection representation of a graph is a collection of sets such that if and only if . Many important classes of graphs arise from restricting the sets to geometric objects (e.g., intervals, convex sets).
We study -graphs, intersection graphs of connected subsets of a fixed topological pattern given by a graph , introduced by Biró, Hujter, and Tuza [1]. We obtain new algorithmic results on clique, coloring, and isomorphism problem. In a companion paper [7], we studied recognition and dominating set problems on -graphs. We begin with related graph classes.
Interval graphs (INT) form one of the most studied and well-understood classes of intersection graphs. In an interval representation, each set is a closed interval of the real line; see Fig. 1a. A primary motivation for studying interval graphs (and related classes) is the fact that many important computational problems can be solved in linear time on them; see for example [4, 6, 17].
A graph is chordal when it does not have an induced cycle of length at least four. Equivalently, as shown by Gavril [12], a graph is chordal if and only if it can be represented as an intersection graph of subtrees of some tree; see Fig. 1b. This immediately implies that INT is a subclass of the chordal graphs (CHOR). Some important problems (e.g., dominating set [3] and graph isomorphism [17]) are harder on chordal graphs than on interval graphs.
The split graphs (SPLIT) form an important subclass of chordal graphs. These are the graphs that can be partitioned into a clique and an independent set. Note that every split graph is an intersection graph of subtrees of a star , where is the complete bipartite graph .
Circular-arc graphs (CARC) generalize interval graphs by having each set be an arc of a circle. A graph is a Helly circular-arc graph if the collection of circular arcs satisfies Helly property, i.e., in each sub-collection of whose sets pairwise intersect, the common intersection is non-empty. Interestingly, the coloring problem is NP-hard on Helly CARC [13].
-graphs. Biró, Hujter, and Tuza [1] introduced -graphs. Let be a fixed graph. A graph is an intersection graph of if it is an intersection graph of connected subgraphs of , i.e., the assigned subgraphs and of share a vertex if and only if . A subdivision of a graph is obtained when the edges of are replaced by internally disjoint paths of arbitrary lengths. A graph is a topological intersection graph of if is an intersection graph of a subdivision of . We say that is an -graph and the collection of connected subgraphs of is an -representation of . The class of all -graphs is denoted by -GRAPH. We have the following relations: \hbox{\rm INT}=\hbox{\rmK_{2}-GRAPH}, \hbox{\rm SPLIT}\subsetneq\bigcup_{d=2}^{\infty}\hbox{\rmS_{d}-GRAPH}, \hbox{\rm CARC}=\hbox{\rmK_{3}-GRAPH}, and \hbox{\rm CHOR}=\bigcup_{\{\rm Tree\}\ T}\hbox{\rmT-GRAPH}. Moreover, for any pair of (multi-)graphs and , if is a minor of , then \hbox{\rmH_{1}-GRAPH}\subseteq\hbox{\rmH_{2}-GRAPH}. If is a subdivision of , then \hbox{\rmH_{1}-GRAPH}=\hbox{\rmH_{2}-GRAPH}.
-graphs were introduced in the context of the pre-coloring extension problem. Here, one is given a graph together with a -coloring of , and the goal is to find a proper -coloring of extending this pre-coloring. PrColExt() has an XP algorithm (in and ) for -GRAPH.
Coloring -graphs. From the above discussion, we note a dichotomy regarding computing a minimum coloring on -GRAPH. Namely, if contains a cycle, then computing a minimum coloring in -GRAPH is already NP-hard even for Helly -GRAPH. Additionally, when is acyclic, a minimum coloring can be computed in linear time since -GRAPH is a subclass of CHOR.
Our Results. We prove that for any fixed containing a double triangle (depicted in Fig. 2) as a minor, the clique problem is APX-hard on -graphs and the isomorphism problem is isomorphism-complete (see Section 3). We also provide positive results on -graphs in Sections 2 and 4. Namely, when a graph has a Helly -representation, the clique problem can be solved in polynomial time (see Theorem 2.3). Also, when is a cactus the clique problem can be solved in polynomial time (see Theorem 2.6). Finally, we use treewidth techniques to show that both the -clique and list -coloring problems are FPT on -graphs (see Propositions 4.4 and 4.2 respectively). These FPT results extend to treewidth-bounded graph classes.
2 Finding Cliques in H-graphs
This section concerns cases where the clique problem can be solved efficiently on -GRAPH, for a fixed graph . First, we consider a case where we have a “nice” representation but is arbitrary. Second, we restrict to be a cactus.
Helly H-graphs. A Helly -graph has an -representation such that the collection satisfies the Helly property, i.e., for each sub-collection of whose sets pairwise intersect, their common intersection is non-empty. Notice that, when is a tree, every -representation satisfies the Helly property. Furthermore, when a graph has a Helly -representation, we obtain the following relationship between the size of and the number of maximal cliques in .
Lemma 2.1**.**
Each Helly -graph has at most maximal cliques.
Proof 2.2**.**
Let be a subdivision of such that has a Helly -representation . Note that, for each maximal clique of , , i.e., corresponds to a node of . For every edge , we consider the corresponding path in . Let be the subgraph of formed by maximal cliques of which “occur” on . The graph is a Helly cicular-arc graph. Now, since Helly circular arc graphs have at most linearly many maximal cliques [11], has at most maximal cliques.
We can now use Lemma 2.1 to find the largest clique in in polynomial time. In fact, we can do this without needing to compute a representation of . In particular, the maximal cliques of a graph can be enumerated with polynomial delay [18]. Thus, since has at most linearly many maximal cliques, we can simply list them all in polynomial time and report the largest, i.e., if the enumeration process produces too many maximal cliques, we know that has no Helly -representation. This provides the following theorem.
Theorem 2.3**.**
The clique problem is polytime solvable on Helly -graphs.
Note that some co-bipartite circular arc graphs have have exponentially many maximal cliques and as such are not contained in Helly -graphs for any fixed . However, the clique problem is polytime solvable on CARC [15].
Cactus-graphs. The clique problem is efficiently solvable on chordal graphs [14] and circular arc graphs [15]. In particular, when is either a tree or a cycle, the clique problem can be solved in polynomial time independent of the size of . In Theorem 2.6, we observe that these results easily generalize to the case when is in -GRAPH for some cactus . With this in mind, we say that such a graph belongs to the class -GRAPH, where \hbox{\rmcactus-GRAPH}=\bigcup\{\hbox{\rmH-GRAPH}:H\textnormal{ is a cactus.}\}.
To prove the result we will use the clique-cutset decomposition – which is defined as follows. A clique-cutset of a graph is a clique in such that has more connected components than . An atom is a graph without a clique-cutset. An atom of a graph is an induced subgraph of which is an atom. A clique-cutset decomposition of is a set of atoms of such that and for every , is either empty or induces a clique in . Algorithmic aspects of clique-cutset decompositions were studied by Whitesides [22] and Tarjan [21]. In particular, if , then for any graph a clique-cutset decomposition of can be computed in [21]. Additionally, to solve the clique problem on a graph it suffices to solve it for each atom of from a clique-cutset decomposition [22, 21]. Theorem 2.6 now follows from the following easy lemma and the fact that the clique problem can be solved in polynomial time on circular arc graphs [15].
Lemma 2.4**.**
If G\in\hbox{\rmcactus-GRAPH}, then each atom of is in CARC.
Proof 2.5**.**
Consider an -representation of where is a cactus. Now let . Clearly, if is a path or a cycle, then we are done. Otherwise, must contain a cut-node . Let be the components of , and let be the vertices of whose representations contain . Note that is a clique in . Moreover, since is an atom, is not a clique-cutset. Thus, there is a component such that the subgraph of induced by provides a representation of . In particular, if is either a cycle or a path we are again done. Moreover, when is neither a path nor a cycle, repeating this argument on provides a smaller subgraph of on which can be represented, i.e., this eventually produces either a path or cycle.
Theorem 2.6**.**
The clique problem can be solved in polynomial time on the class -GRAPH.
3 Clique and Isomorphism Hardness Results
To obtain our hardness results we show that there are graphs such that the complement of a -subdivision of every graph is an -graph. The -subdivision of a graph is the result of subdividing every edge of twice. The complement of a graph is denoted by . We use to denote the class of all 2-subdivisions of graphs and to denote their complements.
This seemingly esoteric family of graphs is interesting for two reasons. The first is that graph isomorphism is closed under -subdivision and complement operations. Thus, isomorphism testing in is as hard as it is for general graphs, i.e., the class is isomorphism-complete. The second is that the clique problem is APX-hard on . More specifically, Chlebík and Chlebíková [8] proved that the maximum independent set problem is APX-hard on the class of -subdivisions of 3-regular graphs for any fixed integer ; in particular, for 2-subdivisions. Thus, showing that \overline{\hbox{\rm SUBD}_{2}}\subseteq\hbox{\rmH-GRAPH} for a fixed , implies that the maximum clique problem is APX-hard on -GRAPH and that -GRAPH is isomorphism-complete.
Theorem 3.1**.**
If contains the graph in Fig. 2a as a minor, then \overline{\hbox{\rm SUBD}_{2}}\subseteq\hbox{\rmH-GRAPH}.
Proof 3.2**.**
Since contains the graph in Fig. 2 as a minor, it can be partitioned into three connected subgraphs , , such that there are at least two edges connecting and for each . For every graph , we show that the complement of its -subdivision has and -representation.
The construction proceeds similarly to the constructions used by Francis et al. [10], and we borrow their convenient notation. Let be a graph with vertex set and edge set . If and where , we define and (as if and were respectively the left and right ends of ). In the 2-subdivision of , the edge of is replaced by the path ; see Fig. 2a and Fig. 2b.
Note that can be covered by three cliques, i.e., , , and . We now describe a subdivision of which admits an -representation of . We obtain by subdividing the six edges connecting , , and . Specifically:
- •
we -subdivide the two edges connecting to to obtain two paths , where and , and
- •
we -subdivide the two edges connecting to to obtain two paths , where and .
- •
-subdivide the two edges connecting and to obtain two paths , where and .
We now describe each , and . The idea is that will contain and extend from the “start” of up to the position , and from the “start” of up to position . From the other side, each will contain and extend from the “end” of down to position , and from the end of down to position ; an example is sketched in Fig. 2d. In this way, we ensure that does not intersect while does intersect every for . The other pairs proceed similarly, and we describe the subgraphs for each and as follows:
- •
.
- •
.
- •
.
Recall that, Theorem 2.6 states that the clique problem can be solved in polynomial time on cactus-graphs. Thus, the open cases which remain are when is not a cactus (i.e., contains a diamond as a minor), but does not satisfy the conditions of Theorem 3.1. On the other hand, while the isomorphism problem can be solved in linear time on interval graphs and Helly circular-arc graphs [20], it is isomorphism-complete on split graphs [17]. Many questions remain open for the complexity status of the isomorphism problem on -GRAPH, even for the simplest non-chordal case, circular-arc graphs [20].
4 FPT Results via Treewidth-bounded Graph Classes
In this section we discuss the concept of treewidth-bounded graph classes. We will use the fact that the class -GRAPH has “well-behaved” treewidth (see Lemma 4.1) together with some observations about more general treewidth-bounded graph classes to study optimization problems on -GRAPH.
Treewidth was introduced by Robertson and Seymour [19]. A tree decomposition of a graph is a pair , where is a tree and is a family of subsets of , called bags, such that (1) for all , the set of nodes induces a non-empty connected subtree of , and (2) for each edge there exists such that both and are in . The maximum of , , is called the width of the tree decomposition. The treewidth, , of a graph is the minimum width over all tree decompositions of .
An easy lower bound on the treewidth of a graph is the size of the largest clique in , i.e., its clique number . This follows from the fact that each edge of belongs to some bag of and that a collection of pairwise intersecting subtrees of a tree must have a common intersection (i.e., they satisfy the Helly property). With this in mind, we say that a graph class is treewidth-bounded if there is a function such that for every , . This concept generalizes the idea of being -bounded, namely, that the chromatic number of every graph is bounded by a function of the clique number of . In particular, the chromatic number of a graph is bounded by its treewidth since a tree decomposition is a tree representation of a chordal supergraph of where , i.e., since chordal graphs are perfect. It was recently shown that the graphs which do not contain even holes (i.e., cycles of length for any ) and pans (i.e., cycles with a single pendent vertex attached) as induced subgraphs are treewidth bounded by [5].
For a function , we use to denote the class of graphs where . Each class -GRAPH is known to be a subclass of for certain linear functions , as in the following lemma of Biro et al [1].
Lemma 4.1**.**
[1]** For every G\in\hbox{\rmH-GRAPH}, , i.e., \hbox{\rmH-GRAPH}\subseteq\mathcal{G}_{f_{H}} where .
We now apply the existing literature to describe the computational complexity of -coloring problems as well as the -clique problem on treewidth-bounded graph classes, and, in particular, the -GRAPH classes.
For each fixed , it is also known that testing for a -pre-colouring extension in the class -GRAPH can be done in XP time [1]. They use Lemma 4.1 together with a simple argument to obtain their result. We use a similar argument together with a more recent result regarding bounded treewidth graphs to observe that an even more general problem, list -coloring (where each list is a subset of ), is FPT on any treewidth-bounded graph class, and as such also on -GRAPH, i.e., Proposition 4.4. We first show that the -clique problem is FPT on any treewidth-bounded graph class.
Proposition 4.2**.**
For any computable function , the -clique problem can be solved in time on . Thus, for -GRAPH, the -clique problem can be solved in time.
Proof 4.3**.**
To test if contains a -clique, we first try to generate a tree decomposition of with width roughly via a recent algorithm [2] which, for any given graph and number , provides a tree decomposition of width at most or states that the treewidth of is larger than – this algorithm runs in time. If this algorithm provides tree decomposition, we use it to test whether has a -clique in time via a known algorithm [9]. If not, then must contain a -clique, and we are done.
Proposition 4.4**.**
For any function , the list--coloring problem can be solved in time on . Thus, for -GRAPH, the list--coloring problem can be solved in time.
Proof 4.5**.**
For fixed , clearly, if contains a clique of size then has no -coloring, i.e., no list--COL regardless of the lists. We use Proposition 4.2 to test for such a clique, and reject if one is found. Otherwise, we have a width tree decomposition, and this time use it to solve the list--COL problem via the known time algorithm when given a width tree decomposition [16], i.e., list--COL can be solved in -time on -GRAPH.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Biró, M., M. Hujter and Z. Tuza, Precoloring extension. i. interval graphs , Discrete Mathematics 100 (1992), pp. 267–279.
- 2[2] Bodlaender, H. L., P. G. Drange, M. S. Dregi, F. V. Fomin, D. Lokshtanov and M. Pilipczuk, A c k k {}^{\mbox{k}} n 5-approximation algorithm for treewidth , SIAM J. Comput. 45 (2016), pp. 317–378.
- 3[3] Booth, K. S. and J. H. Johnson, Dominating sets in chordal graphs , SIAM J. Comput. 11 (1982), pp. 191–199.
- 4[4] Booth, K. S. and G. S. Lueker, Testing for the consecutive ones property, interval graphs, and planarity using PQ-tree algorithms , J. Comput. System Sci. 13 (1976), pp. 335–379.
- 5[5] Cameron, K., S. Chaplick and C. T. Hoáng, On the structure of (pan, even hole)-free graphs , (accepted) Journal of Graph Theory. (2017+), ar Xiv:1508.03062.
- 6[6] Chang, M.-S., Efficient algorithms for the domination problems on interval and circular-arc graphs , SIAM J. Comput. 27 (1998), pp. 1671–1694.
- 7[7] Chaplick, S., M. Töpfer, J. Voborník and P. Zeman, On H 𝐻 {H} -topological intersection graphs , Co RR abs/1608.02389 (2016), accepted to WG 2017.
- 8[8] Chlebík, M. and J. Chlebíková, The complexity of combinatorial optimization problems on d-dimensional boxes , SIAM J. Disc. Math. 21 (2007), pp. 158–169.
