Tổ hợp và Toán rời rạc
Đồ thị phẳng
Đồ thị có thể vẽ trên mặt phẳng mà không có cạnh nào cắt nhau.
Trực giácTrực giác hình ảnh: vẽ không có cạnh cắt nhau
Hãy nghĩ tới một bản đồ tàu điện ngầm, một bảng mạch in, hay đường ống của một tòa nhà: trong mỗi trường hợp ta muốn vẽ các kết nối giữa các điểm mà không có hai kết nối nào cắt nhau, vì một chỗ cắt nhau nghĩa là hai tuyến tàu va chạm, hai dây điện chập mạch, hay hai đường ống chồng lên nhau về mặt vật lý. Một đồ thị được gọi là phẳng nếu nó có thể vẽ trên một mặt phẳng với các đỉnh là các điểm và các cạnh là các đường cong, sao cho không có hai cạnh nào cắt nhau ngoại trừ tại một đầu mút chung. Một hình vẽ như vậy gọi là đồ thị phẳng đã vẽ, và nó tự động chia mặt phẳng thành các miền gọi là mặt.
Phổ thôngMặt và công thức Euler
Định nghĩa: Đồ thị phẳng đã vẽ, mặt, công thức Euler
Một đồ thị phẳng đã vẽ trên mặt phẳng có đỉnh , cạnh , và mặt (các miền bị cắt ra bởi hình vẽ, kể cả mặt ngoài không bị chặn duy nhất). Với mọi đồ thị phẳng liên thông đã vẽ, ba con số này luôn liên hệ với nhau qua công thức Euler , bất kể đồ thị lớn hay phức tạp đến đâu.
Ở đây đếm số đỉnh, đếm số cạnh, và đếm số mặt của bất kỳ hình vẽ phẳng cố định nào của một đồ thị liên thông. Một hệ quả trực tiếp, vì mỗi mặt của một đồ thị đơn (có ít nhất 3 đỉnh) đều được giới hạn bởi ít nhất 3 cạnh và mỗi cạnh giáp đúng 2 mặt, là chặn số cạnh : đồ thị phẳng không thể có quá nhiều cạnh so với số đỉnh. Với đồ thị phẳng lưỡng phân, chặn này còn chặt hơn, , vì mỗi mặt phải được giới hạn bởi ít nhất 4 cạnh (đồ thị lưỡng phân không có chu trình lẻ, nên không có mặt hình tam giác).
| Đồ thị | , | Phẳng? (chặn cạnh) |
|---|---|---|
| Đồ thị tứ diện | , | Có: |
| Đồ thị lập phương | , | Có: |
| Đồ thị đầy đủ | , | Không: |
| Lưỡng phân đầy đủ | , | Không: |
Đại họcCác định lý chính
Với mọi đồ thị phẳng liên thông đã vẽ có đỉnh, cạnh và mặt (tính cả mặt ngoài không bị chặn), .
Vì sao đúng?
Đẳng thức duy nhất này là nguồn gốc của gần như mọi sự kiện khác về đồ thị phẳng, bao gồm chặn số cạnh và tính không phẳng của và , và nó được chứng minh bằng một phép quy nạp ngắn gọn, hoàn toàn sơ cấp.
Chứng minh
Cơ sở quy nạp. Nếu và đồ thị liên thông, nó phải chỉ gồm một đỉnh duy nhất (), và có đúng một mặt, toàn bộ mặt phẳng không bị chặn (). Khi đó đúng.
Bước quy nạp, trường hợp 1: một cạnh nằm trên chu trình. Giả sử công thức đúng với mọi đồ thị phẳng liên thông đã vẽ có ít hơn cạnh, và cho đồ thị có cạnh. Nếu một cạnh nằm trên chu trình, thì bỏ vẫn giữ đồ thị liên thông (phần còn lại của chu trình vẫn nối hai đầu mút của nó). Bỏ nhập hai mặt ở hai phía của nó thành một mặt duy nhất, nên đồ thị nhỏ hơn có đỉnh, cạnh và mặt. Theo giả thiết quy nạp, , rút gọn thành .
Bước quy nạp, trường hợp 2: không cạnh nào nằm trên chu trình. Khi đó mọi cạnh đều là cầu, nghĩa là đồ thị hoàn toàn không có chu trình, tức nó là một cây. Một cây vẽ trên mặt phẳng có đúng một mặt (, miền không bị chặn duy nhất, vì không có chu trình nào để bao một miền bị chặn), và một sự kiện chuẩn về cây là cây có đỉnh thì có đúng cạnh. Thay vào, .
Kết luận. Mọi trường hợp đều quy về công thức đúng, hoặc quy về (qua việc bỏ một cạnh) một đồ thị nhỏ hơn nơi nó đúng theo quy nạp, nên với mọi đồ thị phẳng liên thông đã vẽ.
Một đồ thị là phẳng khi và chỉ khi nó không chứa phép chia nhỏ nào của hoặc (một bản sao của hoặc mà các cạnh có thể được thay bằng các đường đi rời nhau ở phần trong).
Vì sao đúng?
Điều này cho một đặc trưng đầy đủ, kiểm tra được của tính phẳng chỉ thông qua hai mẫu cấm nhỏ, biến một câu hỏi tồn tại (liệu ta có tìm được một cách vẽ không cắt nhau nào không?) thành việc tìm một trong hai vật cản cụ thể.
Chứng minh
Vì sao chính và không phẳng. có đỉnh và cạnh, nhưng chặn cạnh đòi hỏi , mâu thuẫn, nên không phẳng. là lưỡng phân với đỉnh và cạnh; một đồ thị lưỡng phân phẳng phải thỏa chặn chặt hơn , đòi hỏi , lại mâu thuẫn, nên cũng không phẳng.
Phép chia nhỏ giữ nguyên tính không phẳng (chiều dễ). Nếu một đồ thị là phép chia nhỏ của một đồ thị (mỗi cạnh của được thay bằng một đường đi rời nhau ở phần trong), và không phẳng, thì cũng không thể phẳng: mọi hình vẽ không cắt nhau của đều có thể biến thành một hình vẽ của chỉ bằng cách xóa các đỉnh bậc 2 bên trong mỗi đường đi và duỗi thẳng nó lại thành một cạnh duy nhất, việc này không tạo thêm chỗ cắt nhau nào. Vậy mọi đồ thị chứa một phép chia nhỏ của hoặc như đồ thị con đều tự động không phẳng, chứng minh chiều chỉ-khi của định lý.
Chiều ngược lại (chiều khó), phác thảo. Việc mọi đồ thị không phẳng đều phải chứa một phép chia nhỏ như vậy là phần sâu sắc, được Kuratowski chứng minh năm 1930 và, ở dạng tương đương dùng đồ thị con thu gọn, được Wagner chứng minh năm 1937. Lập luận tiến hành bằng cách lấy một đồ thị không phẳng nhỏ nhất giả định không chứa phép chia nhỏ nào của hay rồi suy ra mâu thuẫn: dùng định lý Menger về tính liên thông, trước tiên quy về trường hợp đồ thị liên thông 3 (đồ thị có một lát cắt đỉnh nhỏ có thể tách theo lát cắt đó thành các mảnh phẳng hoặc nhỏ hơn rồi ghép lại), rồi chỉ ra trực tiếp rằng mọi đồ thị không phẳng liên thông 3 có kích thước nhỏ nhất đã chứa một trong hai phép chia nhỏ bị cấm. Phép quy giản cấu trúc qua tính liên thông này chính là chỗ khó thật sự của định lý.
Kết luận. Kết hợp cả hai chiều, một đồ thị phẳng đúng khi nó tránh được cả hai phép chia nhỏ bị cấm, cho ta đặc trưng đầy đủ.
Đại họcỨng dụng thực tiễn và Ví dụ minh họa
Tính phẳng quan trọng ở mọi nơi mà các kết nối cắt nhau gây ra vấn đề thực sự. Người thiết kế bảng mạch kiểm tra xem một sơ đồ có thể đi dây trên một lớp đồng duy nhất mà không cắt nhau hay không, đó chính là một phép kiểm tra tính phẳng; khi thất bại, kỹ sư phải thêm lớp hoặc lỗ xuyên (via). Người quy hoạch mạng lưới tiện ích (khí đốt, nước, điện) dùng tính phẳng và công thức Euler để suy luận về số nút giao, đường ống và vùng phục vụ mà một bố cục có thể có. Hệ thống thông tin địa lý dùng các phép chia phẳng để mô hình hóa quốc gia, tỉnh thành hay các thửa đất, nơi các mặt của đồ thị phẳng ứng với chính các vùng đó.
Ví dụ: Kiểm tra đồ thị lập phương là phẳng
Đồ thị lập phương (đỉnh và cạnh của một khối lập phương) có đỉnh và cạnh. Dùng chặn số cạnh để kiểm tra xem có thể phẳng hay không, và mô tả một cách vẽ không cắt nhau.
Lời giải
Kiểm tra chặn cần thiết. Nếu phẳng, nó phải thỏa , tức . Vì , chặn này không loại trừ tính phẳng (dù thỏa mãn nó chỉ là điều kiện cần, không đủ, nên riêng nó chưa chứng minh được tính phẳng).
Dựng một hình vẽ không cắt nhau tường minh. Vẽ khối lập phương theo kiểu "hình vuông trong hình vuông" cổ điển: một hình vuông ngoài với 4 đỉnh, một hình vuông nhỏ hơn bên trong với 4 đỉnh còn lại, và 4 cạnh nối thẳng mỗi đỉnh ngoài với đỉnh trong tương ứng. 4 cạnh của hình vuông ngoài, 4 cạnh của hình vuông trong, và 4 cạnh nối cho đủ cả cạnh, và không cạnh nào trong số đó cắt nhau trong hình vẽ này.
Đếm số mặt và kiểm tra công thức Euler. Hình vẽ này có 6 mặt: 4 miền hình thang giữa hai hình vuông, phần trong của hình vuông trong, và miền ngoài không bị chặn, nên . Kiểm tra công thức Euler: , xác nhận tính nhất quán.
Kết luận. Vì ta đã chỉ ra một hình vẽ không cắt nhau tường minh, thực sự phẳng, phù hợp với (dù không được chứng minh bởi) chặn cạnh cần thiết.
Ví dụ: Vì sao năm vi mạch nối nhau đôi một không thể đi dây trên một lớp
Một kỹ sư thiết kế bảng mạch muốn nối trực tiếp vi mạch với nhau (mỗi cặp vi mạch cần một đường đồng riêng), tất cả trên một lớp đồng duy nhất không có đường nào cắt nhau. Dùng chặn cạnh đồ thị phẳng , hãy chứng minh rằng điều này là bất khả thi.
Lời giải
Mô hình hóa thành đồ thị. Mỗi vi mạch trong vi mạch là một đỉnh, và mỗi đường dây cần thiết giữa một cặp vi mạch là một cạnh; vì mọi cặp trong vi mạch đều phải nối với nhau, đây là đồ thị đầy đủ , có đỉnh và cạnh.
Áp dụng điều kiện cần của tính phẳng. Đi tất cả các đường dây trên một lớp duy nhất không cắt nhau tương đương với vẽ trên mặt phẳng không cắt nhau, tức là phẳng. Mọi đồ thị phẳng đơn có đỉnh đều phải thỏa .
Thay . Vế phải là , nên mọi đồ thị phẳng có đỉnh chỉ có thể có nhiều nhất cạnh. Tuy nhiên, có cạnh, và , vi phạm bất đẳng thức.
Kết luận. Vì có cạnh trong khi một đồ thị phẳng trên đỉnh chỉ có nhiều nhất cạnh, không tồn tại cách đi dây một lớp không cắt nhau; ít nhất một đường dây phải cắt đường khác (hoặc phải chuyển sang lớp thứ hai qua một lỗ xuyên).
Một đồ thị phẳng liên thông đã vẽ có đỉnh và cạnh. Theo công thức Euler , nó có bao nhiêu mặt (tính cả mặt ngoài)?
Theo chặn số cạnh của đồ thị phẳng , một đồ thị phẳng đơn có đỉnh có thể có tối đa bao nhiêu cạnh?
Theo định lý Kuratowski, cặp đồ thị nào là hai mẫu cấm cơ bản mà các phép chia nhỏ của chúng ngăn một đồ thị là phẳng?
Ba ngôi nhà mỗi nhà đều phải nối bằng đường ống ngầm tới ba trạm tiện ích (nước, khí đốt, điện), tổng cộng đường ống giữa địa điểm. Vì sao các đường ống này không bao giờ có thể đặt trên một mặt phẳng duy nhất mà không có ít nhất hai ống cắt nhau?
Tài liệu tham khảo
- Kazimierz Kuratowski (1930). Sur le problème des courbes gauches en Analysis Situs
- Reinhard Diestel (2017). Graph Theory