CS388C: Combinatorics and Graph Theory

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

Introduction to Graph Theory

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

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

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

Math 776 Graph Theory Lecture Note 1 Basic concepts

Combinatorics Summary Sheet for Exam 1 Material 2019

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

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

Part II. Graph Theory. Year

Assignment 1 Introduction to Graph Theory CO342

1 Minimal Examples and Extremal Problems

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

Graph and Digraph Glossary

Small Survey on Perfect Graphs

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

Number Theory and Graph Theory

An Introduction to Graph Theory

Bipartite Roots of Graphs

REGULAR GRAPHS OF GIVEN GIRTH. Contents

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

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

Zhibin Huang 07. Juni Zufällige Graphen

Graphs. Introduction To Graphs: Exercises. Definitions:

Algebraic Graph Theory- Adjacency Matrix and Spectrum

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

CMSC Honors Discrete Mathematics

Matchings and Covers in bipartite graphs

Power Set of a set and Relations

2009 HMMT Team Round. Writing proofs. Misha Lavrov. ARML Practice 3/2/2014

Lecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix.

Student Name and ID Number. MATH 3012 Final Exam, December 11, 2014, WTT

Finite Math - J-term Homework. Section Inverse of a Square Matrix

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

Lecture 6: Graph Properties

1 Matchings in Graphs

Graph Theory: Introduction

Graphs and Network Flows IE411. Lecture 21. Dr. Ted Ralphs

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

r=1 The Binomial Theorem. 4 MA095/98G Revision

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

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms

Definition. Given a (v,k,λ)- BIBD, (X,B), a set of disjoint blocks of B which partition X is called a parallel class.

Lecture 7: Counting classes

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.

Functions. How is this definition written in symbolic logic notation?

1 Maximum Degrees of Iterated Line Graphs

Know the Well-ordering principle: Any set of positive integers which has at least one element contains a smallest element.

Introductory Combinatorics

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

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.

Solutions to Exercises 9

Combinatorics Qualifying Exam August, 2016

Lecture Notes on Graph Theory

ON THE STRONGLY REGULAR GRAPH OF PARAMETERS

Chapter 2 Graphs. 2.1 Definition of Graphs

Chapter 18 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M. Cargal.

Missouri State University REU, 2013

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

Discrete Math: Selected Homework Problems

Introduction aux Systèmes Collaboratifs Multi-Agents

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

MATH 682 Notes Combinatorics and Graph Theory II. One interesting class of graphs rather akin to trees and acyclic graphs is the bipartite graph:

The Structure of Bull-Free Perfect Graphs

PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

On vertex-coloring edge-weighting of graphs

Chordal graphs MPRI

Computational Discrete Mathematics

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

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

2. CONNECTIVITY Connectivity

Chromatic symmetric functions and H-free graphs

Ma/CS 6b Class 13: Counting Spanning Trees

EMBEDDING INTO l n. 1 Notation and Lemmas

The extendability of matchings in strongly regular graphs

Answers to specimen paper questions. Most of the answers below go into rather more detail than is really needed. Please let me know of any mistakes.

Discrete mathematics II. - Graphs

On the Rigidity of Ramanujan Graphs

Social-Network Graphs

Graph Theory. Part of Texas Counties.

Kirchhoff's theorem. Contents. An example using the matrix-tree theorem

Chordal Graphs and Minimal Free Resolutions

0.0.1 Network Analysis

with Dana Richards December 1, 2017 George Mason University New Results On Routing Via Matchings Indranil Banerjee The Routing Model

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

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.

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Characterizations of Trees

Simplicial and Cellular Spanning Trees, I: General Theory

Two Characterizations of Hypercubes

Lecture 1: Examples, connectedness, paths and cycles

Lecture 6: Spectral Graph Theory I

Cluster algebras and infinite associahedra

1. A busy airport has 1500 takeo s perday. Provetherearetwoplanesthatmusttake o within one minute of each other. This is from Bona Chapter 1 (1).

Material handling and Transportation in Logistics. Paolo Detti Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena

CHAPTER 3 FUZZY RELATION and COMPOSITION

Introduction to Engineering Systems, ESD.00. Networks. Lecturers: Professor Joseph Sussman Dr. Afreen Siddiqi TA: Regina Clewlow

