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

Similar documents
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

Graph Theory: Introduction

Lecture 4: Walks, Trails, Paths and Connectivity

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.

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

Introduction to Graph Theory

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.

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

1 Digraphs. Definition 1

Assignment 4 Solutions of graph problems

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.

CPSC 536N: Randomized Algorithms Term 2. Lecture 10

Math 170- Graph Theory Notes

Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching. A maximal matching cannot be enlarged by adding another edge.

Combinatorics Summary Sheet for Exam 1 Material 2019

Discrete mathematics II. - Graphs

K 4 C 5. Figure 4.5: Some well known family of 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

Lecture 19 Thursday, March 29. Examples of isomorphic, and non-isomorphic graphs will be given in class.

Graphs and Isomorphisms

Lecture 1: Examples, connectedness, paths and cycles

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

Theorem 3.1 (Berge) A matching M in G is maximum if and only if there is no M- augmenting path.

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

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.

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

Graphs. Introduction To Graphs: Exercises. Definitions:

CHAPTER 2. Graphs. 1. Introduction to Graphs and Graph Isomorphism

Module 11. Directed Graphs. Contents

Fundamental Properties of Graphs

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

Bipartite Roots of Graphs

Introduction III. Graphs. Motivations I. Introduction IV

Graph and Digraph Glossary

Rigidity, connectivity and graph decompositions

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

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

Algorithms: Graphs. Amotz Bar-Noy. Spring 2012 CUNY. Amotz Bar-Noy (CUNY) Graphs Spring / 95

Lecture Notes on Graph Theory

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

Exercise set 2 Solutions

Number Theory and Graph Theory

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

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

Paths, Circuits, and Connected 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))

CMSC Honors Discrete Mathematics

5 Graph Theory Basics

Ma/CS 6b Class 5: Graph Connectivity

Algorithms. Graphs. Algorithms

HW Graph Theory SOLUTIONS (hbovik)

Characterizations of Trees

Lecture 22 Tuesday, April 10

Vertex coloring, chromatic number

The Structure of Bull-Free Perfect Graphs

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

by conservation of flow, hence the cancelation. Similarly, we have

Lecture 2 - Graph Theory Fundamentals - Reachability and Exploration 1

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

Contents. Bibliography 19. List of Symbols and Abbreviations 21. Index 22

1 Matchings in Graphs

Vertex coloring, chromatic number

Discrete Mathematics

γ(ɛ) (a, b) (a, d) (d, a) (a, b) (c, d) (d, d) (e, e) (e, a) (e, e) (a) Draw a picture of G.

Varying Applications (examples)

2. CONNECTIVITY Connectivity

9 About Intersection Graphs

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Chapter 2 Graphs. 2.1 Definition of Graphs

BIL694-Lecture 1: Introduction to Graphs

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

Problem Set 2 Solutions

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

NP-Completeness. Algorithms

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CMSC 380. Graph Terminology and Representation

Lecture 4: Trees and Art Galleries

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

Majority and Friendship Paradoxes

8.2 Paths and Cycles

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

Math 443/543 Graph Theory Notes

Today. Types of graphs. Complete Graphs. Trees. Hypercubes.

Key Graph Theory Theorems

GRAPH THEORY LECTURE 3 STRUCTURE AND REPRESENTATION PART B

MC302 GRAPH THEORY SOLUTIONS TO HOMEWORK #1 9/19/13 68 points + 6 extra credit points

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

FOUR EDGE-INDEPENDENT SPANNING TREES 1

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

Graphs. Pseudograph: multiple edges and loops allowed

V10 Metabolic networks - Graph connectivity

Chapter 11: Graphs and Trees. March 23, 2008

P = NP; P NP. Intuition of the reduction idea:

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

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

Chapter 3: Paths and Cycles

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

What you should know before you do Graph Theory Honours

Transcription:

Graph Theory S I I S S I I S

Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent or neighbors. e is called incident with x and y.

Multigraphs: Extension & Confusion A loop is an edge whose endpoints are equal. Multiple edges are edges having the same set of endpoints. Our book allows both loops and multiple edges in graphs. We don t at least when we say graph. When we do want to allow multiple edges or loops we say multigraph. When the book wants to talk about a graph without multiple edges and loops, it says simple graph. Remarks A multigraph might have no multiple edges or loops. Every (simple) graph is a multigraph, but not every multigraph is a (simple) graph. Every graph is finite. Sometimes even we say simple graph, when we would like to emphasize that there are no multiple edges and loops. in this course

Special graphs K n is the complete graph on n vertices. K n,m is the complete bipartite graph with partite sets of sizes n and m. P n is the path on n vertices C n is the cycle on n vertices 4

