Luận văn Nghiên cứu về đồ thị

Tài liệu Luận văn Nghiên cứu về đồ thị: Mục lục Lời mở đầu 3 Chương 1 Kiến thức chuẩn bị về đồ thị 5 1.1 Các Định nghĩa . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Các Đường, Vòng và Cây . . . . . . . . . . . . . . . . . . . 12 1.3 Các Vòng Hamilton và Chu trình Euler . . . . . . . . . . . . 18 Chương 2 Phương pháp Cơ bản 22 2.1 Phương pháp Xác suất . . . . . . . . . . . . . . . . . . . . 22 2.2 Lý thuyết Đồ thị . . . . . . . . . . . . . . . . . . . . . . . 24 2.3 Tổ hợp . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4 Lý thuyết Số Tổ hợp . . . . . . . . . . . . . . . . . . . . . 30 2.5 Các cặp rời nhau . . . . . . . . . . . . . . . . . . . . . . . 30 Chương 3 Sự tuyến tính của kỳ vọng 32 3.1 Cơ sở . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.2 Các đồ thị tách . . . . . . . . . . . . . . . . . . . . . . . . 33 3.3 Hai kết quả nhanh . . . . . . . . . . . . . . . . . . . . . . 35 3.4 Vectơ cân bằng . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 Đèn nhấp nháy . . . ...

