Toán Tổ Hợp Hoán Vị: Giới thiệu và Ứng dụng trong Toán học rời rạc

Khám phá tổ hợp của hoán vị: Tìm hiểu các quy tắc, công thức và ứng dụng để đếm số lượng hoán vị, giải quyết bài toán và ứng dụng thực tế.

Chuyên ngành

Mathematics

Người đăng

Ẩn danh

Thể loại

Textbook

2004

382
0
0

Phí lưu trữ

75 Point

Mục lục chi tiết

Foreword

Preface

Acknowledgments

Dedication

No Way Around It.

1. In One Line And Close. Permutations as Linear Orders.

1.1. Descents

1.1.1. The definition of descents

1.2. Alternating runs

1.3. Stirling numbers and Eulerian numbers

1.4. Generating functions and Eulerian numbers

1.5. The sequence of Eulerian numbers

1.6. Exercises

1.7. Problems Plus

1.8. Solutions to Problems Plus

2. In One Line And Anywhere. Permutations as Linear Orders.

2.1. The generating function of permutations by inversions

2.2. Inversions in Permutations of Multisets

2.3. An Application: Determinants and Graphs

2.4. Inversions and Gaussian Coefficients

2.5. Major Index and Permutations of Multisets

2.6. Exercises

2.7. Problems Plus

2.8. Solutions to Problems Plus

3. In Many Circles. Permutations as Products of Cycles.

3.1. Decomposing a permutation into cycles

3.2. An Application: Sign and Determinants

3.3. An Application: Geometric transformations

3.4. Type and Stirling numbers

3.5. The type of a permutation

3.6. An Application: Conjugate permutations

3.7. An Application: Trees and Transpositions

3.8. Permutations with a given number of cycles

3.9. Generating functions for Stirling numbers

3.10. An Application: Real Zeros and Probability

3.11. Cycle Decomposition versus Linear Order

3.11.1. The Transition Lemma

3.11.2. Applications of the Transition Lemma

3.12. Permutations with restricted cycle structure

3.12.1. The exponential formula

3.12.2. The cycle index and its applications

3.13. Exercises

3.14. Problems Plus

3.15. Solutions to Problems Plus

4. In Any Way But This.

4.1. The notion of Pattern avoidance

4.2. Patterns of length three

4.3. Patterns of length four

4.4. The Proof of The Stanley-Wilf Conjecture

4.4.1. The Füredi-Hajnal conjecture

4.4.2. Avoiding Matrices vs.

4.4.3. The Proof of the Füredi-Hajnal conjecture

4.5. Exercises

4.6. Problems Plus

4.7. Solutions to Problems Plus

5. In This Way, But Nicely.

5.1. Polynomially Recursive Functions

5.2. Closed Classes of Permutations

5.3. Algebraic and Rational Power Series

5.4. The P-recursiveness of Sn,r(132)

5.5. Containing a pattern many times

5.6. Containing a pattern a given number of times

5.7. A Construction With a Given Number of Copies

5.8. The sequence {kn}n≥0

5.9. Exercises

5.10. Problems Plus

5.11. Solutions to Problems Plus

6. Mean and Insensitive.

6.1. The Probabilistic Viewpoint

6.2. Standard Young Tableaux

6.3. Linearity of Expectation

6.4. Variance and Standard Deviation

6.5. An Application: Longest Increasing Subsequences

6.6. Exercises

6.7. Problems Plus

6.8. Solutions to Problems Plus

7. Permutations vs. Algebraic Combinatorics of Permutations.

7.1. The Robinson-Schensted-Knuth correspondence

7.2. Posets of permutations

7.2.1. Posets on Sn

7.2.2. Posets on Pattern Avoiding Permutations

7.2.3. An Infinite Poset of Permutations

7.3. Simplicial Complexes of permutations

7.3.1. A Simplicial Complex of Restricted Permutations

7.3.2. A Simplicial Complex of All n-Permutations

7.4. Exercises

7.5. Problems Plus

7.6. Solutions to Problems Plus

8. Get Them All. Algorithms and Permutations.

8.1. Generating All n-permutations

8.2. Generating Restricted Permutations

8.3. Stack Sorting Permutations

8.3.1. 2-Stack Sortable Permutations

