NOTE ON MINIMALLY k-connected GRAPHS

Similar documents
Chordal Graphs: Theory and Algorithms

These notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.

Bayesian Networks, Winter Yoav Haimovitch & Ariel Raviv

Chordal graphs MPRI

Sparse Hypercube 3-Spanners

Faster parameterized algorithms for Minimum Fill-In

K 4 C 5. Figure 4.5: Some well known family of graphs

Faster parameterized algorithms for Minimum Fill-In

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

9 About Intersection Graphs

Chordal deletion is fixed-parameter tractable

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.

14 More Graphs: Euler Tours and Hamilton Cycles

Characterization of Super Strongly Perfect Graphs in Chordal and Strongly Chordal Graphs

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Treewidth and graph minors

ON VERTEX b-critical TREES. Mostafa Blidia, Noureddine Ikhlef Eschouf, and Frédéric Maffray

A generalization of Mader s theorem

Week 9-10: Connectivity

Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

{ 1} Definitions. 10. Extremal graph theory. Problem definition Paths and cycles Complete subgraphs

Ma/CS 6b Class 5: Graph Connectivity

Assignment 4 Solutions of graph problems

On Covering a Graph Optimally with Induced Subgraphs

Bipartite Roots of Graphs

Contracting Chordal Graphs and Bipartite Graphs to Paths and Trees

Lecture 4: Walks, Trails, Paths and Connectivity

Math 170- Graph Theory Notes

Lecture 6: Graph Properties

[Ramalingam, 4(12): December 2017] ISSN DOI /zenodo Impact Factor

TREES WITH UNIQUE MINIMUM DOMINATING SETS

Induction Review. Graphs. EECS 310: Discrete Math Lecture 5 Graph Theory, Matching. Common Graphs. a set of edges or collection of two-elt subsets

Lecture 20 : Trees DRAFT

Dirac-type characterizations of graphs without long chordless cycles

A note on the saturation number of the family of k-connected graphs

Math 776 Graph Theory Lecture Note 1 Basic concepts

The External Network Problem

The Restrained Edge Geodetic Number of a Graph

Math 485, Graph Theory: Homework #3

V10 Metabolic networks - Graph connectivity

Math 443/543 Graph Theory Notes 2: Transportation problems

Fundamental Properties of Graphs

arxiv: v1 [cs.ds] 8 Jan 2019

Tolerance Representations of Graphs in Trees Nancy Eaton. Tolerance Representations of Graphs in Trees Lecture I. Tree Representations of Graphs

Isometric Cycles, Cutsets, and Crowning of Bridged Graphs

Eccentric Coloring of a Graph

A taste of perfect graphs (continued)

Some new results on circle graphs. Guillermo Durán 1

Graph Definitions. In a directed graph the edges have directions (ordered pairs). A weighted graph includes a weight function.

A Reduction of Conway s Thrackle Conjecture

Generalized Pebbling Number

Abstract. A graph G is perfect if for every induced subgraph H of G, the chromatic number of H is equal to the size of the largest clique of H.

and Heinz-Jürgen Voss

Probe Distance-Hereditary Graphs

The domination game on split graphs

Professor: Padraic Bartlett. Lecture 9: Trees and Art Galleries. Week 10 UCSB 2015

On Sequential Topogenic Graphs

On a perfect problem

Matching Theory. Figure 1: Is this graph bipartite?

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs

Small Survey on Perfect Graphs

On some subclasses of circular-arc graphs

THE LEAFAGE OF A CHORDAL GRAPH

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

Module 7. Independent sets, coverings. and matchings. Contents

Deciding k-colorability of P 5 -free graphs in polynomial time

Chapter 2. Splitting Operation and n-connected Matroids. 2.1 Introduction

Coloring edges and vertices of graphs without short or long cycles

Extremal Graph Theory: Turán s Theorem

Computing the K-terminal Reliability of Circle Graphs

Vertex 3-colorability of claw-free graphs

Star Decompositions of the Complete Split Graph

Vertex Cover is Fixed-Parameter Tractable

Discrete Applied Mathematics

arxiv: v1 [math.co] 20 Nov 2018

DOUBLE DOMINATION CRITICAL AND STABLE GRAPHS UPON VERTEX REMOVAL 1

A note on self complementary brittle and self complementary quasi chordal graphs

Minimal Dominating Sets in Graphs: Enumeration, Combinatorial Bounds and Graph Classes

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Number Theory and Graph Theory

Minimal dominating sets in graph classes: combinatorial bounds and enumeration

Applied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees

A NEW TEST FOR INTERVAL GRAPHS. Wen-Lian Hsu 1

Discrete mathematics , Fall Instructor: prof. János Pach

Two Characterizations of Hypercubes

Ma/CS 6b Class 26: Art Galleries and Politicians

Chapter 4. square sum graphs. 4.1 Introduction

