Вы находитесь на странице: 1из 6

ii iii

COMBINATORIAL MATHEMATICS Operations and Summations: 132. Snake Oil: 137. Further
Applications (optional): 139. Exercises: 141.

c Douglas B. West 3.3. Exponential Generating Functions. 146
Modeling Labeled Structures: 147. EGF Analogues of OGF
Preface viii Applications: 152. The Exponential Formula: 155. The La-
grange Inversion Formula (optional): 158. Exercises: 162.
3.4. Partitions of Integers. 169
Chapter 0 – Introduction 2 Generating Function Methods: 169. Ferrers Diagrams: 173.
Sets, Functions, and Relations: 3. Graphs: 5. Discrete Prob- Bulgarian Solitaire (optional): 176. Distribution Models (sum-
ability: 9 Other Discrete Structures: 11. Complexity: 13. mary): 178. Exercises: 182.

Part I — Enumeration 15 Chapter 4 – Further Topics. 188


4.1. The Inclusion-Exclusion Principle. 188
Chapter 1 – Combinatorial Arguments. 16 The Basic Principle: 188. Restricted Permutations: 196. Signed
Involutions: 200. Determinants and Path Systems: 203. Ex-
1.1. Classical Models. 17 ercises: 210.
Elementary Principles: 17. Words, Sets, and Multisets: 20. 4.2. P ólya–Redfield Counting. 219
Exercises: 25. Burnside ’s Lemma: 220. The Pattern Inventory: 223. Clas-
1.2. Identities. 30 sical Cycle Indices: 228. Exercises: 230.
Lattice Paths: 31. Delannoy Numbers: 34. Exercises: 38. 4.3. Permutations and Tableaux. 234
1.3. Applications. 44 The Hook-Length Formula: 233. The RSK Correspondence: 239.
Graphs and Trees: 44. Multinomial Coefficients: 46. The Switching P-Symbol and Q-Symbol: 245. Jeu de Taquin: 248.
Ballot Problem: 48. Catalan Numbers: 51. Exercises: 56. Exercises: 254.

Chapter 2 – Recurrence Relations. 62 Part II — Graphs 257


2.1. Obtaining Recurrences. 64
Classical Examples: 64. Variations: 69. Exercises: 72.
Chapter 5 – First Concepts for Graphs. 258
2.2. Elementary Solution Methods. 81
The Characteristic Equation Method: 81. The Generating 5.1. Definitions and Examples. 258
Function Method: 88. Exercises: 94. Graphs and Subgraphs: 258. Isomorphism: 262. The Pe-
2.3. Further Topics. 99 tersen Graph and Hypercubes: 263. Exercises: 267.
The Substitution Method: 99. Asymptotic Analysis: 102. The 5.2. Vertex Degrees. 273
WZ Method (optional): 105. Exercises: 111. The Degree-Sum Formula: 273. Degree Lists: 275. Extremal
Problems: 277. Directed Graphs: 279. Exercises: 281.
5.3. Connection and Decomposition. 284
Chapter 3 – Generating Functions. 114
Components and Walks: 284. Cycles and Cut-Edges: 287. Eu-
3.1. Ordinary Generating Functions. 114 lerian Circuits: 290. Exercises: 292.
Modeling Counting Problems: 115. Permutation Statistics: 120. 5.4. Trees and Distance. 297
Exercises: 126. Properties of Trees: 298. Distance and Diameter: 300. Op-
3.2. Coefficients and Applications. 131 timization on Weighted Graphs: 303. Exercises: 306.
iv v

Chapter 6 – Matchings. 312 9.3. Coloring of Planar Graphs. 487


