Introduction to. Graph Theory. Second Edition. Douglas B. West. University of Illinois Urbana. ftentice iiilil PRENTICE HALL

Similar documents
GRAPHS: THEORY AND ALGORITHMS

Introductory Combinatorics

MATH 350 GRAPH THEORY & COMBINATORICS. Contents

CS6702 GRAPH THEORY AND APPLICATIONS QUESTION BANK

Jörgen Bang-Jensen and Gregory Gutin. Digraphs. Theory, Algorithms and Applications. Springer

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

Applied Combinatorics

Graph Theory and Applications

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

Discrete Mathematics SECOND EDITION OXFORD UNIVERSITY PRESS. Norman L. Biggs. Professor of Mathematics London School of Economics University of London

About the Author. Dependency Chart. Chapter 1: Logic and Sets 1. Chapter 2: Relations and Functions, Boolean Algebra, and Circuit Design

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

Part II. Graph Theory. Year

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.

Topics on Computing and Mathematical Sciences I Graph Theory (13) Summary and Review

Planar Graph (7A) Young Won Lim 5/21/18

Computational Discrete Mathematics

Planar Graph (7A) Young Won Lim 6/20/18

5.1 Min-Max Theorem for General Matching

Algebraic Graph Theory

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

The following is a summary, hand-waving certain things which actually should be proven.

Graphs and Hypergraphs

Combinatorics Summary Sheet for Exam 1 Material 2019

4.1.2 Merge Sort Sorting Lower Bound Counting Sort Sorting in Practice Solving Problems by Sorting...

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

Algorithmic Graph Theory and Perfect Graphs

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.

F falling factorial, 11. father, 139. Ferris wheel, 112. Fibonacci numbers, 34, 36, 224, , 277. finite automaton, deterministic, 191.

Mathematics and Statistics, Part A: Graph Theory Revision Exercises: Sheet 3

Assignments are handed in on Tuesdays in even weeks. Deadlines are:

Planarity: dual graphs

DETERMINISTIC OPERATIONS RESEARCH

CMSC Honors Discrete Mathematics

Graphs and Algorithms 2016

Graphs and Algorithms 2015

MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE

DISCRETE MATHEMATICS

Introduction III. Graphs. Motivations I. Introduction IV

Fundamentals of Discrete Mathematical Structures

Structural Mechanics: Graph and Matrix Methods

Introduction to Graph Theory

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

MT365 Examination 2007 Part 1. Q1 (a) (b) (c) A

Preface MOTIVATION ORGANIZATION OF THE BOOK. Section 1: Basic Concepts of Graph Theory

Discrete Wiskunde II. Lecture 6: Planar Graphs

IMO Training 2008: Graph Theory

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR

Vertex coloring, chromatic number

Graph and Digraph Glossary

Varying Applications (examples)

Ma/CS 6b Class 11: Kuratowski and Coloring

Course Introduction / Review of Fundamentals of Graph Theory

Characterizations of graph classes by forbidden configurations

Chapter 1 Graph Theory

Chapter 6 GRAPH COLORING

Math 777 Graph Theory, Spring, 2006 Lecture Note 1 Planar graphs Week 1 Weak 2

Introduction to Algorithms Third Edition

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))

Graph Theory Problem Ideas

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

Vertex coloring, chromatic number

Lecture 5: Graphs. Rajat Mittal. IIT Kanpur

v V Question: How many edges are there in a graph with 10 vertices each of degree 6?

Lecture 4: Bipartite graphs and planarity

INTRODUCTION TO GRAPH THEORY. 1. Definitions

Math 776 Graph Theory Lecture Note 1 Basic concepts

Graph Theory: Introduction

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

Lecture 6: Graph Properties

6 Planar Graphs. 6.1 Euler's Formula

Graph (1A) Young Won Lim 4/19/18

Chapter 2 Graphs. 2.1 Definition of Graphs

Kari Lock. Hudson River Undergraduate Mathematics Conference 2003

Planar Drawing of Bipartite Graph by Eliminating Minimum Number of Edges

Interaction Between Input and Output-Sensitive