On Cyclically Orientable Graphs

COLORING EDGES AND VERTICES OF GRAPHS WITHOUT SHORT OR LONG CYCLES

Basic Combinatorics. Math 40210, Section 01 Fall Homework 4 Solutions

Pebble Sets in Convex Polygons

CSE101: Design and Analysis of Algorithms. Ragesh Jaiswal, CSE, UCSD

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8

CSE 20 DISCRETE MATH WINTER

Graph Connectivity G G G

Math.3336: Discrete Mathematics. Chapter 10 Graph Theory

Paths, Flowers and Vertex Cover

Byzantine Consensus in Directed Graphs

Maximum number of edges in claw-free graphs whose maximum degree and matching number are bounded

Transcription:

NOTE ON MINIMALLY k-connected GRAPHS R. Rama a, Suresh Badarla a a Department of Mathematics, Indian Institute of Technology, Chennai, India ABSTRACT A k-tree is either a complete graph on (k+1) vertices or given a k-tree G with n vertices, a k-tree G with (n+1) vertices can be constructed by introducing a new vertex v and picking a k-clique Q in G and then joining each vertex u in Q. A graph G is k- edge-connected if the graph remains connected even after deleting fewer edges than k from the graph. A k-edge-connected graph G is said to be minimally k-connected if G \ {e} is no longer k-edge-connected for any edge e belongs to E(G) where E(G) denotes the set of edges of G. In this paper we find two separate O (n 2 ) algorithms so that a minimally 2-connected graph can be obtained from a 2-tree and a minimally k- connected graph can be obtained from a k-tree. In a k-tree (k 2) we find the edges which are insensitive to the k-connectivity have both their end vertices of degrees greater than or equal to k+1.this property is fully exploited to find an algorithm which reduces any k-tree to a minimally k-connected graph. Key words: k-trees, minimally k-connected graphs, k-clique and edge-connectivity. 1. INTRODUCTION A chord of a cycle C in a graph G is an edge of G not in C but has an ends in C. A chord less cycle in a graph G is a cycle of length greater than equal to four and has no chord. A graph is said to be Chordal iff it has no chord less cycle. That is, every cycle of length greater than four has at least one chord. Chordal graphs are also known as triangulated graphs. k-trees are a subclass of a triangulated graphs [1] and have applications in the study of linear sparse systems, scheduling and relational database systems [2]. There are several areas where cliques have very high relevance. We believe that k-trees and minimally k-connected graphs also have a significant role in the field of Protein Network. We refer [3] for standard notations and definitions. A k-clique is a complete graph on k vertices. A subset F of the edge set E (G) of a graph G is said to be a disconnecting (edge) set iff G \ F is disconnected. i.e. G \ F has more than one component. Let k be a positive integer. A graph G is said to be k-edge-connected iff every disconnecting edge set of G has at least k edges. The concept of recursive labeling, introduced in [4], can be applied to k-trees, as we can see in the next definition. A k-tree G having n vertices, n k labeled 1, 2,, n is recursively labeled if vertices 1, 2,, k form a k-clique in G, and every vertex labeled j, j > k,

is adjacent to exactly k vertices labeled with values smaller than j. The first k vertices of the k- tree are called the base-clique. A vertex of G is simplicial if its neighborhood in G is a clique. The degree of a vertex v in G, denoted by d G (v) is the number of edges passing through v, a loop being counted twice. A cycle with n vertices is denoted by C n. Let be the family of k-trees. In the following sections, we study some properties on connectivity of 2-trees and k- trees. Using these properties we obtain two different algorithms one for 2-tree and one for k- tree which brings a 2-tree or a k-tree to be a minimally 2-connected or k-connected graphs respectively [5]. Here after a 2-connected (k-connected) graph means 2 (k)-edge-connected graph. 2. PROPERTIES OF 2-TREES AND k-trees (k 2) Throughout this section we consider k-tree with at least (k+2) vertices (k 2). Lemma 2.1 Let G be a 2-tree on n vertices and F be the collection of edges present in more than one 3- clique in G then G \ F = G is a minimally 2-connected graph. Proof: We prove the lemma by induction on number of vertices n. Base case: Consider a 2-tree on 4 vertices. It has only one edge e common to both 3-cliques in the 2-tree. Now G \ e = G is minimally 2-connected graph. Hence the claim holds for the base case. Hypothesis: We assume that the claim holds for a 2-tree on n vertices. This implies that in an n vertex 2-tree G, by deleting all the edges present in more than one 3-clique in the 2-tree, results in a minimally 2-connected graph G. Let F be the set of edges that removed from G to form G. Let us assume that there is an edge {v i, v j } between the vertices in G. This implies that the edge {v i,v j } is a part of only one 3-clique in G because, if edge {v i,v j } was part of more than one 3-clique in G, it would be removed from G. Rest of the edges present in G are also part of only one 3-clique in G. Inductive step: We now prove that the claim holds for a 2-tree on (n+1) vertices. Let G" be a 2-tree on (n+1) vertices. Let v be any simplicial vertex of G" and v be adjacent to v i,v j of G". Case-1: If {v i,v j } is an edge present as common edge to only two 3-cliques of G", then consider the graph G obtained from G" by removing v from it. Now G is a 2-tree on n vertices. By induction, we know that a minimally 2-connected graph G' can be obtained from G. Now add vertex v adjacent to the vertices v i,v j. The resultant graph has exactly one 3- clique which is (v, v i, v j ). Remove the edge {v i,v j }, which gives minimally 2-connected graph on (n+1) vertices. Case-2: If {v i,v j } is an edge present in more than two 3-cliques, then removal of the simplicial vertex v, reduces the number of 3-cliques by one. Hence the graph G thus obtained is a 2-tree on n vertices. Using induction step, a minimally 2-connected graph G' on n vertices can be obtained from G. In G', v i and v j are not adjacent. Add vertex v to G' by making adjacent to v i and v j, thus producing a minimally 2-connected graph on (n+1) vertices. Definition: An edge e of E (G) in a k-connected graph G (V, E) is insensitive if G \ e is k-connected.

