Bài giảng 10: Đa diện (Polytopes)
(Nếu công thức chưa load được hoặc mờ, các bạn ấn refresh để công thức hiện và rõ nét hơn nhé!)
Phần này nghiên cứu các tính chất hình học của một lớp tập hợp lồi chặt chẽ quan trọng gọi là polytopes. Các tập hợp này xuất hiện trong nhiều ứng dụng, bao gồm lý thuyết trò chơi, lập trình tuyến tính và các bài toán tối ưu tổng quát hơn, chẳng hạn như thiết kế điều khiển phản hồi cho các hệ thống kỹ thuật.
Một đa diện lồi (polytope) trong không gian là bao lồi của một tập hợp hữu hạn các điểm. Trong
, một đa diện lồi chính là một đa giác. Trong
, một đa diện lồi được gọi là một khối đa diện. Các đặc điểm quan trọng của một khối đa diện bao gồm mặt, cạnh và đỉnh. Ví dụ, hình lập phương có 6 mặt hình vuông, 12 cạnh và 8 đỉnh. Các định nghĩa sau đây cung cấp thuật ngữ để áp dụng không chỉ cho các không gian hai và ba chiều, mà còn cho không gian nhiều chiều hơn. Hãy nhớ rằng: số chiều của một tập hợp trong
là số chiều của mặt phẳng phẳng nhỏ nhất chứa nó. Ngoài ra, cần lưu ý rằng một đa diện lồi là một tập lồi compact đặc biệt, vì một tập hữu hạn trong
là compact, và bao lồi của tập này cũng compact – theo định lý đã nêu trong phần “Thuật ngữ và sự thật trong tô pô”.
Định nghĩa
Cholà một tập con lồi, compact trong
. Một tập con không rỗng
được gọi là một mặt (đúng nghĩa - proper) của
nếu
và tồn tại một siêu phẳng
sao cho:
và hoặc
hoặc
. Siêu phẳng
được gọi là siêu phẳng đỡ của
. Nếu
, thì
được gọi là một mặt
-chiều của
.
Nếulà một đa diện có chiều là
, thì
được gọi là một đa diện
-chiều. Một 0-face của
được gọi là một đỉnh. Một 1-face là một cạnh. Một mặt có chiều k−1k-1 được gọi là một mặt chính của
.
Ví dụ 1: Giả sử là một khối lập phương trong không gian
. Khi một mặt phẳng
được tịnh tiến trong
cho đến khi nó vừa chạm vào (tức là đỡ) khối lập phương nhưng không cắt vào bên trong của khối, sẽ có ba khả năng xảy ra cho giao điểm
, tùy theo hướng của
. Xem hình 1.

