Acessibilidade / Reportar erro

Characterizing Block Graphs in Terms of One-vertex Extensions

ABSTRACT

Block graphs has been extensively studied for many decades. In this paper we present a new characterization of the class in terms of one-vertex extensions. To this purpose, a specific representation based on the concept of boundary cliques is presented, bringing about some properties of the graph.

Keywords:
block graph; one-vertex-extension

RESUMO

Grafos bloco têm sido extensivamente estudados por muitas décadas. Neste artigo apresentamos uma nova caracterização da classe em termos de extensões em um vértice. Com esse objetivo, é definida uma representação especial, baseada no conceito de cliques limítrofes, ressaltando propriedades dos grafos bloco.

Palavras-chave:
grafo bloco; extensão em um vértice

1 INTRODUCTION

Block graphs have been extensively studied for many decades with characterizations based on different approaches since the first one in 1963 until today. In this paper we present a new characterization of the class in terms of one-vertex extensions. As block graphs are a subclass of chordal graphs, properties of this class can be successfully particularized: a specific representation of block graphs based on the concept of boundary cliques is presented, bringing about some properties of the graph.

Harary 77 F. Harary. A characterization of block graphs. Canadian Mathematical Bulletin, 6(1) (1963), 1-6. introduced the definition of a block graph based on structural properties and presented a classical characterization: the block graph B(G) of a given graph G is that graph whose vertices are the blocks (maximal 2-connected components) B 1, ..., B k of G and whose edges are determined by taking two vertices B i and B j as adjacent if and only if they contain a cut-vertex (its removal disconnects the graph) of G in common. A graph is called a block graph if it is the block graph of some graph.

Characterization 177 F. Harary. A characterization of block graphs. Canadian Mathematical Bulletin, 6(1) (1963), 1-6.A graph is a block graph if and only if all its blocks are complete.

Howorka 88 E. Howorka. On metric properties of certain clique graphs. Journal of Combinatorial Theory, Series B, 27 (1979), 67-74., Bandelt and Mulder 22 H.J. Bandelt & H.M. Mulder. Three interval conditions for graphs. Ars Combinatoria, 29B (1990), 213-223. and Behtoei et al. 33 ] A. Behtoei, M. Jannesari & B. Taeri. A characterization of block graphs. Discrete Applied Mathematics, 158 (2010), 219-221. presented characterizations based on metric conditions.

Characterization 2 8 8 E. Howorka. On metric properties of certain clique graphs. Journal of Combinatorial Theory, Series B, 27 (1979), 67-74. A graph is a block graph if and only if for every four vertices u, v, w, x, the larger two of the distance sums d ( u , v ) + d ( w , x ) , d ( u , w ) + d ( v , x ) , d ( u , x ) + d ( v , w ) are equal.

Characterization 3 2 2 H.J. Bandelt & H.M. Mulder. Three interval conditions for graphs. Ars Combinatoria, 29B (1990), 213-223. A graph G = V , E is a block graph if and only if for every vertices u , v , w V , G satisfies

  1. I ( u , v ) I ( u , w ) I ( v , w )

  2. I ( u , w ) I ( u , v ) I ( v , w )

  3. I ( v , w ) I ( u , v ) I ( u , w )

whereI(x, y)=zV; d(x, y)=d(x, z)+d(z, y), x, yV.

Characterization 433 ] A. Behtoei, M. Jannesari & B. Taeri. A characterization of block graphs. Discrete Applied Mathematics, 158 (2010), 219-221.A graph G is a block graph if and only if it satisfies:

  1. the shortest path between any two vertices of G is unique and

  2. for each edgee=uvE, if xNe(u)andyNe(v), then, and only then, the shortest path between x and y contains the edge e, whereNe=uv(v)=wV; d(v, w)<d(u, w).

Bandelt and Mulder 11 H.J. Bandelt & H.M. Mulder. Distance-hereditary graphs. Journal of Combinatorial Theory, Series B, 41 (1986), 182-208. presented a characterization based on forbidden subgraphs.

Characterization 5 1 1 H.J. Bandelt & H.M. Mulder. Distance-hereditary graphs. Journal of Combinatorial Theory, Series B, 41 (1986), 182-208. A graph is a block graph if and only if it is C n≥4 -free and diamond-free.

Mulder and Nebeský 1111 H. Mulder & L. Nebeský. Leaps: an approach to the block structure of a graph. Discussiones Mathematicae Graph Theory, 26 (2006), 77-90. characterized block graphs using an algebraic approach, a binary operation + (leap operation) on a finite nonempty set V such that for u, v, wV,

  1. (u+v)+u=u.

  2. if uv then (u+v)+vu.

  3. if u+vv then ((u+v)+v)+uu.

  4. if uv=u+v, u+wv and v+wu then u+w=v+w.