Edge-Colorings and Spanning Cycles: 487. 5-Colorable and
6.1. Matching in Bipartite Graphs. 312
5-Choosable: 490. The Four Color Problem: 493. The Dis-
Hall’s Theorem: 313. Min-Max Relations: 318. Exercises: 321.
charging Method: 495. Exercises: 508.
6.2. Matching in General Graphs. 325
Tutte ’s 1-Factor Theorem: 326. General Factors of Graphs: 330.
Exercises: 332.
6.3. Algorithmic Aspects. 337
Part III — Sets 517
Augmenting Paths: 338. Fast Bipartite Matching (optional): 340.
Weighted Bipartite Matching (optional): 342. Stable Match-
Chapter 10 – Ramsey Theory. 518
ings (optional): 347. Exercises: 349.
10.1. The Pigeonhole Principle. 518
Classical Applications: 519. Monotone Sublists: 524. Pattern-
Chapter 7 – Connectivity and Cycles. 354
Avoiding Permutations (optional): 526. Large Girth and Chro-
7.1. Connectivity Parameters. 354 matic Number: 529. Edge-Coloring of Hypergraphs(optional): 534.
Separating Sets: 354. Edge Cuts: 358. Blocks: 361. Exer- Exercises: 537.
cises: 362. 10.2. Ramsey ’s Theorem. 541
7.2. Properties of k-Connected Graphs. 366 The Main Theorem: 541. Applications: 543. Ramsey Num-
Menger ’s Theorem: 366. Applications of Menger ’s Theorem: 370. bers: 547. Graph Ramsey Theory: 550. Exercises: 553.
2-Connected and 3-Connected Graphs: 373. k-Connected Ori- 10.3. Further Topics (optional). 556
entations (optional): 377. Exercises: 382. Van der Waerden’s Theorem: 557. Infinite Sets: 565. The
7.3. Spanning Cycles. 387 Canonical Ramsey Theorem: 567. Exercises: 571.
Necessary Conditions: 388. Sufficient Conditions: 391. Long
Cycles (optional): 396. Exercises: 401.
Chapter 11 – Extremal Problems. 574
11.1. Forced Subgraphs. 574
Chapter 8 – Coloring. 408
Turán’s Theorem: 574. Erdős–Stone Theorem: 579. Linear
8.1. Vertex Coloring. 408 Ramsey for Bounded Degree: 584. Proof of the Regularity
Upper Bounds: 410. Triangle-Free Graphs: 414. Exercises: 416. Lemma: 586. Exercises: 589.
8.2. Structural Aspects. 420 11.2. Extremal Set Theory. 594
Color-Critical Graphs: 420. List Coloring: 422. Forced Sub- The Kruskal–K atona Theorem: 594. Antichains and Inter-
graphs (optional): 426. Exercises: 431. secting Families: 598. Chvátal’s Conjecture: 602. Exercises: 604.
8.3. Edge-Coloring and Perfection. 437 11.3. Matroids. 608
Examples: 438. Vizing ’s Theorem: 440. Perfect Graphs: 444. Hereditary Systems and Examples: 609. Axiomatics of Ma-
Exercises: 450. troids: 615. Duality and Minors: 620. The Span Function: 625.
Matroid Intersection: 627. Matroid Union: 632. Exercises: 636.
Chapter 9 – Planar Graphs. 458
9.1. Embeddings and Euler ’s Formula. 458
Chapter 12 – Partially Ordered Sets. 642
Drawings and Duals: 458. Euler ’s Formula: 465. Exercises: 468. 12.1. Structure of Posets. 642
9.2. Structure of Planar Graphs. 473 Definitions and Examples: 642. Dilworth’s Theorem: 648.
Kuratowski’s Theorem: 473. The Separator Theorem(optional): 478. Beyond Dilworth (optional): 650. Exercises: 652.
Exercises: 484. 12.2. Symmetric Chains and LYM Orders. 656
vi Preface vii