có thể là một mặt vuông 2 chiều (tức là một mặt chính) của khối lập phương.
có thể là một cạnh 1 chiều của khối lập phương.
có thể là một đỉnh 0 chiều của khối lập phương.
Phần lớn các ứng dụng của đa diện liên quan đến các đỉnh theo một cách nào đó, vì chúng có một thuộc tính đặc biệt được nêu ra trong định nghĩa sau.
Định nghĩa
Gọilà một tập lồi. Một điểm
được gọi là điểm cực trị của
nếu
không nằm trong nội điểm của bất kỳ đoạn thẳng nào nằm trong
. Cụ thể hơn, nếu
và
(nghĩa là
nằm giữa
và
), thì phải có
hoặc
. Tập hợp tất cả các điểm cực trị của
được gọi là biên dạng của
.
Một đỉnh của bất kỳ tập lồi compact nào thì tự động là một điểm cực trị của
. Thực tế này sẽ được chứng minh trong quá trình chứng minh định lý 14. Khi làm việc với một đa diện, giả sử
với
, thì thường rất hữu ích khi biết rằng các điểm
là các điểm cực trị của
. Tuy nhiên, danh sách này đôi khi có thể chứa những điểm dư thừa. Ví dụ, một vector
nào đó có thể là trung điểm của một cạnh trong đa diện – trong trường hợp đó,
thực ra không cần thiết để sinh ra bao lồi.
Định nghĩa sau đây mô tả tính chất của các đỉnh sao cho chúng đều là điểm cực trị.
Định nghĩa
Tập hợpđược gọi là biểu diễn tối thiểu của đa diện
nếu:
•, và
• với mỗi, ta có
.
Mọi đa diện đều có một biểu diễn tối thiểu. Bởi vì nếu và nếu tồn tại một điểm
là tổ hợp lồi của các điểm còn lại, thì
có thể được loại bỏ khỏi tập mà không làm thay đổi bao lồi. Quá trình này có thể được lặp lại cho đến khi còn lại biểu diễn tối thiểu. Người ta có thể chứng minh rằng biểu diễn tối thiểu là duy nhất.
ĐỊNH LÝ 14
Giả sửlà biểu diễn tối thiểu của đa diện
. Khi đó, ba mệnh đề sau là tương đương:
a..
b.là đỉnh của
.
c.là điểm cực trị của
.
Chứng minh: : Giả sử
và đặt
. Theo định nghĩa của
, ta có
, và vì
là tập compact, định lý 13 đảm bảo sự tồn tại của một siêu phẳng
tách rời hoàn toàn
và
. Gọi
là siêu phẳng đi qua
và song song với
. Xem hình 2.

Khi đó nằm trong một trong các nửa không gian đóng
được giới hạn bởi
, do đó
. Vậy
là một siêu phẳng đỡ
tại
. Hơn nữa,
là điểm duy nhất của
nằm trên
, nên
, và
là một đỉnh của
.
: Giả sử
là một đỉnh của
. Khi đó tồn tại một siêu phẳng
sao cho
và
. Nếu
không phải là một điểm cực biên, thì tồn tại các điểm phân biệt
và
trong
sao cho
với
. Khi đó:
và
vì
Suy ra:
vì
Tuy nhiên, khi đó và
nên
. Mặt khác, vì
, nên
. Suy ra
, và do đó
. Điều này mâu thuẫn với giả thiết rằng
là một đỉnh, tức là điểm duy nhất của
thuộc
. Vậy
phải là một điểm cực biên. (Lưu ý rằng phần này của chứng minh không phụ thuộc vào việc
là một đa diện. Nó đúng với mọi tập lồi compact.)
: Rõ ràng mọi điểm cực biên của
phải là một phần tử của
.
Ví dụ 2: Hãy nhớ rằng biên dạng (profile) của một tập là tập hợp các điểm cực biên của
. Định lý 14 cho thấy rằng biên dạng của một đa giác trong
chính là tập các đỉnh. Xem hình 3. Biên dạng của một quả cầu đóng là biên của nó. Một tập mở thì không có điểm cực biên, nên biên dạng của nó là rỗng. Một nửa không gian đóng cũng không có điểm cực biên, nên biên dạng của nó cũng rỗng.