Notes for Lecture 20

Graph Algorithms (part 3 of CSC 282),

Transcription:

CS388C: Combinatorics and Graph Theory David Zuckerman Review Sheet 2003 TA: Ned Dimitrov updated: September 19, 2007 These are some of the concepts we assume in the class. If you have never learned them or need to review them, please take the time to do so. Some of these definitions come from Combinatorial Problems and Exercises by L. Lovasz. 1 Set Theory Def: k-set A set of size k. Def: [n] {1, 2,..., n}. Def: ( ) [n] k Set of k-subsets of [n]. Def: Hamming distance d(a, b) = {i : a i b i } where a, b are two strings of the same length. Think of: The number of different characters between the two strings. Def: incidence vector The incidence vector of a set S U (universe U) is a vector v whose entries are labeled with the members of U. v u = 1 u S otherwise v u = 0 Think of: The idea is similar to the adjacency matrix idea. Just put a 1 in all the columns labeled with elements of S Def: symmetric set difference S T = (S T ) (S T ) Think of: The elements that are in A or B, but not both. Kind of like set XOR.

Def: maximal set A set S with some property such that no set strictly containing S has the property. Note: The difference between maximal and maximum. Def: maximum set A set with largest possible size that has some property. Note: The difference between maximal and maximum. Def: functions, vectors and strings f : A B f a = f(a) f(a 1 ), f(a 2 ),..., f(a A ) a function a vector a string Think of: f : A B can be thought of as a vector that is indexed by elements of A with entries that are elements of B. You can pick some order to the elements of A to make that vector into a string. Def: poset or partially ordered set A set P with a relation s.t. a, a a a b, b c a c a b, b a a = b 2 Graph Theory Def: graph G = (V, E) A set of vertices V and a set of edges E. Graph usually means undirected graph, where each edge is a subset of V of size 2. Common Notation: V = n, E = m. i.e.: n vertices, m edges. Def: subgraph A graph G = (V, E ) is a subgraph of G = (V, E) if V V and E E. G is a spanning subgraph if V = V. Def: degree The number of edges incident to a vertex.

Def: d-regular graph All vertices in the graph have degree d. Def: digraph A directed graph. Each edge is an ordered pair, i.e. (a, b) (b, a). Def: bipartite graph V can be separated into two sets A and B s.t. A B =, A B = V and {a, b} E a A, b B a B, b A. Think of: A and B are each on a different side of a river and all of the edges in E are bridges over the river. Def: connected graph x, y V, a path between x and y. Def: adjacency matrix A square matrix A where the rows and columns are labeled with the vertices of a graph G. a i,j = 1 (i, j) E else a i,j = 0. Think of: Say we are looking at the row for vertex a. If there is an edge between a and b, put a 1 in b s column. Note: For a bipartite graph, this matrix may have the set A as the rows and the set B as the columns for a more compact representation. Def: complement graph The complement of a graph G is a graph Ḡ with the same vertices as G, but E(Ḡ) = {{a, b} : a b, {a, b} / E(G)}. Think of: Change empty spots in G to edges, change edges in G to empty spots. Def: distance The length of the shortest path between some x, y V. Common Notation: d(x, y). Def: diameter max x,y V d(x, y). Think of: The largest distance between two vertices. Def: cycle A sequence of vertices v 1,..., v k s.t. {v i, v i+1 } E for i = 1,..., k 1 and {v k, v 1 } E. Think of: A circle of vertices.

Def: girth The length of the smallest cycle in the graph. Def: tree A connected graph without cycles. Note: Equivalently: A connected graph s.t. removing any edge disconnects it. Note: Equivalently: A cycle-free graph s.t. introducing a new edge makes a cycle. Def: clique K V s.t. a, b K {a, b} E. Think of: All pairs of vertices in K have an edge between them. Common Notation: A clique of size n is K n. Common Notation: The size of the largest clique in a graph G is ω(g). Def: complete graph A graph on n vertices that is also a clique of n vertices. Def: independent set I V s.t. a, b I {a, b} / E. Think of: The opposite of clique. Each pair of vertices in I must not have an edge between them. Common Notation: The size of the largest independent set in a graph G is α(g). Def: vertex cover A V s.t. {a, b} E a A or b A. Think of: Pick a set of vertices such that each edge has an end in the set. Common Notation: τ(g) is the minimum size vertex cover. Def: edge cover A E s.t. a V b, {a, b} A. Think of: Pick a set of edges such that each vertex is an end of at least one edge. This is somewhat similar to vertex cover, as the names suggest. Def: matching A E s.t. {a, b}, {c, b} A a = c. Think of: A set of edges so that no two elements in the set share an endpoint. Common Notation: ν(g) is the maximum size matching.

