Basic Operations on Graphs Lecture 5.. Basic Operations on Graphs Deletion of edges Deletion of vertices Addition of edges Union Complement Join.

Slides:



Advertisements
Similar presentations
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
Advertisements

Edge-Coloring of Graphs On the left we see a 1- factorization of  5, the five-sided prism. Each factor is respresented by its own color. No edges of the.
k-Factor Factor: a spanning subgraph of graph G
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set S  V(G) such that G-S has more than one component. a b c d e f g h i.
1 Section 8.2 Graph Terminology. 2 Terms related to undirected graphs Adjacent: 2 vertices u & v in an undirected graph G are adjacent (neighbors) in.
Definition Hamiltonian graph: A graph with a spanning cycle (also called a Hamiltonian cycle). Hamiltonian graph Hamiltonian cycle.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 3, Friday, September 5.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that S has more than one component. Connectivity of G ((G)): The.
Factor Factor: a spanning subgraph of graph G
1.1. Graph Models Two basic notions: Graphs Directed Graphs.
1 Section 8.4 Connectivity. 2 Paths In an undirected graph, a path of length n from u to v, where n is a positive integer, is a sequence of edges e 1,
Factor Factor: a spanning subgraph of graph G k-Factor: a spanning k-regular subgraph Odd component: a component of odd order o(H): the number of odd components.
Vertex Cut Vertex Cut: A separating set or vertex cut of a graph G is a set SV(G) such that G-S has more than one component. d f b e a g c i h.
Problem: Induced Planar Graphs Tim Hayes Mentor: Dr. Fiorini.
KNURE, Software department, Ph , N.V. Bilous Faculty of computer sciences Software department, KNURE Discrete.
Discrete Mathematics Lecture 9 Alexander Bukharovich New York University.
9.2 Graph Terminology and Special Types Graphs
Perfect Gaussian Elimination and Chordality By Shashank Rao.
Advanced Operations on Graphs Lecture 6. Cone and Suspension The join of G and K 1 we call the cone over G and is denoted by Cone(G) = G*K 1. The join.
Lecture 5.2: Special Graphs and Matrix Representation CS 250, Discrete Structures, Fall 2013 Nitesh Saxena Adopted from previous lectures by Zeph Grunschlag.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Fall 2015 COMP 2300 Discrete Structures for Computation Donghyun (David) Kim Department of Mathematics and Physics North Carolina Central University 1.
Graphs Simple graph G=(V,E) V = V(G) ={1,2,3,4} – vertices E = E(G) = {a,b,c,d,e} – edges Edge a has end- vertices 1 and 2. Vertices 1 and 2 are adjacent:
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Copyright © Zeph Grunschlag, More on Graphs.
Chapter 6 Graph Theory R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001.
Based on slides by Y. Peng University of Maryland
The Tutte Polynomial Graph Polynomials winter 05/06.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
Mycielski’s Construction Mycielski’s Construction: From a simple graph G, Mycielski’s Construction produces a simple graph G’ containing G. Beginning with.
GRAPHS THEROY. 2 –Graphs Graph basics and definitions Vertices/nodes, edges, adjacency, incidence Degree, in-degree, out-degree Subgraphs, unions, isomorphism.
Week 11 - Monday.  What did we talk about last time?  Binomial theorem and Pascal's triangle  Conditional probability  Bayes’ theorem.
Chapter 1 Fundamental Concepts Introduction to Graph Theory Douglas B. West July 11, 2002.
Planar Graphs Graph Coloring
7. Basic Operations on Graphs
Chapter 5 Graphs  the puzzle of the seven bridge in the Königsberg,  on the Pregel.
Graph.
1 Graphs Theory UNIT IV. 2Contents  Basic terminology,  Multi graphs and weighted graphs  Paths and circuits  Shortest path in weighted graph  Hamiltonian.
Introduction to Graph Theory
ساختمانهای گسسته دانشگاه صنعتی شاهرود – فروردین 1392.
An Introduction to Graph Theory
Graph Theory and Applications
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Hamiltonian Cycles Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering,
 Quotient graph  Definition 13: Suppose G(V,E) is a graph and R is a equivalence relation on the set V. We construct the quotient graph G R in the follow.
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
Introduction to Graph Theory
Introduction to Graph Theory
Graph Theory Unit: 4.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
CSE, IIT KGP Graph Theory: Introduction Pallab Dasgupta Dept. of CSE, IIT
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
1. 期中测验时间和地点: 11 月 4 日, 上午 9:40—11 : 40 地点: 教室 2. 答疑时间和地点: 1)11 月 1 日 ( 周五 )13:00—15:00 软件楼 319 2)11 月 2 日和 3 日, 14:00—17:00 软件楼 3 楼 机房讨论室.
Subgraphs Lecture 4.
Lecture 19: CONNECTIVITY Sections
Applied Discrete Mathematics Week 13: Graphs
Special Graphs By: Sandeep Tuli Astt. Prof. CSE.
Chapter 5 Fundamental Concept
Graphs.
G-v, or G-{v} When we remove a vertex v from a graph, we must remove all edges incident with the vertex v. When a edge is removed from a graph, without.
Discrete Math II Howon Kim
Theorem 5.13: For vT‘, l’(v)= min{l(v), l(vk)+w(vk, v)}
Hamiltonian Cycles.
Proof Techniques.
Planarity.
Definition 8: Graphs that have a number assigned to each edge or each vertex are called weighted graphs weighted digraphs.
Graph Theory: Cuts and Connectivity
HW 3 (Due Wednesday Feb 6) Create slide(s) for your 1 minute presentation on a graph theory application. Make sure your slide(s) include (1) Define the.
Applied Discrete Mathematics Week 13: Graphs
Based on slides by Y. Peng University of Maryland
Graphs: An Introduction
Presentation transcript:

Basic Operations on Graphs Lecture 5.

Basic Operations on Graphs Deletion of edges Deletion of vertices Addition of edges Union Complement Join

Deletion of Edges If G = (V,E) is a graph and e 2 E one of tis edges, then G - e := (V,E – {e}) is a subgraph of G. In such a case we say that G-e is obtained from G by deletion of edge e.

Deletion of Vertices Let x 2 V(G) be a vertex of graph G, then G - x is the subgraph obtained from G by removal of x grom V(G) and removal of all edges from E(G) having x as an endpoint. G – x is obtained from G by deletion of vertex x.

Exercises 01 N1. Show that for any set F µ E(G) the graph G-F is well-defined. N2. Show that for any set X µ V(G) the graph G- X is well-defined. N3. Show that for any set X µ V(G) and any set F µ E(G) the graph G-X-F is well-defined. N4. Prove that H is a subgraph of G if and only if H is obtained from G by a succession of vertex and edge deletion.

Edge Addition Let G be a graph and (u,v) a pair of non- adjacent vertices. Let e = uv denot the new edge between u and v. By G’ = G + uv = G + e we denote the graph obtained from G by addition of edge e. In other words: V(G’) : = V(G), E(G’) : = E(G) [ {e}.

Graph Union Revisited If G and H are graphs we denote by G t H their disjoint union. Instead of G t G we write 2G. Generalization to nG, for an arbitrary positive integer n: –0G := ;. –(n+1)G := nG t G Example: Graph in top row C 6 t K 9 Graph in bottom row 2K 3.

Graph Complement Graph complement G c of simple graph G has V(G c ) := V(G), but two vertices u in v are adjacent in G c if and only if they are not adjacent in G. For instance C 4 c is isomorphic to 2K 2.

Graph Difference If H is a spanning subgraph of G we may define graph difference G \H as follows: V(G\H) := V(G). E(G\H) := E(G)\E(H). G HG\H

Bipartite Complement For a bipartite graph X (with a given biparitition) one can define a bipartite complement X b. This is the graph difference of K m,n and X: X b = K m,n \ X. X XbXb

Empty Graph Revisited. The word “empty graph” is used in two meanings. First Meaning: ;. No vertices, no edges. Second Meaning: E n := K n c.= nK 1. There are n vertices, no edges. E 0 = ; = 0. G will be called the void graph or zero graph.

Graph Join Join of graphs G and H is denoted by G*H and defined as follows: G*H := (G c t H c ) c In particular, this means that K m,n is a join of two empty graphs E n and E m.