Lecture Notes on Graph Theory

Assignment 4 Solutions of graph problems

COMP260 Spring 2014 Notes: February 4th

Graph Coloring Problems

Planar Graphs. 1 Graphs and maps. 1.1 Planarity and duality

Algorithm design in Perfect Graphs N.S. Narayanaswamy IIT Madras

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

16 1. The Basics. x = t 1 >...>t k <...<t n = y

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.

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

2 hours THE UNIVERSITY OF MANCHESTER. 23 May :45 11:45

GRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique

GRAPH THEORY and APPLICATIONS. Planar Graphs

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

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

Assignment 1 Introduction to Graph Theory CO342

Jordan Curves. A curve is a subset of IR 2 of the form

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

MAS 341: GRAPH THEORY 2016 EXAM SOLUTIONS

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

Mock Exam. Juanjo Rué Discrete Mathematics II, Winter Deadline: 14th January 2014 (Tuesday) by 10:00, at the end of the lecture.

DO NOT RE-DISTRIBUTE THIS SOLUTION FILE

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

Worksheet for the Final Exam - Part I. Graphs

Transcription:

Introduction to Graph Theory Second Edition Douglas B. West University of Illinois Urbana ftentice iiilil PRENTICE HALL Upper Saddle River, NJ 07458

Contents Preface xi Chapter 1 Fundamental Concepts 1 1.1 What Is a Graph? 1 The Definition, 1 Graphs as Models, 3 Matrices and Isomorphism, 6 Decomposition and Special Graphs, 11 Exercises, 14 1.2 Paths, Cycles, and Trails 19 Connection in Graphs, 20 Bipartite Graphs, 24 Eulerian Circuits, 26 Exercises, 31 1.3 Vertex Degrees and Counting Counting and Bijections, 35 Extremal Problems, 38 Graphic Sequences, 44 Exercises, 47 34 1.4 Directed Graphs Definitions and Examples, 53 Vertex Degrees, 58 Eulerian Digraphs, 60 Orientations and Tournaments, 61 Exercises, 63 53 V

VI Contents Chapter 2 Trees and Distance 67 2.1 Basic Properties 67 Properties of Trees, 68 Distance in Trees and Graphs, 70 Disjoint Spanning Trees (optional), 73 Exercises, 75 2.2 Spanning Trees and Enumeration 81 Enumeration of Trees, 81 Spanning Trees in Graphs, 83 Decomposition and Graceful Labelings, 87 Branchings and Eulerian Digraphs (optional), 89 Exercises, 92 2.3 Optimization and Trees 95 Minimum Spanning Tree, 95 Shortest Paths, 97 Trees in Computer Science (optional), 100 Exercises, 103 Chapter 3 Matchings and Factors 107 3.1 Matchings and Covers 107 Maximum Matchings, 108 Hall's Matching Condition, 110 Min-Max Theorems, 112 Independent Sets and Covers, 113 Dominating Sets (optional), 116 Exercises, 118 3.2 Algorithms and Applications 123 Maximum Bipartite Matching, 123 Weighted Bipartite Matching, 125 Stable Matchings (optional), 130 Faster Bipartite Matching (optional), 132 Exercises, 134 3.3 Matchings in General Graphs 136 Tutte's 1-factor Theorem, 136 /-factors of Graphs (optional), 140 Edmonds' Blossom Algorithm (optional), 142 Exercises, 145

Contents vn Chapter 4 Connectivity and Paths 149 4.1 Cuts and Connectivity 149 Connectivity, 149 Edge-connectivity, 152 Blocks, 155 Exercises, 158 4.2 ^-connected Graphs 161 2-connected Graphs, 161 Connectivity of Digraphs, 164 fe-connected and -edge-connected Graphs, 166 Applications of Menger's Theorem, 170 Exercises, 172 4.3 Network Flow Problems 176 Maximum Network Flow, 176 Integral Flows, 181 Supplies and Demands (optional), 184 Exercises, 188 Chapter 5 Coloring of Graphs 191 5.1 Vertex Colorings and Upper Bounds 191 Defmitions and Examples, 191 Upper Bounds, 194 Brooks' Theorem, 197 Exercises, 199 5.2 Structure of Ä-chromatic Graphs 204 Graphs with Large Chromatic Number, 205 Extremal Problems and Turän's Theorem 207 Color-Critical Graphs, 210 Forced Subdivisions, 212 Exercises, 214 5.3 Enumerative Aspects 219 Counting Proper Colorings, 219 Chordal Graphs, 224 A Hint of Perfect Graphs, 226 Counting Acyclic Orientations (optional), 228 Exercises, 229