pdf69 trang | Chia sẻ: hunglv | Lượt xem: 1162 | Lượt tải: 0download
Bạn đang xem trước 20 trang mẫu tài liệu Luận văn Nghiên cứu về đồ thị, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Mục lục Lời mở đầu 3 Chương 1 Kiến thức chuẩn bị về đồ thị 5 1.1 Các Định nghĩa . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 Các Đường, Vòng và Cây . . . . . . . . . . . . . . . . . . . 12 1.3 Các Vòng Hamilton và Chu trình Euler . . . . . . . . . . . . 18 Chương 2 Phương pháp Cơ bản 22 2.1 Phương pháp Xác suất . . . . . . . . . . . . . . . . . . . . 22 2.2 Lý thuyết Đồ thị . . . . . . . . . . . . . . . . . . . . . . . 24 2.3 Tổ hợp . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.4 Lý thuyết Số Tổ hợp . . . . . . . . . . . . . . . . . . . . . 30 2.5 Các cặp rời nhau . . . . . . . . . . . . . . . . . . . . . . . 30 Chương 3 Sự tuyến tính của kỳ vọng 32 3.1 Cơ sở . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.2 Các đồ thị tách . . . . . . . . . . . . . . . . . . . . . . . . 33 3.3 Hai kết quả nhanh . . . . . . . . . . . . . . . . . . . . . . 35 3.4 Vectơ cân bằng . . . . . . . . . . . . . . . . . . . . . . . . 36 3.5 Đèn nhấp nháy . . . . . . . . . . . . . . . . . . . . . . . . 38 Chương 4 Bổ đề Địa phương 40 4.1 Bổ đề . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.2 Tính chất B và các tập đa sắc của các số thực . . . . . . . . . 43 1 4.3 Cận dưới cho các số Ramsey . . . . . . . . . . . . . . . . . 44 4.4 Một kết quả hình học . . . . . . . . . . . . . . . . . . . . . 46 4.5 Số arboricity tuyến tính của đồ thị . . . . . . . . . . . . . . 47 4.6 Bước chuyển Latin . . . . . . . . . . . . . . . . . . . . . . 52 4.7 Khía cạnh giải thuật . . . . . . . . . . . . . . . . . . . . . 54 Chương 5 Chứng minh Định lý Weierstrass theo Phương pháp Xác suất 58 5.1 Một số kiến thức xác suất cơ sở chuẩn bị . . . . . . . . . . . 58 5.2 Định lý xấp xỉ Weierstrass . . . . . . . . . . . . . . . . . . 61 5.3 Một đánh giá về tốc độ hội tụ của đa thức Bernstein . . . . . . 64 Kết luận 68 Tài liệu tham khảo 69 2 Lời mở đầu Phương pháp xác suất phát triển mạnh gần đây và trở thành một trong những công cụ được dùng hữu hiệu và rộng rãi để ứng dụng cho tổ hợp. Một trong những lý do chính trong sự phát triển nhanh này là vai trò quan trọng của sự ngẫu nhiên trong Lý thuyết Khoa học Máy tính, lĩnh vực mà gần đây là động lực của nhiều bài toán tổ hợp hấp dẫn. Sự tác động qua lại giữa Toán Rời rạc và Khoa học Máy tính yêu cầu một mảng giải thuật trong tìm tòi về Phương pháp Xác suất trong Tổ hợp và một số vấn đề bước đầu được trình bày trong tài liệu này. Tài liệu vì vậy bao gồm sự nghiên cứu các phương pháp cơ bản cũng như các phương pháp hiện đại ứng dụng trong đó kèm theo một số ý tưởng về giải thuật. Xin nói ngay rằng chúng ta sẽ chủ yếu tìm hiểu về phương pháp cơ bản mà thôi. Phương pháp xác suất cơ bản có thể được mô tả như sau: Nhằm chứng minh sự tồn tại của những cấu trúc tổ hợp với những tính chất chắc chắn nào đó, chúng ta xây dựng một không gian xác suất hợp lý cho cấu trúc đó và chỉ ra rằng những tính chất mong muốn tồn tại với xác suất dương. Phương pháp này được khởi nguồn bởi Paul Erdos, người đóng góp rất nhiều cho sự phát triển của nó trong năm mươi năm qua. Và dường như hợp lý khi gọi nó là "Phương pháp Erdos". Những đóng góp của ông không chỉ đo bằng số các kết quả sâu sắc trong chủ đề này, mà còn bởi nhiều bài toán và dự đoán thú vị điều đòi hỏi nhiều tâm huyết nghiên cứu trong lĩnh vực này. Dường như là không thể viết một quyển sách giáo khoa về phương pháp xác suất; quá nhiều kết quả gần đây cung cấp những lập luận xác suất, và chúng ta không liệt kê tất cả chúng. Điều nhấn mạnh của chúng ta là về phương pháp cơ bản, và chúng ta vì vậy cố gắng miêu tả những ý tưởng, và không phải luôn luôn đưa ra những kết quả tốt nhất có thể nếu việc giải quyết quá đòi hỏi về kĩ thuật, chẳng hạn những kết quả trong nhận xét sau Mệnh đề 4.3.1. Nhiều kết quả là tiệm cận, chúng ta dùng những quy ước tiệm cận chuẩn sau: cho hai hàm f và g, chúng ta viết f = O(g) nếu f ≤ cg cho mọi giá trị đủ lớn của biến của hai hàm, ở đây c là một hằng số dương, chúng ta viết f = Ω(g) nếu g = O(f), viết f = Θ(g) nếu f = O(g) và f = Ω(g). Nếu tỷ số f/g 3 dần tới không khi biến của hai hàm dần tới vô cùng ta viết f = o(g). Cuối cùng, f ∼ g kí hiệu f = (1 + o(1))g, nghĩa là f/g dần tới 1 khi các biến dần tới vô cùng. Luận văn gồm năm chương. Chương đầu tiên trình bày những kiến thức cơ sở về đồ thị. Đây là do chúng ta dùng phương pháp xác suất để giải một số bài toán liên quan dến đồ thị. Các chương sau đi vào những bài toán cụ thể. Chương hai trình bày lời giải một số bài toán nhằm làm rõ phương pháp xác suất. Chương ba áp dụng phương pháp cho lớp các bài toán dùng đến kỳ vọng của biến ngẫu nhiên. Chương bốn trình bày lời giải cho một lớp các bài toán bằng cách dùng Bổ đề Địa phương, chúng ta thu được nhiều kết quả rất thú vị. Chương cuối cùng trình bày áp dụng kĩ thuật xác suất để chứng minh Định lý Weierstrass. Công việc của tác giả như vậy là đọc hiểu tài liệu - chủ yếu bằng tiếng Anh trong hai quyển sách [1], [2] - và trình bày lại theo tiếng Việt. Mặc dù tác giả đã cố gắng, tuy nhiên do khả năng còn hạn chế nên trong quá trình thực hiện luận văn này không tránh khỏi những thiếu sót. Tác giả mong được sự đóng góp ý kiến của các thầy cô giáo, các nhà nghiên cứu và những ai quan tâm đến luận văn này. Cuối cùng, tác giả xin bày tỏ lòng biết ơn chân thành sâu sắc tới Thầy giáo GS. TSKH. Nguyễn Duy Tiến về sự hướng dẫn, chỉ bảo và giúp đỡ tận tình, tạo điều kiện cho tác giả hoàn thành bản luận văn này. Tác giả cũng xin chân thành cảm ơn Ban Giám hiệu Trường Đại học Khoa học Tự nhiên - Đại học Quốc gia Hà Nội, Ban Chủ nhiệm Khoa Toán - Cơ - Tin và các thầy cô giáo, cán bộ, công nhân viên của Nhà trường; Ban Giám hiệu Trường THPT Kim Liên đã giúp đỡ, tạo điều kiện thuận lợi trong suốt thời gian học tập và quá trình hoàn thành luận văn./. Hà Nội, tháng 10 năm 2009 Tác giả Quản Anh Tuấn 4 Chương 1 Kiếnthứcchuẩnbịvềđồthị 1.1 Các Định nghĩa Một đồ thị G là một cặp có thứ tự các tập hợp rời nhau (V,E) sao cho E là tập con của tập gồm các cặp không có thứ tự của V . Trừ khi nó được cho tường minh theo cách khác, chúng ta chỉ xét những đồ thị hữu hạn, đó là, V và E luôn luôn hữu hạn. Tập V là tập đỉnh và tập E là tập cạnh. Nếu G là một đồ thị, thì V = V (G) là tập đỉnh, E = E(G) là tập cạnh. Một cạnh {x, y} được nói là nối các đỉnh x, y và kí hiệu bởi xy. Như vậy xy hay yx biểu thị cùng một cạnh; các đỉnh x và y gọi là các đỉnh cuối của cạnh này. Nếu xy ∈ E(G), thì x và y là các đỉnh kề nhau hay lân cận với nhau, và các đỉnh x và y là liên thuộc với cạnh xy. Hai cạnh là kề nhau nếu chúng có đúng một đỉnh cuối chung. Chúng ta thường không nghĩ đồ thị như một cặp có thứ tự mà như một tập các đỉnh mà một số cặp đỉnh được nối với nhau bởi các cạnh. Chúng ta nói rằng G′ = (V ′, E′) là đồ thị con của G nếu V ′ ⊂ V và E′ ⊂ E. Trong trường hợp này ta viết G′ ⊂ G. Nếu mọi cạnh của G mà nối hai đỉnh của V ′ đều chứa trong G′ thì ta nói G′ là đồ thị con cảm sinh của G và viết là G′ = G[V ′]. Một đồ thị con của G mà chứa mọi đỉnh của G gọi là đồ thị con dẫn xuất của G hay một nhân tử của G. Chúng ta cũng thường tạo những đồ thị mới từ những đồ thị cũ bằng cách xóa đi hay thêm vào các cạnh và đỉnh. Nếu W ⊂ V (G), thì G −W = G[V \ W ] là đồ thị con của G nhận được bằng cách xóa đi W và tất cả các cạnh liên thuộc với các đỉnh của nó. Tương tự, nếu E′ ⊂ E(G) thì G − E′ = (V (G), E(G) \ E′). NếuW = {w} và E′ = {xy}, thì các kí hiệu này đơn giản viết là G−w và G− xy . Tương tự, nếu x và y là các đỉnh không kề nhau của G, thì G+ xy nhận từ G bằng cách nối x và y. 5 Nếu x là một đỉnh của đồ thị thì đôi khi chúng ta viết x ∈ G thay cho x ∈ V (G). Số thứ tự của G là số các đỉnh của G, kí hiệu bới |G|. Kí hiệu này cũng dùng cho số các phần tử của một tập hợp: |X| biểu thị số các phần tử của tập X . Vậy |G| = |V (G)|. Cỡ của G là số các cạnh của G; nó được kí hiệu bởi e(G). Chúng ta viết Gn cho một đồ thị tùy ý có thứ tự n. Tương tự, G(n,m) là kí hiệu cho một đồ thị tùy ý có thứ tự n và cỡm. Cho hai tập con rời nhau U vàW của tập đỉnh của một đồ thị, chúng ta viết E(U,W ) cho tập các cạnh của U −W , đó là, tập các cạnh nối mỗi đỉnh của U với một đỉnh của W . Cũng vậy, e(U,W ) = |E(U,W )| là số các cạnh của U −W . Nếu chúng ta muốn nhấn mạnh đồ thị ban đầu của chúng ta là G thì ta đặt EG(U,W ) và eG(U,W ). Hai đồ thị là đẳng cấu nếu có một ánh xạ giữa các tập đỉnh của chúng mà bảo toàn tính liên thuộc. Như vậyG = (V,E) gọi là đẳng cấu vớiG′ = (V ′, E′) nếu có một song ánh φ : V → V ′ sao cho nếu xy là một cạnh của G thì φ(x)φ(y) là một cạnh của G′. Rõ ràng, hai đồ thị đẳng cấu thì có cùng thứ tự và cỡ. Thông thường, chúng ta không phân biệt giữa các đồ thị đẳng cấu, trừ khi chúng ta xét những đồ thị có tập đỉnh được đánh dấu hay ghi nhãn (ví dụ, đồ thị con từ một đồ thị đã cho). Theo quy ước này, nếu G vàH là hai đồ thị đẳng cấu, thì chúng ta viết G ∼= H hay đơn giản G = H . Cỡ của một đồ thị thứ tự n là ít nhất 0 và nhiều nhất (n 2 ) . Rõ ràng, với mỗi m, 0 ≤ m ≤ (n2), có một đồ thị G(n,m). Một đồ thị có thứ tự n với cỡ(n 2 ) được gọi là n-đồ thị đầy đủ và kí hiệu bởi Kn; một n-đồ thị rỗng En có thứ tự n và không cạnh. Trong Kn mọi đỉnh đều kề nhau, trong khi với En không có đỉnh nào kề nhau. Đồ thịK1 = E1 gọi là tầm thường. Vì En gần giống với kí hiệu tập các cạnh của đồ thị, chúng ta thường dùng kí hiệu Kn cho tập rỗng với thứ tự n, chú ý rằng nó là phần bù của đồ thị đầy đủ. Tổng quát, với đồ thị G = (V,E) phần bù của G là đồ thị G = (V, V (2)−E); như vậy, hai đỉnh là kề nhau trongG nếu và chỉ nếu nó không kề nhau trong G. Tập các đỉnh kề của x ∈ G, lân cận của x, được ký hiệu bởi Γ(x). Đôi khi chúng ta nói Γ(x) là lân cận mở của x, và Γ(x) ∪ {x} là lân cận đóng của x. Cũng vậy, x ∼ y nếu x là đỉnh kề của y. Như vậy y ∈ Γ(x), x ∈ Γ(y), x ∼ y, y ∼ x là tương đương, mỗi một trong chúng biểu thị xy là một 6 cạnh. Bậc của x là d(x) = |Γ(x)|. Nếu chúng ta muốn nhấn mạnh rằng đồ thị ban đầu là G, thì chúng ta viết ΓG(x), dG(x); quy ước tương tự dùng cho một hàm phụ thuộc vào đồ thị ban đầu G. Như vậy nếu x ∈ H = G[W ], thì ΓH(x) = {y ∈ H : xy ∈ E(H)} = ΓG(x) ∩W. Bậc nhỏ nhất của đồ thịG được kí hiệu bởi δ(G) và bậc lớn nhất được kí hiệu bởi∆(G). Một đỉnh bậc 0 được gọi là đỉnh cô lập. Nếu δ(G) = ∆(G) = k, đó là, mọi đỉnh của G có bậc k, thì G được nói là k-chính quy hay chính quy bậc k. Một đồ thị là chính quy nếu nó là k-chính quy với k nào đó. Một đồ thị 3-chính quy được nói là lập phương. Nếu một nhân tử của G mà mọi đỉnh của nó có bậc r thì ta gọi nó là một r-nhân tử của G. Chẳng hạn 1-nhân tử là một đồ thị con dẫn xuất của G mà mọi đỉnh của nó có bậc 1. Nếu V (G) = {x1, x2, . . . , xn} thì {d(xi)}ni=1 là dãy bậc của G. Thường chúng ta xếp các đỉnh theo cách mà dãy bậc nhận được theo cách này là đơn điệu tăng hay đơn diệu giảm, ví dụ, δ(G) = d(x1) ≤ . . . ≤ d(xn) = ∆(G). Do mỗi cạnh có hai đỉnh cuối, tổng của các bậc chính xác là hai lần số cạnh: n∑ 1 d(xi) = 2e(G). (1) Đặc biệt, tổng của các bậc là chẵn: n∑ 1 d(xi) ≡ 0 (mod 2). (2) Nhận xét cuối đôi khi được gọi là bổ đề rung tay, do nó biểu thị rằng tổng số lần rung tay là chẵn. Tương đương, (2) phát biểu rằng tổng số các đỉnh bậc lẻ là chẵn. Chúng ta thấy từ (1) rằng δ(G) ≤ b2e(G)/nc và ∆(G) ≥ d2e(G)/ne. ở đây bxc kí hiệu số nguyên lớn nhất không lớn hơn x và dxe = −b−xc kí hiệu số nguyên nhỏ nhất không nhỏ hơn x. Một đường là một đồ thị P có dạng V (P ) = {x0, x1, . . . , xl}, E(P ) = {x0x1, x1x2, . . . , xl−1xl}. Đường P này thường được kí hiệu bởi x0x1 . . . xl. Các đỉnh gọi là các đỉnh cuối của P , l gọi là độ dài của P . Chúng ta nói rằng P là một đường từ x0 tới 7 xl, hay một đường x0− xl. Dĩ nhiên P cũng là một đường từ xl đến x0, hay đường xl− x0. Đôi khi để nhấn mạnh rằng P được xét khi đi từ x0, chúng ta gọi x0 là đỉnh đầu và xl là đỉnh cuối của P . Một đường với đỉnh đầu x gọi là một x-đường. Thuật ngữ độc lập sẽ được dùng trong liên hệ với các đỉnh, cạnh và đường của một đồ thị. Một tập của các đỉnh (cạnh) gọi là độc lập nếu không có hai phần tử nào của nó là kề nhau; cũng vậy,W ⊂ V (G) bao gồm các đỉnh độc lập nếu G(W ) là một đồ thị rỗng. Một tập các đường là độc lập nếu cho hai đường tùy ý mỗi đỉnh thuộc cả hai đường là điểm cuối của cả hai. Như vậy P1, P2, . . . , Pk là các đường x− y độc lập nếu V (Pi) ∩ V (Pj) = {x, y} với i 6= j. Các đường Pi cũng được nói là tự rời nhau. Có vài khái niệm liên quan đến các đường của một đồ thị. Một di độngW của một đồ thị là một dãy các đỉnh và cạnh x0, e1, x1, e2, . . . , el, xl, ở đây ei = xi−1xi, 0 < i ≤ l. Theo thuật ngữ trên,W là một di động x0−xl và được kí hiệu bởi x0x1 . . . xl; độ dài củaW là l.W này được gọi là một vệt nếu mọi cạnh của dãy đều phân biệt. Chú ý rằng một đường là một di động với các đỉnh phân biệt. Một vệt mà các đỉnh cuối của nó là trùng nhau (một vệt đóng) được gọi là một chu trình. Rõ hơn, một chu trình là một vệt đóng mà không phân biệt các đỉnh cuối và hướng, ví dụ, hai tam giác với một đỉnh duy nhất chung đưa ra hai chu trình với sáu cạnh. Nếu một di độngW = x0x1 . . . xl với l ≥ 3, x0 = xl và các xi, 0 < i < l, phân biệt lẫn nhau và x0 thìW được gọi là một vòng. Để đơn giản vòng này được kí hiệu là x1x2 . . . xl. Chú ý rằng kí hiệu này khác với một đường ở chỗ xlx1 cũng là một cạnh của vòng. Một vòng không có đỉnh bắt đầu cũng như hướng, như vậy x1x2 . . . xl, xlx1 . . . xl−1, x2x3 . . . x1 cùng kí hiệu một vòng. Chúng ta thường dùng Pl để kí hiệu cho một đường và Cl để kí hiệu cho một vòng. Chúng ta gọi C3 là một tam giác, C4 là một tứ giác và C5 là một ngũ giác; Cl được gọi là một l-vòng. Một vòng là chẵn (lẻ) nếu độ dài của nó là chẵn (lẻ). Sẽ ít rắc rối hơn nếu dùng P l, Cl cho những đường và vòng tổng quát, còn cho những đường và vòng cụ thể ta dùng P1, P2, . . . , C1, C2, . . . Tuy nhiên, nhằm tuân theo cách dùng chỉ số dưới được chấp nhận rộng rãi, chúng ta cũng chọn chỉ số dưới. Hy vọng rằng những quy ước này sẽ không dẫn đến hiểu lầm nào. 8 Trước khi tiếp tục các định nghĩa, chúng ta đưa ra hai kết quả đối với các vòng. Cái đầu tiên đưa bởi Veblen vào 1912. Định lý 1.1.1 Tập các đỉnh của một đồ thị có thể phân chia thành các vòng nếu, và chỉ nếu, mọi đỉnh có bậc chẵn. Chứng minh. Điều kiện cần là rõ ràng, do nếu một đồ thị là hợp của các vòng không có cạnh chung và các đỉnh cô lập, thì một đỉnh chứa trong k vòng có bậc 2k, còn mỗi đỉnh cô lập có bậc 0. Giả sử rằng mỗi đỉnh của đồ thị đều có bậc chẵn và e(G) > 0. Làm thế nào chúng ta có thể tìm được một vòng đơn trongG? Lấy x0x1 . . . xl là một đường có độ dài lớn nhất l trong G. Do x0x1 ∈ e(G), chúng ta có d(x0) ≥ 2. Nhưng như thế thì phải có một lân cận khác y ngoài x1; thêm nữa, chúng ta phải có y = xi với xi nào đó, 2 ≤ i ≤ l, do nếu khác thì yx0x1 . . . xl sẽ là một đường có độ dài l + 1. Từ đó, chúng ta tìm được một vòng: x0x1 . . . xi. Tìm thấy một vòng, gọi là C1, việc chúng ta phải làm là lặp lại thủ tục này tiếp và tiếp nữa. Để thiết lập điều này, đặt G1 = G, như thế C1 là một vòng trong G1 và xác định G2 = G1 − E(C1). Mỗi đỉnh thuộc G2 có bậc chẵn, vậy hoặc E(G2) = ∅, hoặc G2 chứa một vòng C2. Tiếp tục theo cách này, chúng ta tìm được các vòng không có cạnh chung C1, C2, . . . , Cs thỏa mãn E(G) = ∪si=1E(Ci).  Để chứng minh kết quả thứ hai, một Định lý đẹp của Matel từ 1907, chúng ta sẽ dùng nhận xét (1) và bất đẳng thức Cauchy. Định lý 1.1.2 Mỗi đồ thị thứ tự n với cỡ lớn hơn bn2/4c chứa một tam giác. Chứng minh. Giả sử phản chứng rằng G là một đồ thị thứ tự n mà không chứa một tam giác nào. Thế thì Γ(x)∩Γ(y) = ∅ với mỗi cạnh xy ∈ E(G), nên d(x) + d(y) ≤ n. Cộng các bất đẳng thức cho tất cả e(G) cạnh xy của G, chúng ta nhận được∑ x∈G d(x)2 ≤ ne(G). (3) 9 Theo (1) và bất đẳng thức Cauchy, (2e(G))2 = ( ∑ x∈G d(x))2 ≤ n( ∑ x∈G d(x)2). Vậy, theo (3), (2e(G))2 ≤ n2e(G), chứng tỏ rằng e(G) ≤ n2/4.  Đánh giá của kết quả này nhận thấy dễ dàng là tốt nhất có thể được. Định lý của Matel được mở rộng lớn bởi Turán vào 1941: Định lý này của Turán là điểm bắt đầu của lý thuyết đồ thị cực trị. Cho các đỉnh x, y. Khoảng cách của chúng d(x, y) là độ dài ngắn nhất của các đường x− y. Nếu không có đường x− y nào thì d(x, y) =∞. Một đồ thị gọi là liên thông nếu mọi cặp các đỉnh phân biệt {x, y} đều có một đường từ x đến y. Chú ý rằng một đồ thị liên thông của ít nhất hai đỉnh không thể chứa một đỉnh cô lập. Một đồ thị con liên thông lớn nhất, tức là không có một đồ thị con liên thông nào chứa nó thực sự, là một thành tố của đồ thị. Một đỉnh cắt là một đỉnh mà sự xóa bỏ nó làm tăng số các thành tố của đồ thị. Tương tự, một cầu là một cạnh mà sự xóa bỏ nó làm tăng số thành tố của đồ thị. Như vậy một cạnh là một cầu nếu sự xóa bỏ nó làm mất tính liên thông của đồ thị. Một đồ thị không chứa vòng nào là một rừng, hay một đồ thị không vòng; một cây là một rừng liên thông. Mối quan hệ giữa cây và rừng nghe bớt gượng gạo nếu ta thấy rằng một rừng là một tập gồm các cây rời nhau; nói khác đi, một rừng là một đồ thị mà mỗi thành tố của nó là một cây. Một đồ thị G là một đồ thị hai nhánh với các lớp đỉnh V1, V2 nếu V (G) = V1 ∪ V2, V1 ∩ V2 = ∅ và mọi cạnh nối một đỉnh của V1 với một đỉnh của V2. Ta cũng nói rằng G có hai nhánh (V1, V2). Tương tự ta nói G là r-nhánh với các lớp đỉnh V1, V2, . . . , Vr (hay r-nhánh (V1, V2, . . . , Vr)) nếu V (G) = V1∪V2∪ . . .∪Vr, Vi∩Vj = ∅, 1 ≤ i < j ≤ r, và không có cạnh nào nối hai đỉnh của cùng một lớp. Kí hiệuK(n1, . . . , nr)dùng cho một đồ thị r-nhánh đầy đủ: nó chứa ni đỉnh trong lớp thứ i và hai đỉnh bất kì trong hai lớp phân biệt đều được nối với nhau. Để đơn giản, chúng ta thường viết Kp,q thay thế cho K(p, q) và Kr(t) thay thế cho K(t, . . . , t). Chúng ta sẽ viếtG∪H = (V (G)∪V (H), E(G)∪E(H)) và kG cho hợp của k bản 10 sao rời nhau củaG. Chúng ta nhận được đồ thị nốiG+H từG∪H bằng cách thêm tất cả các cạnh giữa G vàH . Theo đó,K2,3 = E2 + E3 = K2 +K3 vàKr(t) = Et + . . .+ Et = Kt + . . .+Kt. Có một dạng đồ thị gần đây được nói tới nhiều. Một siêu đồ thị là một cặp (V,E) sao cho V ∩ E = ∅ và E là tập con của tâp P(V ), tập mạnh của V , đó là tập gồm tất cả các tập con của V . Thực tế, có một tương ứng đơn giản 1 − 1 giữa lớp các siêu đồ thị và lớp các đồ thị hai nhánh với các lớp đỉnh V,E trong đó x ∈ V được nối với siêu cạnh S ∈ E nếu x ∈ S. Cho một họ A = {A1, A2, . . . , Am} các tập con của một tậpX . Một tập gồmm phần tử, mỗi cái từ mỗi Ai được gọi là tập các đại diện phân biệt của họ A. Hệ tập A tự nhiên xác định một đồ thị 2-nhánh với các lớp đỉnh V1 = A và V2 = X trong đó Ai nối với một số x ∈ X chứa trong Ai. Ta nói rằng có một tương xứng từ V1 dến V2. Theo định nghĩa một đồ thị không chứa một nút, một "cạnh" nối một đỉnh với chính nó; nó cũng không chứa các đa cạnh, đó là, một vài cạnh nối cùng hai đỉnh. Trong một đa đồ thị các đa nút và đa cạnh là được phép; một nút là một cạnh đặc biệt. Khi có những lo ngại về hiểu nhầm, các đồ thị được gọi là các đồ thị đơn. Chúng ta sẽ chủ yếu làm việc với các đồ thị đơn. Nếu các cạnh là các cặp định hướng của các đỉnh thì chúng ta nhận được đồ thị có hướng hay đa đồ thị có hướng. Một cặp có thứ tự (a, b) được gọi là một cạnh hướng từ a đến b, hay một cạnh bắt đầu từ a và kết thúc tại b, và được kí hiệu là −→ ab hay đơn giản là ab. Các khái niệm được xác định cho đồ thị dễ dàng chuyển qua đa đồ thị, đồ thị có hướng, đa đồ thị có hướng. Chẳng hạn một vệt có hướng trong một đa đồ thị có hướng là một dãy xen kẽ các đỉnh và cạnh: x0, e1, x1, e2, . . . , el, xl , sao cho ei bắt đầu tại xi−1 và kết thúc tại xi. Cũng vậy, một đỉnh x của một đồ thị có hướng có một bậc ngoài và một bậc trong: bậc ngoài d+(x) là số các cạnh bắt đầu từ x, bậc trong d−(x) là số các cạnh kết thúc tại x. Một đồ thị định hướng là một đồ thị có hướng nhận được từ một đồ thị bằng cách định hướng mỗi cạnh của nó, đó là, gán cho cạnh ab hướng −→ ab hoặc −→ ba. Như vậy một đồ thị định hướng là một đồ thị có hướng trong đó nhiều nhất một trong hai trường hợp −→ ab và −→ ba xảy ra. 11 Chú ý rằng Định lý 1.1.1 có một sự biến đồi tự nhiên cho đa đồ thị có hướng như sau: Tập cạnh của một đa đồ thị có hướng có thể phân chia thành những vòng có hướng nếu và chỉ nếu mọi đỉnh có cùng bậc ngoài và bậc trong, đó là, d+(x) = d−(x)với mọi đỉnh x. Để thấy điều kiện đủ, điều chúng ta phải chú ý là, như trước, nếu đồ thị của chúng ta có một cạnh, thì nó phải có một vòng có hướng. 1.2 Các Đường, Vòng và Cây Với những khái niệm định nghĩa mới đây, chúng ta có thể bắt đầu đưa ra vài kết quả về đồ thị. Dù những kết quả này không phải là khó, chúng ta cũng vẫn gọi đó là những định lý. Định lý 1.2.1 Cho x là một đỉnh của đồ thị G và gọiW là một thành tố của đồ thị G mà chứa x. Các khẳng định sau đây là đúng. (a)W = {y ∈ G : G chứa một đường x− y}. (b)W = {y ∈ G : G chứa một vệt x− y}. (c)W = {y ∈ G : d(x, y) <∞}. (d) Cho u, v ∈ V = V (G), đặt uRv nếu uv ∈ E(G), và đặt R˜ là quan hệ tương đương nhỏ nhất trên V chứaR. Thế thìW là một lớp tương đương của x. Kết quả nhỏ này chứng tỏ rằng mỗi đồ thị là một hợp các đỉnh rời nhau của các thành tố của nó (tương đương, mỗi đỉnh chứa trong một thành tố duy nhất), và rằng mỗi cạnh là một cầu nếu nó không chứa trong một vòng nào. Định lý 1.2.2 Một đồ thị là hai nhánh nếu và chỉ nếu nó không chứa một vòng lẻ. Chứng minh. Giả sử G là hai nhánh với các lớp đỉnh V1, V2. Đặt x1x2 . . . xl là một vòng trong G. Chúng ta có thể giả sử rằng x1 ∈ V1. Thế thì x2 ∈ V2, x3 ∈ V1, và có: xi ∈ V1 nếu và chỉ nếu i là lẻ. Do xl ∈ V2, chúng ta thấy rằng l là chẵn. Bây giờ giả sử G không chứa một vòng lẻ nào. Do một đồ thị là hai nhánh nếu và chỉ nếu mỗi thành tố của nó cũng vậy, chúng ta có thể giả sử rằng G là liên thông. Lấy một đỉnh x ∈ V (G) và đặt V1 = {y ∈ G : d(x, y) là lẻ}, 12 V2 = V \ V1. Không có cạnh nào nối hai đỉnh của cùng một lớp Vi, do nếu không thì G sẽ chứa một vòng lẻ. Như vậy G là hai nhánh.  Một đồ thị hai nhánh (V1, V2) có nhiều nhất |V1||V2| cạnh, vậy một đồ thị hai nhánh thứ tự n có nhiều nhất maxkk(n− k) = bn2/4c cạnh. Giá trị lớn nhất đạt được ứng với đồ thị đầy đủKbn/2c,dn/2e. Theo Định lý 1.2.2, bn2/4c cũng là cỡ lớn nhất của một đồ thị thứ tự n không chứa các vòng lẻ. Thực tế, như chúng ta thấy trong Định lý 1.1.2, đó là số cạnh tốt nhất có thể để đồ thị không chứa một tam giác. Định lý 1.2.3 Một đồ thị là một rừng nếu và chỉ nếu cho mỗi cặp {x, y} của hai đỉnh phân biệt, nó chứa nhiều nhất là một đường x− y. Chứng minh. Cho G là đồ thị có nhiều nhất một đường với mỗi cặp hai đỉnh phân biệt. Nếu x1x2 . . . xl là một vòng trong đồ thị G, thì x1x2 . . . xl và x1xl là hai đường của G. Như thế G không có vòng và là một rừng. Ngược lại, cho G là một rừng, và giả sử có P1 = x0x1 . . . xl và P2 = x0y1 . . . ykxl là hai đường x0−xl phân biệt của đồ thịG. Lấy i+1 là chỉ số nhất thỏa mãn xi+1 6= yi+1 và đặt j là chỉ số nhỏ nhất thỏa mãn j ≥ i và yj+1 là một đỉnh của P1, có yj+1 = xh. Thế thì xixi+1 . . . xhyjyj−1 . . . yi+1 là một vòng trong G. Mâu thuẫn này chứng tỏ G có nhiều nhất một đường với mỗi cặp hai điểm phân biệt.  Định lý 1.2.4 Các khẳng định sau là tương đương cho một đồ thị G. (a) G là một cây. (b) G là một đồ thị liên thông nhỏ nhất, đó là, G là liên thông và nếu xy ∈ E(G), thìG−xy là không liên thông. (Nói cách khác,G là liên thông và mỗi cạnh là một cầu.) (c) G là đồ thị không vòng lớn nhất, đó là, G là không vòng và nếu x và y là các đỉnh không kề nhau của G, thì G+ xy là một đồ thị có vòng. Chứng minh. Giả sử G là một cây. Cho mỗi cạnh xy ∈ E(G), đồ thị G−xy không thể chứa một đường x−y, gọi là xz1z2 . . . zky, do nếu khác thì G chứa một vòng xz1z2 . . . zky. Như vậy G − xy là không liên thông; và có G là đồ thị liên thông nhỏ nhất. Tương tự, nếu x và y là hai đỉnh không 13 kề của một cây G, thì G chứa một đường x− y, gọi là xz1z2 . . . zky, và có G+ xy chứa một vòng xz1z2 . . . zky. Như vậy G+ xy chứa một vòng, và G là đồ thị không vòng lớn nhất. Tiếp theo giả sửG là một đồ thị liên thông nhỏ nhất. NếuG chứa một vòng xz1z2 . . . zky, thì G− xy vẫn là liên thông, do trong di động u− v bất kì trong G cạnh xy có thể thay thế bởi đường xz1z2 . . . zky. Vì điều này mâu thuẫn với tính nhỏ nhất của G, chúng ta kết luận rằng G là không vòng và nó là một cây. Cuối cùng, giả sử rằngG là đồ thị không vòng lớn nhất. G có là liên thông? Có, do nếu x và y thuộc hai thành tố khác nhau, việc thêm cạnh xy vào G sẽ không tạo ra một vòng xz1z2 . . . zky, do nếu khác thì đường xz1z2 . . . zky là thuộcG. Như vậyG không thể có nhiều hơn một thành tố và nó là một cây.  Hệ quả 1.2.5 Mọi đồ thị liên thông chứa một cây dẫn xuất, đó là, một cây chứa mọi đỉnh của đồ thị. Chứng minh. Lấy một đồ thị con liên thông nhỏ nhất chứa mọi đỉnh của đồ thị.  Có vài cách dựng đơn giản một cây dẫn xuất của một đồ thị liên thông G. Chúng ta giới thiệu hai trong số đó. (1) Lấy một đỉnh x và đặt Vi = {y ∈ G : d(x, y) = i}, i = 0, 1, . . .. Chú ý rằng nếu yi ∈ Vi, i > 0, và xz1z2 . . . zi−1yi là một đường (sự tồn tại của nó được đảm bảo do cách định nghĩa của Vi), thì d(x, zj) = j cho mỗi j, 0 0, có một đỉnh y′ ∈ Vi−1 nối với y. (Dĩ nhiên, nói chung đỉnh y′ này không duy nhất, nhưng với mỗi y 6= x ta chỉ lấy duy nhất một y′). Đặt T là đồ thị con của G với tập đỉnh V và tập cạnh E(T ) = {yy′ : y 6= x}. Thế thì T là liên thông, do mỗi đỉnh y ∈ V − {x} được nối với x bởi một đường yy′y′′ . . . x. Hơn nữa, T là không vòng, do nếuW là một tập con bất kì của V và ω là một đỉnh trong W xa nhất từ x, thì ω được nối với nhiều nhất một đỉnh trongW . Như vậy T là một cây dẫn xuất. Những lập luận trên chỉ ra rằng nếu k = maxyd(x, y), chúng ta có Vi 6= ∅ cho 0 ≤ i ≤ k và V = V (G) = ∪k0Vi. Đến lúc này thật khó để bỏ qua 14 các khái niệm sau: diamG = maxx,yd(x, y) được gọi là đường kính của G và radG = minxmaxyd(x, y) được gọi là bán kính của G. Nếu chúng ta chọn x ∈ G với k = maxyd(x, y) = radG, thì cây dẫn xuất T cũng có bán kính k. (2) Một biến đổi nhẹ nhàng cách xây dựng trên của T tiến hành như sau. Lấy x ∈ G và lấy T1 là đồ thị con của G với đỉnh đơn x này. Thế thì T1 là một cây. Giả sử chúng ta đã dựng các cây T1 ⊂ T2 ⊂ . . . ⊂ Tk ⊂ G, ở đây Ti có thứ tự i. Nếu k < n = |G| thì bởi sự liên thông của G có một đỉnh y ∈ V (G) \ V (Tk) mà kề (trong G) với một đỉnh z ∈ Tk. Lấy Tk+1 nhận được từ Tk bằng cách thêm vào nó đỉnh y và cạnh yz. Thế thì Tk+1 là liên thông và do yz không thể là một cạnh trong Tk, nó cũng là không vòng. Như vậy Tk+1 cũng là một cây, và dãy T0 ⊂ T1 ⊂ . . . có thể tiếp tục đến Tn. Cây Tn này khi đó sẽ là một cây dẫn xuất của G. Các cây dẫn xuất xây dựng bởi các cách trên có thứ tự n (dĩ nhiên) và cỡ n− 1. Trong cách xây dựng thứ nhất có một tương ứng 1− 1 giữa V −{x} và E(T ), cho bởi y 7→ yy′. Và trong cách xây dựng thứ hai e(Tk) = k− 1 cho mỗi k, do e(T1) = 0 và Tk+1 có hơn một cạnh so với Tk. Theo Định lý 1.2.4 mỗi cây có một cây dẫn xuất duy nhất, là chính nó, chúng ta đi tới kết quả sau, đưa bởi Listing vào 1862. Hệ quả 1.2.6 Một cây có thứ tự n có cỡ n − 1. Một rừng có thứ tự n với k thành tố có cỡ n− k. Phần đầu của hệ quả này là một đặc điểm cốt lõi của cây. Cụ thể, một đồ thị thứ tự n là một cây nếu và chỉ nếu nó là liên thông và có cỡ n− 1. Hệ quả 1.2.7 Một cây thứ tự ít nhất 2 có ít nhất hai đỉnh bậc 1. Chứng minh. Đặt d1 ≤ d2 ≤ . . . ≤ dn là dãy bậc của một cây T thứ tự n ≥ 2. Do T là liên thông, δ(T ) = d1 ≥ 1. Vậy nếu T có nhiều nhất một đỉnh bậc 1, theo (1) và Hệ quả 1.2.6 ta sẽ có 2n− 2 = 2e(T ) = n∑ 1 di ≥ 1 + 2(n− 1).  15 Một bài toán cơ bản trong lý thuyết tối ưu yêu cầu một cách tìm dễ dàng một cây dẫn xuất của một đồ thị với một tính chất đặc biệt nào đó. Cho một đồ thị G = (V,E) và một hàm giá trị dương f xác định trên các cạnh, f : E(G) → R+, tìm một đồ thị con liên thông dẫn xuất T = (V,E′) của G để f(T ) = ∑ xy∈E′ f(xy) là nhỏ nhất. Chúng ta gọi đồ thị con liên thông dẫn xuất T như thế là một đồ thị con dẫn xuất kinh tế. Ta không cần phải tưởng tượng nhiều để dịch điều này ra một bài toán “cuộc sống thực”. Giả sử các ngôi làng nào đó được nối với một nguồn nước được đặt tại một trong các ngôi làng đó. Hệ thống đường dẫn gồm các ống dẫn liên thông các tháp nước của hai ngôi làng. Với mỗi hai ngôi làng chúng ta biết giá làm đường ống nối hai làng đó, và mọi đường ống đều có thể làm được. Chúng ta tìm hệ thống đường ống dẫn kinh tế như thế nào? Để giải bài toán trên bằng phương pháp đồ thị, đặt G là một đồ thị mà tập các đỉnh của nó là tập các ngôi làng và mỗi cạnh xy là một đường ống có thể được làm để nối hai làng x và y; kí hiệu giá của mỗi đường ống dẫn là f(xy). Thế thì hệ thống đường ống dẫn tương ứng với một đồ thị con liên thông dẫn xuất của G, tức là một cây dẫn xuất của G, do hệ thống phải là kinh tế nên T sẽ là đồ thị con dẫn xuất liên thông nhỏ nhất. Đồ thị con liên thông dẫn xuất T phải là đồ thị con liên thông nhỏ nhất, do nếu khác thì sẽ có một cạnh α mà sự xóa bỏ nó không làm mất tính liên thông của T , như thế T − α sẽ là một đồ thị con dẫn xuất kinh tế hơn. Như vậy T là một cây dẫn xuất kinh tế của G. Tương ứng với các đặc điểm và các cách xây dựng khác nhau của một cây dẫn xuất, chúng ta có vài cách tìm đơn giản một cây dẫn xuất kinh tế; chúng ta sẽ trình bày bốn trong số các phương pháp này. (1) Cho G và f : E(G) → R+, chúng ta chọn một trong những cạnh rẻ nhất của G, đó là, cạnh α mà với nó f(α) là nhỏ nhất. Mỗi cạnh của dãy sẽ được chọn từ trong những cạnh còn lại rẻ nhất chỉ với một quy tắc là chúng ta sẽ không chọn tất cả các cạnh của cùng bất kì một vòng nào; đó là, đồ thị con của G tạo bởi các cạnh được chọn là không vòng. Quá trình kết thúc nếu không cạnh nào có thể thêm vào tập E′ các cạnh đã được chọn mà không tạo ra một vòng. Thế thì T1 = (V (G), E ′) là đồ thị con không vòng lớn nhất của G, theo Định lý 1.2.4(c) thì T1 chính là một cây dẫn xuất của G. 16 (2) Phương pháp này dựa trên thực tế rằng ta sẽ không dùng một cạnh đắt đỏ trừ khi nó cần để đảm bảo tính liên thông của đồ thị con của G. Như vậy chúng ta xóa từng cạnh đắt nhất mà sự xóa bỏ nó không làm mất tính liên thông của đồ thị còn lại. Theo Định lý 1.2.4(b) quá trình kết thúc thì ta được cây dẫn xuất T2. (3) Lấy một đỉnh x1 của G và chọn một cạnh ít đắt nhất liên thuộc với nó, gọi là x1x2. Sau đó chọn một trong những cạnh ít đắt nhất có dạng xix, ở đây 1 ≤ i ≤ 2 và x /∈ {x1, x2}. Với các đỉnh vừa tìm x1, x2, . . . , xk và một cạnh xixj, i < j, với mỗi đỉnh xj mà j ≤ k, chọn một trong những cạnh ít đắt nhất có dạng xix, gọi là xixk+1, ở đây 1 ≤ i ≤ k và xk+1 /∈ {x1, x2, . . . , xk}. Quá trình kết thúc sau khi chúng ta chọn được n− 1 cạnh. Kí hiệu bởi T3 cây dẫn xuất được cho bởi các cạnh này. (4) Phương pháp này chỉ áp dụng nếu không có hai đường ống nào cùng một giá. Ưu điểm của phương pháp này là mỗi ngôi làng tự quyết định được cho mình và bắt đầu xây dựng mà không cần lo xem các ngôi làng khác sẽ làm gì. Dĩ nhiên, mỗi làng sẽ bắt đầu xây dựng ống dẫn rẻ nhất kết thúc tại làng mình. Có thể xảy ra rằng cả hai làng x và y cùng xây ống dẫn xy; trong trường hợp này họ sẽ gặp nhau ở giữa và kết thúc với chỉ một đường đơn được tạo thành từ x đến y. Như vậy ở cuối của mỗi chặng vài làng nào đó được nối với nhau bằng ống dẫn nhưng toàn bộ hệ thống ống dẫn chưa cần là liên thông. Đến chặng sau mỗi nhóm làng nối với nhau bởi các ống dẫn, tìm ống dẫn rẻ nhất đi tới một làng trong nhóm và bắt đầu xây ống dẫn đơn đó. Thủ tục giống như thế được lặp lại cho đến khi nhận được một hệ thống liên thông các ống dẫn. Rõ ràng, các làng sẽ không bao giờ xây tất cả các ống dẫn của cùng một vòng, nên hệ thống ống dẫn cuối cùng sẽ là một cây dẫn xuất. Định lý 1.2.8 Mỗi một trong bốn phương pháp trên sản xuất ra một cây dẫn xuất kinh tế. Nếu không có hai cạnh nào cùng giá, thì có cây dẫn xuất kinh tế duy nhất. Chứng minh. Chọn một cây dẫn xuất kinh tế T của G mà có cùng số cạnh nhiều nhất có thể với T1, ở đây T1 là cây dẫn xuất được chọn theo phương pháp đầu tiên. Giả sử rằng E(T1) 6= E(T ). Các cạnh của T1 được chọn từng cái một: lấy 17 xy là cạnh đầu tiên của T1 mà không phải là một cạnh của T . Thế thì T chứa một đường xy duy nhất, gọi là P . Đường P này có ít nhất một cạnh, gọi là uv, mà không thuộc vào T1, do nếu khác thì T1 sẽ chứa một vòng. Khi xy đã được chọn như một cạnh của T1, thì uv cũng sẽ là một ứng viên. Vì xy đã được chọn mà không phải là uv, cạnh xy không thể đắt hơn uv; đó là, f(xy) ≤ f(uv). Thế thì T ′ = T − uv + xy là một cây dẫn xuất, và do f(T ′) = f(T )−f(uv) +f(xy) ≤ f(T ), cây mới T ′ là một cây dẫn xuất kinh tế của G. (Dĩ nhiên, bất đẳng thức này chứng tỏ rằng f(T ′) = f(T ) và f(xy) = f(uv).) Cây T ′ này có nhiều cạnh chung với T1 hơn T , mâu thuẫn với cách chọn của T . Vậy T = T1, và T1 thực sự là một cây dẫn xuất kinh tế. Sự biến đổi nhẹ nhàng chứng minh trên sẽ chỉ ra rằng các cây dẫn xuất T2 và T3, xây dựng theo phương pháp thứ hai và thứ ba, cũng là kinh tế. Giả sử rằng không có hai cạnh nào có cùng giá; đó là, f(xy) 6= f(uv) với xy 6= uv. Lấy T4 là một cây dẫn xuất xây dựng bởi phương pháp thứ tư và lấy T là một cây dẫn xuất kinh tế. Giả sử rằng, T 6= T4, và lấy xy là cạnh đầu tiên không thuộc T mà ta chọn cho T4. Cạnh xy đã được chọn, do nó là cạnh rẻ nhất của G nối một đỉnh của tập con F của T4 với một đỉnh bên ngoài F . Đường x− y trong T có một cạnh uv nối một đỉnh của F với một đỉnh bên ngoài F , nên f(xy) < f(uv). Tuy nhiên, điều này là không thể, do T ′ = T − uv + xy là một cây dẫn xuất của G và f(T ′) < f(T ). Vậy T = T4. Điều này chỉ ra rằng T4 thực sự là một cây dẫn xuất kinh tế. Hơn nữa, do cây dẫn xuất xây dựng bởi phương pháp thứ tư là duy nhất, cây dẫn xuất kinh tế là duy nhất nếu không có hai cạnh nào có cùng một giá.  1.3 Các Vòng Hamilton và các Chu trình Euler Bài toán nhà buôn du lịch rất giống với bài toán cây dẫn xuất kinh tế được thảo luận ở phần trên, tuy nhiên sự tương tự chỉ là bề ngoài. Một nhà buôn làm một tua qua n thành phố, cuối cùng ông ấy phải trở về trụ sở nơi bắt đầu khởi hành. Giá của hành trình giữa hai thành phố bất kì là đã biết. Bài toán yêu cầu tìm một giải thuật hiệu quả xác định một chuyến đi có giá ít đắt nhất. (Vì chúng ta không thảo luận về giải thuật, chúng ta bỏ qua thuật ngữ “hiệu quả”; nói nôm na, một giải thuật hiệu quả nếu số lần tính toán là một đa thức của số 18 các đỉnh.) Dù nhiều tài liệu đã xem xét bài toán này do tính chất quan trọng áp dụng trong thực hành của lời giải, vẫn chưa biết biết liệu rằng có hay không một giải thuật hiệu quả để tìm một con đường ít đắt nhất. Trong một phiên bản khác của bài toán nhà buôn, con đường được yêu cầu là một vòng, đó là, nhà buôn không được phép đi qua cùng một thành phố hai lần (ngoại trừ thành phố có trụ sở, nơi ông ấy bắt đầu và kết thúc hành trinh). Một vòng chứa tất cả các đỉnh của đồ thị gọi là một vòng Hamilton của đồ thị. Nguồn gốc của thuật ngữ này là một trò chơi phát minh năm 1857 bởi Ngài William Rowan Hamilton cơ sở trên việc xây dựng một vòng chứa tất cả các đỉnh thuộc đồ thị của một hình mười hai mặt. Một đường Hamilton của đồ thị là một đường chứa tất cả các đỉnh của đồ thị, Một đồ thị chứa một vòng Hamilton gọi là Hamiltonian. Thực tế, các đường và vòng Hamilton trên các đồ thị đặc biệt đã được tìm hiểu kĩ càng trước khi Hamilton đề nghị trò chơi của ông ấy. Cụ thể, câu đố về tua của quân ngựa trên một bàn cờ, được phân tích sâu bởi Euler vào 1759, yêu cầu một vòng Hamilton trong đồ thị mà các đỉnh của nó là 64 ô vuông của bàn cờ trong đó hai đỉnh là kề nhau nếu quân ngựa có thể nhảy từ ô này đến ô kia. Nếu hạn chế thêm trong phiên bản thứ hai của bài toán nhà buôn du lịch, mỗi chuyến đi giữa hai thành phố chỉ có hai giá là 1 và∞, thì câu hỏi là liệu có hay không một đồ thị chứa một vòng Hamilton tạo bởi các cạnh với các chuyến đi giá 1 chứa một vòng Hamilton. Thậm chí trường hợp đặc biệt này của bài toán nhà buôn là không giải được: không có một giải thuật hiệu quả được biết để xây dựng một vòng Hamilton, và cũng không biết là có hay không một giải thuật như vậy. Nếu giá của chuyến đi giữa hai thành phố bất kì là như nhau, nhà buôn của chúng ta sẽ không khó khăn để tìm tua ít đắt nhất: một phép thế bất kì của n− 1 thành phố (thành phố thứ n có trụ sở) sẽ thỏa mãn. Nhằm thiết lập một một dãy các chuyến đi yêu cầu cho nhà buôn của chúng ta, chúng ta phải phân tích Kn thành tập các vòng Hamilton các cạnh rời nhau. Liệu rằng giá trị của n có thể là bao nhiêu? DoKn là một (n− 1)-chính quy và vòng Hamilton là 2-chính quy, một điều kiện cần là n− 1 phải chẵn, đó là, n phải lẻ. Điều kiện cần này cũng được suy ra từ tính chất là e(Kn) = 1 2n(n − 1) và một vòng Hamilton chứa n cạnh, nênKn phải là tập của 1 2(n− 1) vòng Hamilton. 19 Bây giờ chúng ta giả sử rằng n là lẻ, n ≥ 3. Xóa một đỉnh của Kn chúng ta thấy rằng nếuKn là một tập của 1 2(n− 1) vòng Hamilton thìKn−1 là một tập của 1 2(n− 1) đường Hamilton. (Thật vậy, n− 1 phải là chẵn nếu Kn−1 là hợp của một số vòng Hamilton nào đó, do e(Kn−1) = 12(n− 1)(n− 2) và một đường Hamilton trong Kn−1 có n − 2 cạnh.) Trong sự phân tích của Kn−1 vào 12(n−1) đường Hamilton này, mỗi đỉnh là đỉnh cuối của chính xác một đường Hamilton. (Thực vậy, điều này đúng với mỗi sự phân tích Kn−1 thành 1 2(n− 1) đường Hamilton các cạnh rời nhau, do mỗi đỉnh x củaKn−1 có bậc lẻ, nên ít nhất một đường Hamilton phải kết thúc tại x.) Cho nên, nếu chúng ta thêm một đỉnh mới vàoKn−1 và mở rộng một đường Hamilton trong Kn−1 thành một vòng Hamilton trongKn, thì chúng ta sẽ nhận được sự phân tíchKn thành 1 2(n− 1) vòng Hamilton các cạnh rời nhau. Như vậy chúng ta vừa chứng minh kết quả sau. Định lý 1.3.1 Với n ≥ 3 đồ thị đầy đủ Kn là phân tích được thành các vòng Hamilton các cạnh rời nhau nếu và chỉ nếu n là lẻ. Với n ≥ 2 đồ thị đầy đủ Kn phân tích được thành các đường Hamilton nếu và chỉ nếu n là chẵn. Kết quả trên chỉ ra rằng nếu n là lẻ thì chúng ta có thể xâu chuỗi các vòng Hamilton với nhau để nhận được một chu trình chứa tất cả các cạnh của Kn. Tổng quát, một chu trình của G chứa tất cả các cạnh của E(G) được gọi là một chu trình Euler của G. Tương tự, một vệt mà chứa tất cả các cạnh gọi là một vệt Euler. Một đồ thị là Eulerian nếu nó có một chu trình Euler. Các chu trình và vệt Euler được đặt tên theo Leonard Euler, người, vào 1736, nghiên cứu các đồ thị chứa chúng. Khi Euler là giáo sư toán tại St. Petersburg, ông bị lôi cuốn bởi bài toán bảy cây cầu trên sông Pregel. Định lý 1.3.2 Một đồ thị liên thông không tầm thường có một chu trình Euler nếu và chỉ nếu mọi đỉnh của nó có bậc chẵn. Một đồ thị liên thông có một vệt Euler từ x đến y 6= x nếu và chỉ nếu chỉ có x và y là các đỉnh bậc lẻ. Chứng minh. Các điều kiện cần là rõ ràng. Nếu đồ thị G có một chu trình Euler và x xảy ra k lần trong dãy x1, x2, . . . , xm, thì d(x) = 2k. 20 Chúng ta chứng minh điều kiện đủ của mệnh đề thứ nhất bằng cách quy nạp theo số các cạnh. Nếu không có cạnh nào, thì không có gì phải chứng minh, như vậy chúng ta thực hiện bước quy nạp tiếp theo. GọiG là một đồ thị liên thông không tầm thường trong đó mọi đỉnh đều có bậc chẵn. Do e(G) ≥ 1, chúng ta thấy rằng δ(G) ≥ 2, nên theo Hệ quả 1.2.7,G chứa một vòng. Gọi C là một chu trình trong G với số cạnh lớn nhất. Giả sử C không là Eulerian. Vì G là liên thông, C chứa một đỉnh x thuộc một thành tố không tầm thườngH củaG−E(C). Mỗi đỉnh thuộcH có bậc chẵn trong H , nên theo giả thiết quy nạp, H chứa một chu trình Euler D. Các chu trình C vàD có các cạnh rời nhau và có một đỉnh chung, nên chúng có thể liên kết để tạo thành một chu trình có nhiều cạnh hơn C. Vì điều này mâu thuẫn với sự lớn nhất của e(C), chu trình C phải là Eulerian. Bây giờ giả sử rằngG là liên thông và chỉ có x, y là các đỉnh bậc lẻ. GọiG∗ là đồ thị nhận được từ G bằng cách thêm vào nó đỉnh u và các cạnh ux, uy. Thế thì, theo phần đầu, G∗ có một chu trình Euler C∗. Rõ ràng, C∗ − u là một vệt Euler từ x đến y.  21 Chương 2 Phươngphápcơbản 2.1 Phương pháp Xác suất Phương pháp xác suất là công cụ hữu hiệu để xử lý nhiều vấn đề trong toán rời rạc. Nói nôm na, phương pháp tiến hành như sau: cố gắng chứng minh một cấu trúc có một tính chất mong muốn nào đó, người ta định nghĩa một không gian xác suất hợp lý cho các cấu trúc và sau đó chứng tỏ tính chất mong muốn là đúng trong không gian này với xác suất dương. Phương pháp minh họa tốt nhất qua các ví dụ. Đây là một ví dụ đơn giản. Số Ramsey R(k, l) là số nguyên nhỏ nhất n sao cho bất kỳ cách tô hai màu nào các cạnh của đồ thị đầy đủ n đỉnh Kn bởi màu đỏ và xanh cũng có một Kk đỏ (đồ thị con k đỉnh đầy đủ mọi cạnh đều đỏ) hoặc một Kl xanh. Ramsey (1929) chỉ ra rằng R(k, l) là hữu hạn với bất kỳ hai số nguyên k, l. Chúng ta nhận được cận dưới cho số Ramsey chéo R(k, k). Mệnh đề 2.1.1 Nếu (n k ) 21−( k 2) n. Vì vậy R(k, k) > b2k/2c với mọi k ≥ 3. Chứng minh. Xét một cách tô hai màu các cạnh của Kn nhận được bằng cách tô mỗi cạnh độc lập màu xanh hoặc màu đỏ, ở đây vai trò mỗi màu là như nhau. Với mỗi tập cố định R có k đỉnh, gọi AR là sự kiện (biến cố) đồ thị con lấy từ Kn trên R là đơn màu (hoặc mọi cạnh đều đỏ, hoặc mọi cạnh đều xanh). Rõ ràng Pr(AR) = 2 1−(k2) . Do có (n k ) cách chọn cho R, xác suất để ít nhất một sự kiện AR xảy ra nhiều nhất là (n k ) 21−( k 2) < 1. Vì vậy, với xác suất dương, không có sự kiện AR nào xảy ra và sẽ có cách tô màu cho Kn mà không có đơn màu Kk nào, nghĩa là R(k, k) > n. Chú ý rằng nếu k ≥ 3 và ta lấy n = b2k/2c thì (n k ) 21−( k 2) < 2 1+k2 k! . nk 2k2/2 < 1 và có 22 R(k, k) > b2k/2c, mọi k ≥ 3.  Ví dụ đơn giản này biểu thị cốt lõi của phương pháp xác suất. Để chứng minh sự tồn tại của một cách tô màu tốt chúng ta không giới thiệu một cách tô tường minh nhưng chỉ ra mà không dựng rằng nó tồn tại. Ví dụ này xuất hiện trong tài liệu của P. Erdos từ 1947. Mặc dù Szele có ứng dụng phương pháp xác suất trong một bài toán tổ hợp khác, đưa ra trong chương 3, đã có trong 1943, Erdos chắc chắn đã là người đầu tiên hiểu đầy đủ sức mạnh của phương pháp này và ứng dụng nó thành công trong nhiều năm vào các bài toán số. Ta có thể, dĩ nhiên, phát biểu rằng xác suất là công cụ thiết yếu của chứng minh ở trên. Một chứng minh đơn giản tương đương có thể bày tỏ bằng cách đếm: Chúng ta kiểm tra rằng tổng số cách tô màu hai màu của Kn lớn hơn số cách tô hai màu mà có một đơn màuKk. Hơn nữa, do phần lớn những không gian xác suất trong việc tìm hiểu những bài toán tổ hợp xét trong không gian hữu hạn, cách liệt kê này áp dụng cho hầu hết những ứng dụng của phương pháp xác suất cho toán rời rạc. Tuy nhiên, trong thực hành, xác suất là cốt lõi. Phương pháp xác suất có một khía cạnh thuật toán thú vị. Xét, ví dụ, chứng minh của Mệnh đề 2.1.1 chỉ ra rằng có một cách tô hai màu các cạch của Kn không có đơn màu K2 log2 n. Chúng ta có thể tìm cách tô màu như vậy? Vì tổng số cách tô màu là hữu hạn, vì vậy chúng ta có thể thử tất cả chúng đến khi tìm được cái mong muốn. Tuy nhiên, thủ tục này yêu cầu 2( n 2) bước, tốn rất nhiều thời gian với cỡ [= (n 2 ) ] của bài toán. Chứng minh của bài toán chỉ ra một cách tô màu dường như tốt, hiệu quả. Đó là vì với k lớn, nếu n = b2k/2c thì ( n k ) .21−( k 2) < 21+k/2 k! .( n 2k/2 )k ≤ 2 1+k/2 k!  1. Thế nên, một cách tô màu bất kỳ của Kn dường như không chứa đơn màu K2 log2 n. Điều đó có nghĩa là, vì một lý do nào đó, chúng ta phải giới thiệu một cách tô hai màu cho các cạnh của K1024 mà không chứa đơn màu K20 nào, chúng ta có thể đơn giản tạo một cách tô màu ngẫu nhiên bằng cách tung đồng xu hai mặt (1024 2 ) lần. Chúng ta sẽ nhận được một cách tô màu đáng tin: xác suất để có một đơn màu K20 nhỏ hơn 211 20! . Do đó, trong một vài trường hợp, phương pháp xác suất không xây dựng đưa ra một giải thuật hiệu quả. 23 Phương pháp xác suất là một công cụ mạnh và hiệu quả của lý thuyết Đồ thị và Tổ hợp. Nó cũng là ứng dụng hàng đầu trong Lý thuyết Số và trong Hình học Tổ hợp. Gần đây nó được ứng dụng nhiều hơn trong việc phát triển kĩ thuật giải thuật hiệu quả và trong việc tìm hiểu những bài toán máy tính khác nhau. 2.2 Lý thuyết Đồ thị Một giải đấu trên tập V của n người chơi là một sự định hướng T = (V,E) của các cạnh của đồ thị đầy đủ trên tập n đỉnh của V . Vì vậy, với mọi hai phần tử x, y của V thì hoặc (x, y) thuộc E, hoặc (y, x) thuộc E nhưng không cả hai. Cái tên "giải đấu" là tự nhiên, vì mỗi cặp tham gia đấu tay đôi và (x, y) thuộc E nếu x thắng y. Chúng ta nói T có tính chất Sk nếu mỗi tập k người chơi có một người (của V ) đánh bại tất cả k người này. Ví dụ, tam giác liên thông T3 = (V,E), ở đây V = {1, 2, 3} và E = {(1, 2), (2, 3), (3, 1)} có tính chất S1. Liệu rằng mỗi số nguyên k sẽ có giải đấu T (nhiều hơn k người chơi) có tính chất Sk? ý tưởng cơ bản (và tự nhiên) là nếu n đủ lớn như một hàm của k thì giải đấu ngẫu nhiên trên tập n người chơi của V sẽ có tính chất Sk.Một giải đấu ngẫu nhiên là như sau. Chúng ta đưa ra một giải đấu T trên V bằng cách chọn, với mỗi 1 ≤ i < j ≤ n, hoặc cạnh (i, j) hoặc cạnh (j, i), ở đây mỗi một trong hai cách chọn là tương đương. Giả sử rằng theo cách này, mỗi một trong các giải đấu trên V là bình đẳng, không gian xác suất được xét là đối xứng. Rất đáng chú ý rằng chúng ta thường dùng trong ứng dụng những không gian xác suất đối xứng. Trong trường hợp này, chúng ta đôi khi coi những phần tử của không gian như những phần tử ngẫu nhiên, mà không mô tả cụ thể phân phối xác suất. Vì vậy, ví dụ, trong chứng minh của Mệnh đề 2.1.1, những cách tô hai màu củaKn được xét thì mỗi cách tô màu là bình đẳng với nhau. Tương tự, trong chứng minh của kết quả đơn giản sau đây chúng ta tìm hiểu về giải đấu ngẫu nhiên trên V . Định lý 2.2.1 Nếu (n k ) (1 − 2−k)n−k < 1 thì có một giải đấu n đỉnh có tính chất Sk. Chứng minh. Xét một giải đấu ngẫu nhiên của tập V = {1, 2, . . . , n}. 24 Với mỗi tập conK cố định có k đỉnh của V , đặtAK là sự kiện không có đỉnh nào đánh bại mọi thành viên củaK. Rõ ràng Pr(AK) = (1−2−k)n−k. Đây là vì mỗi đỉnh cố định v ∈ V −K, xác suất để v không đánh bại mọi thành viên của K là 1− 2−k, và tất cả n− k cách chọn khác nhau có thể của v là độc lập. Kéo theo Pr( ∨ K⊂V |K|=k AK) ≤ ∑ K⊂V |K|=k Pr(AK) = ( n k ) (1− 2−k)n−k < 1. Từ đó, với xác suất dương không sự kiện AK nào xảy ra, tức là có một giải đấu n đỉnh có tính chất Sk. Gọi f(k) kí hiệu số nhỏ nhất có thể của các đỉnh của giải đấu mà có tính chất Sk. Do (n k ) < (en k )k và (1 − 2−k)n−k < e−(n−k)/2k, Định lý 1.2.1 chứng tỏ rằng f(k) ≤ k22k(ln 2)(1 +o(1)). Không khó khăn kiểm tra rằng f(1) = 3 và f(2) = 7. Theo chứng minh của Szekeres, f(k) ≥ c1k2k.  Một tập trội của đồ thị không liên thông G = (V,E) là tập U ⊆ V sao cho mọi v ∈ V − U có ít nhất một đỉnh kề trong U . Định lý 2.2.2 Cho G = (V,E) là đồ thị n đỉnh, bậc nhỏ nhất δ > 1. Thế thì G có tập trội với nhiều nhất n1+ln(δ+1) δ+1 đỉnh. Chứng minh. Lấy p ∈ [0, 1] là số tuỳ ý. Chọn một cách ngẫu nhiên và độc lập mỗi đỉnh của V với xác suất p . Lấy X là tập (ngẫu nhiên) tất cả các đỉnh được chọn và đặt Y = YX là tập mà mọi đỉnh thuộc V − X mà không có đỉnh kề trongX . Giá trị kỳ vọng củaX rõ ràng là np. Với mỗi đỉnh v ∈ V,Pr(v ∈ Y ) = Pr(v và các đỉnh kề không trongX) ≤ (1− p)δ+1. Do kỳ vọng của tổng các biến ngẫu nhiên bằng tổng các kỳ vọng (thậm chí nếu chúng không độc lập) và do biến ngẫu nhiên |Y | có thể viết như tổng các biến ngẫu nhiên chỉ số χv(v ∈ V ), với χv = 1 nếu v ∈ V và χv = 0 nếu khác, chúng ta kết luận rằng kì vọng của |X| + |Y | nhiều nhất là np+n(1− p)δ+1. Suy ra, có ít nhất một cách chọn củaX ⊆ V sao cho |X| + |YX| ≤ np + n(1 − p)δ+1. Tập U = X ∪ YX rõ ràng là tập trội mà lực lượng của nó nhiều nhất là số này. Các lập luận trên đúng với p ∈ [0, 1] tuỳ ý. Để nhận kết quả chúng ta 25 dùng tính toán sơ cấp. Để tiện ta đánh giá 1 − p ≤ e−p (điều này đúng mọi p không âm và xấp xỉ tốt khi p nhỏ) để có đánh giá đơn giản hơn |U | ≤ np+ ne−p(δ+1). Lấy đạo hàm về phải theo p và cho bằng không, giá trị nhỏ nhất của vế phải đạt tại p = ln(δ + 1)/(δ + 1). Lấy p là giá trị này trong dòng đầu của chứng minh, ta có |U | ≤ n1+ln(δ+1) δ+1 như đã nêu.  Ba ý tưởng đơn giản nhưng quan trọng được thể hiện trong chứng minh cuối. Thứ nhất là sự tuyến tính của kỳ vọng; những kết quả đẹp được thảo luận trong chương 3. Thứ hai, có lẽ, tinh tế hơn, là sự sửa đổi sau khi thực hiện lần đầu tiên. Cách chọn ngẫu nhiên không cung cấp ngay một tập trội U mong muốn; nó chỉ cung cấp tập X , tập mà sai khác một ít (bằng cách thêm vào tập YX) để đưa ra tập trội mong muốn. Thứ ba là cách chọn của p. Chúng ta muốn tạo một lựa chọn ngẫu nhiên nhưng không biết xác suất p nào được dùng. Chúng ta cứ tiến hành chứng minh, đến cuối sẽ tìm p để đạt kết quả tối ưu. ý tưởng thứ tư là phép tính tiệm cận. Để đánh giá các kết quả, tiện hơn trong nhiều tình huống dùng đánh giá 1 − p ≤ e−p, đưa ra một đánh giá sáng sủa và dễ tính hơn là tính đúng. Chúng ta muốn tiệm cận của min np+ n(1− p)δ+1 khi p chạy khắp [0, 1]. Điểm cực tiểu đúng p = 1− (δ+1)−1/δ là khó làm việc và trong nhiều trường hợp tương tự không thể tìm được cực tiểu. Tiện hơn, chúng ta đưa ra một sai khác nhỏ, 1 − p ≤ e−p, là một đánh giá đẹp. Đây là một phần nghệ thuật của phương pháp xác suất. Liệu chúng ta có bị sai khác quá nhiều? Câu trả lời phụ thuộc vào câu hỏi ban đầu. Với δ = 3 đánh giá của chúng ta đưa đến |U | ≤ 0.596n trong khi tính toán chính xác hơn đưa đến |U | ≤ 0.496n, có lẽ là khác biệt nhiều. Với δ lớn cả hai cách đưa đến tiệm cận n ln δ δ . Kết hợp điều này với vài ý tưởng của Podderyugin và Matula, chúng ta có một giải thuật rất hiệu quả để quyết định xem liệu một đồ thị không liên thông đã cho có là n 2 -cạnh kết nối. Một lát cắt trong đồ thịG = (V,E) là cách chia tập các đỉnh thành hai tập rời nhau khác rỗng V = V1 ∪ V2. Nếu v1 ∈ V1 và v2 ∈ V2, ta nói lát cắt tách v1 và v2. Cỡ của lát cắt là số các cạnh mà một đỉnh thuộc V1 còn một đỉnh thuộc V2. Thực tế chúng ta xác định lát cắt theo các cạnh này. Số cạnh-kết nối 26 của G là số nhỏ nhất các cỡ của các lát cắt. Bổ đề sau là theo Podderyugin và Matula (một cách độc lập). Bổ đề 2.2.3 ChoG = (V,E) là đồ thị bậc nhỏ nhất δ và cho V = V1∪V2 là lát cắt có cỡ nhỏ hơn δ. Thế thì mỗi tập trội U của G có đỉnh trong V1 và V2. Chứng minh. Giả sử điều này sai và U ⊆ V1. Chọn ngẫu nhiên một đỉnh của V2 và lấy v1, v2, . . . , vδ là δ đỉnh kề của nó. Với mỗi i, xác định cạnh ei của lát cắt đã cho như sau; nếu vi ∈ V1 thì ei = {v, vi} nếu không vi ∈ V2 và do U là tập trội có ít nhất một đỉnh u ∈ U sao cho {u, vi} là một cạnh; lấy u này, và đặt ei = {u, vi}. δ cạnh e1, e2, . . . , eδ là phân biệt và đều nằm trong lát cắt đã cho, trái với giả sử cỡ của nó nhỏ hơn δ. Điều này hoàn thành chứng minh.  2.3 Tổ hợp Một siêu đồ thị là một cặp H = (V,E), ở đây V là một tập hữu hạn mà các phần tử của nó gọi là các đỉnh, còn E là họ các tập con của V , gọi là các cạnh. Nó là n-đều nếu mỗi cạnh bao gồm đúng n đỉnh. Chúng ta nói H có tính chất B, hay hai sắc nếu có cách tô hai màu của V sao cho không có cạnh nào là đơn màu. Gọi m(n) là số cạnh nhỏ nhất có thể của siêu đồ thị n-đều mà không có tính chất B. Mệnh đề 2.3.1 Mỗi siêu đồ thị n-đều với ít hơn 2n−1 cạnh đều có tính chất B. Từ đóm(n) ≥ 2n−1. Chứng minh. Gọi H = (V,E) là một siêu đồ thị n-đều với ít hơn 2n−1 cạnh. Tô màu ngẫu nhiên V bởi hai màu. Với mỗi e ∈ E, gọi Ae là sự kiện e là đơn màu. Rõ ràng Pr(Ae) = 2 1−n . Từ đó Pr( ∨ e∈E Ae) ≤ ∑ e∈E Pr(Ae) < 1 và có cách tô hai màu không có cạnh đơn màu.  Cận trên tốt nhất đã biết chom(n) được tìm bằng cách dùng lập luận xác 27 suất "trên đầu của nó". Cơ bản là, các tập trở thành ngẫu nhiên và mỗi cách tô màu xác định một sự kiện. Cố định V với v điểm, ở đây chúng ta sẽ tối ưu v sau. Đặt χ là cách tô màu với a điểm cùng một màu, b = v − a điểm cùng màu kia. Gọi S ⊆ V là một n-tập được chọn đều. Khi đó Pr(S là đơn màu ứng với χ) = (a n ) + (b n )(v n ) . Chúng ta giả sử v là chẵn cho tiện. Vì (y n ) là lồi, biểu thức này nhỏ nhất khi a = b. Vậy Pr(S là đơn màu ứng với χ) ≥ p ở đây chúng ta đặt p = 2 (v/2 n )(v n ) cho tiện trình bày. Bây giờ đặt S1, . . . , Sm là các n-tập được chọn đều và độc lập,m sẽ tính sau. Với mỗi cách tô màu χ đặt Aχ là sự kiện không có Si nào đơn màu. Bởi sự độc lập của các Si, Pr(Aχ) ≤ (1− p)m. Có 2v cách tô màu nên Pr( ∨ χ Aχ) ≤ 2v(1− p)m. Khi đại lượng này nhỏ hơn 1 thì tồn tại S1, . . . , Sm để không cóAχ nào đúng; nghĩa là S1, . . . , Sm không là hai sắc và như vậym(n) ≤ m. Chúng ta trước hết dùng bất đẳng thức 1 − p ≤ e−p. Cái này đúng với mọi số dương p và các vế hoàn toàn gần nhau khi p nhỏ. Khi m = [ v ln 2 p ] thì 2v(1 − p)m < 2ve−mp ≤ 1 nên m(n) ≤ m. Bây giờ chúng ta cần tìm v để cực tiểu v/p. Chúng ta có thể xem p như là xác suất để lấy n bi trắng từ một bình chứa v/2 bi đen và v/2 trắng, lấy mẫu không hoàn lại. Khi 28 ước lượng p bởi 2−n+1, xác suất cho lấy mẫu có hoàn lại, xấp xỉ này sẽ cho m ∼ v2n−1(ln 2). Khi v nhỏ hơn, xấp xỉ này trở nên kém chính xác và vì chúng ta muốn cực tiểum, sự tương đương trở thành thiết yếu. Chúng ta dùng xấp xỉ thứ hai p = 2 (v/2 n )(v n ) = 21−n n−1∏ i=0 v − 2i v − i ∼ 2 1−ne−n 2/2v vì khi v  n3/2, ước lượng v−2i v−i = 1− iv +O( i 2 v2 ) = e− i v +O( i 2 v2 ) . Tính toán sơ cấp đưa đến v = n2/2 cho giá trị tối ưu. Điều này đưa đến kết quả sau của Erdos (1964). Định lý 2.3.2 m(n) < (1 + o(1)) e ln 2 4 n22n. Cho F = {Ai, Bi}hi=1 là họ các tập con của tập tuỳ ý. Ta gọi F là một (k, l)-hệ nếu |Ai| = k, |Bi| = l với mọi 1 ≤ i ≤ h, Ai ∩ Bi = ∅ và Ai ∩ Bj 6= ∅ với mọi i, j phân biệt, 1 ≤ i, j ≤ h. Bollobás (1965) chứng minh kết quả sau, cái có nhiều mở rộng và ứng dụng thú vị. Định lý 2.3.3 Nếu F = {(Ai, Bi)}hi=1 là một (k, l)-hệ thì h ≤ (k+l k ) . Chứng minh. Đặt X = ⋃h i=1(Ai ∪ Bi) và xét một thứ tự ngẫu nhiên pi của X . Với mỗi i, 1 ≤ i ≤ h, gọi Xi là sự kiện tất cả phần tử của Ai đứng trước tất cả phần tử của Bi trong thứ tự này. Rõ ràng Pr(Xi) = 1/ (k+l k ) . Dễ kiểm tra rằng các sự kiện Xi là đôi một xung khắc. Giả sử khẳng định sai và pi là thứ tự trong đó mọi phần tử Ai đứng trước mọi phần tử của Bi và mọi phần tử của Aj đứng trước mọi phần tử của Bj . Không mất tổng quát có thể coi phần tử cuối củaAi không xuất hiện sau phần tử cuối củaAj . Nhưng trong trường hợp này, mọi phần tử của Ai đứng trước mọi phần tử của Bj trái giả thiết Ai∩Bj 6= ∅. Từ đó cácXi là đôi một xung khắc, như đã nêu. Kéo theo 1 ≥ Pr(∨hi=1Xi) = ∑hi=1 Pr(Xi) = h/(k+lk ), hoàn thành chứng minh.  Định lý 2.3.3 đẹp, chẳng hạn xét họ F = {(A,X \A) : A ⊂ X, |A| = k}, X = {1, 2, . . . , k + l}. 29 2.4. Lý thuyết Số Tổ hợp Một nhóm con A của nhóm abel G gọi là tổng tự do nếu (A+A)∩A = ∅, tức là không có a1, a2, a3 ∈ A để a1 + a2 = a3. Định lý 2.4.1 [Erdos (1965a)] Mỗi tập B = {b1, . . . , bn} gồm n số nguyên khác không chứa tập con A tổng tự do mà cỡ |A| > 13n. Chứng minh. Lấy p = 3k + 2 là nguyên tố, thỏa mãn p > 2max1≤i≤n|bi|, và đặt C = {k+ 1, k+ 2, . . . , 2k+ 1}. Nhận thấy rằng C là tập con tổng tự do của nhóm cyclic Zp và |C| p−1 = k+1 3k+1 > 1 3 . Ta chọn ngẫu nhiên số nguyên x, 1 ≤ x < p, theo phân phối đều trên tập {1, 2, . . . , p − 1}, và xác định {d1, . . . , dn} bởi di ≡ xbi (mod p), 0 ≤ di < p. Hiển nhiên, với mỗi i cố định, 1 ≤ i ≤ n, khi x chạy khắp các số 1, 2, . . . , p − 1 thì di chạy khắp các số khác không của Zp và có Pr(di ∈ C) = |C| p− 1 > 1 3 . Từ đó, kỳ vọng của số các phần tử bi sao cho di ∈ C lớn hơn n3 . Dẫn đến, có một x, 1 ≤ x n3 , sao cho xa (mod p) ∈ C với mọi a ∈ A. A rõ ràng tổng tự do bởi nếu a1 + a2 = a3 với a1, a2, a3 ∈ A thì xa1 + xa2 ≡ xa3 (mod p), trái tính chất là C là tổng tự do của Zp. Điều này hoàn thành chứng minh.  2.5 Các cặp rời nhau Cho F là họ các tập con rời nhau của X = {1, 2, . . . , n}. Ký hiệu d(F) là số các cặp rời nhau, tức là d(F) = |{(F, F ′) : F, F ′ ∈ F, F ∩ F ′ = ∅}|. Định lý 2.5.1ChoF là họm = 2(1/2+δ)n các tập con củaX = {1, 2, . . . , n}, với δ > 0. Thế thì d(F) < m2− δ2 2 (4) 30 Chứng minh. Giả sử (4) sai và lấy độc lập t thành viên A1, A2, . . . , At của F có lặp lại ngẫu nhiên, t là số dương lớn được chọn sau. Ta chỉ ra rằng với xác suất dương |A1 ∪ A2 . . . ∪ At| > n/2 và vẫn hợp này là rời với nhiều hơn 2n/2 tập con phân biệt của X . Sự mâu thuẫn chứng tỏ (4). Thực vậy, Pr(|A1 ∪ . . . ∪At| ≤ n/2) ≤ ∑ S⊂X,|S|≥n/2 Pr(Ai ⊂ S, i = 1, . . . , t) ≤ 2n(2n/2/2(1/2+δ)n)t = 2n(1−δt). (5) Xác định v(B) = |{A ∈ F : B ∩A = ∅}|. Rõ ràng ∑ B∈F v(B) = 2d(F) ≥ 2m2−δ2/2. Lấy Y là biến ngẫu nhiên giá trị của nó là số các thành viên B ∈ F mà rời với mọi Ai(1 ≤ i ≤ t). Bởi tính lồi của zt kỳ vọng của Y thỏa mãn E[Y ] = ∑ B∈F (v(B)/m)t = 1 mt .m( ∑ v(B)t m ) ≥ 1 mt .m( 2d(F) m )t ≥ 2m1−tδ2/2. (6) Do Y ≤ m ta kết luận rằng Pr(Y ≥ m1−tδ2/2) ≥ m−tδ2/2. (7) Ta có thể kiểm tra rằng với t = [1+1/δ],m1−tδ 2/2 > 2n/2 và vế phải của (7) lớn hơn vế phải của (5). Vì vậy, với xác suất dương, |A1∪A2 . . .∪At| > n/2 và vẫn tổng này là rời với nhiều hơn 2n/2 thành viên của F . Mâu thuẫn này chứng tỏ bất đẳng thức (4) là đúng.  31 Chương 3 Sựtuyếntínhcủakỳvọng 3.1 Cơ sở Cho X1, . . . , Xn là các biến ngẫu nhiên, X = c1X1 + . . . + cnXn. Sự tuyến tính của kỳ vọng cho biết: E[X] = c1E[X1] + . . .+ cnE[Xn]. Sức mạnh của tính chất này đến từ chỗ không bị hạn chế bởi sự phụ thuộc hay độc lập của các Xi. Trong nhiều trường hợp E[X] có thể tính dễ dàng bởi sự phân tích thành các biến ngẫu nhiênXi (thường là chỉ số). Cho σ là một phép thế ngẫu nhiên của {1, . . . , n}, được chọn đều. GọiX(σ) là số các điểm bất động của σ. Để tìm E[X] ta táchX = X1 + . . .+Xn vớiXi là biến ngẫu nhiên chỉ số của sự kiện σ(i) = i. Thế thì E[Xi] = Pr[σ(i) = i] = 1/n nên E[X] = 1/n+ . . .+ 1/n = 1. Trong ứng dụng ta thường dùng rằng có một điểm của không gian xác suất mà tại đó X ≥ E[X] và một điểm tại đó X ≤ E[X]. Ta nêu các kết quả với mục đích bày tỏ phương pháp cơ bản này. Kết quả sau của Szele (1943) nhiều lần được xem là cách dùng đầu tiên của phương pháp xác suất. Định lý 3.1.1 Có một giải đấu T với n người chơi và ít nhất n! 12n−1 đường Hamilton. Chứng minh. Trong một giải đấu ngẫu nhiên gọi X là số đường Hamilton. Với mỗi phép thế σ gọi Xσ là biến ngẫu nhiên chỉ số mà σ đưa đến một 32 đường Hamilton, tức là thoả mãn (σ(i), σ(i+ 1)) ∈ T với mọi 1 ≤ i < n. Thế thì X = ∑ Xσ và E[X] = ∑ E[Xσ] = n!2 −(n−1). Vì vậy, một giải đấu nào đó có ít nhất E[X] đường Hamilton.  3.2 Các đồ thị tách Định lý 3.2.1 Cho G = (V,E) là một đồ thị có n đỉnh và e cạnh. Thế thì G chứa một đồ thị hai nhánh với ít nhất e/2 cạnh. Chứng minh. Gọi T ⊆ V là một tập con ngẫu nhiên cho bởi Pr[x ∈ T ] = 1/2, các cách chọn này là độc lập. Đặt S = V − T . Gọi một cạnh {x, y} là cắt ngang nếu có đúng một trong hai đỉnh x, y ở trong T . Gọi X là số các cạnh cắt ngang, ta phân tích X = ∑ {x,y}∈E Xxy với Xxy là biến ngẫu nhiên chỉ số mà {x, y} là cắt ngang. Thế thì E[Xxy] = 1/2 nên E[X] = ∑ {x,y}∈E E[Xxy] = e/2. Vậy X ≥ e/2 với một T nào đó và tập các cạnh cắt ngang tạo nên một đồ thị hai nhánh.  Một không gian xác suất chặt chẽ hơn đưa đến một cải tiến nhỏ. Định lý 3.2.2 Nếu G là một đồ thị có 2n đỉnh và e cạnh thì nó chứa một đồ thị hai nhánh với ít nhất en 2n−1 cạnh. Nếu G là một đồ thị với 2n + 1 đỉnh và e cạnh thì nó chứa một đồ thị con hai nhánh với ít nhất e(n+1) 2n+1 cạnh. Chứng minh. Khi G có 2n đỉnh lấy T được chọn đều từ trong các tập con 33 n-phần tử của V . Cạnh tùy ý {x, y} có xác suất n2n−1 để là cắt ngang và phần cuối của chứng minh như trước. Khi G có 2n+ 1 phần tử chứng minh tương tự bẳng cách chọn T đều từ các tập con n phần tử của V .  Đây là một ví dụ phức tạp hơn. Gọi V = V1 ∪ . . . ∪ Vk với Vi là các các tập rời nhau cỡ n. Gọi h : [V ]k → {−1,+1} là cách tô hai màu các k-tập. Một k-tập E là cắt ngang nếu nó chứa đúng một điểm từ mỗi Vi. Cho S ⊆ V đặt h(S) = ∑ h(E), tổng quét hết các k-tập E ⊆ S. Định lý 3.2.3 Giả sử h(E) = +1 với mọi tập cắt ngang E. Thế thì có một S ⊆ V mà |h(S)| ≥ cknk, ở đây ck là hằng số dương, độc lập với n. Bổ đề 3.2.4 Gọi Pk kí hiệu tập tất cả các đa thức thuần nhất f(p1, . . . , pk) bậc k mà các hệ số có giá trị tuyệt đối nhiều nhất là một, p1p2 . . . pk có hệ số 1. Thế thì với mọi f ∈ Pk, tồn tại p1, . . . , pk ∈ [0, 1] với |f(p1, . . . , pk)| ≥ ck, ở đây ck dương và độc lập với f . Chứng minh. Đặt M(f) = max p1,...,pk∈[0,1] |f(p1, . . . , pk)|. Cho f ∈ Pk,M(f) > 0 khi f không là đa thức không. Vì Pk là compact và M : Pk → R là liên tục,M phải có giá trị nhỏ nhất ck. Chứng minh [Định lý 3.2.3] Xác định ngẫu nhiên S ⊆ V bằng cách: Pr[x ∈ S] = pi, x ∈ Vi, những cách chọn này là độc lập, pi đã biết. ĐặtX = h(S). Với mỗi k-tập E đặt XE = { h(E) nếu E ⊆ S 0 nếu khác. 34 Nói E có kiểu (a1, . . . , ak) nếu |E ∩ Vi| = ai, 1 ≤ i ≤ k. Với những E này E[XE] = h(E) Pr[E ⊆ S] = h(E)pa11 . . . pakk . Kết hợp các số hạng bởi kiểu: E[X] = ∑ a1+...+ak=k pa11 . . . p ak k . ∑ E có kiểu (a1,...,ak) h(E). Khi a1 = . . . = ak = 1 mọi h(E) = 1 bởi giả thiết nên∑ E có kiểu (1,...,1) h(E) = nk. Với những kiểu khác có ít hơn nk số hạng, mỗi cái ±1, nên | ∑ E có kiểu (a1,...,ak) h(E)| ≤ nk. Vậy E[X] = nkf(p1, . . . , pk), ở đây f ∈ Pk, như định nghĩa trong Bổ đề 3.2.4. Bây giờ chọn p1, . . . , pn ∈ [0, 1] với |f(p1, . . . , pk)| ≥ ck. Thế thì E[|X|] ≥ E[X] ≥ cknk. Giá trị cụ thể nào đó của |X| sẽ vượt quá hoặc bằng kỳ vọng của nó. Vậy có một tập cụ thể S ⊆ V mà |X| = |h(S)| ≥ cknk.  3.3 Hai kết quả nhanh Định lý 3.3.1 Có một cách tô hai màu củaKn với nhiều nhất( n a ) 21−( a 2) 35 đơn màuKa. Chứng minh [gợi ý] Lấy một cách tô màu ngẫu nhiên. Gọi X là số các đơn màu Ka và tìm E[X]. Với cách tô màu nào đó giá trị của X nhiều nhất kỳ vọng này.  Định lý 3.3.2 Có một cách tô hai màu củaKm,n với nhiều nhất( m a )( n b ) 21−ab các đơn màuKa,b. Chứng minh [gợi ý] Lấy một cách tô màu ngẫu nhiên. Gọi X là số các đơn màuKa,b và tìm E[X]. Với X nào đó sẽ lớn nhất là kỳ vọng này.  3.4 Vectơ cân bằng Sau đây |v| là chuẩn Euclide thông thường. Định lý 3.4.1Cho v1, . . . , vn ∈ Rn, mọi |vi| = 1. Thế thì tồn tại e1, . . . , en = ±1 sao cho |e1v1 + . . .+ envn| ≤ √ n, và cũng tồn tại e1, . . . , en = ±1 sao cho |e1v1 + . . .+ envn| ≥ √ n. Chứng minh. Lấy e1, . . . , en được chọn đều và độc lập từ {−1,+1}. Đặt X = |e1v1 + . . .+ envn|2 Thế thì X = n∑ i=1 n∑ j=1 eiejvi.vj. 36 Vì vậy E[X] = n∑ i=1 n∑ j=1 vi.vjE[eiej]. Khi i 6= j,E[eiej] = E[ei].E[ej] = 0. Khi i = j, e2i = 1 nênE[e2i ] = 1. Vậy E[X] = n∑ i=1 vi.vi = n. Vậy có những e1, . . . , en = ±1 cụ thể để X ≥ n và X ≤ n. Lấy căn bậc hai hoàn thành chứng minh.  Kết quả sau bao gồm Định lý 3.4.1 ứng với trường hợp p1 = . . . = pn = 1/2. Định lý 3.4.2 Cho v1, . . . , vn ∈ Rn, mọi |vi| ≤ 1. Lấy p1, . . . , pn ∈ [0, 1] tuỳ ý và đặt ω = p1v1 + . . . + pnvn. Thế thì tồn tại e1, . . . , en ∈ {0, 1} để, với v = e1v1 + . . .+ envn, ta có |ω − v| ≤ √ n 2 . Chứng minh. Chọn các ei độc lập với Pr[ei = 1] = pi,Pr[ei = 0] = 1− pi. Chọn ngẫu nhiên ei đưa đến v ngẫu nhiên và biến ngẫu nhiên X = |ω − v|2 Ta tường minh X = | n∑ i=1 (pi − ei)vi|2 = n∑ i=1 n∑ j=1 vi.vj(pi − ei)(pj − ej) nên có E[X] = n∑ i=1 n∑ j=1 vi.vj‘E[(pi − ei)(pj − ej)] 37 Cho i 6= j, E[(pi − ei)(pj − ej)] = E[pi − ei]E[pj − ej] = 0. Cho i = j, E[(pi − ei)2] = pi(pi − 1)2 + (1− pi)p2i = pi(1− pi) ≤ 1 4 , (E[(pi − ei)2] = Var[ei]). Vậy E[X] = n∑ i=1 pi(1− pi)|vi|2 ≤ 1 4 n∑ i=1 |vi|2 ≤ n 4 và chứng minh tiếp tục như Định lý 3.4.1.  3.5 Đèn nhấp nháy Định lý 3.5.1 Cho aij = ±1 với mọi 1 ≤ i, j ≤ n. Thế thì tồn tại xi, yj = ±1, 1 ≤ i, j ≤ n sao cho n∑ i=1 n∑ j=1 aijxixj ≥ (√ 2 pi + o(1) ) n3/2. Kết quả này có một ứng dụng thú vị. Cho một mảng nìn các bóng đèn được chọn, mỗi cái hoặc bật (aij = +1) hoặc tắt (aij = −1). Giả sử mỗi dòng và mỗi cột có một sự chuyển sao cho nếu sự chuyển được xảy ra (xi = −1 cho dòng i và yj = −1 cho cột j) tất cả đèn ở hàng này sẽ chuyển: bật thành tắt và tắt thành bật. Thế thì có thời điểm số đèn bật trừ đi số đèn tắt ít nhất là ( √ 2 pi + o(1))n3/2. Chứng minh [Định lý 3.5.1] Quên các x. Lấy y1, . . . , yn = ±1 được chọn độc lập, đều và đặt Ri = n∑ j=1 aijyj, 38 R = n∑ i=1 |Ri|. Cố định i. Giá trị của aijyj là +1 hoặc −1 với xác suất 1/2 và giá trị của chúng (quét qua j) là độc lập. Vậy Ri có phân phối Sn - phân phối của tổng n biến ngẫu nhiên {−1,+1} đều, độc lập - nên E[|Ri|] = E[|Sn|] = (√ 2 pi + o(1) ) √ n. Tiệm cận này tìm bằng cách ước lượng Sn bởi √ nN , N là phân phối chuẩn thông thường theo định lý giới hạn trung tâm và dùng tính toán sơ cấp. (Mặt khác, có thể: E[|Sn|] = n21−n ( n− 1 b(n− 1)/2c ) và dùng công thức Stirling). Bây giờ áp dụng sự tuyến tính của kỳ vọng cho R, E[R] = n∑ i=1 E[|Ri|] = (√ 2 pi + o(1) ) n3/2. Có tồn tại y1, . . . , yn = ±1 để R đạt ít nhất giá trị này. Cuối cùng, lấy xi với dấu giống như Ri để có n∑ i=1 xi n∑ j=1 aijyj = n∑ i=1 xiRi = n∑ i=1 |Ri| = R ≥ (√ 2 pi + o(1) ) n3/2.  39 Chương 4 Bổđềđịaphương 4.1 Bổ đề Trong chứng minh kiểu xác suất của một kết quả tổ hợp, ta thường phải chỉ ra rằng xác suất của một sự kiện nào đó là dương. Tuy nhiên, nhiều chứng minh cho thấy xác suất để các sự kiện đang xét xảy ra không chỉ dương mà còn lớn. Thực tế, nhiều chứng minh xác suất cho thấy các sự kiện đúng với xác suất cao, xác suất dần tới một khi số chiều của bài toán tăng. Chẳng hạn, xét xác suất cho trong chương 1 rằng cho mỗi k ≤ 1 có một giải đấu trong đó cho mọi tập k người chơi có một người đánh bại tất cả người đó. Chứng minh chỉ rõ rằng cho mỗi k cố định nếu số người chơi n đủ lớn thì thì hầu hết các giải đấu của n người chơi thỏa mãn tính chất này; nghĩa là, xác suất để một giải đấu ngẫu nhiên với n người chơi có tính chất mong muốn dần tới 1 khi n dần tới vô cùng. Mặt khác, có một trường hợp tầm thường trong đó ta có thể chỉ ra sự kiện nào đó xảy ra với xác suất dương, dù rất nhỏ. Thực vậy, nếu chúng ta có n sự kiện độc lập lẫn nhau và mỗi sự kiện đúng với xác suất ít nhất p > 0, thì xác suất để tất cả các sự kiện đúng hiển nhiên ít nhất là pn, nó là dương dù có lẽ là lũy thừa nhỏ với số mũ n. Thật tự nhiên để dự đoán rằng từ trường hợp độc lập có thể tổng quát cho những trường hợp mà sự phụ thuộc là hiếm, và đưa ra một cách tổng quát hơn để chứng minh rằng các sự kiện nào đó là đúng với xác suất dương, dù nhỏ. Một cách tổng quát như thế là, thực sự, có thể, và được phát biểu trong bổ đề sau, gọi là Bổ đề Địa phương Lovász. Bổ đề đơn giản này, được chứng minh đầu tiên trong Erdos và Lovász (1975), là một công cụ mạnh hàng đầu, vì nó cung cấp một cách để đối phó với các sự kiện hiếm. 40 Bổ đề 4.1.1 [Bổ đề địa phương; Trường hợp tổng quát] Cho A1, A2, . . . , An là các sự kiện của một không gian xác suất tùy ý. Một đồ thị có hướng D = (V,E) trên tập các đỉnh V = {1, 2, . . . , n} được gọi là đồ thị có hướng phụ thuộc vào các sự kiệnA1, A2, . . . , An nếu cho mỗi i, 1 ≤ i ≤ n, sự kiện Ai là độc lập với mọi sự kiện {Aj : (i, j) /∈ E}. Giả sử rằngD = (V,E) là đồ thị có hướng phụ thuộc vào các sự kiện nêu trên và giả sử rằng có các số thực x1, x2, . . . , xn sao cho 0 ≤ xi < 1 và Pr(Ai) ≤ xi ∏ (i,j)∈E(1− xj) với mọi 1 ≤ i ≤ n. Thế thì Pr(∧ni=1Ai) ≥ ∏ni=1(1 − xi). Đặc biệt, với xác suất dương, không có sự kiện Ai nào đúng. Chứng minh. Trước hết chúng ta chứng minh, bằng quy nạp cho s, rằng cho S ⊆ {1, 2, . . . , n}, |S| = s < n nào đó và i /∈ S nào đó, Pr(Ai| ∧ j∈S Aj) ≤ xi. (8) Điều này chắc chắn đúng cho s = 0. Giả sử rằng nó đúng cho mọi s′ < s, chúng ta chứng minh nó cho s. Đặt S1 = {j ∈ S : (i, j) ∈ E}, S2 = S \ S1. Thế thì Pr(Ai| ∧ j∈S Aj) = Pr(Ai ∧ ( ∧ j∈S1 Aj)| ∧ l∈S2 Al) Pr( ∧ j∈S1 Aj)| ∧ l∈S2 Al) . (9) Để đánh giá tử thức nhận xét rằng do Ai là độc lập với các sự kiện {Al : l ∈ S2}, Pr(Ai ∧ ( ∧ j∈S1 Aj)| ∧ l∈S2 Al) ≤ Pr(Ai| ∧ l∈S2 Al) = Pr(Ai) ≤ xi ∏ (i,j)∈E (1− xj). (10) Mẫu thức, mặt khác, có thể được đánh giá dựa theo giả thiết quy nạp. Thực vậy, giả sử S1 = {j1, j2, . . . , jr}. Nếu r = 0 thì mẫu thức là 1 và dẫn đến 41 (8). Trường hợp khác Pr(Aj1 ∧Aj2 ∧ . . . ∧Ajr| ∧ l∈S2 Al) = (1− Pr(Aj1| ∧ l∈S2 Al)).(1− Pr(Aj2|Aj1 ∧ ∧ l∈S2 Al)). . . . . . . .(1− Pr(Ajr|Aj1 ∧Aj2 ∧ . . . ∧Ajr−1 ∧ ∧ l∈S2 Al)) ≥ (1− xj1)(1− xj2) . . . (1− xjr) ≥ ∏ (i,j)∈E (1− xj). (11) Kết hợp (10) và (11) vào (8), chúng ta kết luận rằngPr(Ai| ∧ j∈S Aj) ≤ xi, hoàn thành chứng minh quy nạp. Bây giờ dễ dàng suy ra khẳng định của Bổ đề 4.1.1, vì Pr( n∧ i=1 Ai) = (1− Pr(A1)).(1− Pr(A2|A1)). . . . . . . .(1− Pr(An| n−1∧ i=1 Ai)) ≥ n∏ i=1 (1− xi), (12) hoàn thành chứng minh.  Hệ quả 4.1.2 [Bổ đề Địa phương; Trường hợp đối xứng] Cho các sự kiện A1, A2, . . . , An trong một không gian xác suất tùy ý. Giả sử rằng mỗi sự kiện Ai là độc lập với tập tất cả các sự kiệnAj khác ngoại trừ nhiều nhất d, và rằng Pr(Ai) ≤ p cho mọi 1 ≤ i ≤ n. Nếu ep(d+ 1) ≤ 1 (13) thì Pr( ∧n i=1Ai) > 0. Chứng minh. Nếu d = 0 thì kết quả là tầm thường. Nếu khác, theo giả thiết có một đồ thị có hướngD = (V,E) phụ thuộc vào các sự kiệnA1, A2, . . . , An trong đó cho mỗi i, |{j : (i, j) ∈ E}| ≤ d. Bây giờ kết quả suy ra từ Bổ đề 4.1.1 bằng cách lấy xi = 1/(d+ 1)(< 1) cho mọi i và tính chất cho d ≥ 1 nào đó, (1− 1 d+1) d > 1/e.  42 Như được chỉ ra bởi Shearer vào 1985, đáng để chú ý rằng hằng số 'e' là tốt nhất có thể trong bất đẳng thức (13). Cũng chú ý rằng chứng minh của Bổ đề 5.1.1 chỉ ra rằng kết luận vẫn còn đúng nếu thay các giả thiết Ai độc lập với các {Aj : (i, j) /∈ E} và Pr(Ai) ≤ xi ∏ (i,j)∈E(1 − xj) bởi giả thiết yếu hơn Pr(Ai| ∧ j∈S2 Aj) ≤ xi ∏ (i,j)∈E(1 − xj), cho mỗi i và mỗi S2 ⊂ {1, 2, . . . , n} \ {j : (i, j) ∈ E}, điều này có ích trong một số áp dụng. Trong các mục sau chúng ta giới thiệu các áp dụng khác nhau của Bổ đề Địa phương để nhận một số kết quả tổ hợp. Không có chứng minh của kết quả nào mà không sử dụng Bổ đề Địa phương. 4.2 Tính chất B và các tập đa sắc của các số thực Nhắc lại rằng một siêu đồ thịH = (V,E) có tính chấtB (tức là hai sắc), nếu có một cách tô màu cho V bằng hai màu sao cho không có cạnh f ∈ E nào là đơn màu. Định lý 4.2.1 Cho H = (V,E) là một siêu đồ thị trong đó mỗi cạnh có ít nhất k phần tử, và giả sử rằng mỗi cạnh củaH giao với nhiều nhất d cạnh khác. Nếu e(d+ 1) ≤ 2k−1 thìH có tính chất B. Chứng minh. Tô màu mỗi đỉnh v của H , độc lập và ngẫu nhiên, hoặc xanh hoặc đỏ (với xác suất bằng nhau). Cho mỗi cạnh f ∈ E, đặt Af là sự kiện rằng f là đơn màu. Rõ ràng Pr(Af) = 2/2 |f | ≤ 1/2k−1. Hơn nữa, rõ ràng là mỗi sự kiện Af là độc lập với tất cả các sự kiện Af ′ khác cho mọi cạnh f ′ mà không giao f . Bây giờ kết quả suy ra từ Hệ quả 4.1.2.  Định lý 4.2.2 Chom và k là hai số nguyên dương thỏa mãn e(m(m− 1) + 1)k(1− 1 k )m ≤ 1. (14) Thế thì, cho mọi tập S củam số thực nào đó có một k-cách tô màu sao cho mỗi phép tịnh tiến x+ S (cho x ∈ R) là đa sắc. Chú ý rằng (14) đúng mỗi khim > (3 + o(1))k log k. 43 Chứng minh. Chúng ta trước hết cố định một tập hữu hạn X ⊆ R và chỉ ra sự tồn tại của một k-cách tô màu sao cho mỗi phép tịnh tiến x + S (cho x ∈ X) là đa sắc. Đây là một hệ quả dễ của Bổ đề Địa phương. Thật vậy, đặt Y = ∪x∈X(x + S) và cho c : Y → {1, 2, . . . , k} là một cách tô k màu của Y nhận được theo cách chọn, cho mỗi y ∈ Y , độc lập và ngẫu nhiên, c(y) ∈ {1, 2, . . . , k} theo phân phối đều trên {1, 2, . . . , k}. Cho mỗi x ∈ X , lấy Ax là sự kiện rằng x + S là không đa sắc (ứng với c). Rõ ràng Pr(Ax) ≤ k(1 − 1k)m. Hơn nữa, mỗi sự kiện Ax là độc lập với tất cả các sự kiện Ax′ khác trừ ra những sự kiện mà (x + S) ∩ (x′ + S) 6= ∅. Vì có nhiều nhất m(m − 1) sự kiện như vậy, kết quả mong muốn suy ra từ Hệ quả 4.1.2. Bây giờ chúng ta có thể chỉ ra sự tồn tại của một cách tô màu của tập gồm tất cả các số thực với tính chất mong muốn, bởi một lập luận compact chuẩn. Do một không gian rời rạc với k điểm là compact (tầm thường), Định lý Tikhonov (cái mà tương đương với tiên đề chọn) chứng tỏ rằng một tích tùy ý của các không gian như thế là compact. Đặc biệt, không gian của tất cả các hàm từ R vào {1, 2, . . . , k}, với tích tôpô thông thường, là compact. Trong không gian này cho mọi x ∈ R cố định, tập Cx của tất cả các cách tô màu c, sao cho x + S là đa sắc, là đóng. (Thực tế, nó là vừa đóng vừa mở, do một cơ sở của các tập mở là tập của tất cả các cách tô màu mà giá trị của chúng là trong một số hữu hạn của các vị trí). Vì chúng ta đã chứng minh ở trên, giao của một số hữu hạn các tập Cx nào đó là khác rỗng. Vì vậy suy ra, từ tính compact, rằng giao của tất cả các tập Cx là không rỗng. Một cách tô màu nào đó trong giao này có tính chất như trong kết luận của Định lý 4.2.2.  4.3 Cận dưới cho các số Ramsey Tìm ra cận dưới cho các số Ramsey bởi Erdos vào 1947 là một trong những áp dụng đầu tiên của phương pháp xác suất. Bổ đề Địa phương cung cấp một cách để cải tiến những cận dưới này. Chúng ta nhận được, trước tiên, cận dưới cho số Ramsey chéoR(k, k). Xét một cách tô hai màu các cạnh củaKn. Cho mỗi tập S của k đỉnh của Kn, gọi AS là sự kiện rằng đồ thị đầy đủ trên S là đơn màu. Rõ ràng Pr(AS) = 2 1−(k2) . Hiển nhiên mỗi AS là độc lập với các 44 sự kiện AT , trừ khi chúng thỏa mãn |S ∩T | ≥ 2, do ít nhất thì các đồ thị đầy đủ tương ứng có chung một cạnh. Do đó chúng ta có thể áp dụng Hệ quả 4.1.2 với p = 21−( k 2) và d = (k 2 )( n k−2 ) để kết luận: Mệnh đề 4.3.1 Nếu e( (k 2 )( n k−2 ) + 1).21−( k 2) n. Một tính toán ngắn đưa đến R(k, k) > √ 2 e (1 + o(1))k2k/2, chỉ cải tiến một nhân tử 2 so với áp dụng phương pháp xác suất trực tiếp. Dù cải tiến này là nhỏ nhưng điều đó không khiến phải băn khoăn; Bổ đề Địa phương là công cụ mạnh nhất cho những trường hợp sự phụ thuộc giữa các sự kiện là hiếm, điều không xảy ra với trường hợp đang xét. Thực vậy, tổng số các sự kiện đang xét là K = (n k ) , và bậc ngoài lớn nhất d trong đồ thị có hướng phụ thuộc là(k 2 )( n k−2 ) . Cho k lớn và n lớn hơn nhiều, ta có d > K1−O(1/k), như thế sự phụ thuộc là nhiều. Mặt khác, nếu ta xét những tập S nhỏ, chẳng hạn, những tập có cỡ 3, chúng ta nhận thấy rằng mỗi cái trong tổng số K = (n 3 ) của chúng chung nhau một cạnh với chỉ 3(n − 3) ≈ K1/3. Điều này cho biết rằng Bổ đề Địa phương có lẽ đáng chú ý hơn để cải tiến cho các số Ramsey không chéo R(k, l), đặc biệt khi một tham số là nhỏ. Tất nhiên ở đây chúng ta phải áp dụng dạng không đối xứng của Bổ đề Địa phương. Chúng ta xét một ví dụ, theo Spencer (1977), số Ramsey R(k, 3). Chúng ta tô hai màu các cạnh của Kn độc lập và ngẫu nhiên, mỗi cạnh được tô màu xanh với xác suất p. Cho mỗi tập T ba đỉnh, gọi AT là sự kiện rằng tam giác trên T là màu xanh. Tương tự, cho mỗi tập k đỉnh S, gọi BS là sự kiện đồ thị đầy đủ trên S màu đỏ. Rõ ràng Pr(AT ) = p 3 và Pr(BS) = (1− p)( k 2) . Xây dựng một đồ thị có hướng phụ thuộc vào các sự kiện AT và BS bằng cách nối hai đỉnh bằng các cạnh, với cả hai hướng, nếu và chỉ nếu đồ thị đầy đủ tương ứng chung một cạnh. Rõ ràng, mỗi AT -nút của đồ thị phụ thuộc là kề với 3(n − 3) < 3n AT ′-nút và với nhiều nhất là (n k ) BS-nút. Tương tự, mỗi BS-nút là kề với(k 2 ) (n− k) < k2n/2 AT -nút và với nhiều nhất (n k ) BS′-nút. Ta suy ra từ Bổ đề Địa phương (Bổ đề 4.1.1) rằng nếu ta có thể tìm thấy một 0 < p < 1 và hai số thực 0 ≤ x < 1 và 0 ≤ y < 1 sao cho p3 ≤ x(1− x)3n(1− y)(nk) 45 và (1− p)(k2) ≤ y(1− x)k2n/2(1− y)(nk) thì R(k, 3) > n. Vấn đề của chúng ta là tìm số lớn nhất có thể k = k(n) để có một cách chọn p, x và y như thế. Một tính toán sơ cấp chỉ ra rằng cách chọn là tốt nhất khi p = c1n −1/2, k = c2n1/2 logn, x = c3/n3/2 và y = c4 en 1/2 log2 n . Điều này đưa đến R(k, 3) > c5k 2/ log2 k. Lập luận tương tự đưa đến R(k, 4) > k5/2+o(1). Cả hai trường hợp đều yêu cầu một khối lượng tính toán lớn. Tuy nhiên, gái có công chồng chẳng phụ; đánh giá R(k, 3) > c5k 2/ log2 k tốt hơn so với cận dưới của Erdos (1961) với những lập luận rất phức tạp. Cái này được cải tiến bởi Kim (1995) tới R(k, 3) > c6k 2/ log k. Đánh giá bên trên cho R(k, 4) là tốt nhất so với tất cả các đánh giá khác được biết mà không dùng Bổ đề Địa phương. 4.4 Một kết quả hình học Một họ các hình cầu đơn vị mở F trong không gian Euclide ba chiều R3 được gọi là một phủ cơ số k của R3 nếu một điểm tùy ý x ∈ R3 thuộc ít nhất k hình cầu. Một phủ cơ số 1 được gọi đơn giản là một phủ. Một phủ cơ số k F được gọi là tách được nếu có một phân hoạch thành (các họ đôi một rời nhau) F1 và F2, mỗi họ là một phủ của R3. Mani-Levitska và Pach (1988) xây dựng một phủ cơ số k không tách được, cho số nguyên k ≥ 1 tùy ý, bởi các hình cầu đơn vị mở. Mặt khác chúng ta chứng minh được rằng một phủ cơ số k của R3 trong đó không có điểm nào bị phủ bởi nhiều hơn c2k/3 hình cầu là tách được. Điều này tiết lộ một tính chất thú vị: khó tách các phủ mà phủ các điểm nào đó của R3 nhiều lần hơn là tách các phủ mà mỗi điểm bị phủ bởi cùng một số hình cầu. Phát biểu chính xác của Định lý Mani-Levitska và Pach là như sau. Định lý 4.4.1 Cho F = {Bi}i∈I là một phủ cơ số k của một không gian Euclide ba chiều bởi các hình cầu đơn vị mở. Giả sử, thêm nữa, rằng không có điểm nào của R3 được chứa trong nhiều hơn t thành viên của F. Nếu e.t3218/2k−1 ≤ 1 thì F là tách được. 46 Chứng minh. Xác định một siêu đồ thị vô hạnH = (V (H), E(H)) như sau. Tập các đỉnh củaH , V (H), đơn giản là F = {Bi}i∈I . Cho mỗi x ∈ R3 đặt Ex là tập của các hình cầu Bi ∈ F mà chứa x. Tập các cạnh củaH , E(H), đơn giản là tập các Ex, với cách hiểu rằng khi Ex = Ey cạnh chỉ lấy một lần. Chúng ta khẳng định rằng mỗi cạnh Ex giao với ít hơn t 3218 cạnh Ey khác của H . Nếu x ∈ Bi tâm của Bi là trong khoảng cách một từ x. Bây giờ nếu Bj ∩ Bi 6= ∅ tâm của Bj là trong khoảng cách ba từ x nên Bj nằm hoàn toàn trong hình cầu bán kính bốn tâm tại x. Một Bj như thế phủ đúng 4−3 = 2−6 thể tích của hình cầu đó. Vì không có đỉnh nào bị phủ nhiều hơn t lần có thể có nhiều nhất 26t hình cầu như thế. Không khó để kiểm tra rằngm hình cầu trong R3 cắt R3 thành ít hơnm3 thành tố liên thông do đó có nhiều nhất (26t)3 Ey phân biệt giao với Ex. Bây giờ, xét, siêu đồ thị con hữu hạn L nào đó của H . Mỗi cạnh của L có ít nhất k đỉnh, và nó giao với nhiều nhất d < t3218 cạnh khác của L. Do, theo giả thiết, e(d + 1) ≤ 2k−1, Định lý 4.2.1 (cái mà là một hệ quả đơn giản của bổ đề địa phương), chứng tỏ rằng L là hai sắc. Điều này có nghĩa là ta có thể tô màu các đỉnh của L xanh và đỏ sao cho không có cạnh nào của L là đơn màu. Do điều này đúng cho L hữu hạn nào đó, một lập luận về sự compact, lập luận như trong Định lý 4.2.2, chỉ ra rằng H là hai sắc. Cho một cách tô hai màu của H mà không có cạnh nào đơn màu, chúng ta đơn giản lấy F1 là tập tất cả các hình cầu màu xanh, và F2 là tập tất cả các hình cầu màu đỏ. Rõ ràng, mỗi Fi là một phủ của R3, hoàn thành chứng minh định lý.  4.5 Số arboricity tuyến tính của đồ thị Một rừng tuyến tính là một rừng (tức là một đồ thị không có vòng) trong đó mỗi thành phần liên thông là một đường. Số arboricity tuyến tính la(G) của đồ thị G là số nhỏ nhất các rừng tuyến tính trong G, mà hợp của chúng là tập của tất cả các cạnh của G. Khái niệm này được giới thiệu bởi Harary. Giả thuyết sau, biết đến như là Giả thuyết số arboricity tuyến tính, được nảy sinh trong Akiyama, Exoo và Harary (1981). Giả thuyết 4.5.1 [Giả thuyết số arboricity tuyến tính] Số arboricity tuyến tính 47 của mọi đồ thị d-chính quy là d(d+ 1)/2e. Chú ý rằng mỗi đồ thị đầy đủ d-chính quy có nd/2 cạnh, và mỗi rừng tuyến tính trong nó có nhiều nhất n− 1 cạnh, có ngay bất đẳng thức la(G) ≥ nd 2(n− 1) > d 2 . Do la(G) là một số nguyên nó đưa đến la(G) ≥ d(d+ 1)/2e. Điều khó của Giả thuyết 4.5.1 nằm ở bất đẳng thức ngược lại: la(G) ≤ d(d+ 1)/2e. Cũng chú ý rằng mỗi đồ thị G với bậc lớn nhất ∆ là một đồ thị con của một đồ thị ∆-chính quy (cái mà có thể có nhiều đỉnh cũng như cạnh hơn G), Giả thuyết số arboricity tuyến tính tương đương với phát biểu rằng số arboricity tuyến tính của mọi đồ thị bậc lớn nhất ∆ nhiều nhất là d(∆ + 1)/2e. Mặc dù Giả thuyết này nhận được sự quan tâm lớn, kết quả tổng quát tốt nhất liên quan đến nó, được chứng minh mà không dùng lập luận xác suất, là la(G) ≤ d3∆/5e cho ∆ chẵn và la(G) ≤ d(3∆ + 2)/5e cho ∆ lẻ. Trong phần này chúng ta chứng minh rằng cho mỗi  > 0 có một ∆0 = ∆0() sao cho cho mọi ∆ ≥ ∆0(), số arboricity tuyến tính của mọi đồ thị với bậc lớn nhất ∆ nhỏ hơn là (12 + )∆. Kết quả này xuất hiện trong Alon (1988) và chứng minh của nó liên quan mật thiết đến Bổ đề Địa phương. Từ kết quả cho đồ thị có hướng chuyển sang đồ thị vô hướng là rất tiện lợi. Một đồ thị có hướng d-chính quy là một đồ thị có hướng trong đó bậc trong và bậc ngoài của mọi đỉnh đúng là d. Một rừng có hướng tuyến tính là một rừng trong đó mọi thành tố liên thông là một đường có hướng. Số arboricity tuyến tính có hướng dla(G) của một đồ thị có hướng G là số nhỏ nhất các rừng có hướng tuyến tính củaG. Bản có hướng của Giả thuyết số arboricity tuyến tính, được phát biểu đầu tiên trong Nakayama và Peroche (1987) là: Giả thuyết 4.5.2 Cho mọi đồ thị có hướng d-chính quyD, dla(D) = d+ 1. Chú ý rằng do các cạnh của một đồ thị vô hướng 2d-chính quy (liên thông) tùy ý G có thể được định hướng dọc theo một vòng Euler, sao cho đồ thị định 48 hướng kết quả là d-chính quy, sự đúng đắn của Giả thuyết 4.5.2 cho d sẽ chuyển sang Giả thuyết 4.5.1 cho 2d. Dễ dàng chứng minh được một đồ thị tùy ý với n đỉnh và bậc lớn nhất d chứa một tập độc lập với cỡ ít nhất là n/(d+ 1). Chúng ta có Mệnh đề sau. Mệnh đề 4.5.3 Cho H = (V,E) là một đồ thị với bậc lớn nhất d, và cho V = V1 ∪ V2 ∪ . . . ∪ Vr là một phân hoạch của V thành r các tập đôi một rời nhau. Giả sử mỗi tập Vi có lực lượng |Vi| ≥ 2ed, ở đây e là cơ số của logarithm tự nhiên. Thế thì có một tập các đỉnh độc lậpW ⊆ V (tức là dồ thị cảm sinh của V trênW không có cạnh nào), mà chứa một đỉnh từ mỗi Vi. Chứng minh. Rõ ràng ta có thể giả sử rằng mỗi tập Vi có lực lượng là đúng g = d2ede (nếu khác, đơn giản thay mỗi Vi bởi tập con có lực lượng g của nó, và thayH bởi đồ thị con cảm sinh của nó trên hợp của r các tập mới này). Chúng ta lấy độc lập và ngẫu nhiên từ mỗi Vi một đỉnh đơn theo phân phối đều. Lấy W là tập ngẫu nhiên của các đỉnh được lấy. Để hoàn thành chứng minh chúng ta chỉ ra rằng với xác suất dươngW là một tập các đỉnh độc lập trongH . Cho mỗi cạnh f củaH , đặtAf là sự kiện rằngW chứa cả hai đỉnh cuối của f . Rõ ràng, Pr(Af) ≤ 1/g2. Hơn nữa, nếu các đỉnh cuối của f nằm trong Vi và trong Vj , thì sự kiệnAf là độc lập với tất cả các sự kiện tương ứng với các cạnh mà các đỉnh cuối của chúng không nằm trong Vi∪Vj . Từ đó, có một đồ thị có hướng phụ thuộc vào các sự kiện trên trong đó bậc lớn nhất là ít hơn 2gd, và do e.2gd.(1/g2) = 2ed/g < 1, theo Hệ quả 4.1.2, chúng ta kết luận rằng với xác suất dương không có sự kiện Af nào đúng. Nhưng điều này chứng tỏ rằngW là một tập độc lập chứa một đỉnh từ mỗi Vi, hoàn thành chứng minh.  Định lý 4.5.4 Cho G = (U, F ) là một đồ thị có hướng d-chính quy, chu vi có hướng g ≥ 8ed. Thế thì dla(G) = d+ 1. Chứng minh. Như đã biết, F có thể phân hoạch thành d đồ thị con dẫn xuất 1-chính quy đôi một rời nhau F1, F2, . . . , Fd của G. [Đây là một hệ quả dễ 49 của Định lý Hall-Konig; cho H là một đồ thị hai nhánh mà hai lớp đỉnh của nó A,B là hai bản sao của U , trong đó u ∈ A nối với v ∈ B nếu và chỉ nếu (u, v) ∈ F . Do H là d-chính quy các cạnh của nó có thể phân chia thành d các tương xứng hoàn hảo, cái mà tương ứng với d đồ thị con dẫn xuất 1-chính quy của G.] Mỗi Fi là một hợp của các vòng có hướng các đỉnh rời nhau Ci1, Ci2, . . . , Ciri. Gọi V1, V2, . . . , Vr là các tập của các cạnh của tất cả các vòng {Cij : 1 ≤ i ≤ d, 1 ≤ j ≤ ri}. Rõ ràng các tập V1, V2, . . . , Vr là một phân hoạch của tập F chứa tất cả các cạnh của G, và do điều kiện chu vi, |Vi| ≥ g ≥ 8ed cho mọi 1 ≤ i ≤ r. Gọi H là đồ thị đường của G, nghĩa là, đồ thị mà tập đỉnh của nó là tập F gồm các cạnh của G, trong đó hai cạnh là kề nhau nếu và chỉ nếu chúng có chung một đỉnh trong G. Rõ ràng H là (4d− 2)-chính quy. Vì lực lượng của mỗi Vi ít nhất là 8ed ≥ 2e(4d− 2), nên có, theo Mệnh đề 4.5.3, một tập độc lập của H mà chứa một thành viên từ mỗi Vi. Nhưng điều này có nghĩa là có một tương xứngM trong G, chứa ít nhất một cạnh từ mỗi vòng Cij của các 1-nhân tố F1, F2, . . . , Fd. Do đó M,F1 \M,F2 \M, . . . , Fd \M là d+ 1 các rừng có hướng trongG (mỗi một trong đó là một tương xứng) mà phủ tất cả các cạnh của nó. Vậy dla(G) ≤ d+ 1. Vì G có |U |.d cạnh và mỗi rừng tuyến tính có hướng có thể có nhiều nhất là |U | − 1 cạnh, dla(G) ≥ |U |d/(|U | − 1) > d. Vì vậy dla(G) = d+ 1, hoàn thành chứng minh.  Bổ đề 4.5.5 Cho G = (V,E) là một đồ thị có hướng d-chính quy, và p là một số nguyên thỏa mãn 10 √ d ≤ p ≤ 20√d. Thế thì, có một cách tô p màu các đỉnh của G bởi các màu 0, 1, . . . , p − 1 với tính chất sau; cho mỗi cạnh v ∈ V và mỗi màu i, số N+v,i = |{(v, u) ∈ E : u có màu i}| và N−v,i = |{(u, v) ∈ E : u có màu i}| thỏa mãn: |N+(v, i)− d p | ≤ 3 √ d p √ log d, |N−(v, i)− d p | ≤ 3 √ d p √ log d. (15) 50 Chứng minh. Gọi f : V → {0, 1, . . . , p − 1} là một cách tô p màu ngẫu nhiên các đỉnh của V bởi p màu, ở đây cho mỗi v ∈ V , f(v) ∈ {0, 1, . . . , p − 1} được chọn theo phân phối đều. Cho mỗi đỉnh v ∈ V và mỗi màu i, 0 ≤ i < p, gọi A+v,i là sự kiện rằng sốN+v,i của các lân cận của v trong G mà màu của nó là i sẽ không thỏa mãn bất đẳng thức (15). Rõ ràng, N+v,i là một biến ngẫu nhiên Nhị thức với kỳ vọng d/p và phương sai chuẩn√ d p (1− d p ) < √ d p . Vậy, theo ước lượng chuẩn cho phân phối Nhị thức, cho mọi v ∈ V và 0 ≤ i < p, Pr(A+v,i) < 1/d 4. Tương tự, nếu gọi A−v,i là sự kiện số N − v,i vi phạm (15) thì Pr(A−v,i) < 1/d 4. Rõ ràng, mỗi sự kiệnA+v,i hoặcA − v,i là độc lập với tất cả các sự kiệnA + u,j hoặc A−u,j cho mọi đỉnh u ∈ V mà không có lân cận chung với v trong G. Do đó, có một đồ thị có hướng phụ thuộc vào tất cả các sự kiện của chúng ta ở trên với bậc lớn nhất ≤ (2d)2.p. Do e 1 d4 ((2d)2p + 1) < 1, Hệ quả 4.1.2 (dạng đối xứng của Bổ đề Địa phương) chứng tỏ rằng với xác suất dương không sự kiện A+v,i hoặc A − v,i nào đúng, nghĩa là có một cách tô p màu thỏa mãn (15) cho mọi v ∈ V và 0 ≤ i < p, hoàn thành chứng minh.  Bây giờ chúng ta đã sẵn sàng để đối phó với đồ thị có hướng chính quy tổng quát. Gọi G = (V,E) là một đồ thị có hướng d-chính quy tùy ý. Trong suốt các lập luận chúng ta giả sử, mỗi khi cần đến, rằng d là đủ lớn. Lấy p là một số nguyên tố thỏa mãn 10 √ d ≤ p ≤ 20√d (đã biết luôn có một số nguyên tố nằm giữa n và 2n với mọi n). Theo Bổ đề 4.5.5 có một cách tô màu các đỉnh f : V → {0, 1, . . . , p − 1} thỏa mãn (15). Cho mỗi i, 0 ≤ i < p, gọi Gi = (V,Ei) là đồ thị con có hướng dẫn xuất của G xác định bởi Ei = {(u, v) ∈ E : f(v) ≡ f(u) + i (mod p)}. Theo bất đẳng thức (15) bậc trong lớn nhất ∆−i và bậc ngoài lớn nhất ∆ + i trong mỗi Gi nhiều nhất là d p + 3 √ d p √ log d. Hơn nữa, cho mỗi i > 0, độ dài của mọi vòng có hướng trongGi chia hết cho p. Như vậy, chu vi có hướng gi củaGi ít nhất là p. Do mỗiGi có thể trở thành, do thêm vào các đỉnh và cạnh, đồ thị có 51 hướng ∆i-chính quy với cùng chu vi gi và bậc ∆i = max(∆ + i ,∆ − i ), và do gi > 8e∆i (cho tất cả d đủ lớn), chúng ta kết luận, theo Định lý 4.5.4, rằng dlaGi ≤ ∆i + 1 ≤ dp + 3 √ d p √ log d + 1 cho mọi 1 ≤ i < p. Cho G0, chúng ta chỉ cần áp dụng bất đẳng thức tầm thường dlaG0 ≤ 2∆0 ≤ 2 d p + 6 √ d p √ log d nhận bằng cách, chẳng hạn, nhúngG0 như một đồ thị con của đồ thị∆0-chính quy, tách các cạnh của đồ thị này vào ∆0 các đồ thị con 1-chính quy, và phá mỗi đồ thị con dẫn xuất 1-chính quy này thành hai rừng có hướng liên thông. Hai bất đẳng thức cuối, kết hợp với giả thiết rằng 10 √ d ≤ p ≤ 20√d, chứng tỏ dla(G) ≤ d+ 2d p + 3 √ pd √ log d+ 3 √ d p √ log d+ p− 1 ≤ d+ c.d3/4(log d)1/2. Như vậy chúng ta vừa chứng minh: Định lý 4.5.6 Có một hằng số tuyệt đối c > 0 sao cho với mọi đồ thị có hướng d-chính quy G, dla(G) ≤ d+ c.d3/4(log d)1/2. Định lý 4.5.7 Có một hằng số tuyệt đối c > 0 sao cho với mọi đồ thị vô hướng d-chính quy G, dla(G) ≤ d 2 + c.d3/4(log d)1/2. 4.6 Bước chuyển Latin Trong mục này chúng ta trình bày một áp dụng thú vị, theo Erdos và Spencer (1991). Gọi A = (aij) là một ma trận cấp n ì n với các phần tử nguyên. 52 Một phép thế pi được gọi là một bước chuyển Latin của A nếu các phần tử aipi(i) (1 ≤ i ≤ n) đều phân biệt với nhau. Định lý 4.6.1 Giả sử k ≤ (n−1)/(4e) và giả sử không có số nguyên nào xuất hiện trong nhiều hơn k phần tử của A, Thế thì A có một Bước chuyển Latin. Chứng minh. Gọi pi là một phép thế ngẫu nhiên của {1, 2, . . . , n}, được chọn theo phân phối đều trong số tất cả n! phép thế. Kí hiệu bởi T tập tất cả các bộ bốn có thứ tự (i, j, i′, j′) thỏa mãn i < i′, j 6= j′ và aij = ai′j′. Cho mỗi (i, j, i′, j′) ∈ T , kí hiệu Aiji′j′ là sự kiện pi(i) = j và pi(i′) = j′. Sự tồn tại của Bước chuyển Latin tương đương với phát biểu rằng không có sự kiện nào trong số các sự kiện này là đúng với xác suất dương. Chúng ta xác định một đồ thị có hướng đối xứng G trên tập đỉnh T bằng cách tạo (i, j, i′, j′) kề với (p, q, p′, q′) nếu và chỉ nếu {i, i′} ∩ {p, p′} 6= ∅ hoặc {j, j′} ∩ {q, q′} 6= ∅ hoặc aj = apq. Như vậy, hai bộ bốn mà không kề nhau nếu và chỉ nếu bốn ô {i, i′}, {p, p′}, {j, j′}, {q, q′} nằm ở bốn hàng và bốn cột phân biệt của A và aj 6= apq. Bậc lớn nhất của G là nhỏ hơn 4nk; thực vậy, với một (i, j, i′, j′) ∈ T đã cho có nhiều nhất 4n cách chọn (s, t) với hoặc s ∈ {i, i′} hoặc t ∈ {j, j′}, và với mỗi cách chọn (s, t) này có ít hơn k cách chọn cho (s′, t′) 6= (s, t) với ast = as′t′. Mỗi bộ bốn (s, t, s′, t′) như thế có thể viết duy nhất dạng (p, q, p′, q′) với p < p′. Do e.4nk. 1 n(n−1) ≤ 1, kết quả mong muốn suy ra từ chú ý đối với bản đối xứng của Bổ đề Địa phương, nếu chúng ta chỉ ra được Pr(Aiji′j′| ∧ S Apqp′q′) ≤ 1 n(n− 1) (16) cho (i, j, i′, j′) ∈ T tùy ý và tập S tùy ý của các thành viên của T mà không kề với (i, j, i′, j′) trong G. Bởi đối xứng, chúng ta có thể giả sử rằng i = j = 1, i′ = j′ = 2 và các giá trị của p và q không là 1 hoặc 2. Chúng ta gọi một phép thế pi tốt nếu nó thỏa mãn ∧ S Apqp′q′, và gọi Sij là tập tất cả các phép thế tốt pi thỏa mãn pi(1) = i và pi(2) = j. Chúng ta khẳng định rằng |S12| ≤ |Sij| cho tất cả i 6= j. Thực vậy, trước hết giả sử rằng i, j > 2. Cho mỗi pi ∈ S12 tốt xác định một phép thế pi∗ như sau. Giả sử pi(x) = i, pi(y) = j. Thế thì xác định pi∗(1) = i, pi∗(2) = j, pi∗(x) = 1, 53 pi∗(y) = 2 và pi∗(t) = pi(t) cho tất cả t 6= 1, 2, x, y. Chúng ta có thể kiểm tra dễ dàng rằng pi∗ là tốt, do các ô (1, i), (2, j), (x, 1), (y, 2) không là thành phần của (p, q, p′, q′) ∈ S. Như vậy pi∗ ∈ Sij , và do ánh xạ pi → pi∗ là đơn ánh |S12| ≤ |Sij|, như đã khẳng định. Tương tự chúng ta có thể xác định một đơn ánh chỉ ra rằng |S12| ≤ |Sij| thậm chí khi {1, 2} ∩ {i, j} 6= ∅ . Nó suy ra rằng Pr(A1122 ∧ ∧ S Apqp′q′) ≤ Pr(A1i2j ∧ ∧ S Apqp′q′) cho tất cả i 6= j và như thế Pr(A1122| ∧ S Apqp′q′) ≤ 1 n(n− 1). Bởi tính đối xứng, điều này chứng tỏ (16) và hoàn thành chứng minh.  4.7 Khía cạnh giải thuật Cho (n, d) là những số nguyên dương. Chúng ta mô tả bài toán (n, d) như sau: cho các tập A1, . . . , AN ⊆ Ω với mọi |Ai| = n, sao cho không có tập Ai nào giao với nhiều hơn d tập Aj khác, tìm một cách tô hai màu của Ω sao cho không có tập Ai nào đơn màu. Khi e(d + 1) < 2 n−1 , Định lý 4.2.1 khẳng định bài toán có lời giải. Chúng ta có thể tìm một cách tô màu trong số lần đa thức (của N khi n, d cố định)? Beck đưa ra câu trả lời khẳng định với một số giả thiết nghiêm ngặt hơn. Chúng ta giả sử Ω có dạng Ω = {1, . . . ,m},m ≤ Nn, và danh sách các cấu trúc dữ liệu ban đầu bao gồm danh sách các phần tử của các tập Ai và danh sách cho mỗi i các j mà j ∈ Ai. Chúng ta gọi G kí hiệu đồ thị phụ thuộc với các đỉnh là các tập Ai và Ai, Aj kề nhau nếu chúng giao nhau. Định lý 4.7.1 Cho n, d như thế, đặt D = d(d − 1)3 có tồn tại một phân tích n = n1 + n2 + n3 với 16D(1 + d) < 2n1, 16D(1 + d) < 2n2, 2e(1 + d) < 2n3. 54 Thế thì có một giải thuật ngẫu nhiên với số lần chạy trung bình O(N(lnN)c) cho bài toán (n, d), ở đây c là một hằng số (chỉ phụ thuộc vào n và d). Chứng minh. Bước Một. Trong suốt bước này, các điểm hoặc đỏ, xanh, không màu hoặc giữ lại. Chúng ta xếp các điểm j ∈ Ω thành dãy, tô màu chúng đỏ hoặc xanh ngẫu nhiên, tung một đồng xu. Sau khi mỗi j được tô màu chúng ta kiểm tra tất cả Ai 3 j. Nếu bây giờ Ai có n1 điểm trong một màu và không có điểm nào trong màu khác ta gọiAi là nguy hiểm. Tất cả các k ∈ Ai không màu bây giờ được xem là giữ lại. Khi các điểm giữ lại k được chọn trong dãy chúng sẽ không bị tô màu mà đơn giản là bỏ qua. Khi kết thúc Bước Một các điểm là đỏ, xanh hay giữ lại. Chúng ta nói một tập Ai sống sót nếu chúng không chứa các điểm cả xanh và đỏ. Kí hiệu S ⊆ G tập ngẫu nhiên của các tập sống sót. Khẳng định 4.7.2 Tất cả các thành tố C của G|S có cỡ O(lnN), hầu chắc chắn. Chứng minh. Một Ai ∈ S có thể là nguy hiểm hay, có thể, nhiều điểm của nó được giữ lại vì tập các lân cận của nó đã nguy hiểm. Xác suất để một Ai cụ thể trở thành nguy hiểm nhiều nhất là 2 1−n1 do khi tô màu n1 điểm đầu tiên thì chúng phải cùng màu. (Chúng ta có bất đẳng thức do n1 điểm của Ai phải được tô màu trước khi chúng bị giữ lại.) Gọi V là một tập độc lập trong G; nghĩa là, tập mà các Ai là đôi một rời nhau. Thế thì xác suất để tất cả các Ai ∈ V trở thành nguy hiểm nhiều nhất là (21−n1)|V |. Bây giờ lấy V ⊆ G như vậy mà khoảng cách của tất cả các Ai ∈ V ít nhất là bốn, khoảng cách được tính là độ dài đường ngắn nhất trong G. Chúng ta khẳng định rằng Pr[V ⊆ S] ≤ (d+ 1)|V |(21−n1)|V |. Đây là vì cho mỗi Ai ∈ V có nhiều nhất d + 1 cách chọn cho một lân cận nguy hiểmAi′, đưa đến (d+ 1) |V | cách chọn choAi′. Vì cácAi cách nhau ít nhất bốn nên Ai′ không thể là kề và có xác suất để tất cả chúng là nguy hiểm nhiều nhất là (21−n1)|V |, như đã khẳng định. Gọi T ⊆ G là một 4-cây nếu khoảng cách giữa tất cả cácAi ∈ T với nhau là ít nhất bốn và sao cho, vẽ một cung giữaAi, Aj và nếu khoảng cách giữa chúng 55 đúng là bốn thì đồ thị kết quả là liên thông. Chúng ta trước hết đánh giá số các 4-cây có cỡ u. Đồ thị khoảng cánh bốn xác định trên T phải chứa một cây. Có ít hơn 4j cây (theo nghĩa đẳng cấu) trên j đỉnh, bây giờ cố định một cái. Chúng ta có thể dán nhãn cây 1, . . . , u sao cho mỗi j > 1 là kề với một i < j nào đó. Bây giờ xét số các (A1, . . . , Au) mà đồ thị khoảng cách bốn của nó tương ứng với cây này. Có N cách chọn cho A1. Với Ai đã chọn cho tất cả i < j tập Aj phải có khoảng cách bốn từ Ai trong G và có nhiều nhất D điểm như vậy. Vậy số các 4-cây có cỡ u nhiều nhất là 4uNDu−1 < N(4D)u. Cho 4-cây T cụ thể nào đó chúng ta có Pr[T ⊆ S] ≤ [(d + 1)21−n1]u. Vậy số kì vọng các 4-cây T ⊆ S nhiều nhất là N [8D(d+ 1)2−n1]u. Vì số hạng trong ngoặc nhỏ hơn 1/2 theo giả thiết, cho u = c1 lnN số hạng này là o(1). Như vậy G|S sẽ không chứa 4-cây có cỡ lớn hơn c1 lnN hầu chắc chắn. Chúng ta đang muốn đánh giá cỡ của các thành tố C trong G|S. Một 4-cây T trong một thành tố C phải có tính chất rằng mỗi Ai ∈ C nằm trong khoảng cách ba của một Aj ∈ T . Có ít hơn d3 (một hắng số) Ai trong khoảng cách ba củaAj nào đó dã cho sao cho c1 lnN ≥ |T | ≥ |C|d−3 nên, |C| ≤ c2 lnN chứng minh khẳng định. Trong số thời gian tuyến tính trung bình Bước Một sẽ thành công. Bây giờ cố định các điểm đỏ hoặc xanh. Bỏ qua các tập chứa cả các điểm màu đỏ và màu xanh. Cho mỗi Ai sống sót cố dịnh một tập con Bi gồm n − n1 điểm giữ lại. Bây giờ tô màu các điểm giữ lại sao cho không có Bi nào đơn màu là xong. Bi tách vào các thành tố có cỡ O(lnN) và tô màu mỗi thành tố này riêng biệt là xong. Trong Bước Hai chúng ta áp dụng phương pháp của Bước Một đối với mỗi thành tố của Bi. Bây giờ chúng ta gọi một tập Bi là nguy hiểm nếu nó chứa đúng n2 điểm cùng một màu và các điểm khác được giữ lại. Bước Hai tốn thời gian trung bình O(lnM) để tô màu một thành tố cỡM , vậy một thời gian trung bình O(N) để tô màu tất cả các thành tố. (Để thành công chúng ta yêu cầu rằng một thành tố cỡM bị phá thành các thành tố cỡ c2 lnM . Để tránh tầm thường, nếuM < ln lnN thì chúng ta bỏ qua Bước Hai với thành tố tương ứng.) Khi kết thúc Bước Hai (vẫn trong thời gian tuyến 56 tính!) có một họ các tập sống sót hai lần Ci ⊂ Bi ⊂ Ai có cỡ n3, thành tố lớn nhất của chúng có cỡ O(ln lnN). Chúng ta vẫn cần tô màu O(N) thành tố cỡ O(ln lnN) này, mỗi thành tố có cỡ n3. Theo Bổ đề Địa Phương (hay trực tiếp theo Định lý 4.2.1), mỗi thành tố này có thể là hai sắc. Chúng ta đã tìm được một cách tô hai màu bằng cách tô màu nhiều chặng! Kiểm tra tất cả các cách tô hai màu của một thành tố có cỡM tốn O(M2nM) lần, ứng với O((lnN)c) trong trường hợp của chúng ta. Làm điều này cho tất cả các thành tố tốn O(N(lnN)c) lần. Đến đây hoàn thành cách tô màu.  57 Chương 5 ChứngminhđịnhlýWeierstrasstheophươngphápxácsuất Trong giải tích cơ sở ta biết nếu một hàm số thực f(x) có đạo hàm mọi cấp trong lân cận của điểm x = 0 thì có thể biểu diễn nó thành chuỗi lũy thừa dạng ∑∞ n=0 anx n . Gọi K là bán kính hội tụ của chuỗi lũy thừa này thì chuỗi hội tụ với mọi |x| ≤ R, (0 0 cho trước, ta có thể lấy một tổng riêng đủ lớn của chuỗi là Pn(x) = ∑n k=0 akx k (là một đa thức bậc n) sao cho |Pn(x)− f(x)| < , |x| ≤ R. Tuy nhiên nếu f không có đạo hàm mọi cấp thì không tồn tại biểu diễn của f thành dạng chuỗi lũy thừa như trên. Nhưng với f là hàm liên tục trên [a, b] ta vẫn có thể xấp xỉ đều f bởi các đa thức trên đoạn [a, b] một cách tùy ý gần. Khẳng định này là một kết quả của một định lý cơ sở quan trọng trong giải tích: Định lý xấp xỉ Weierstrass. Chương này trình bày phương pháp chứng minh định lý quan trọng đó theo công cụ xác suất và cũng cho một đánh giá về tốc độ hội tụ của xấp xỉ. Xin chú ý rằng cách dùng xác suất ở đây khác với phương pháp xác suất trình bày trong những chương trước. 5.1 Một số kiến thức xác suất cơ sở chuẩn bị Trong toàn bộ chương này ta giả sử (Ω,F,Pr) là không gian xác suất và các biến ngẫu nhiên xét đến là xác định trên Ω và nhận giá trị trong R. Biến ngẫu nhiên nhị thức Biến ngẫu nhiên X gọi là nhị thức B(n, p), p ∈ [0, 1] (chính xác là biến ngẫu nhiên có phân phối nhị thức B(n, p)) nếu như phân bố xác suất của nó 58 có dạng Pr(X = k) = ∫ {ω:X(ω)=k} Pr(dω) = ( n k ) pk(1− p)n−k, trong đó k = 0, 1, . . . , n. Hàm đặc trưng của biến ngẫu nhiên nhị thức Cho X là biến ngẫu nhiên, hàm đặc trưng ϕ(t) của X được định nghĩa như sau: ϕ(t) = E[eitX], t ∈ R (kỳ vọng lấy theo độ đo xác suất Pr). VớiX là biến ngẫu nhiên nhị thức ta có ϕ(t) = E[eitX] = n∑ k=0 eitk Pr(X = k) = n∑ k=0 eitk ( n k ) pk(1− p)n−k = n∑ k=0 ( n k ) (peit)k(1− p)n−k = [peit + (1− p)]n. Vậy hàm đặc trưng của biến ngẫu nhiên nhị thức là ϕ(t) = [peit + q]n, q = 1− p. (17) Nếu X1, . . . , Xn là các biến ngẫu nhiên độc lập và có cùng phân phối nhị thức B(1, p) thì ∑n k=1Xk là biến ngẫu nhiên nhị thức B(n, p). Thật vậy, đặt Sn = n∑ k=1 Xk, ta có hàm đặc trưng của Sn là ϕSn(t) = E[e itSn] = E[ei

Các file đính kèm theo tài liệu này:

  • pdfa3.PDF
Tài liệu liên quan