Lemma 2.2 Let be a family of 2-trees. Then there exists exactly one 2-tree G on n vertices such that G \ F, where F = 1 is a minimally 2-connected graph. Proof: A base-clique in a 2-tree will be a 2-clique which is nothing but an edge. Hence a common base- clique in a 2-tree refers to an edge which may be present in two or more 3- cliques. If we assume that G has a single common base clique which is common for all 3- cliques present in G, then the common base-clique is edge e i. This implies that e i is present in all 3-cliques of the 2-tree. Now G \ {e i } = G where G is minimally 2-connected graph. Hence F = 1 when G has an only one base-clique. Lemma 2.3 Let be a family of 2-trees. Then there exists a 2-tree on n vertices such that G \ F is minimally 2-connected graph which is also a cycle C n, then F = n 3. Proof: We give an inductive method of construction of such a 2-tree. Base Case: Consider a 2-tree on 4 vertices. On removal of the common base-clique which is nothing but an edge present in both the 3-cliques in the graph, we get a minimally 2- connected graph and it is a cycle, C 4. Here n = 4, F = 1. i.e. F = 4 3 = 1. Thus the statement holds for base case. Hypothesis: We assume that the claim holds for a 2-tree on n vertices. That is G be a 2-tree on n vertices and G \ {F} is minimally 2-connected which is a cycle C n and F = n 3. Inductive step: We now prove that the claim holds for a 2-tree on (n+1) vertices. That is we have to show that F = (n+1) 3, where F is the number of edges whose removal from the 2-tree of (n+1) vertices leads to a minimally 2-connected graph. For the construction of a 2- tree on (n+1) vertices we use G and introduce a new vertex v adjacent to the vertices v i and v k such that v i and v k are adjacent and present in exactly one 3-clique in G. Let this new graph be G 1. If we remove F from G 1 we are left with a new graph G 2 is C n (v, v i, v k ). Now G 2 is not minimally 2-connected and removal of edge {v i,v k }, leads to a minimally 2-connected graph C n+1. Hence for the additional vertex that is added to form a new cycle C n+1, two edges are added and one edge is removed. Therefore, if F is the number of edges we need to remove from 2-tree on (n+1) vertices to form minimally 2-connected graph C n+1, then F = F + 2 1. We know that F = n 3 from hypothesis. Therefore F = n 3 + 2 1 = (n+1) 3. This completes the induction and the lemma is proved. Lemma 2.4 If G is a 2-tree on n vertices and G \ F = G, where G is a minimally 2-connected graph and F = n 3, then G is a cycle C n. Proof: Proof is similar to the Lemma 2.3. Theorem 2.1 If G is a 2-tree on n vertices and G \ F = G, where G is a minimally 2-connected, then 1 F n 3. Proof: The proof is immediate consequence of Lemma 2.2 and Lemma 2.3. Now we give some results on k-trees.

