The vertex set is a finite nonempty set. The edge set may be empty, but otherwise its elements are two-element subsets of the vertex set.

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

Introduction to Graphs

CPCS Discrete Structures 1

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.

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

(5.2) 151 Math Exercises. Graph Terminology and Special Types of Graphs. Malek Zein AL-Abidin

Matchings and Covers in bipartite graphs

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

Graphs. Introduction To Graphs: Exercises. Definitions:

Assignment 4 Solutions of graph problems

11.4 Bipartite Multigraphs

Assignment and Matching

Math.3336: Discrete Mathematics. Chapter 10 Graph Theory

Graphs. Pseudograph: multiple edges and loops allowed

Number Theory and Graph Theory

MATH 682 Notes Combinatorics and Graph Theory II

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.

Ma/CS 6b Class 5: Graph Connectivity

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

Graph Theory II. Po-Shen Loh. June edges each. Solution: Spread the n vertices around a circle. Take parallel classes.

Math 170- Graph Theory Notes

Matching and Covering

Varying Applications (examples)

5 Graphs

MC302 GRAPH THEORY Thursday, 10/24/13

Fundamentals of Graph Theory MATH Fundamentals of Graph Theory. Benjamin V.C. Collins, James A. Swenson MATH 2730

5 Matchings in Bipartite Graphs and Their Applications

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

Matching. Algorithms and Networks

Math 575 Exam 3. (t). What is the chromatic number of G?

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

Graph Theory: Matchings and Factors

Discrete Mathematics and Probability Theory Summer 2016 Dinh, Psomas, and Ye HW 2

ON A WEAKER VERSION OF SUM LABELING OF GRAPHS

Introduction to Graph Theory

CMSC 380. Graph Terminology and Representation

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

REU 2006 Discrete Math Lecture 5

Foundations of Discrete Mathematics

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

Math 776 Graph Theory Lecture Note 1 Basic concepts

Proposition 1. The edges of an even graph can be split (partitioned) into cycles, no two of which have an edge in common.

Matchings, Ramsey Theory, And Other Graph Fun

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.

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

Introduction III. Graphs. Motivations I. Introduction IV

1 Matchings in Graphs

CPS 102: Discrete Mathematics. Quiz 3 Date: Wednesday November 30, Instructor: Bruce Maggs NAME: Prob # Score. Total 60

CMSC Honors Discrete Mathematics

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

Research Question Presentation on the Edge Clique Covers of a Complete Multipartite Graph. Nechama Florans. Mentor: Dr. Boram Park

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.

Copyright 2007 Pearson Addison-Wesley. All rights reserved. A. Levitin Introduction to the Design & Analysis of Algorithms, 2 nd ed., Ch.

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

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.

Math236 Discrete Maths with Applications

Artificial Intelligence

Basics of Graph Theory

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

Jessica Su (some parts copied from CLRS / last quarter s notes)

Connecting Statements. Today. First there was logic jumping forward.. ..and then proofs and then induction...

On vertex-coloring edge-weighting of graphs

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

Graph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow

Graph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.

Assignment 1 Introduction to Graph Theory CO342

Some Elementary Lower Bounds on the Matching Number of Bipartite Graphs

Graceful Labeling for Cycle of Graphs

Balls Into Bins Model Occupancy Problems

On Strongly *-Graphs

Graph Theory CS/Math231 Discrete Mathematics Spring2015

Binding Number of Some Special Classes of Trees

The Geodesic Integral on Medial Graphs

Lecture 6: Graph Properties

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

9.5 Equivalence Relations

Binary Relations McGraw-Hill Education

EDGE MAXIMAL GRAPHS CONTAINING NO SPECIFIC WHEELS. Jordan Journal of Mathematics and Statistics (JJMS) 8(2), 2015, pp I.

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

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

1 The Arthur-Merlin Story

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

Key Graph Theory Theorems

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Zhibin Huang 07. Juni Zufällige Graphen

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

Bipartite graphs unique perfect matching.

Constraint Programming. Global Constraints. Amira Zaki Prof. Dr. Thom Frühwirth. University of Ulm WS 2012/2013

Lecture 7: Bipartite Matching

Ma/CS 6b Class 2: Matchings

Ma/CS 6b Class 10: Ramsey Theory

Ordinary Differential Equation (ODE)

Chapter 2 Graphs. 2.1 Definition of Graphs

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

Chapter 6 GRAPH COLORING

NEIGHBOURHOOD SUM CORDIAL LABELING OF GRAPHS