8.3.2. t-Stack Sortable Permutations

8.3.3. Variations Of Stack Sorting

8.4. Exercises

8.5. Problems Plus

8.6. Solutions to Problems Plus

Do Not Look Just Yet. Solutions to Odd-numbered Exercises.

1.0. Solutions for Chapter 1

2.0. Solutions for Chapter 2

3.0. Solutions for Chapter 3

4.0. Solutions for Chapter 4

5.0. Solutions for Chapter 5

6.0. Solutions for Chapter 6

7.0. Solutions for Chapter 7

8.0. Solutions for Chapter 8

References

List of Frequently Used Notations

Tóm tắt

I. Tổng Quan Toán Tổ Hợp về Hoán Vị Lý Thuyết và Ứng Dụng

Toán tổ hợp nghiên cứu về cách đếm và sắp xếp các đối tượng. Hoán vị, một khái niệm cốt lõi trong toán tổ hợp, đề cập đến việc sắp xếp các phần tử của một tập hợp theo một thứ tự cụ thể. Bài viết này đi sâu vào lý thuyết hoán vị, khám phá các ứng dụng thực tiễn và các bài toán liên quan. Hoán vị đóng vai trò quan trọng trong nhiều lĩnh vực khoa học và kỹ thuật, từ mã hóa đến lập kế hoạch và tối ưu hóa. Hiểu rõ về hoán vị cho phép giải quyết các vấn đề phức tạp một cách hiệu quả. Các nhà toán học, kỹ sư và nhà khoa học máy tính đều sử dụng hoán vị để mô hình hóa và giải quyết các vấn đề trong thế giới thực. Ví dụ, việc sắp xếp các chữ cái trong một từ, việc chọn thứ tự thực hiện các công việc, hay việc tạo ra các mật khẩu đều liên quan đến hoán vị. Theo Bóna, "Hoán vị có một cấu trúc tổ hợp vô cùng phong phú". Từ việc đếm số lượng hoán vị có thể có đến việc tìm ra các hoán vị thỏa mãn một số điều kiện nhất định, lý thuyết hoán vị cung cấp một nền tảng vững chắc cho việc giải quyết các bài toán tổ hợp.

1.1. Định Nghĩa Hoán Vị và Các Khái Niệm Liên Quan

Một hoán vị của một tập hợp hữu hạn là một cách sắp xếp các phần tử của tập hợp đó theo một thứ tự xác định. Ví dụ, các hoán vị của tập hợp {1, 2, 3} là: (1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2) và (3, 2, 1). Số lượng hoán vị của một tập hợp n phần tử được ký hiệu là n! (n giai thừa), được tính bằng công thức n! = n * (n-1) * (n-2) * ... * 2 * 1. Khái niệm hoán vị liên quan mật thiết đến các khái niệm khác trong toán tổ hợp, chẳng hạn như tổ hợp (combination) và chỉnh hợp (arrangement). Tổ hợp là cách chọn một số phần tử từ một tập hợp mà không quan tâm đến thứ tự, trong khi chỉnh hợp là cách chọn và sắp xếp một số phần tử từ một tập hợp. Sự khác biệt chính giữa hoán vị và chỉnh hợp là trong hoán vị, ta sắp xếp tất cả các phần tử của tập hợp, trong khi trong chỉnh hợp, ta chỉ sắp xếp một số phần tử đã chọn.

1.2. Các Loại Hoán Vị Hoán Vị Lặp và Hoán Vị Vòng

Ngoài hoán vị tuyến tính, còn có các loại hoán vị khác, chẳng hạn như hoán vị lặp và hoán vị vòng. Hoán vị lặp xảy ra khi một số phần tử trong tập hợp là giống nhau. Ví dụ, số lượng hoán vị của từ "MISSISSIPPI" ít hơn 11! vì có nhiều chữ cái trùng nhau. Công thức tính số lượng hoán vị lặp là n! / (n1! * n2! * ... * nk!), trong đó n là tổng số phần tử và n1, n2, ..., nk là số lần xuất hiện của mỗi phần tử khác nhau. Hoán vị vòng (cyclic permutation) là một cách sắp xếp các phần tử của tập hợp theo một vòng tròn. Trong hoán vị vòng, hai cách sắp xếp được coi là giống nhau nếu chúng có thể được biến đổi thành nhau bằng cách xoay vòng. Số lượng hoán vị vòng của một tập hợp n phần tử là (n-1)!.

