Acessibilidade / Reportar erro

Generalizating path and fan graphs: subcoloring and toughness

Abstract

Two graph classes are presented; the first one (k-ribbon) generalizes the path graph and the second one (k-fan) generalizes the fan graph. We prove that they are subclasses of chordal graphs and so they share the same structural properties of this class. The solution of two problems are presented: the determination of the subchromatic number and the determination of the toughness. It is shown that the elements of the new classes establish bounds for the toughness of k-path graphs.

k-path graphs; k-ribbon graphs; k-fan graphs; subcoloring; toughness


Generalizating path and fan graphs: subcoloring and toughness

Lilian MarkenzonI,* * Corresponding author ; Christina F.E.M. WagaII

INCE – Universidade Federal do Rio de Janeiro, Brazil. E-mail: markenzon@nce.ufrj.br

IIIME – Universidade do Estado do Rio de Janeiro, Brazil. E-mail: waga@ime.uerj.br

ABSTRACT

Two graph classes are presented; the first one (k-ribbon) generalizes the path graph and the second one (k-fan) generalizes the fan graph. We prove that they are subclasses of chordal graphs and so they share the same structural properties of this class. The solution of two problems are presented: the determination of the subchromatic number and the determination of the toughness. It is shown that the elements of the new classes establish bounds for the toughness of k-path graphs.

Keywords:k-path graphs, k-ribbon graphs, k-fan graphs, subcoloring, toughness.

1 INTRODUCTION

When researching new algorithmic problems in graphs it is usual to start examining well-known classes for which it will be easy to explore and rehearse a variety of approaches. Among these classes, the complete graphs, the path graphs, the wheels, the bipartite graphs are frequently assessed. A further approach is to define new subclasses for which the problems can be solved in polynomial time.

Two classes are defined here with this purpose: the k-ribbon graphs and the k-fan graphs generalize the path graphs and the fan graphs, respectively. We prove that they are subclasses of chordal graphs and so they share the same structural properties of this class. Efficient solutions of two problems are presented: the determination of the subchromatic number and the determination of the toughness. The study of the new subclasses lead to the establishment of bounds for the toughness of k-path graphs.

2 k-RIBBONS AND k-FANS

In this section we present the definition of two classes of graphs. The first one, the k-ribbon graph, is based on the power of a graph. The second one, the k-fan graph, is the result of the join of two basic graphs.