The underlying graph G+=(V, E+) of + is such that uvE+ if and only if uv, u+v=v and v+u=u.

Intuitively, for any two vertices u and w in different blocks, the leap operation produces the cut-vertex z in the block of u on the way to w, i.e., u+w=z. If u and w are in the same block, then u+w=w.

Characterization 6 11 11 H. Mulder & L. Nebeský. Leaps: an approach to the block structure of a graph. Discussiones Mathematicae Graph Theory, 26 (2006), 77-90. G is a block graph if and only if it is the underlying graph of a leap operation on V.

Recently, the subject was resumed. Dress et al. 55 A. Dress, K. Huber, J. Koolen, V. Moulton & A. Spillner. Characterizing block graphs in terms of their vertex-induced partitions. Australasian Journal of Combinatorics, 66(1) (2016), 1-9. characterized block graphs in terms of their vertex-induced partitions: any partition of a given finite set V is a V-partition, and PV=(pv)vV is a V-indexed family of V-partitions. A family P V is a compatible family of V-partitions if, for any two distinct elements u,vV, the union of the set in p v that contains u and the set in p u that contains v coincides with the set V, and vpv holds for all vV. Let P(V) denote the set of all compatible families of V-partitions.

Characterization 755 A. Dress, K. Huber, J. Koolen, V. Moulton & A. Spillner. Characterizing block graphs in terms of their vertex-induced partitions. Australasian Journal of Combinatorics, 66(1) (2016), 1-9.There is a bijective function between the block graphs with vertex set V and P(V).

Mulder 1010 H. Mulder. An observation on block graphs. Bulletin of the Institute of Combinatorics and its Applications, 77 (2016), 57-58. presented a surprisingly simple characterization.

Characterization 8 10 10 H. Mulder. An observation on block graphs. Bulletin of the Institute of Combinatorics and its Applications, 77 (2016), 57-58. The graph G is a block graph if and only if there exists a unique induced path between any two vertices in G.

2 BACKGROUND

Basic concepts about chordal graphs are assumed to be known and can be found in Blair and Peyton 44 J.R.S. Blair & B. Peyton. An introduction to chordal graphs and clique trees. In Graph Theory and Sparse Matrix Computation, IMA, 56 (1993), 1-29. and Golumbic 66 M.C. Golumbic. “Algorithmic Graph Theory and Perfect Graphs”. Academic Press, New York, 2 ed. (2004).. In this section, the most pertinent concepts are reviewed.

Let G=(V (G), E(G)), or simply G=(V, E), be a connected graph, where |E|=m and |V|=n. The set of neighbors of a vertex vV is denoted by NG(v)=wV; vwE and its closed neighborhood by NGv=NG(v)v. Two vertices u and v are true twins in G if NGu=NGv and false twins in G if NG(u)=NG(v). For any SV, the subgraph of G induced by S is denoted G[S]. The set S is a clique if G[S] is complete. A vertex vV is said to be simplicial in G when N G (v) is a clique in G.

It is worth mentioning two kinds of cliques in a chordal graph G. A simplicial clique is a maximal clique containing at least one simplicial vertex. A simplicial clique Q is called a boundary clique if there exists a maximal clique Q',Q'Q', such that Q\Q' is a set of simplicial vertices of G.

A perfect elimination ordering (peo) of a graph G=V, E is a bijective function σ : 1,...nV such that σ(i) is a simplicial vertex in the induced subgraph Gi=G[σ(i),..., σ(n)], for 1i<n. A peo is ultimately an arrangement of V in a sequence σ(V)=[σ(1),..., σ(n)]. It is well known that a graph G is chordal if and only if G admits a perfect elimination ordering.

3 BOUNDARY REPRESENTATION

In this section we present a representation of block graphs based on the concept of a perfect elimination ordering of the graph. As in a peo, where a vertex is eliminated when it is simplicial in the remaining graph, in this proposed representation, a maximal clique is eliminated when it is a boundary clique in the remaining graph. As all elements of the maximal clique are stored, the graph can be easily recovered. The representation is defined as follows; its structure is similar to the one presented in 99 L. Markenzon, P.R.C. Pereira, C.F.E.M. Waga, C.V.P. Friedmann & A. Lozano. An efficient representation of chordal graphs. Operations Research Letters, 41 (2013), 331-335..

Let G=V, E be a block graph with 𝓁 maximal cliques. A boundary representation of G is the sequence of pairs

B R ( G ) = [ ( P 1 , s 1 ) , . . . , ( P l , s l ) ]