II. Bài Toán Đếm Hoán Vị Công Thức và Ví Dụ Minh Họa

Một trong những bài toán cơ bản nhất trong lý thuyết hoán vị là đếm số lượng hoán vị có thể có của một tập hợp. Việc đếm hoán vị có thể trở nên phức tạp hơn khi có thêm các ràng buộc, chẳng hạn như các điều kiện về thứ tự của các phần tử, hoặc các hạn chế về vị trí của chúng. Các công thức đếm hoán vị cơ bản dựa trên nguyên tắc nhân và nguyên tắc cộng. Tuy nhiên, đối với các bài toán phức tạp hơn, cần sử dụng các kỹ thuật đếm nâng cao hơn, chẳng hạn như nguyên lý bù trừ (Principle of Inclusion-Exclusion) và hàm sinh (generating function). Việc hiểu rõ các công thức và kỹ thuật đếm hoán vị là rất quan trọng để giải quyết các bài toán tổ hợp trong nhiều lĩnh vực.

2.1. Công Thức Đếm Hoán Vị Cơ Bản N Giai Thừa n

Công thức đếm hoán vị cơ bản nhất là n!, trong đó n là số lượng phần tử trong tập hợp. Công thức này áp dụng khi ta cần sắp xếp tất cả n phần tử theo một thứ tự xác định. Ví dụ, số lượng cách sắp xếp 5 cuốn sách khác nhau trên một kệ sách là 5! = 5 * 4 * 3 * 2 * 1 = 120. Công thức n! là nền tảng cho việc giải quyết nhiều bài toán hoán vị đơn giản. Tuy nhiên, cần lưu ý rằng công thức này không áp dụng khi có các ràng buộc hoặc điều kiện đặc biệt.

2.2. Ứng Dụng Nguyên Lý Bù Trừ trong Đếm Hoán Vị

Nguyên lý bù trừ là một kỹ thuật đếm quan trọng được sử dụng khi ta cần đếm số lượng phần tử trong một tập hợp mà có một số điều kiện nhất định. Trong bối cảnh hoán vị, nguyên lý bù trừ có thể được sử dụng để đếm số lượng hoán vị thỏa mãn một số điều kiện về thứ tự hoặc vị trí của các phần tử. Ví dụ, ta có thể sử dụng nguyên lý bù trừ để đếm số lượng hoán vị của n phần tử mà trong đó không có phần tử nào nằm ở vị trí ban đầu của nó (bài toán "derangement"). Nguyên lý bù trừ thường được áp dụng trong các bài toán đếm hoán vị phức tạp, nơi việc đếm trực tiếp trở nên khó khăn.

2.3. Sử Dụng Hàm Sinh để Giải Bài Toán Hoán Vị

Hàm sinh là một công cụ mạnh mẽ trong toán tổ hợp, cho phép biểu diễn các dãy số bằng các hàm số. Trong bối cảnh hoán vị, hàm sinh có thể được sử dụng để giải quyết các bài toán đếm phức tạp, chẳng hạn như đếm số lượng hoán vị có một số tính chất nhất định, hoặc đếm số lượng hoán vị thỏa mãn một số điều kiện về thứ tự hoặc vị trí của các phần tử. Ví dụ, ta có thể sử dụng hàm sinh để đếm số lượng hoán vị của n phần tử mà có k nghịch thế (inversions). Sử dụng hàm sinh có thể cung cấp một cách tiếp cận hệ thống và hiệu quả để giải quyết các bài toán đếm hoán vị phức tạp, nơi các phương pháp đếm trực tiếp trở nên khó khăn.

III. Ứng Dụng Thực Tế Của Toán Tổ Hợp về Hoán Vị Ví Dụ Điển Hình

