Graph Theory: Introduction

Similar documents
Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Math 776 Graph Theory Lecture Note 1 Basic concepts

A graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.

Math 778S Spectral Graph Theory Handout #2: Basic graph theory

Graphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University

Graph Theory: Matchings and Factors

Assignment 4 Solutions of graph problems

WUCT121. Discrete Mathematics. Graphs

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

Introduction to Graph Theory

Course Introduction / Review of Fundamentals of Graph Theory

Combinatorics Summary Sheet for Exam 1 Material 2019

Number Theory and Graph Theory

Lecture 4: Walks, Trails, Paths and Connectivity

Graph and Digraph Glossary

MATH 363 Final Wednesday, April 28. Final exam. You may use lemmas and theorems that were proven in class and on assignments unless stated otherwise.

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

ON THE STRUCTURE OF SELF-COMPLEMENTARY GRAPHS ROBERT MOLINA DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE ALMA COLLEGE ABSTRACT

Let G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.

Graphs and Isomorphisms

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

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

4. (a) Draw the Petersen graph. (b) Use Kuratowski s teorem to prove that the Petersen graph is non-planar.

Definition 1.1. A matching M in a graph G is called maximal if there is no matching M in G so that M M.

Discrete Mathematics

Lecture Notes on Graph Theory

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Graphs (MTAT , 6 EAP) Lectures: Mon 14-16, hall 404 Exercises: Wed 14-16, hall 402

Chapter 2 Graphs. 2.1 Definition of Graphs

Symmetric Product Graphs

Abstract. Figure 1. No. of nodes No. of SC graphs

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

DS UNIT 4. Matoshri College of Engineering and Research Center Nasik Department of Computer Engineering Discrete Structutre UNIT - IV

Chapter 4. Relations & Graphs. 4.1 Relations. Exercises For each of the relations specified below:

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

1 Digraphs. Definition 1

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

Introduction III. Graphs. Motivations I. Introduction IV

Binary Relations McGraw-Hill Education

Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem

Lecture 1: Examples, connectedness, paths and cycles

Paths. Path is a sequence of edges that begins at a vertex of a graph and travels from vertex to vertex along edges of the graph.

5 Graphs

Graph Theory. ICT Theory Excerpt from various sources by Robert Pergl

Lecture 6: Graph Properties

Section 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v.

BIL694-Lecture 1: Introduction to Graphs

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

DEFINITION OF GRAPH GRAPH THEORY GRAPHS ACCORDING TO THEIR VERTICES AND EDGES EXAMPLE GRAPHS ACCORDING TO THEIR VERTICES AND EDGES