Bài tập 24 yêu cầu bạn chứng minh rằng một điểm trong tập lồi
là một điểm cực biên của
nếu và chỉ nếu, khi loại bỏ
khỏi
, các điểm còn lại vẫn tạo thành một tập lồi. Từ đó suy ra rằng nếu
là bất kỳ tập con nào của
sao cho
, thì
phải chứa biên dạng của
. Các tập trong Ví dụ 2 cho thấy rằng, trong tổng quát,
có thể cần phải lớn hơn biên dạng của
. Tuy nhiên, nếu
là tập compact, thì ta thực sự có thể lấy
chính là biên dạng của
, như Định lý 15 sẽ chỉ ra. Do đó, mọi tập lồi compact không rỗng
đều có ít nhất một điểm cực biên, và tập hợp tất cả các điểm cực biên là tập con nhỏ nhất của
mà bao lấy
bằng vỏ lồi của nó.
Định lý 15
Cholà một tập lồi compact không rỗng. Khi đó
là vỏ lồi của biên dạng của nó (tức là tập hợp các điểm cực biên của
).
Chứng minh: Chứng minh được thực hiện bằng phương pháp quy nạp theo chiều của tập .
Một ứng dụng quan trọng của định lý 15 là định lý sau đây. Đây là một trong những kết quả lý thuyết then chốt trong sự phát triển của quy hoạch tuyến tính. Các hàm tuyến tính là liên tục, và các hàm liên tục luôn đạt được giá trị lớn nhất và nhỏ nhất trên một tập compact. Ý nghĩa của định lý 16 là: với các tập lồi compact, giá trị lớn nhất (và nhỏ nhất) thực sự đạt được tại một điểm cực biên của .
Định lý 16
Cholà một hàm tuyến tính được xác định trên một tập lồi compact không rỗng
. Khi đó tồn tại các điểm cực biên
và
của
sao cho:
.
Chứng minh: Giả sử rằng đạt giá trị lớn nhất
trên
tại một điểm
. Nghĩa là
. Chúng ta cần chứng minh rằng tồn tại một điểm cực biên trong
cũng thỏa mãn điều này. Theo định lý 15,
là một tổ hợp lồi của các điểm cực biên của
. Tức là, tồn tại các điểm cực biên
của
và các hệ số không âm
sao cho:
với
Nếu không có điểm cực biên nào của thỏa mãn
, thì:
với mọi
Vì là tuyến tính, ta có:
Nhưng vì với mọi
, nên:
Điều này mâu thuẫn với giả thiết . Do đó, phải tồn tại ít nhất một điểm cực biên
của
sao cho
.
Chứng minh cho (đạt giá trị nhỏ nhất) cũng tương tự.
Ví dụ 3: Cho các điểm , và
thuộc
, đặt
Với mỗi hàm tuyến tính
, hãy tìm giá trị lớn nhất
của
trên tập
, và tìm tất cả các điểm
trong
sao cho
.
a)
b)
c)
Giải:
a) , vì vậy
. Vẽ đồ thị đường thẳng
, tức là
, và lưu ý rằng
là điểm duy nhất trong
mà tại đó
. Xem hình 4(a).
b) , vì vậy
. Vẽ đồ thị đường thẳng
, tức là
, và lưu ý rằng
là điểm duy nhất trong
mà tại đó
. Xem hình 4(b).
c) , vì vậy
. Vẽ đồ thị đường thẳng
, tức là
. Ở đây,
đạt giá trị lớn nhất tại
, tại
, và tại mọi điểm trong bao lồi của
và
. Xem hình 4(c).

Tình huống minh họa trong ví dụ 3 đối với cũng áp dụng cho các không gian có số chiều cao hơn. Giá trị lớn nhất của một hàm tuyến tính
trên một đa diện
xảy ra tại giao điểm của một siêu phẳng đỡ và
. Giao điểm này hoặc là một điểm cực trị duy nhất của
, hoặc là bao lồi của hai hay nhiều điểm cực trị của
. Trong cả hai trường hợp, giao điểm đó là một đa diện, và các điểm cực trị của nó tạo thành một tập con của các điểm cực trị của
.
Theo định nghĩa, một đa diện là bao lồi của một tập hợp hữu hạn các điểm. Đây là cách biểu diễn tường minh của đa diện vì nó xác định rõ các điểm trong tập hợp. Một đa diện cũng có thể được biểu diễn ngầm định như là giao của một số hữu hạn các nửa không gian đóng. Ví dụ 4 minh họa điều này trong .
Ví dụ 4: Cho
thuộc , và đặt
. Một phép đại số đơn giản cho thấy đường thẳng đi qua
và
được cho bởi
, và
nằm về phía của đường thẳng này nơi
, hoặc tương đương,
.
Tương tự, đường thẳng đi qua và
là
, và
nằm về phía
Ngoài ra, đường thẳng đi qua và
là
, và
nằm về phía
Xem hình 5.