Hoán vị không chỉ là một khái niệm toán học trừu tượng, mà còn có nhiều ứng dụng thực tiễn trong đời sống và khoa học kỹ thuật. Từ việc lập lịch trình, mã hóa thông tin, thiết kế thí nghiệm, đến giải các bài toán về tối ưu hóa, hoán vị đóng vai trò quan trọng trong việc giải quyết các vấn đề phức tạp. Việc hiểu rõ về các ứng dụng của hoán vị giúp chúng ta thấy được tầm quan trọng của toán tổ hợp trong việc giải quyết các vấn đề trong thế giới thực.

3.1. Hoán Vị trong Mã Hóa và Bảo Mật Thông Tin

Hoán vị được sử dụng rộng rãi trong mã hóa và bảo mật thông tin. Các thuật toán mã hóa cổ điển, chẳng hạn như mã hóa chuyển vị (transposition cipher), dựa trên việc hoán vị các ký tự của bản rõ để tạo ra bản mã. Các thuật toán mã hóa hiện đại, chẳng hạn như DES (Data Encryption Standard) và AES (Advanced Encryption Standard), cũng sử dụng hoán vị như một phần của quá trình mã hóa. Hoán vị giúp làm xáo trộn thông tin và gây khó khăn cho việc giải mã mà không có khóa bí mật.

3.2. Hoán Vị trong Lập Lịch Trình và Tối Ưu Hóa

Hoán vị được sử dụng trong nhiều bài toán lập lịch trình và tối ưu hóa. Ví dụ, bài toán người du hành (traveling salesman problem - TSP) là một bài toán kinh điển trong đó ta cần tìm hoán vị của các thành phố sao cho tổng quãng đường đi qua tất cả các thành phố là nhỏ nhất. Hoán vị cũng được sử dụng trong việc lập lịch trình các công việc trên một máy tính, hoặc lập lịch trình các chuyến bay cho một hãng hàng không. Các thuật toán tìm kiếm hoán vị tối ưu, chẳng hạn như thuật toán di truyền (genetic algorithm) và thuật toán mô phỏng luyện (simulated annealing), được sử dụng để giải quyết các bài toán này.

3.3. Hoán Vị trong Thiết Kế Thí Nghiệm và Phân Tích Thống Kê

Hoán vị đóng vai trò quan trọng trong thiết kế thí nghiệm và phân tích thống kê. Trong thiết kế thí nghiệm, việc hoán vị ngẫu nhiên các đối tượng hoặc các yếu tố có thể giúp giảm thiểu sai số và đảm bảo tính khách quan của kết quả. Trong phân tích thống kê, các kiểm định hoán vị (permutation tests) được sử dụng để đánh giá ý nghĩa thống kê của một kết quả mà không cần giả định về phân phối của dữ liệu.

IV. Các Bài Toán Nâng Cao về Hoán Vị Cấu Trúc Chu Kỳ và Đếm

Ngoài các bài toán cơ bản, lý thuyết hoán vị còn đề cập đến các bài toán nâng cao hơn, chẳng hạn như nghiên cứu cấu trúc chu kỳ của hoán vị và đếm số lượng hoán vị có cấu trúc chu kỳ nhất định. Các bài toán này đòi hỏi các kỹ thuật toán học phức tạp hơn, và có nhiều ứng dụng trong các lĩnh vực như lý thuyết nhóm, lý thuyết số và mật mã học.

4.1. Phân Tích Cấu Trúc Chu Kỳ Của Một Hoán Vị

Mỗi hoán vị có thể được phân tích thành các chu kỳ (cycles). Một chu kỳ là một dãy các phần tử mà trong đó mỗi phần tử được ánh xạ đến phần tử tiếp theo trong dãy, và phần tử cuối cùng được ánh xạ đến phần tử đầu tiên. Ví dụ, hoán vị (1 3 2) có thể được viết thành một chu kỳ (1 3 2). Cấu trúc chu kỳ của một hoán vị là tập hợp các độ dài của các chu kỳ trong phân tích chu kỳ của nó. Phân tích cấu trúc chu kỳ của hoán vị có nhiều ứng dụng trong lý thuyết nhóm và lý thuyết số.

4.2. Đếm Hoán Vị với Cấu Trúc Chu Kỳ Cho Trước