Ranked and Graded Posets: 656. Symmetric Chain Decompo- Chapter 15 – Linear Algebra. 848
sitions: 658. LYM and Sperner Properties: 664. Products of
LYM Orders (optional): 668. Exercises: 671. 15.1. Dimension and Polynomials. 848
12.3. Linear Extensions & Dimension. 677 The Polynomial Method: 848. Families with Restricted In-
Order Dimension. 677. Computation and Bounds: 681. Bi- tersections: 853. Combinatorial Nullstellensatz: 859. The
partite Posets: 685. Exercises: 692. Alon–Tarsi Theorem: 864. Other Applications to Graphs: 869.
12.4. Special Families of Posets. 696 Exercises: 872.
Semiorders and Interval Orders: 696. Lattices: 700. Dis- 15.2. Matrices. 876
tributive Lattices: 704. Correlational Inequalities: 709 The Determinants and Related Topics: 876. Cycle Space and Bond
XYZ Inequality: 714. Exercises: 717. Space: 883. Permanents and Planar Graphs: 885. Möbius
Inversion: 889. Exercises: 897.
Chapter 13 – Combinatorial Designs. 724 15.3. Eigenvalues. 901
Spectra of Graphs: 902. Eigenvalues and Graph Parame-
13.1. Arrangements. 724
ters: 904. Regular and Strongly Regular Graphs: 907. Lapla-
Latin Squares: 724. Block Designs: 728. Symmetric Designs: 731.
cian Eigenvalues: 912. Exercises: 918.
Hadamard Matrices: 735. Exercises: 740.
13.2. Projective Planes. 742
Relation to Designs: 743. Applications to Extremal Prob-
lems: 747. Difference Sets: 754. Exercises: 758. Chapter 16 – Geometry and Topology. 922
13.3. Further Constructions. 761
Steiner Triple Systems: 762. Constructions of Other Designs: 767. 16.1. Graph Drawings. 922
Resolvable Designs and Other Tools: 768. The Euler Conjec- Embeddings on Grids: 922. Crossing Number: 930. Exer-
ture (optional): 772. Exercises: 776. cises: 938.
16.2. Combinatorial Topology. 940
Sperner ’s Lemma and Bandwidth: 940. Equivalent Topologi-
Part IV — Methods 779 cal Lemmas: 944. The Borsuk–Ulam Theorem: 949. Kneser
Conjecture & Gale ’s Lemma: 955. Ham Sandwiches & Bisec-
tions: 960. Borsuk’s Conjecture: 963. Exercises: 965.
Chapter 14 – The Probabilistic Method. 780 16.3. Volumes and Containment. 968
14.1. Existence and Expectation. 780 Monotone Subsequences: 968. Balanced Comparisons: 970.
Probability Spaces and Inequalities: 781. Existence Argu- Containment Orders: 976. Exercises: 982.
ments: 783. Random Variables: 787. Exercises: 792.
14.2. Refinements of Basic Methods. 797 Appendix 1 - Glossary of Terms 984
Deletions and Alterations: 797. The Symmetric Local Lemma: 801.
The General Local Lemma: 814. Exercises: 809. Appendix 2 - Summary of Notation 1012
14.3. Moments and Thresholds. 811
Appendix 3 - Hints to Exercises (later)
“Almost Always”: 812. Threshold Functions: 816. Sharp
Thresholds (optional): 820. Evolution and Graph Parame- Appendix 4 - References (later)
ters: 824. Exercises: 830.
14.4. Concentration Inequalities. 834 Appendix 5 - Author Index (later)
Chebyshev and Chernoff Bounds: 834. Martingales: 839. Ex-
ercises: 847. Index (presently just to Definitions) 1018
viii Preface ix

the overabundance of riches before me. With so much beautiful material