such that

  • Pi{si}=Qi, i=1,, l-1, is a boundary clique of graph GV\(Q1Qi1) where

  • - PiV is the set of simplicial vertices of Q i and

  • - siV is the cut-vertex of the clique Q i ;

  • Pl=Ql is a maximal clique of G and sl= (the symbol ⊘ denotes the absence of the parameter).

The algorithm to build the representation proceeds in stages. In each stage the boundary cliques of the current graph are determined. For each boundary clique, the simplicial vertices and its corresponding cut-vertex are recorded and all the simplicial vertices are removed from the graph. The process is repeated until only one clique remains. Note that it is possible to obtain a perfect elimination ordering of G in direct sense, unlike other well known algorithms (lexicographic breadth-first search 1212 D.J. Rose, R.E. Tarjan & G. Lueker. Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing, 5 (1976), 266-283., for instance).

The boundary representation makes possible to deduce some structural properties of the graph.

Property 1 P 1 { s 1 } , P 2 { s 2 } , , P l are the maximal cliques of G.

Property 2 The set P 1 , , P l is a partition of V.

Property 3The sequence provided by all vertices of P1, followed by all vertices of P2, and so on, up to P𝓁is a perfect elimination ordering of G. Observe that, since there is no order in the setPi, i=1,..., l, several sequences can be built.

Employing the algorithm for the graph in Figure 1 we have:

B R ( G ) = [ ( { a } , b ) , ( { c } , d ) , ( { e , f } , d ) , ( { k } , g ) , ( { j } , i ) , ( { o , p } , m ) , ( { b } , d ) , ( { m , n , l } , h ) , ( { d , h , g , i } , ) ]

Figure 1:
Block graph.

4 ONE-VERTEX EXTENSIONS

The concept of one-vertex extension was introduced by Bandelt and Mulder 11 H.J. Bandelt & H.M. Mulder. Distance-hereditary graphs. Journal of Combinatorial Theory, Series B, 41 (1986), 182-208..

Let G=V, E be a graph, vV and uV. An extension of G to a graph G'=(V', E') is a one-vertex extension if it obeys one of the following three rules:

(α)V'=Vu and E'=Evu, i.e., NG'(u)=v (u is a pendant vertex).

(β)V'=Vu and E'=Exu; xNG[v], i.e., NG'[u]=NG'[v] (u is a true twin of v).

(γ)V'=Vu and E'=Exu; xNGv, i.e., NG'u=NG'v (u is a false twin of v).

The special cases of (α), (β) and (γ) restricted to a simplicial vertex vV are denoted by (α*), (β*) and (γ*), respectively.

In order to generate a graph G=V, E, it is possible to establish a building sequence. A one-extension sequence (oes) of G is a sequence of triples

Π ( G ) = [ π ( 1 ) , . . . , π ( n ) ]

being π(i)=(ei, vi, ui), i=2,..., n, such that

  1. ei(α), (β), (γ), (α*), (β*), (γ*);

  2. vi=uj, for some j<i;

  3. uiuk, 1ki-1;

and π (1) is the special initial triple (⊘, ⊘, u 1).

Bandelt and Mulder 11 H.J. Bandelt & H.M. Mulder. Distance-hereditary graphs. Journal of Combinatorial Theory, Series B, 41 (1986), 182-208. presented characterizations of distance hereditary graphs and ptolemaic graphs; the first one using the extensions (α), (β) and (γ), and the second one using (α), (β) and (γ*). Theorem 4.1, presented below, shows a characterization of block graphs using one-vertex extensions.

Consider a graph G, CV(G) the set of cut-vertices, Simp(G) the set of simplicial vertices and ℚ(G) the set of maximal cliques of the graph.

Theorem 4.1.A graphG=(V, E)is a block graph if and only if there is a sequence Π(G) of G composed by type (α) and type (β*) extensions.

Proof. Consider a block graph G with 𝓁 maximal cliques and its boundary representation BR(G)=[(P1, s1),..., (Pl, )]. It is possible to construct a sequence Π(G) by transversing the boundary representation in reverse order.

Let (Pl, ), vPl and π(1)=(, , v). Consider wPl \ {v} and π(2)=(α, v, w). For xPl \ {v, w}, let be the triple (β*, w, x). So, there are the following elements of the sequence Π(G): π(i)=(β*, w, x), i=3,..., Pl. Thus, a first maximal clique of G is obtained.

Let (Pl-j, Sl-j), j=1,..., l-1. By the definition of boundary representation, Sl-jQk, l-j+1kl. Consider vPl-j. The graph obtained by the extension π1+k=l-j+1l Pk=(α, sl-j, v) has v as a pendant vertex and s 𝓁-j as a cut-vertex. The vertices v and s 𝓁-j belong to a new maximal clique Q. For xPlj \ {v}, let be the triple (β*, v, x). Thus, there are the following elements of the sequence Π(G): π(i)=(β*, v, x), i=2+k=l-j+1l Pk,..., k=l-jl Pk. These extensions increase the clique Q to which vertex v belongs in G. Then, we obtain the one-extension sequence of G, Π(G), composed by type (α) and type (β*) extensions.