Do đó, có thể được mô tả là tập nghiệm của hệ bất phương trình tuyến tính:
Hệ này có thể được viết dưới dạng , trong đó:
Lưu ý rằng bất đẳng thức giữa hai vectơ, chẳng hạn như , được hiểu là áp dụng cho từng thành phần tương ứng trong các vectơ đó.
Ví dụ 5: Cho là tập hợp các điểm trong
thỏa mãn
, trong đó
và . Hãy tìm biểu diễn tối thiểu của
.
Giải: Điều kiện đặt
trong góc phần tư thứ nhất của
, đây là một điều kiện điển hình trong các bài toán lập trình tuyến tính. Ba bất đẳng thức trong
liên quan đến ba đường biên sau:
Cả ba đường này đều có hệ số góc âm, do đó hình dạng tổng thể của khá dễ hình dung. Ngay cả một bản phác thảo sơ bộ các đường này cũng cho thấy rằng các điểm
và
là các đỉnh của đa diện
.
Vậy còn các giao điểm của các đường (1), (2) và (3) thì sao? Đôi khi từ đồ thị ta có thể thấy rõ giao điểm nào cần bao gồm. Nhưng nếu không chắc chắn, thì thủ tục đại số sau đây sẽ rất hữu ích:
Khi tìm được một điểm giao ứng với hai bất đẳng thức, ta cần kiểm tra xem điểm đó có thỏa mãn các bất đẳng thức còn lại hay không để xác định xem nó có nằm trong đa diện không.
Giao điểm của (1) và (2) là . Cả hai tọa độ đều không âm, nên
thỏa mãn điều kiện
1. Bây giờ kiểm tra bất đẳng thức thứ ba:
Điều này cho thấy thỏa mãn bất đẳng thức (3), vậy
nằm trong đa diện
.
Giao điểm của (2) và (3) là . Điểm này thỏa mãn tất cả các bất đẳng thức, trừ có thể bất đẳng thức (1). Kiểm tra:
1(5) + 3(3) = 5 + 9 = 14 < 18
Điều này cho thấy nằm trong đa diện.
Cuối cùng, giao điểm của (1) và (3) là . Kiểm tra điểm này với bất đẳng thức (2):
Do đó, không thỏa mãn bất đẳng thức thứ hai, điều này cho thấy
không thuộc
. Kết luận, biểu diễn tối tiểu của đa diện
là tập hợp các điểm:
Phần tiếp theo của bài này sẽ thảo luận về việc xây dựng hai đa diện cơ bản trong (và các chiều cao hơn). Đa diện đầu tiên xuất hiện trong các bài toán lập trình tuyến tính. Cả hai đa diện đều cung cấp cơ hội để hình dung
theo một cách rất đặc biệt.
- 1 - Bài giảng 1: Các khối đa diện platon
- 2 - Bài giảng 2: Tổ hợp afin
- 3 - Bài giảng 3: Tổ hợp afin (tiếp theo)
- 4 - Bài giảng 4: Phụ thuộc afin
- 5 - Bài giảng 5: Tọa độ barycentric (tọa độ tỉ cự)
- 6 - Bài giảng 6: Tọa độ Barycentric trong Đồ họa Máy tính
- 7 - Bài giảng 7: Tổ Hợp Lồi
- 8 - Bài giảng 8: Siêu phẳng (Hyperplanes)
- 9 - Bài giảng 9: Siêu phẳng (tiếp theo)
- 10 - Bài giảng 10: Đa diện (Polytopes)
- 11 - Bài giảng 11: Hình đơn (Simplex)
- 12 - Bài giảng 12: Siêu lập phương (Hypercube)
- 13 - Bài giảng 13: Đường cong Bézier