Def: perfect matching A matching of size n/2. Think of: All vertices are matched. Def: chromatic number c : V [r] is a coloring on the vertices. The chromatic number of a graph is the minimum r s.t. (a, b) E c(a) c(b). Common Notation: χ(g). Also, [r] = {1, 2,..., r}. Think of: Color the vertices such that the ends of each edge are different. 3 Probability Def: conditional probability where A, B are two events. Pr[A B] = Pr[A B] Pr[B] Def: independent events Two events, A and B are independent iff: Pr[A B] = Pr[A] Pr[B] Note: Equivalently: Pr[A B] = Pr[A] if Pr[B] 0 and Pr[B A] = Pr[B] if Pr[A] 0. Def: expectation Let X be a random variable over a set Λ with probability distribution Pr[x]. Expectation of a function g(x) is E[g(X)] = x Λ g(x) Pr[x] Expectation may also be taken over joint probability distributions: E[f(X, Y )] = f(x, y) Pr[x, y] (x,y) Λ Think of: The pair (X, Y ) may be thought of as a single random variable. Note: Letting g be the identity, we get the definition of expected value. Note: Expectation is a linear function. i.e.: E[aX + by + c] = ae[x] + be[y ] + c for constants a, b, c and random variables X, Y. Try verifying this using the above definition.

4 Abstract Algebra Def: field A set F and operations +, s.t. a, b, c F a + b F, ab F a + b = b + a, ab = ba (a + b) + c = a + (b + c), (ab)c = a(bc) a(b + c) = ab + ac 0 F s.t. a, a + 0 = a 1 F s.t. a, 1 a = a a, a F s.t. a + a = 0 a 0, a 1 F s.t. a a 1 = 1 Think of: A set and operations that behave like the real numbers. Pretty much all theorems that hold for real numbers hold in fields, a notable exception being theorems involving limits. Note: Finite fields may only have sizes that are powers of primes, i.e., size p k for some prime p and positive integer k. A finite field with q elements is denoted F q. Note: The integers mod a prime p are a finite field, denoted as Z p = F p. Def: monomial A product of non-negative powers of variables. Example: x 2 y 3 z Def: polynomial Note: We will usually consider polynomials over finite fields, although the notes below apply to univariate polynomials over any field. Note: For any k +1 distinct points, there is a unique (!) polynomial of degree k passing through them. Note: For a polynomial p, p(a) = 0 iff (x a) p, i.e., p(x) = (x a)q(x) for a polynomial q. Note: A polynomial is monic if it has leading coefficient 1.

5 Linear Algebra Def: linearly independent A set of vectors v 1,..., v k are L.I. if the only solution to is λ i = 0, i. Def: eigenvalue λ is an eigenvalue of a matrix M if: for some x 0. Note: The above x is called an eigenvector. Def: Vandermonde matrix A square matrix of the form V = λ 1 v 1 + λ 2 v 2 +... λ k v k = 0 Mx = λx 1 a 1 a 2 1... a n 1 1 1 a 2 a 2 2... a n 1 2 1 a 3 a 2 3... a n 1 3............... 1 a n a 2 n... a n 1 n Note: Vandermonde matrices are very useful when trying to find a polynomial going through a set of points. Note: If the a i s are distinct, V is invertible. Def: determinant You should be familiar with the cofactor expansion method of calculating determinants. But, you should also be aware of the all possible permutations definition: M 11 M 12... M 1n M 21 M 22... M 2n.... = sgn(π)m 1π1 M 2π2 M nπn.. π S n M n1 M n2... M nn where S n is the group of all possible permutations of n elements. Think of: One of the permutations in the sum is the identity permutation, where π(i) = i.

Def: sign of a permutation or sgn(π) sgn(π) = ( 1) k where k is the number of inversions in the permutation. An inversion is a pair x, y s.t. x < y but π(x) > π(y).