Một bài toán nâng cao là đếm số lượng hoán vị có cấu trúc chu kỳ cho trước. Ví dụ, ta có thể muốn đếm số lượng hoán vị của n phần tử mà có đúng k chu kỳ. Các công thức đếm hoán vị với cấu trúc chu kỳ cho trước thường liên quan đến các số Stirling loại một và các hàm sinh. Bài toán này có nhiều ứng dụng trong lý thuyết xác suất và thống kê.

4.3. Hoán Vị André Định Nghĩa và Tính Chất

Hoán vị André là một loại hoán vị đặc biệt có liên quan đến cây minmax (minmax tree). Theo tài liệu gốc, một hoán vị p được gọi là hoán vị André loại một nếu không có i nào sao cho pi > pi+1 > pi+2, và một số điều kiện khác liên quan đến x-phân tích của p (uλ(x)xγ(x)v). Các hoán vị này có mối liên hệ mật thiết với cấu trúc cây minmax, nơi mà tất cả các nút không phải lá được chọn vì chúng là nút min (tối thiểu) chứ không phải max (tối đa). Việc nghiên cứu các tính chất của hoán vị André đóng vai trò quan trọng trong các lĩnh vực như đại số tổ hợp.

V. Các Bài Toán Mở và Hướng Nghiên Cứu Tương Lai về Hoán Vị

Mặc dù lý thuyết hoán vị đã được nghiên cứu trong nhiều thế kỷ, vẫn còn nhiều bài toán mở và hướng nghiên cứu thú vị. Một số bài toán liên quan đến việc tìm ra các thuật toán hiệu quả hơn để đếm hoán vị, hoặc nghiên cứu các tính chất của các loại hoán vị đặc biệt. Các hướng nghiên cứu khác tập trung vào việc ứng dụng hoán vị vào các lĩnh vực mới, chẳng hạn như khoa học dữ liệu, trí tuệ nhân tạo và sinh học.

5.1. Thuật Toán Hiệu Quả để Đếm Hoán Vị Tuân Theo Ràng Buộc

Việc đếm số lượng hoán vị thỏa mãn một số ràng buộc nhất định có thể là một bài toán khó khăn, đặc biệt khi số lượng phần tử lớn. Việc phát triển các thuật toán hiệu quả hơn để giải quyết các bài toán đếm này là một hướng nghiên cứu quan trọng. Các thuật toán có thể dựa trên các kỹ thuật đếm tổ hợp nâng cao, hoặc các phương pháp xấp xỉ.

5.2. Nghiên Cứu Các Lớp Hoán Vị Đặc Biệt và Tính Chất Của Chúng

Có nhiều lớp hoán vị đặc biệt, chẳng hạn như hoán vị tránh mẫu (pattern-avoiding permutations), hoán vị Eulerian và hoán vị alternating. Việc nghiên cứu các tính chất của các lớp hoán vị này có thể giúp chúng ta hiểu rõ hơn về cấu trúc của hoán vị và tìm ra các ứng dụng mới.

5.3. Hoán Vị và Ứng Dụng trong Khoa Học Dữ Liệu và Trí Tuệ Nhân Tạo

Hoán vị có thể được sử dụng trong khoa học dữ liệu và trí tuệ nhân tạo để giải quyết các bài toán như sắp xếp dữ liệu, tạo ra các tập dữ liệu tổng hợp và cải thiện hiệu suất của các thuật toán học máy. Việc tìm ra các ứng dụng mới của hoán vị trong các lĩnh vực này là một hướng nghiên cứu tiềm năng.

VI. Kết Luận Tầm Quan Trọng và Tương Lai của Toán Tổ Hợp Hoán Vị

Lý thuyết hoán vị là một lĩnh vực quan trọng trong toán tổ hợp, với nhiều ứng dụng thực tiễn trong đời sống và khoa học kỹ thuật. Từ việc mã hóa thông tin đến lập lịch trình và tối ưu hóa, hoán vị đóng vai trò quan trọng trong việc giải quyết các vấn đề phức tạp. Với sự phát triển của khoa học và công nghệ, hoán vị sẽ tiếp tục đóng vai trò quan trọng trong việc giải quyết các vấn đề mới và thúc đẩy sự tiến bộ của xã hội. Nghiên cứu và phát triển lý thuyết hoán vị là điều cần thiết để đáp ứng nhu cầu ngày càng tăng của các lĩnh vực khác nhau.