in combinatorics, the project grew and grew, and the courses grew along
with it. The result was four rotating courses taught from four books, now
called The Art of Combinatorics, each exploring part of combinatorics at
an advanced level. That project still continues.
In 1996, I realized that this course structure served only students
PREFACE who were already committed to studying combinatorics in detail. For
other students, an overview of combinatorics could have great value. An
educated mathematician or theoretical computer scientist should know
some algebra and analysis, and also such a person should be acquainted
with fundamental combinatorics and its relationships to other areas of
Combinatorics is now a mature discipline. Although some see it as
mathematics. Also, disparities in preparation of entering graduate stu-
a maelstrom of isolated problems, it has central themes, techniques, and
dents make a core course worthwhile to establish a common background
results that make it a surprisingly coherent subject. Meanwhile, it still
before studying advanced material in combinatorics.
rewards its students with endless discovery and delight.
This book introduces the reader to a substantial portion of combina- In 1997, I started a one-semester overview course to serve these
torics. Being a general textbook, it is not exhaustive in its topics, results, goals. I extracted the fundamental material from The Art of Combina-
or bibliography. On the other hand, it is thorough enough to equip the torics to provide text material, and I reorganized it to emphasize the con-
reader with the tools needed to read or do research in combinatorics or to nections among the topics. The present book is the result of this process,
apply combinatorics in other areas of mathematics and computer science. with enough material to support a two-semester sequence. I confess that
It assumes the maturity and sophistication of graduate students without with so much beautiful combinatorics to choose from, I could not cut the
assuming prior exposure to combinatorics. It assumes basic undergradu- book down to one semester. Nevertheless, one can craft a coherent one-
ate mathematics, such as elementary set theory, induction, equivalence semester course from this book in many ways.
relations, limits, elementary calculus, and some linear algebra.
One book cannot include everything. More advanced material will
appear in The Art of Combinatorics, a four-volume series of texts intended Usage
for researchers and for advanced courses in combinatorics.
Most schools do not have many regular graduate courses in combi-
natorics. There this book is appropriate for a two-semester sequence. In-
History and Rationale stead of separating graph theory from other topics to make two courses,
this text integrates the topics into a coherent whole.
Despite its fundamental nature and its explosive growth in the past This approach enables students whose main interest is outside
fifty years, combinatorics still is not a standard part of mathematics in- combinatorics to acquire the fundamental material about enumeration,
struction. Curricula (and mathematicians) are slow to change. graphs, and sets in the first semester without continuing to the second.
Many undergraduates encounter combinatorial ideas in courses on Also, some topics are best appreciated after seeing the fundamentals in
discrete mathematics, but such courses can be insubstantial. Serious several parts of combinatorics. These are omitted from beginning courses
undergraduate courses in combinatorics are rarely required for math ma- that study only one part of combinatorics, unable to assume acquaintance
jors. At the graduate level, requirements in combinatorics are essentially with another part. Examples include the existence (Chapter 14) or con-
nonexistent. Nevertheless, it is an elegant and valuable subject. struction (Chapter 10) of graphs with large chromatic number and girth,
In the early 1980’s, I began to teach graduate courses in combina- the application of projective planes to extremal graph problems (Chap-
torics at the University of Illinois. Although excellent books existed for ter 13), and applications of matroids (Chapter 11). With the approach
many topics, every graduate-level textbook I could find omitted some sub- here, such applications enliven the second semester.
stantial area. Gathering material for a general textbook, I succumbed to Nevertheless, the text can also be used separately for courses in
x Preface xi