Conversely, consider Π(G)=[(, , v)]. The resulting graph G is a trivial graph (v, 0) and it is a block graph.

Consider H=(V(H), E(H)) a block graph with n-1 vertices obtained by Π(H)=[π(1),..., π(n-1)] a sequence of (α) and (β*) extensions. Let vV(H), Q the maximal clique to which it belongs in H and uV(H).

Let Π(G)=Π(H)π(n)=[π(1),..., π(n-1), π(n)].

If π(n)=(α, v, u), two cases must be analyzed.

  1. v is a simplicial vertex of H. Then, CV(G)=CV(H)v and Simp(G)=(Simp(H) \ v)u.

  2. v is a cut-vertex of H. Then, CV(G)=CV(H) and Simp(G)=Simp(H)u.

In both cases, the set of maximal cliques (G)=(H)vu.

If π(n)=(β*, v, u), v must be a simplicial vertex in H. So, CV(G)=CV(H), Simp(G)=Simp(H)u and (G)=(H) \ QQ' where Q is a maximal clique such that vQ and Q'=Qu.

In any case, G is a block graph. ◻

The proof of Theorem 4.1 provides a possible one-extension sequence of a block graph. As an example, consider the block graph G in Figure 1 and the boundary representation of the same graph presented in Section 3. The one-extension sequence obtained from BR(G) is

Π ( G ) = [ ( , , d ) , ( α , d , h ) , ( β * , h , g ) , ( β * , h , i ) , ( α , h , m ) , ( β * , m , n ) , ( β * , m , l ) , ( α , d , b ) , ( α , m , o ) , ( β * , o , p ) , ( α , i , j ) , ( α , g , k ) , ( α , d , e ) , ( β * , e , f ) , ( α , d , c ) , ( α , b , a ) ] .

ACKNOWLEDGEMENT

This work was partially supported by CNPq grant 304706/2017-5.

REFERENCES

  • 1
    H.J. Bandelt & H.M. Mulder. Distance-hereditary graphs. Journal of Combinatorial Theory, Series B, 41 (1986), 182-208.
  • 2
    H.J. Bandelt & H.M. Mulder. Three interval conditions for graphs. Ars Combinatoria, 29B (1990), 213-223.
  • 3
    ] A. Behtoei, M. Jannesari & B. Taeri. A characterization of block graphs. Discrete Applied Mathematics, 158 (2010), 219-221.
  • 4
    J.R.S. Blair & B. Peyton. An introduction to chordal graphs and clique trees. In Graph Theory and Sparse Matrix Computation, IMA, 56 (1993), 1-29.
  • 5
    A. Dress, K. Huber, J. Koolen, V. Moulton & A. Spillner. Characterizing block graphs in terms of their vertex-induced partitions. Australasian Journal of Combinatorics, 66(1) (2016), 1-9.
  • 6
    M.C. Golumbic. “Algorithmic Graph Theory and Perfect Graphs”. Academic Press, New York, 2 ed. (2004).
  • 7
    F. Harary. A characterization of block graphs. Canadian Mathematical Bulletin, 6(1) (1963), 1-6.
  • 8
    E. Howorka. On metric properties of certain clique graphs. Journal of Combinatorial Theory, Series B, 27 (1979), 67-74.
  • 9
    L. Markenzon, P.R.C. Pereira, C.F.E.M. Waga, C.V.P. Friedmann & A. Lozano. An efficient representation of chordal graphs. Operations Research Letters, 41 (2013), 331-335.
  • 10
    H. Mulder. An observation on block graphs. Bulletin of the Institute of Combinatorics and its Applications, 77 (2016), 57-58.
  • 11
    H. Mulder & L. Nebeský. Leaps: an approach to the block structure of a graph. Discussiones Mathematicae Graph Theory, 26 (2006), 77-90.
  • 12
    D.J. Rose, R.E. Tarjan & G. Lueker. Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing, 5 (1976), 266-283.

Publication Dates

  • Publication in this collection
    16 Sept 2019
  • Date of issue
    May-Aug 2019

History

  • Received
    19 Feb 2018
  • Accepted
    22 Feb 2019
Sociedade Brasileira de Matemática Aplicada e Computacional Rua Maestro João Seppe, nº. 900, 16º. andar - Sala 163 , 13561-120 São Carlos - SP, Tel. / Fax: (55 16) 3412-9752 - São Carlos - SP - Brazil
E-mail: sbmac@sbmac.org.br