Lemma 2.5 If G is a k-tree on n vertices and {v i,v j } is an edge of G whose end vertices having degree greater than or equal to k+1 then G \ {v i,v j } is k-connected graph. Proof: Let G be a k-tree on n vertices and {v i,v j } is an edge of G such that d G (v i ) and d G (v j ) k+1. By the definition of k-tree, the degree of each vertex is at least k. Then there are more than k disjoint trails from the vertex v i to vertex v j. Hence {v i,v j } is an insensitive edge. Hence the proof. Theorem 2.2 If G is a minimally k-connected graph obtained from a k-tree, then there does not exists an edge{v i, v j }of G such that d G (v i ) and d G (v j ) are greater than or equal to k+1. Proof: Let G be a minimally k-connected graph obtained from a k-tree and let e = {v i,v j } be an edge of G such that d G (v i ), d G (v j ) k+1. Consider G \ e. In the resultant graph there will be exactly k disjoint trails between v i and v j. Hence e = {v i,v j } becomes an insensitive edge which implied G \ e is minimally k-connected. This is a contradiction. Remark Lemma 2.5 is not true for any graph G. Preposition 2.1 Let G be a k-tree with n vertices. Then there are n k cliques with size (k+1) in G Proof: The proof of the proposition 2.1 follows from recursive construction of k-tree [4] 3. ALGORITHMS FOR MINIMALLY 2-(k)-CONNECTED GRAPHS In this section we give two different algorithms for reducing a 2-tree (k-tree) to a minimally 2(k)-connected graphs. We establish the correctness and discuss complexity. Algorithm 3.1 Input: 2-tree G (V, E) Output: A minimally 2-conncted graph G' (V, E') Step1 Find out all the 3-cliques present in the graph Step2 Let {e 1, e 2,...,e t } be the edges present in more than one 3-clique Step3 for i = 1 to t G G \ e i The running time of the algorithm 3.1 is O (n 2 ). In step1, finding 3-cliques present in the graph will be O (n 2 ) time, where as step2 and step3 will take constant time for inspecting the edges and removing the edges from the given input graph. The correctness of the algorithm 3.1 follows from Lemma 2.1. Algorithm 3.2 Input: k-tree G (V, E) Output: minimally k-connected graph G (V, E )

Step1 Label the vertices of the input graph in the increasing order of degree sequence LIST Step2 Let {v i,...,v n } are the vertices of degree (k+1) for s = i to n for t = i+1 to n if ({v s,v t } E (G)) then LIST {v s,v t } Step3 for p = i to n for q = i+1 to n if ((d G (v p ) & d G (v q )) (k+1) & {v p, v q } LIST) then G G \ {v p, v q } LIST LIST \ {v p,v q } else continue; The running time of the algorithm 3.2 will be O (n 2 ). Sorting the vertices of the input graph in the ascending order of degree sequence will take the linear time where as step2 and step3 will take O(n 2 ) time. Therefore the total running time of the algorithm 3.2 will be O(n 2 ). Justification for correctness of algorithm of 3.2 is as follows. Since the connectivity of a graph is dependent on the degree of vertices, in step1, we label the vertices of input graph according to the increasing sequence of degree. In step2, we are listing the edges whose end vertices having degree greater than or equal to k+1. In step3, we start with the vertices of degree greater than or equal to k+1, since by Lemma 2.5 the insensitive edges will have their end degrees greater than or equal to k+1. So every time we are going to remove the edges whose adjacent vertices are of degree greater than or equal to k+1 which are insensitive by Lemma 2.5. After removal of some edges according to the for loop, some of the vertices may have degree greater than or equal to k+1. These vertices are non adjacent because if they are adjacent the conditions in if statement are true and that edge would have been removed from the graph. So the vertices of degree greater than or equal to k+1 are adjacent only with the vertices whose degree equal to k. If we remove any edge from the obtained graph, the graph is not k-connected by theorem 2.2. So finally we are able to get minimally k-connected graph. 4. CONCLUSION AND FUTURE SCOPE We have presented an algorithm using which we can obtain a minimally 2-connected graph from a given 2-tree. On a similar vein, we have presented an algorithm using which we can obtain a minimally k-connected graph from a given k-tree. We have also found out the kind of edges that are needed to be removed from a 2(k)-tree to form a minimally 2(k)-connected graph. Future scope revolves around find the class/classes of minimally k-connected graphs which can be obtained from k-trees. Some characterizations are given [6]. Is it possible to construct a k-tree from a minimally k-connected graph which is also a partial k-tree? We would also like to know whether the decision problem Is a minimally k-connected graph a partial k-tree (an edge sub graph of k-tree)? is an NP-hard or not.

5. REFERENCES 1 D.J.Rose, Triangulated graphs and elimination process, Journal of Mathematical Analysis and Applications (32, 597-609, (1970)). 2 N.S.Narayanaswamy and N. Sadagopan, On the Structure of Contractible Vertex Pairs in Chordal Graphs, Electronic Notes in Discrete Mathematics, 33:29-36, 2009. 3 B.West, D., Introduction to graph theory, Prentice Hall of India (2003). 4 L. Markenzona, C.M. Justelb, N. Paciornik, Subclasses of k-trees: Characterization and recognition, Discrete Applied Mathematics, 154:818-825, 2006. 5 R.Rama, Suresh Badarla, On minimally k-connected graphs, arxiv 2011. 6 D.J. Rose, On simple characterizations of k-trees, Discrete Math, 7:317-322, 1974.