graph theory and in “other ” combinatorics. Below I will describe the in Part I there is little need for graph-theoretic material beyond the basic
extractions needed to separate the topics. concepts of trees and isomorphism, which appear in Chapter 0.
At schools with advanced courses in combinatorics, a one-semester Part I presents the basic techniques involving bijective arguments,
core course is appropriate. To facilitate use in such courses, I have desig- generating functions, recurrence relations, and the inclusion-exclusion
nated some sections and subsections as “optional”, and within others the principle. Inclusion/exclusion is expanded via the notion of signed invo-
items marked “*” are optional. This is material that is more technical or lutions, leading to more recent material. Young tableaux and the elemen-
advanced and can be skipped at first reading without loss of continuity. tary aspects of P ólya-Redfield counting appear here from a combinatorial
This also holds for “Remark” items that describe additional results. point of view. Deeper algebraic aspects of enumeration are omitted.
Parts I and II concisely present the basic material taught in most Graph theory has become a huge subject; selecting fundamental
undergraduate courses on combinatorics and graph theory, with a deeper core material is difficult. Part II pursues central themes of elementary
point of view for graduate students. Students with prior exposure to the graph theory while reaching important and classical results. Many large
subject also benefit from this discussion. Classical topics in graph theory topics are mentioned at most in passing or in exercises; these include di-
reside in Part II, but interactions between graphs and other topics and ameter, encodings, domination, decomposition, packings, genus, minors,
techniques appear at various places in other chapters. nowhere-zero flows, generalized colorings, and structure of special fami-
Later topics are more independent, but the order of presentation lies. Some aspects of graph theory that are closely related to other topics
here works well. Part III can be viewed as a third introductory area; it appear as applications in later chapters.
considers basic questions about sets and order relations. The methods Part III explores perhaps our most general structural object: fam-
of Part IV are then applied to questions that arise in the combinatorial ilies of sets. Viewed as hypergraphs, this includes graphs and most of
contexts introduced in Parts I–III. the other structures we study. In Part III, three loosely related aspects
In a two-semester sequence that assumes no prior combinatorics and of set systems are considered: Ramsey theory, extremal set theory, and
treats the second semester as optional, one might in the first semester dis- structural aspects of partially ordered sets. Omitted are many aspects of
cuss most of the material not designated optional in Chapters 1–10, plus algebraic combinatorics that grow out of partially ordered sets and enu-
early portions of Chapters 12, 13, and 14. This is about half of the text. merative problems.
I have taken this approach in a one-semester introduction that prepares Part IV develops methods from probability, algebra, and geometry
students for four independent advanced courses. and applies them to questions concerning graphs and sets. Also there are
The many exercises apply material in the text and/or explore further some combinatorial applications to geometric questions. With the focus
concepts. I have tried to indicate difficulty by marking easier problems on methods and interaction, it is helpful to have available the terminol-
with (−) and harder problems with (+). Problems of intermediate dif- ogy and basic results of graph theory and enumeration.
ficulty that are particularly interesting or instructive are marked with Many topics omitted here are explored at length in The Art of Com-
(♦). There is much ambiguity in these designations, partly because the binatorics. Some of these also appear in my earlier Introduction to Graph
difficulty of finding a solution is not proportional to its length or its com- Theory, which is a more detailed introduction to elementary graph the-
plexity. Thus these designations should be taken lightly. ory than is presented here.

Graph Theory vs. Combinatorics


Organization
As mentioned earlier, the text can be used for separate courses in
One can organize combinatorial material in many ways: by objects, graph theory and “other ” combinatorics. Yet a third course emphasizing
types of questions, methods used, etc. In a broad overview, the connec- techniques is reasonable for students who have some acquaintance with
tions among topics are as important as the groupings within topics. graphs and sets. Although the text often mentions connections to other
Some presentations of elementary combinatorics begin with graph chapters, the chapters after Part II are relatively independent except for
theory; the classical approach begins with enumeration. Natural enu- the background of language from the early parts.
merative questions arise in elementary graph theory, and some graph- A course in enumerative and set-theoretic combinatorics would em-
theoretic arguments use basic techniques of enumeration. Nevertheless, phasize Part I and Part III. In Part I, one needs only the definitions of
xii Preface xiii