6.1. Tổng Kết Các Kết Quả Chính và Ứng Dụng Tiêu Biểu

Bài viết đã trình bày các kết quả chính trong lý thuyết hoán vị, từ các công thức đếm cơ bản đến các bài toán nâng cao về cấu trúc chu kỳ. Chúng ta cũng đã thấy các ứng dụng tiêu biểu của hoán vị trong mã hóa, lập lịch trình, thiết kế thí nghiệm và phân tích thống kê. Những kết quả này cho thấy tầm quan trọng của hoán vị trong toán học và các lĩnh vực liên quan.

6.2. Hướng Phát Triển và Các Bài Toán Mở Cần Nghiên Cứu

Bài viết cũng đã đề cập đến một số hướng phát triển và các bài toán mở cần nghiên cứu trong lý thuyết hoán vị. Việc phát triển các thuật toán hiệu quả hơn để đếm hoán vị, nghiên cứu các tính chất của các lớp hoán vị đặc biệt và ứng dụng hoán vị vào các lĩnh vực mới là những hướng nghiên cứu đầy tiềm năng.

28/09/2025

Trích đoạn nội dung tài liệu

DISCRETE MATHEMATICS AND ITS APPLICATIONS Series Editor Kenneth H. AT&T Laboratories Middletown, New Jersey Miklós Bóna, Combinatorics of Permutations Kun-Mao Chao and Bang Ye Wu, Spanning Trees and Optimization Problems Charalambos A.Charalambides, Enumerative Combinatorics Charles J.Colbourn and Jeffrey H.Dinitz, The CRC Handbook of Combinatorial Designs Steven Furino, Ying Miao, and Jianxing Yin, Frames and Resolvable Designs: Uses, Constructions, and Existence Randy Goldberg and Lance Riek, A Practical Handbook of Speech Coders Jacob E.Goodman and Joseph O’Rourke, Handbook of Discrete and Computational Geometry, Second Edition Jonathan Gross and Jay Yellen, Graph Theory and Its Applications Jonathan Gross and Jay Yellen, Handbook of Graph Theory Darrel R.Harris, and Peter D.Johnson, Introduction to Information Theory and Data Compression, Second Edition Daryl D.Harms, Miroslav Kraetzl, Charles J.Colbourn, and John S.Devitt, Network Reliability: Experiments with a Symbolic Algebra Environment David M.Jackson and Terry I.Visentin, An Atlas of Smaller Maps in Orientable and Nonorientable Surfaces Richard E.Klima, Ernest Stitzinger, and Neil P.Sigmon, Abstract Algebra Applications with Maple Patrick Knupp and Kambiz Salari, Verification of Computer Codes in Computational Science and Engineering Donald L.Kreher and Douglas R.Stinson, Combinatorial Algorithms: Generation Enumeration and Search Charles C.Lindner and Christopher A.Rodgers, Design Theory Alfred J.van Oorschot, and Scott A.Vanstone, Handbook of Applied Cryptography Richard A.Mollin, Algebraic Number Theory Richard A.Mollin, Fundamental Number Theory with Applications © 2004 by Chapman & Hall/CRC Richard A.Mollin, An Introduction to Cryptography Richard A.Mollin, Quadratics Richard A.Mollin, RSA and Public-Key Cryptography Kenneth H.Rosen, Handbook of Discrete and Combinatorial Mathematics Douglas R.Wallenius, Applied Mathematical Modeling: A Multidisciplinary Approach Douglas R.Stinson, Cryptography: Theory and Practice, Second Edition Roberto Togneri and Christopher J.deSilva, Fundamentals of Information Theory and Coding Design Lawrence C.Washington, Elliptic Curves: Number Theory and Cryptography © 2004 by Chapman & Hall/CRC www.com DISCRETE MATHEMATICS AND ITS APPLICATIONS Series Editor KENNETH H.ROSEN Combinatorics of PERMUTATIONS Miklós Bóna CHAPMAN & HALL/CRC A CRC Press Company Boca Raton London New York Washington, D. © 2004 by Chapman & Hall/CRC www.com Library of Congress Cataloging-in-Publication Data Bóna, Miklós. Combinatorics of permutations/Miklós, Bóna.—(Discrete mathematics and its applications) Includes bibliographical references and index.64—dc22 2004045868 This book contains information obtained from authentic and highly regarded sources.