context. (Similarly, we write ν for ν(g), etc. if there is no risk of confusion.) For a subset A V we write N G (A) = {v V ( w A)(v w)} (the set of

Missouri State University REU, 2013

Graph Theory Day Four

Vertex-Colouring Edge-Weightings

GRAPHS, GRAPH MODELS, GRAPH TERMINOLOGY, AND SPECIAL TYPES OF GRAPHS

What you should know before you do Graph Theory Honours

How can we lay cable at minimum cost to make every telephone reachable from every other? What is the fastest route between two given cities?

Embeddings of Small Graphs on the Torus

CS 311 Discrete Math for Computer Science Dr. William C. Bulko. Graphs

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected

Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017

Discrete Mathematics (2009 Spring) Graphs (Chapter 9, 5 hours)

Bipartite Roots of Graphs

GRAPH THEORY LECTURE 3 STRUCTURE AND REPRESENTATION PART B

CMSC 380. Graph Terminology and Representation

V :non-empty vertex ornode set E V V :edge set G (V, E) :directed graph on V, or digraph on V

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

List Coloring Graphs

The Structure and Properties of Clique Graphs of Regular Graphs

Part II. Graph Theory. Year

SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics. An Introduction to Graph Theory

Preimages of Small Geometric Cycles

Graphs and Trees. An example. Graphs. Example 2

Math.3336: Discrete Mathematics. Chapter 10 Graph Theory

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

Math 170- Graph Theory Notes

CS 441 Discrete Mathematics for CS Lecture 26. Graphs. CS 441 Discrete mathematics for CS. Final exam

BHARATHIDASAN ENGINEERING COLLEGE NATTARAMPALLI Department of Science and Humanities CS6702-GRAPH THEORY AND APPLICATION

G G[S] G[D]

Spanning and weighted spanning trees. A different kind of optimization. (graph theory is cool.)

Eccentric Coloring of a Graph

AMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12.

Graphs and trees come up everywhere. We can view the internet as a graph (in many ways) Web search views web pages as a graph

Graph theory - solutions to problem set 1

On Sequential Topogenic Graphs

Discrete mathematics II. - Graphs

1. a graph G = (V (G), E(G)) consists of a set V (G) of vertices, and a set E(G) of edges (edges are pairs of elements of V (G))

Extremal Graph Theory. Ajit A. Diwan Department of Computer Science and Engineering, I. I. T. Bombay.

On the packing chromatic number of some lattices

Fundamental Properties of Graphs

The Probabilistic Method

IMO Training 2008: Graph Theory

How many colors are needed to color a map?

On Universal Cycles of Labeled Graphs

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

The Game Chromatic Number of Some Classes of Graphs

Module 11. Directed Graphs. Contents

arxiv: v1 [cs.dm] 21 Dec 2015

FRUCHT S THEOREM FOR THE DIGRAPH FACTORIAL

Transcription:

Graph Theory: Introduction Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT Kharagpur pallab@cse.iitkgp.ernet.in

Resources Copies of slides available at: http://www.facweb.iitkgp.ernet.in/~pallab Book to be followed mainly: Introduction to Graph Theory -- Douglas B West

Graph Theory A graph is a discrete structure Mathematically, a relation Graph theory is about studying Properties of various types of Graphs and graph algorithms Why should CSE students study graph theory?

Graphs can be used to model problems The following table illustrates a number of possible duties for the drivers of a bus company. We wish to ensure at the lowest possible cost, that at least one driver is on duty for each hour of the planning period (9 AM to 5 PM). Duty hours 9 1 9 11 12 3 12 5 2 5 1 4 4 5 Cost 300 180 210 380 200 340 90

Graphs can be used to model problems 1

Graph A graph G = (V,E) with n vertices and m edges consists of: a vertex set V(G) = {v 1,, v n }, and an edge set E(G) = {e 1,, e m }, where each edge consists of two (possibly equal) vertices called its endpoints. We write uv for an edge e={u,v}, and say that u and v are adjacent A simple graph is a graph having no loops or multiple edges What is a loop?

Digraph A directed graph or digraph G consists of a vertex set V(G) and an edge set E(G), where each edge is an ordered pair of vertices. A simple digraph is a digraph in which each ordered pair of vertices occurs at most once as an edge. Throughout this course we shall consider undirected simple graphs, unless mentioned otherwise.

Complement The complement G of a simple graph G is the simple graph with vertex set V(G) and edge set defined by: uv E(G ) if and only if uv E(G)

Subgraph A subgraph of a graph G is a graph H, such that: V(H) V(G) and E(H) E(G) An induced subgraph of G is a subgraph H of G such that E(H) consists of all edges of G whose endpoints belong to V(H)

Complete Graph / Clique A complete graph or a clique is a simple graph in which every pair of vertices is an edge. We use the notation K n to denote a clique of n vertices The complement K n of K n has no edges How does an induced subgraph of a clique look like?

Independent set An independent subset in a graph G is a vertex subset S V(G) that contains no edge of G

Bipartite Graph A graph G is bipartite if V(G) is the union of two disjoint sets such that each edge of G consists of one vertex from each set. A complete bipartite graph is a bipartite graph whose edge set consists of all pairs having a vertex from each of the two disjoint sets of vertices A complete bipartite graph with partite sets of sizes r and s is denoted by K r,s

K-partite Graph A graph G is k-partite if V(G) is the union of k independent sets.

Chromatic number A graph is k-colorable, if we can color the vertices of the graph using k colors such that the endpoints of each edge have different colors The chromatic number, (G) of a graph G is the minimum number of colors required to color G.

Planar Graph A graph is planar if it can be drawn in the plane without edge crossings

Path & Cycle A path in a graph is a single vertex or an ordered list of distinct vertices v 1,, v k such that v i-1 v 1 is an edge for all 2 i k. the ordered list is a cycle if v k v 1 is also an edge A path is an u,v-path if u and v are respectively the first and last vertices on the path A path of n vertices is denoted by P n, and a cycle of n vertices is denoted by C n.

Connected Graph A graph G is connected if it has a u,v-path for each pair u,v V(G).

Walk and Trail A walk of length k is a sequence, v 0,e 1,v 1,e 2,, e k,v k of vertices and edges such that e i = v i-1 v i for all i. A trail is a walk with no repeated edge. A path is a walk with no repeated vertex A walk is closed if it has length at least one and its endpoints are equal A cycle is a closed trail in which first = last is the only vertex repetition A loop is a cycle of length one

Equivalence Relation A relation R on a set S is a collection of ordered pairs from S. An equivalence relation is a relation R that is reflexive, symmetric and transitive.

Graphs as Relations A graph is an adjacency relation. For simple undirected graphs the relation is symmetric, and not reflexive. The adjacency relation is not necessarily an equivalence relation, since it is not necessarily transitive.

Graph Isomorphism An isomorphism from G to H is a bijection f:v(g) V(H) such that uv E(G) if and only if f(u)f(v) E(H). We say that G is isomorphic to H, written as G H, if there is an isomorphism from G to H. Is isomorphism an equivalence relation?

Automorphism An automorphism of G is a permutation of V(G) that is an isomorphism from G to G. A graph is called vertex transitive if for every pair u,v V(G) there is an automorphism that maps u to v.

Union, Sum, Join The union of graphs G and H, written as G H, has vertex set V(G) V(H) and edge set E(G) E(H). To specify the disjoint union V(G) V(H) =, we write G+H. mg denotes the graph consisting of m pairwise disjoint copies of G. The join of G and H, written as G H is obtained from G+H by adding the edges {xy : x V(G), y V(H)} Is (G+H) = G H?

Cut-vertex, Cut-edge The components of a graph G are its maximal connected subgraphs. A component is non-trivial if it contains an edge. A cut-edge or cut-vertex of a graph is an edge or vertex whose deletion increases the number of components