Given a graph G = (V, E) and a positive integer d , the d -th power of G is the graph Gd= (V, E') in which two vertices are adjacent when they have distance at most d in G (Diestel [5]). Clearly G = G1G2.. ..

Definition 2.1. A graph G is a k-ribbon graph when it is the k-th power of the path graph Pn , 1 < k < n.

The join of two graphs G = (V, E ) and G = (V, E) is the graph G + G = (V V, E E ∪ {uv | u V and v V }) (Gross & Yellen [9]).

Definition 2.2. Consider the complete graph K, 1 < ℓ < k – 1 and k > 2, and Rk– the (k – ℓ)-ribbon graph. The graph G = K + Rk–, n > k + 1, is a k-fan graph.

Theorems 3 and 5 show that a class that generalizes the k-ribbons and the k-fans is the k-path graphs, a subclass of k-trees which in turn constitutes a subclass of chordal graphs. Several of their properties will be useful in the proofs of the paper.

Definition 2.3 (Pereira et al. [14]). A k-path graph, k > 0, can be inductively defined as follows:

• Every complete graph with k + 1 vertices is a k-path graph.

• If G = (V , E ) is a k-path graph, υ V and Q V is a k-clique of G containing at least one simplicial vertex, then G' = (V ∪ {υ}, E ∪ {υω | ωQ}) is also a k-path graph.

• Nothing else is a k-path graph.

Theorem 1 (Markenzon et al. [11]). Let G = (V, E ) be a k-tree with n > k + 1 vertices. G is a k-path graph if and only if G has exactly two simplicial vertices.

A clique-tree of G is a tree T whose vertices are the maximal cliques of G such that for every two maximal cliques Q and Q', each clique in the path from Q to Q' in T contains Q Q'. Lemma 2 shows an important property concerning the clique-tree of a k-path graph which enables us to conclude that every k-path graph is an interval graph.

Lemma 2 (Pereira et al. [14]). Every k-path graph admits a unique clique-tree and this cliquetree is a path.

Let G = (V, E) be a k-path graph and Q be the set of maximal cliques of G. Some properties of k-path graphs are:

1. | Q| = k + 1, Q Q;

2. |Q| = n – k;

3. If Q, Q'Q are adjacent vertices in a clique-tree of G then | Q Q' | = k.

Theorem 3 (Markenzon et al. [11]). Every k-ribbon, 1 <k < n, is a k-path graph.

Note that 1-ribbons are actually path graphs and there is a unique k-ribbon of order n. For a given n, it is possible to present n – 1 k-ribbons with 1 < k < n – 1.

A k-ribbon graph can be inductively defined by simply replacing the second item of Definition 2.3 by the following item.

• If G = (V , E ) is a k-ribbon, υ V and Q V is a k-clique of G composed by the k most recently included vertices, then G' = (V ∪ {υ}, E ∪ {υω| ωQ}) is also a k-ribbon.

There is an underlying construction in this definition which establishes a labeling for a k-ribbon. The vertices of the first (k + 1)-clique are labeled υ1, ... , υk+1, where υ1 is a simplicial vertex of G. Following the definition, each new vertex is sequentially labeled. It is easy to see that υn is the other simplicial vertex of G. Figure 1 shows a 5-ribbon and its labeling.


Since k-path graphs are interval graphs, this labeling provides a immediate proof that k-ribbons are also proper interval graphs (interval graphs that does not contain K1,3).

Observing this construction, we can determine the degree sequence of a k-ribbon graph, k > 2.

• if n = k + 2,

• if n = k + 2 + i, 1 < i < k – 2, 〈, k + i, k + i, . . . ,, k + 1, k + 1, k, k〉.

• if n > 2k, 〈, 2k, 2k – 1, 2k – 1, ..., k + 1, k + 1, k, k〉.

A k-fan graph is also a k-path graph, as proved in Theorem 5.

Lemma4 (Pereira et al. [13]). Let G = (V, E) be a k-path graph, k > 1. Then,

1. if υ is a universal vertex of G then G[V – {υ}] is a (k – 1)-path graph;

2. if a new vertex ω V is added to G and a (k + 1)-path graph G' is obtained then ω is a universal vertex of G'.

Theorem 5. Every k-fan, k > 2, is a k-path graph.

Proof. A k-fan graph G = K + Rk– can be seen as the successive addition of universal vertices to the (k – ℓ)-ribbon Rk–. Pereira et al. [13] proved in Lemma 4 that if we add a universal vertex to a k-path graph we obtain a (k + 1)-path graph. So, a k-fan is a k-path graph.

The 2-fan graph K1 + Pnis the usual fan graph. Let G = K + Rk– be a k-fan graph, k > 3. For a given n > 2k + 1, consider the pair (ℓ, k – ℓ). There are k – 1 non-isomorphic k-fan graphs, one for each pair (1, k – 1), (2, k – 2), ... , (k – 1, 1). Figure 2 shows all possible 5-fans of order 11.


The degree sequence of the k-fan graph G = K + Rk– , k > 2, 1 < ℓ < k – 1 and n > k + 3 can be determined from the sequence degree of Rk–, incrementing their degrees by and including elements ℓ with value n – 1.

3 SUBCOLORING

A s-coloring of a graph G = (V, E) is a partition of the vertices into s pairwise disjoint sets V1, ... , Vssuch that for every i = 1, ... , s, each color class Viconsists of isolated vertices. This concept can be generalized in several ways and we address one of these, introduced by Albertson et al. [1]. A partition V1, ..., Vsis called a s-subcoloring of a graph G if each color class induces in G a disjoint union of complete subgraphs. The subchromatic number χs (G) is the smallest integer for which G has a s-subcoloring.

It is known that the problem of determining whether χs (G) < k, k > 2, is NP-complete (Gimbel & Hartman [8]). So, the recognition of classes of graphs for which it is possible to solve the problem in polynomial time is an interesting research topic. Fiala et al. [7] showed that, for a fixed s, recognizing s-subcolorability of graphs with tree decomposition bounded by a constant b can be decided in O (n2bsb+2). Stacho [15] presented a polynomial time algorithm for testing the 2-subcolorability of chordal graphs with time complexity of O (n3) and Stacho [16] proved that it is NP-complete to decide, for a given chordal graph G, whether or not G admits a s-subcoloring, s > 3.

A simple result is the subcoloring of paths, χs(Pn) = χ(Pn) = 2, and complete graphs, χs (Kn) = 1. This result led us to examine how complete subgraphs are able to affect the subcol oring problem, which other graphs have constant subchromatic number and how the k-ribbons and the k-fans behave.

Albertson et al. [1] presented the following results, particularly relevant for the subject addressed here, remembering that indifference graphs are equivalent to proper interval graphs.

Theorem 6 (Albertson et al. [1]). Let G be an interval graph which contains no induced K1,c+1. Then χs(G) <c.

Corollary 7 (Albertson et al. [1]). For any indifference graph G, χs(G) < 2.

Corollary 7 immediately provides the subchromatic number of a k-ribbon. Theorem 8 offers a constructive proof which also shows the subcoloring of these graphs, which can be obtained in O (n + m). Note that a complete graph with k +1 vertices is a k-ribbon graph and its subchromatic number is 1.

Theorem 8. Let G = (V, E) be a k-ribbon graph, k > 2 and n > k + 1. Then χs(G) = 2.

Proof. Let us consider V = {υ1, ...,υn} the set of vertices where υ1 and υnare the simplicial vertices of the graph. By the properties of k-path graphs and by the definition of k-ribbon, the order of any maximal clique is k + 1 and they can be denoted Qi= {υi, ..., υi + k}, i = 1, ... , n – k.

Let q and r be positive integers such that n = q (k + 1) + r , 0 < r < k + 1. Consider the following q maximal cliques:

{υ1, ..., υk+1}, {υk+2 , ..., υ2(k+1)}, ..., {υ(q–1)k+q, ..., υq (k+1)}.

By the definition of k-ribbon graph, these cliques are disjoint and they can be disposed alternatively in two classes of colors C1 and C2.

The remaining vertices of G form a clique Q. Two cases must be analyzed. If q is even then Q is added to the class C1 because among the r remaining vertices some are adjacent to vertices of the clique {υ(q –1)k+q, ..., υq(k+1)} ∈ C2. Otherwise, Q is added to class C2. So, χs(G) = 2.

Theorem 6 gives a bound to the subchromatic number of a k-fan graph. It is not difficult to see that a k-fan G = K + Rk–, no matter ℓ, always contains an induced K1,c formed by a vertex of K and a set of cardinality c of independent vertices of Rk–. However it is a weak bound since as n grows, the value of c also grows.

The subchromatic number and a specific subcoloring of a k-fan graph of order n > k + 2 are presented in the following theorem (the k-fan graph with k + 1 vertices is a complete graph and its subchromatic number is 1). Note that the subcoloring of the graph is performed in O (n + m) time complexity.

Theorem 9. Let G = K + Rk– = (V, E) be a k-fan graph, k > 2 and n > k + 2. Then χs(G) = 2 or 3.

Proof. The subcoloring of a k-fan graph is associated to the number of disjoint maximal cliques of Rk– as presented in Theorem 8. These maximal cliques have cardinality k – ℓ + 1 and Rk– has n – ℓ vertices. Let q and r be positive integers such that n – ℓ = q (k – ℓ + 1) + r and 0 < r < k – ℓ + 1.

Let {υ1, ... , υn–} be the vertices of Rk– and let υ1 and υn– be the simplicial vertices of the graph.

If q = 1, there is only one maximal clique of Rk– to be considered. So, υ1, ... , υk– + 1 belongs to color class C1 and the r remaining vertices υn – – r + 1, ..., υn– of Rk– and the vertices of K belong to another color class C2.

If q ≠ 1, by Theorem 8, at least two different color classes C1 and C2 are required to subcolor the q maximal cliques of Rk–. So, consider the cases:

• q = 2, the set of r remaining vertices {υn – – r +1, ... , υn–} ⊆ C1 and the vertices of K belong to C2.

• q = 3 and r = 0, the vertices of K belong to C2.

• Otherwise, the r remaining vertices υn – – r +1, ..., υn– and the vertices of K form a clique and must belong to the class C3.

It is possible to summarize all the cases as follows.

4 TOUGHNESS

In 1973, Chvátal [4] introduced the concept of toughness. Much research has been carried out on connectivity measures, relating toughness conditions to the existence of hamiltonian cycles (e.g. Broersma et al. [3]) and comparing measures of vulnerability of the graph (e.g. Kratsch et al. [10] and Markenzon et al. [12]).

The number of components of a graph G = (V, E) is denoted ω(G). A graph G is t-tough if |S| > t ω(G – S) for every subset S V with ω(G – S) > 1. The toughness of G, denoted τ(G), is the maximum value of t for which G is t-tough (taking τ(Kn) = ∞ for all n > 1). Hence if G is not complete, τ(G)min , where the minimum is taken over all separators S of vertices in G (see Bauer et al. [2]).

Kratsch et al. [10] studied the toughness of trapezoid graphs, proving that its determination has time complexity of O (n5). Trapezoid graphs contain interval graphs and the authors claim that, for this class, the toughness can be determined in O (n3). However details are not provided and the improvements are not explained. We present results about the toughness of k-ribbons and k-fans showing that for these classes, given n, k and ℓ, the determination takes constant time complexity. The reasoning of the proof provides the procedure for the determination of the vertices of the separator S which takes O (n + m) time complexity. It is noteworthy that these classes establish lower and upper bounds for the toughness of k-path graphs.

Regarding separators, Dirac [6] has proved an important characterization of chordal graphs.

Theorem 10 (Dirac [6]). G is chordal if and only if every minimal separator of G is a clique.

Theorems 11, 12 and 13 establish the toughness of k-ribbons and k-fans. Remember that, for a 2-path graph G, it is well known that τ(G) = 1.

Theorem 11. Let G be a k-ribbon graph, k > 3 and n > k + 2. Then, τ(G) = .

Proof. Every minimal separator S of a k-ribbon has cardinality k and G – S has two connected components. Observing the structure of a k-ribbon, in order to obtain an additional component, at least k vertices must be added to a separator.

Since

> 0 ∴ < , t > 2, and the result follows.

The study of toughness of a k-fan graph G is more interesting, as there are two cases to be considered, taking into account the value of ℓ. A superior bound for the toughness of G is immediate, τ(G) = k . In this case, |S| = . However, as the vertices of K belong to all separators of the graph, it may be possible to increase S with vertices that belong to separators of Rk– in order to determine a smaller value for the toughness. So, we observe that the inequality < is true when k < 2ℓ. Figure 3 presents an example of the determination of τ(G) < .


In the following results, we consider k > 3, 1 < ℓ < k – 1 and n > k + 2.

Theorem 12. Let G = K + Rk– be a k-fan graph with k > 2ℓ. Then τ(G) = .

Proof. Since k> 2ℓ, < , t > 1. Then, τ (G) = .

Theorem 13. Let G = K+ R be a k-fan graph with k < 2ℓ.

If n < 2k – ℓ + 3 then τ(G) = else

where n – ℓ = q (k – ℓ + 1) + r and 0 < r < k – ℓ + 1.

Proof. Let us denote the n – ℓ vertices of Rk– by υ1, ..., υn– where υ1 and υn– are the simplicial vertices. The vertices of K are υn – + 1, ..., υn.

A separator of a k-path graph must contain a minimal separator of the graph. So, |S| > k. Observing the structure of a k-fan graph, a minimal separator generates two connected components.

Since the vertices of K are universal in G they must belong to any separator. Let us build the separator S. Consider, without loss of generality, S = {υ2, ..., υk – + 1, υn – + 1, ..., υn}, i.e., S is composed by {υ2, ..., υk – + 1} (a separator of Rk–) and the vertices of K. At this point the vertex υ1 is a component of G – S.

We can repeat the reasoning to the remaining component, which is a (k – ℓ)-ribbon graph with at least k – ℓ + 1 vertices. In order to obtain a lower value than for the toughness, n > 2k – ℓ + 3 since n > k + 2. So, considering this case, the next vertices to be added to S in order to establish a new separated component is the clique {υk – + 3, ..., υ2(k–) + 3} where the vertexυk – + 2 is the new component, and so on.

The number of cliques in Rk– to be chosen in this process is . The number of components of the graph is and since each component has exactly one vertex, it is maximum. Consider q and r positive integers such that n – ℓ = q (k – ℓ + 1) + r and 0 < r < k – ℓ + 1. If r = 0 then = q, = q + 1 and τ(G) = otherwise = q – 1, = q and τ(G) = . So, the result follows.

Table 1 shows the toughness of 7-fan graphs with n < 18.

The smallest toughness of G = K + Rk– for a fixed n is obtained when ℓ = k – 1. The proof of Corollary 14 is immediate.

Corollary 14. Let G be a k-fan graph such that k < 2 and n > 2k – ℓ + 3. The lowest value of toughness is obtained when ℓ = k – 1.

By the reasoning presented in Theorem 13, vertices that belong to several minimal separators of the graph are key elements of separators which produce a lower toughness. In k-fan graphs these vertices are the universal vertices. For k-path graphs in general, it is easy to see that the same happens. The k-fan graphs are actually the k-path graphs which minimize the number of vertices added to a separator in order to obtain a new component. The next corollary summarizes this observation.

Corollary 15. Let G be a k-path graph, k > 2 and the k-fan graph Kk–1 + R1. Then,

ACKNOWLEDGMENTS

This work was supported by grants 305372/2009-2, 473798/2012-3, CNPq, Brazil.

Received February 26, 2013

Accepted February 24, 2014

  • [1] ALBERTSON MO, JAMISON RE, HEDETNIEMI ST & LOCKE SC. 1989. The subchromatic number of a graph. Discrete Mathematics, 74(1-2): 3349.
  • [2] BAUER D, BROERSMA H & SCHMEICHEL E. 2006. Toughness in graphs a survey. Graphs and Combinatorics, 22(1): 135.
  • [3] BROERSMA H, XIONG L & YOSHIMOTO K. 2007. Toughness and hamiltonicity in k-trees. Discrete Mathematics, 307: 832838.
  • [4] CHVÁTAL V. 1973. Tough graphs and hamiltonian circuits. Discrete Mathematics, 5: 215228.
  • [5] DIESTEL R. 1997. Graph Theory, Springer.
  • [6] DIRAC GA. 1961. On rigid circuit graphs. Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg, 25: 7176.
  • [7] FIALA J, JANSEN K, LE VB & SEIDEL E. 2003. Graph subcolorings: complexity and algorithms. SIAM Journal of Discrete Mathematics, 16: 635650.
  • [8] GIMBEL J & HARTMAN C. 2003. Subcolorings and the subchromatic number of a graph. Discrete Mathematics, 272(2-3): 139154.
  • [9] GROSS JL & YELLEN J (EDS). 2003. Handbook of graph theory, CRC Press, Boca Raton, Florida.
  • [10] KRATSCH D, KLOKS T & MÜLLER H. 1997. Measuring the vulnerability for classes of intersection graphs. Discrete Applied Mathematics, 77: 259270.
  • [11] MARKENZON L, JUSTEL C & PACIORNIK N. 2006. Subclasses of k-trees: characterization and recognition. Discrete Applied Mathematics, 154: 818825.
  • [12] MARKENZON L, ABREU NMM & LEE L. 2013. Some results about the connectivity of trees. Pesquisa Operacional, 33(1): 123132.
  • [13] PEREIRA PRC, GARCIA A & MARKENZON L. 2011. Generating and counting unlabeled k-path graphs. Discrete Applied Mathematics, pub. on line.
  • [14] PEREIRA PRC, MARKENZON L & VERNET O. 2008. A clique-difference encoding scheme for labelled k-path graphs. Discrete Applied Mathematics, 156: 32163222.
  • [15] STACHO J . 2008. On 2-subcoloring of chordal graphs. In: LATIN 2008: Latin American Conference on Theoretical Informatics, Lecture Notes in Computer Science 4957, 544554.
  • [16] STACHO J . 2008. Complexity of generalized colorings of chordal graphs, PhD Thesis, Simon Frasier University.
  • *
    Corresponding author
  • Publication Dates

    • Publication in this collection
      08 Apr 2014
    • Date of issue
      Apr 2014

    History

    • Received
      26 Feb 2013
    • Accepted
      24 Feb 2014
    Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
    E-mail: sobrapo@sobrapo.org.br