Reprinted material is quoted with permission, and sources are indicated. A wide variety of references are listed. Reasonable efforts have been made to publish reliable data and information, but the author and the publisher cannot assume responsibility for the validity of all materials or for the consequences of their use. Neither this book nor any part may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, microfilming, and recording, or by any information storage or retrieval system, without prior permission in writing from the publisher.

The consent of CRC Press LLC does not extend to copying for general distribution, for promotion, for creating new works, or for resale. Specific permission must be obtained in writing from CRC Press LLC for such copying. Direct all inquiries to CRC Press LLC, 2000 N., Boca Raton, Florida 33431. Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation, without intent to infringe.

Visit the CRC Press Web site at www.com © 2004 by Chapman & Hall/CRC No claim to original U. Government works International Standard Book Number 1-58488-434-7 Library of Congress Card Number 2004045868 Printed in the United States of America 1 2 3 4 5 6 7 8 9 0 Printed on acid-free paper © 2004 by Chapman & Hall/CRC www.com Foreword FOREWORD Permutations have a remarkably rich combinatorial structure. Part of the reason for this is that a permutation of a finite set can be represented in many equivalent ways, including as a word (sequence), a function, a collection of disjoint cycles, a matrix, etc. Each of these representations suggests a host of natural invariants (or “statistics”), operations, transformations, structures, etc., that can be applied to or placed on permutations.

The fundamental statistics, operations, and structures on permutations include descent set (with numerous specializations), excedance set, cycle type, records, subsequences, composition (product), partial orders, simplicial complexes, probability distributions, etc. How is the newcomer to this subject able to make sense of and sort out these bewildering possibilities? Until now it was necessary to consult a myriad of sources, from textbooks to journal articles, in order to grasp the whole picture. Now, however, Miklós Bóna has provided us with a comprehensive, engaging, and eminently readable introduction to all aspects of the combinatorics of permutations. The chapter on pattern avoidance is especially timely and gives the first systematic treatment of this fascinating and active area of research.

This book can be utilized at a variety of levels, from random samplings of the treasures therein to a comprehensive attempt to master all the material and solve all the exercises. In whatever direction the reader’s tastes lead, a thorough enjoyment and appreciation of a beautiful area of combinatorics is certain to ensue. Richard Stanley Cambridge, Massachusetts January 14, 2004 © 2004 by Chapman & Hall/CRC www.com Preface A few years ago, I was given the opportunity to teach a graduate Combinatorics class on a special topic of my choice. I wanted the class to focus on the Combinatorics of Permutations.

However, I instantly realized that while there were several excellent books that discussed some aspects of the subject, there was no single book that would have contained all, or even most, areas that I wanted to cover. Many areas were not covered in any book, which was easy to understand as the subject is developing at a breathtaking pace, producing new results faster than textbooks are published. Classic results, while certainly explained in various textbooks of very high quality, seemed to be scattered in numerous sources. This was again no surprise; indeed, permutations are omnipresent in modern combinatorics, and there are quite a few ways to look at them.

We can consider permutations as linear orders, we can consider them as elements of the symmetric group, we can model them by matrices, or by graphs. We can enumerate them according to countless interesting statistics, we can decompose them in many ways, and we can bijectively associate them to other structures. One common feature of these activities is that they all involve factual knowledge, new ideas, and serious fun. Another common feature is that they all evolve around permutations, and quite often, the remote-looking areas are connected by surprising results.

Briefly, they do belong to one book, and I am very glad that now you are reading such a book. *** As I have mentioned, there are several excellent books that discuss various aspects of permutations. Therefore, in this book, I cover these aspects less deeply than the areas that had previously not been contained in any book. Chapter 1 is about descents and runs of permutations.

While Eulerian numbers have been given plenty of attention during the last 200 years, most of the research was devoted to analytic concepts. Nothing shows this better than the fact that I was unable to find published proofs of two fundamental results of the area using purely combinatorial methods. Therefore, in this Chapter, I concentrated on purely combinatorial tools dealing with these issues. By and large, the same is true for Chapter 2.