viii Contents Chapter 6 Planar Graphs 233 6.1 Embeddings and Euler's Formula 233 Drawings in the Plane, 233 Dual Graphs, 236 Euler's Formula, 241 255 Exercises, 243 6.2 Characterization of Planar Graphs 246 Preparation for Kuratowski's Theorem, 247 Convex Embeddings, 248 Planarity Testing (optional), 252 Exercises, 255 6.3 Parameters of Planarity 257 Coloring of Planar Graphs, 257 Crossing Number, 261 Surfaces of Higher Genus (optional), 266 Exercises, 269 Chapter 7 Edges and Cycles 273 7.1 Line Graphs and Edge-coloring 273 Edge-colorings, 274 Characterization of Line Graphs (optional), 279 Exercises, 282 7.2 Hamiltonian Cycles 286 Necessary Conditions, 287 Sufficient Conditions, 288 Cycles in Directed Graphs (optional), 293 Exercises, 294 7.3 Planarity, Coloring, and Cycles 299 Tait's Theorem, 300 Grinberg's Theorem, 302 Snarks (optional), 304 Flows and Cycle Covers (optional), 307 Exercises, 314

Contents ix Chapter 8 Additional Topics (optional) 319 8.1 Perfect Graphs 319 The Perfect Graph Theorem, 320 Chordal Graphs Revisited, 323 Other Classes of Perfect Graphs, 328 Imperfect Graphs, 334 The Strong Perfect Graph Conjecture, 340 Exercises, 344 8.2 Matroids 349 Hereditary Systems and Examples, 349 Properties of Matroids, 354 The Span Function, 358 The Dual of a Matroid, 360 Matroid Minors and Planar Graphs, 363 Matroid Intersection, 366 Matroid Union, 369 Exercises, 372 8.3 Ramsey Theory 378 The Pigeonhole Principle Revisited, 378 Ramsey's Theorem, 380 Ramsey Numbers, 383 Graph Ramsey Theory, 386 Sperner's Lemma and Bandwidth, 388 Exercises, 392 8.4 More Extremal Problems 396 Encodings of Graphs, 397 Branchings and Gossip, 404 List Coloring and Choosability, 408 Partitions Using Paths and Cycles, 413 Circumference, 416 Exercises, 422 8.5 Random Graphs 425 Existence and Expectation, 426 Properties of Almost All Graphs, 430 Threshold Functions, 432 Evolution and Graph Parameters, 436 Connectivity, Cliques, and Coloring, 439 Martingales, 442 Exercises, 448

X Contents 8.6 Eigenvalues of Graphs 452 The Characteristic Polynomial, 453 Linear Algebra of Real Symmetrie Matrices, 456 Eigenvalues and Graph Parameters, 458 Eigenvalues of Regulär Graphs, 460 Eigenvalues and Expanders, 463 Strongly Regulär Graphs, 464 Exercises, 467 Appendix A Mathematical Background 471 Sets, 471 Quantifiers and Proofs, 475 Induction and Recurrence, 479 Functions, 483 Counting and Binomial Coefficients, 485 Relations, 489 The Pigeonhole Principle, 491 Appendix B Optimization and Complexity 493 Intractability, 493 Heuristics and Bounds, 496 NP-Completeness Proofs, 499 Exercises, 505 Appendix C Hints for Selected Exercises 507 General Discussion, 507 Supplemental Specific Hints, 508 Appendix D Glossary of Terms 515 Appendix E Supplemental Reading 533 Appendix F References 567 Author Index 569 Subject Index 575