Further definitions The degree of vertex v is the number of edges incident with v. A set of pairwise adjacent vertices in a graph is called a clique. A set of pairwise non-adjacent vertices in a graph is called an independent set. A graph G is bipartite if V (G) is the union of two (possibly empty) independent sets of G. These two sets are called the partite sets of G. The complement G of a graph G is a graph with vertex set V (G) = V (G) and edge set E(G) = ( ) V \ E(G). H is a subgraph of G if V (H) V (G), E(H) E(G). We write H G. We also say G contains H and write G H. 5

The Petersen graph V (P ) = ( ) [5] E(P ) = {{A, B} : A B = } Properties. each vertex has degree (i.e. P is -regular) adjacent vertices have no common neighbor non-adjacent vertices have exactly one common neighbor Corollary. The girth of the Petersen graph is 5. The girth of a graph is the length of its shortest cycle. 6

Isomorphism of graphs An isomorphism of G to H is a bijection f : V (G) V (H) such that uv E(G) iff f(u)f(v) E(H). If there is an isomorphism from G to H, then we say G is isomorphic to H, denoted by G = H. Claim. The isomorphism relation is an equivalence relation on the set of all graphs. An isomorphism class of graphs is an equivalence class of graphs under the isomorphism relation. Example. What are those graphs for which the adjacency relation is an equivalence relation? Remark. labeled vs. unlabeled unlabeled graph isomorphism class. Example. What is the number of labeled and unlabeled graphs on n vertices? if and only if 7

Equivalence relation A relation on a set S is a subset of S S. A relation R on a set S is an equivalence relation if. (x, x) R (R is reflexive). (x, y) R implies (y, x) R (R is symmetric). (x, y) R and (y, z) R imply (x, z) R (R is transitive) An equivalence relation defines a partition of the base set S into equivalence classes. Elements are in relation iff they are within the same class. 8

Isomorphism classes 9

Automorphisms An automorphism of G is an isomorphism of G to G. A graph G is vertex transitive if for every pair of vertices u, v there is an automorphism that maps u to v. Examples. Automorphisms of P 4 Automorphisms of K r,s Automorphisms of Petersen graph. A decomposition of a graph is a list of subgraphs such that each edge appears in exactly one subgraph in the list. A graph is self-complementary if it is isomorphic to its complement. Example. P 4, C 5 0

Adjacency matrix of a graph Let G be a graph with vertex set V (G) = {v,..., v n }. The adjacency matrix A(G) of G is an n n matrix in which entry a i,j is the number of edges whose endpoints are v i and v j.

Walks, trails, paths, and cycles A walk is an alternating list v 0, e, v, e,..., e k, v k of vertices and edges such that for i k, the edge e i has endpoints v i and v i. A trail is a walk with no repeated edge. A path is a walk with no repeated vertex. A u, v-walk, u, v-trail, u, v-path is a walk, trail, path, respectively, with first vertex u and last vertex v. If u = v then the u, v-walk and u, v-trail is closed. A closed trail (without specifying the first vertex) is a circuit. A circuit with no repeated vertex is called a cycle. The length of a walk trail, path or cycle is its number of edges.

Connectivity G is connected, if there is a u, v-path for every pair u, v V (G) of vertices. Otherwise G is disconnected. Vertex u is connected to vertex v in G if there is a u, v- path. The connection relation on V (G) consists of the ordered pairs (u, v) such that u is connected to v. Claim. The connection relation is an equivalence relation. Lemma. Every u, v-walk contains a u, v-path. The connected components of G are its maximal connected subgraphs (i.e. the equivalence classes of the connection relation). An isolated vertex is a vertex of degree 0. It is a connected component on its own, called trivial connected component.

Strong Induction Theorem. (Principle of Induction) Let P (n) be a statement with integer parameter n. If the following two conditions hold then P (n) is true for each positive integer n.. P () is true.. For all n >, P (n ) is true implies P (n) is true. Theorem. (Strong Principle of Induction) Let P (n) be a statement with integer parameter n. If the following two conditions hold then P (n) is true for each positive integer n.. P () is true.. For all n >, P (k) is true for k < n implies P (n) is true. 4

Cutting a graph Proposition. Every graph with n vertices and k edges has at least n k components. A cut-edge or cut-vertex of G is an edge or a vertex whose deletion increases the number of components. If M E(G), then G M denotes the graph obtained from G by the deletion of the elements of M; V (G M) = V (G) and E(G M) = E(G) \ M. Similarly, for S V (G), G S obtained from G by the deletion of S and all edges incident with a vertex from S. For e E(G), G {e} is abbreviated by G e. For v E(G), G {v} is abbreviated by G v. Theorem. An edge e is a cut-edge iff it does not belong to a cycle. 5