WUCT121. Discrete Mathematics. Graphs

Network flows and Menger s theorem

Sources for this lecture. 3. Matching in bipartite and general graphs. Symmetric difference

Crossing bridges. Crossing bridges Great Ideas in Theoretical Computer Science. Lecture 12: Graphs I: The Basics. Königsberg (Prussia)

Transcription:

Math 3336 Section 10.2 Graph terminology and Special Types of Graphs Definition: A graph is an object consisting of two sets called its vertex set and its edge set. The vertex set is a finite nonempty set. The edge set may be empty, but otherwise its elements are two-element subsets of the vertex set. Definition: The elements of the vertex set are called vertices and the elements of the edge set are called edges. Definitions: If {uu, vv} is an edge of a graph we say {uu, vv} joins or connects the vertices uu and vv, and that uu and vv are adjacent to each other. The edge {uu, vv} is incident to each uu and vv. Two edges incident to the same vertex are called adjacent edges. A vertex incident to no edges is called isolated. The set of all neighbors of a vertex vv of GG = (VV, EE), denoted by NN(vv), is called the neighborhood of vv. If AA is a subset of VV, we denote by NN(AA) the set of all vertices in GG that are adjacent to at least one vertex in AA. The degree of a vertex in a undirected graph is the number of edges incident with it, except that a loop at a vertex contributes two to the degree of that vertex. The degree of the vertex vv is denoted by dddddd(vv). Example: Page 1 of 7

Theorem (Handshaking Theorem): If GG = (VV, EE) is an undirected graph with mm edges, then 2mm = deg (vv) Proof: vv VV. Example: How many edges are there in a graph with 10 vertices of degree six? Solution: Example: If a graph has 5 vertices, can each vertex have degree 3? Solution: Page 2 of 7

Theorem: An undirected graph has an even number of vertices of odd degree. Proof: Special Types of Graphs 1. A complete graph on nn vertices, denoted by KK nn, is the graph that have all possible edges. Theorem: The number of edges in a complete graph KK nn is given by the formula vv(vv 1) ee = 2 Proof: Page 3 of 7

2. If nn is an integer greater than or equal to 3, the cyclic graph on nn vertices, denoted CC nn, is the graph having vertex set {1, 2, 3,, nn} and edge set {{1,2}, {2, 3}, {3, 4},, {nn 1, nn}}. 3. A wheel WW nn is obtained by adding an additional vertex to a cycle CC nn for nn 3 and connecting this new vertex to each of the nn vertices incc nn by new edges. 4. A simple graph GG is bipartite if VV can be partitioned into two disjoint subsets VV 1 and VV 2 such that every edge connects a vertex in VV 1 and a vertex in VV 2. In other words, there are no edges which connect two vertices in VV 1 or in VV 2. It is not hard to show that an equivalent definition of a bipartite graph is a graph where it is possible to color the vertices red or blue so that no two adjacent vertices are the same color. Example: Determine if G and H are bipartite graphs. Page 4 of 7

Example: Show that CC 6 is bipartite. Example: Show that C 3 is not bipartite. 5. A complete bipartite graph KK mm,nn is a graph that has its vertex set partitioned into two subsets VV 1 of size m and VV 2 of size n such that there is an edge from every vertex in VV 1 to every vertex in VV 2. Page 5 of 7

Bipartite graphs are used to model applications that involve matching the elements of one set to elements in another, for example: Job assignments - vertices represent the jobs and the employees, edges link employees with those jobs they have been trained to do. A common goal is to match jobs to employees so that the most jobs are done. Marriage - vertices represent the men and the women and edges link a man and a woman if they are an acceptable spouse. We may wish to find the largest number of possible marriages. HALL S MARRAGE THEOREM Suppose that there are m men and n women on an island. Each person has a list of members of the opposite gender acceptable as a spouse. We construct a bipartite graph GG(VV 1, VV 2 ), where VV 1 is the set of men and VV 2 is the set of women. There is an edge between a man and a women if they find each other acceptable as a spouse. A matching in this graph consists of a set of edges, where each pair of endpoints of an edge is a husband- wife pair. A maximum matching is a largest possible set of married couples. A complete matching of VV 1 is a set of married couples where every man is married, but possibly not all women. Page 6 of 7

HALL S MARRAGE THEOREM The bipartite graph GG = (VV, EE) with partition (VV 1, VV 2 ) has a complete matching from VV 1 to VV 2 if and only if NN(AA) AA for all subsets AA of VV 1. Page 7 of 7