graphs and trees for Cayley ’s Formula in Section 1.3 and the counting of eminent researchers who delivered a short course for engineers at UCLA
isomorphism classes in Section 4.2. The discussion of chromatic polyno- (Applied Combinatorial Mathematics, 1964).
mials in Section 4.1 is an application of inclusion-exclusion that can be The text has benefitted by comments from many users and review-
skipped. Part II can be skipped completely; the language of matching and ers, including numerous students. Special thanks go to Garth Isaak and
coloring can be introduced as needed. In Part III, one can skip the graph- Art Benjamin, who used the book several times in pre-publication ver-
theoretic applications of the Pigeonhole principle in Section 10.1, graph sions. Ira Gessel and Jay Goldman contributed many corrections and
Ramsey Theory in 10.2, and Turán’s Theorem and edge-coloring in 11.1. insightful comments concerning Part I. John Ganci gave the book an ex-
If time remains, one can include techniques from Chapter 14 or 15 or ma- tremely thorough reading, catching many glitches. Other reviewers con-
terial on designs from Chapter 13. The material on linear extensions and tributing insightful comments have included Martin Aigner, Mike Al-
containment orders in Chapter 16 is appealing but advanced. bertson, Lowell Beineke, Miklós Bóna, Graham Brightwell, Lynne But-
In a graph theory course, one would cover all of Part II, which does ler, Jerry Griggs, Mike Jacobson, Jenő Lehel, Herbert Maier, Michael
not require Part I except for occasional binomial coefficients and simple Molloy, Chris Rodger, Bruce Rothschild, László Szekely, and Wal Wallis.
bijective arguments (counting two ways). From Part III one could use the I also thank generations of students who have labored with slowly
material on extremal graph theory (Ramsey, Turán). Chapter 14 should evolving iterations of this material. Students who pointed out numerous
be included, since probabilistic techniques are so effective with graphs. typos include Shivi Bansal, Alfio Giarlotta, Farzad Hassanzadeh, Bill
The material on matroids in Chapter 11 also would be appropriate, since K innersley, Darren Narayan, Radhika Ramamurthi, Michael Santana,
only basic terminology associated with the containment order on subsets Prasun Sinha, and Reza Zamani. I apologize to many others I have for-
of a set is needed from Part III. gottten to mention over the long years of development.
A course on methods of combinatorics would be appropriate for stu- This book has been typeset using TEX. The scientific community
dents who enter having some familiarity with basic enumeration and the owes a vast debt to Donald E. Knuth, the creator of TEX. With brilliance,
terminology of graphs. Such a course might start with Chapter 10. These foresight, and generosity, he has provided a common language for the
chapters on the average are longer than those in Parts I and II. Other ma- publication and communication of technical material that is now used all
terial can be added as time and taste permit. over the world. Besides its versatility and free availability, the incredible
genius of it is that it runs amazingly fast.
Chris Hartman taught me perl, which I used to convert earlier
Acknowledgments groff files to TEX. The fonts were developed by Stephen Hartke, who
patiently made it possible to use them with plain TEX instead of LATEX.
When C.L. Liu heard in the mid-1980’s that I was accumulating text
material on combinatorics, he showed me the lecture notes he had pub-
Feedback
lished as Topics in Combinatorial Mathematics (Math. Assoc. of America,
1972). These came from a summer seminar at Williams College in 1972
I eagerly welcome comments on all aspects of this book. This includes
and were used in the combinatorics graduate course at the University of
selection and presentation of topics, errors in mathematics, attribution,
Illinois that I inherited from him. He proposed that we work them into
or typography, missing items from the glossary or index (which presently
a polished textbook; thus began The Art of Combinatorics. As described
are only in rough form), etc. Please send comments to
earlier, that project grew beyond the confines of a single volume, and the
present core text is closer to what Liu had in mind (probably still twice west@math.uiuc.edu
as big). I thank him for the suggestion that started the process.
Also worthy of mention is Liu’s earlier book Introduction to Com- Douglas B. West
binatorial Mathematics (McGraw-Hill, 1968), which in 1972 introduced west@math.uiuc.edu
me to combinatorics. This book established the overall shape and sub- Urbana, IL
ject matter for modern courses in combinatorics. Before it (at least in
the U.S.) there was not much more than a compilation of chapters from

Вам также может понравиться