Chapter 3 is devoted to permutations as products of cycles, which is probably the most-studied of all areas covered in this book. Therefore, there were many classic results we had to include there for the sake of © 2004 by Chapman & Hall/CRC www.com completeness, nevertheless we still managed to squeeze in less well-known topics, such as applications of Darroch’s theorem, or transpositions and trees. The area of pattern avoidance is a young one, and has not been given significant space in textbooks before. Therefore, we devoted two full chapters to it.

Chapter 4 walks the reader through the quest for the solution of the Stanley-Wilf conjecture, ending with the recent spectacular proof of Marcus and Tardos for this 23-year- old problem. Chapter 5 discusses aspects of pattern avoidance other than upper bounds or exact formulae. Chapter 6 looks at random permutations and Standard Young Tableaux, starting with two classic and difficult proofs of Greene, Nijenhaus and Wilf. Standard techniques for handling permutation statistics are presented.

A relatively new concept, that of min-wise independent families of permutations, is discussed in the Exercises. Chapter 7, Algebraic Combinatorics of Permutations, is the one in which we had to be most selective. Each of the three sections of that chapter covers an area that is sufficiently rich to be the subject of an entire book. Our goal with that chapter is simply to raise interest in these topics and prepare the reader for the more detailed literature that is available in those areas.

Finally, Chapter 8 is about combinatorial sorting algorithms, many of which are quite recent. This is the first time many of these algorithms (or at least, most aspects of them) are discussed in a textbook, so we treated them in depth. Besides the Exercises, each Chapter ends with a selection of Problems Plus. These are typically more difficult than the exercises, and are meant to raise interest in some questions for further research, and to serve as reference material of what is known.

Some of the Problems Plus are not classified as such because of their level of difficulty, but because they are less tightly connected to the topic at hand. A solution manual for the even-numbered Exercises is available for instructors teaching a class using this book, and can be obtained from the publisher. © 2004 by Chapman & Hall/CRC www.com Acknowledgments This book grew out of various graduate combinatorics courses that I taught at the University of Florida. I am indebted to the authors of the books I used in those courses, for shaping my vision, and for teaching me facts and techniques.

This books are “The Art of Computer Programming” by D.Knuth, “Enumerative Combinatorics” by Richard Stanley, “The Probabilistic Method” by Noga Alon and Joel Spencer, “The Symmetric Group” by Bruce Sagan, and “Enumerative Combinatorics” by Charalambos Charalambides. Needless to say, I am grateful to all the researchers whose results made a textbook devoted exclusively to the combinatorics of permutations possible. I am sure that new discoveries will follow. I am thankful to my former research advisor Richard Stanley for having introduced me into this fascinating field, and to Herb Wilf and Doron Zeilberger, who kept asking intriguing questions attracting scores of young mathematicians like myself to the subject.

Some of the presented material was part of my own research, sometimes in collaboration. I would like to say thanks to my co-authors, Richard Ehrenborg, Andrew MacLennan, Bruce Sagan, Rodica Simion, Daniel Spielman, Vincent Vatter, and Dennis White. I also owe thanks to Michael Atkinson, who introduced me into the history of stack sorting algorithms. I am deeply indebted to Aaron Robertson for an exceptionally thorough and knowledgeable reading of my first draft.

I am also deeply appreciative for manuscript reading by my colleague Andrew Vince, and by Rebecca Smith. A significant part of the book was written during the summer of 2003. In the first half of that summer, I enjoyed the stimulating professional environment at LABRI, at the University of Bordeaux I, in Bordeaux, France. The hospitality of colleagues Olivier Guibert and Sylvain Pelat-Alloin made it easy for me to keep writing during my one-month visit.

In the second half of the summer, I enjoyed the hospitality of my parents, Miklós and Katalin Bóna, at the Lake Balaton in Hungary. My gratitude is extended to Joseph Sciacca, who prepared the second cover page for a book of mine within two years. Last, but not least, I must be thankful to my wife Linda, my first reader and critic, who tolerated surprisingly well that I wrote a book again. I will not forget how much she helped me, and neither will she.

© 2004 by Chapman & Hall/CRC www.com Dedication To Linda, Mikike, Benjamin, and my future children.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