Giao diện
Ở chủ đề về tập affine, chúng ta đã chứng kiến cách biểu thức
Câu trả lời cho câu hỏi đó chính là khái niệm trung tâm của toàn bộ lý thuyết tối ưu hóa hiện đại: . Một được gọi là lồi nếu nó chứa trọn vẹn đoạn thẳng nối hai điểm bất kỳ thuộc tập hợp đó. Định nghĩa này thoạt nhìn rất mộc mạc và trực quan, nhưng lại là khởi nguồn của hầu hết các tính chất tuyệt vời của tối ưu hóa lồi: Mọi điểm cực tiểu cục bộ đều là điểm cực tiểu toàn cục, lý thuyết đối ngẫu Lagrange đạt trạng thái không có khoảng cách đối ngẫu (zero duality gap), và các thuật toán hạ luôn đảm bảo hội tụ. Bài học này giúp bạn đọc làm chủ trực giác hình học, rèn luyện kỹ năng chứng minh và bác bỏ tính lồi, đồng thời mở rộng khái niệm từ hữu hạn sang bao lồi, định lý Carathéodory và các phép trộn xác suất liên tục.
1. Định nghĩa và trực giác hình học: Tầm nhìn không bị che khuất
Ta bắt đầu bằng định nghĩa toán học chính xác của trong không gian Euclid:
Định nghĩa. Một
được gọi là nếu với mọi cặp điểm và với mọi hệ số , ta luôn có:
Về mặt hình học trực quan, ta có một cách hình dung rất tự nhiên: Một là lồi nếu mọi điểm nằm bên trong tập hợp đều nhìn thấy mọi điểm khác theo một đường ngắm thẳng hoàn toàn không bị che khuất. Ở đây, "không bị che khuất" đồng nghĩa với việc toàn bộ tia sáng thẳng nối giữa hai điểm quan sát phải nằm trọn vẹn bên trong tập hợp, không bị đứt đoạn hay cắt ngang qua bất kỳ khoảng trống bên ngoài nào.
Hãy xem xét hai căn phòng kiến trúc quen thuộc để thấy rõ sự khác biệt:
- Căn phòng hình chữ nhật lồi: Một người đứng ở bất kỳ vị trí hay góc nào của căn phòng cũng có thể quan sát trọn vẹn bất kỳ góc nào khác, vì đoạn thẳng nối hai điểm luôn nằm bên trong phòng.
- Căn phòng hình chữ L không lồi: Đứng ở điểm cuối của nhánh nằm ngang, tầm nhìn của người quan sát tới điểm cuối của nhánh thẳng đứng sẽ bị góc tường vuông nhô ra ở giữa che khuất. Đoạn thẳng nối hai vị trí đó phải cắt xuyên qua bức tường và đi ra ngoài không gian căn phòng.
So sánh với định nghĩa của tập affine, sự khác biệt duy nhất nằm ở miền giá trị hợp lệ của
- Tập affine đòi hỏi tính chất bảo toàn với mọi
. - chỉ đòi hỏi tính chất bảo toàn với
.
Bởi vì điều kiện của lỏng hơn rất nhiều so với tập affine (
Đoạn nối hai điểm có ở lại trong tập không?
Khoảng 60% đoạn [x, y] nằm ngoài tập. Chỉ một cặp điểm như vậy là đủ để kết luận tập không lồi.
Hình đang chọn không lồi: hãy tìm thêm những cặp điểm khác làm đoạn nối đi ra ngoài.
Gợi ý thao tác
- Với hình trăng khuyết, tìm một cặp điểm làm đoạn nối cắt qua phần bị khoét. Có cặp điểm nào mà đoạn nối vẫn nằm trong tập không?
- Với ngôi sao, đặt hai điểm ở đầu hai cánh kề nhau. Rồi đặt chúng ở đầu hai cánh đối nhau. Trường hợp nào đoạn nối đi ra ngoài?
- Với lục giác và elip, cố gắng làm đoạn nối đi ra ngoài. Vì sao bạn không làm được?
2. Phương pháp chứng minh và bác bỏ tính lồi
Cấu trúc logic của định nghĩa chứa hai lượng từ "với mọi" liên tiếp (
- Để bác bỏ tính lồi của một : Ta chỉ cần tìm ra duy nhất một phản ví dụ, nghĩa là chỉ ra một cặp điểm cụ thể
cùng một giá trị sao cho điểm văng ra khỏi tập hợp. - Để chứng minh tính lồi của một : Bắt buộc phải xây dựng một lập luận giải tích tổng quát, chứng minh rằng điều kiện lồi được thỏa mãn cho mọi cặp điểm tùy ý và mọi hệ số
.
Bác bỏ tính lồi bằng phản ví dụ
Xem xét hai bài toán điển hình minh họa cho việc bác bỏ:
Ví dụ 1: Đường tròn rỗng ruột. Xét đường tròn trong mặt phẳng
này không lồi. Chọn hai điểm đối xứng qua gốc tọa độ: Điểm
Thử vào phương trình xác định :
Ví dụ 2: Miền quyết định rời rạc trong học máy. Xét các biến nhị phân trong
Tập này thường xuất hiện khi mô hình học máy cần lựa chọn bật hoặc tắt các đặc trưng (feature selection). Tập
Chứng minh tính lồi bằng lập luận giải tích
Xét hình tròn đặc (hình cầu đóng theo ) trong
Ta chứng minh
Áp dụng bất đẳng thức tam giác và tính thuần nhất tuyệt đối của :
Trong chuỗi biến đổi trên, bước triệt tiêu dấu giá trị tuyệt đối
Cạm bẫy biên không trọn vẹn trong topo
Tính lồi của một không chỉ phụ thuộc vào "hình dạng bao quát" mà còn phụ thuộc rất nhạy cảm vào việc biên của tập hợp được giữ lại như thế nào.
Xét hình vuông mở
3. Tổ hợp lồi: Phép trộn tỷ lệ và phân phối xác suất
Tương tự như cách ta mở rộng tổ hợp affine từ hai điểm sang nhiều điểm, khái niệm đoạn thẳng cũng được tổng quát hóa một cách tự nhiên sang nhiều điểm:
Định nghĩa. Cho
điểm . Một điểm được gọi là một (convex combination) của điểm đó nếu nó được biểu diễn dưới dạng: trong đó các trọng số
thỏa mãn đồng thời hai điều kiện:
Trực giác vật lý: Phép pha trộn thành phần
So với tổ hợp affine, bổ sung thêm đúng một điều kiện tiên quyết: Các trọng số
Hai ràng buộc
Chẳng hạn khi một barista pha một tách cà phê sữa gồm 30% cà phê nguyên chất (
Vì các trọng số đều không âm và có tổng bằng 1, hương vị thu được không bao giờ vượt ra ngoài phổ hương vị vốn có của hai nguyên liệu ban đầu.
Định lý tương đương và chứng minh quy nạp
Định lý căn bản kết nối giữa định nghĩa hai điểm và tổ hợp nhiều điểm được phát biểu như sau:
Định lý. Một
là khi và chỉ khi nó chứa mọi của một số hữu hạn các điểm bất kỳ thuộc .
Chứng minh: Chứng minh bằng phương pháp quy nạp toán học
Chiều đảo là hiển nhiên vì đoạn thẳng nối hai điểm chính là trường hợp cơ sở với
Cơ sở quy nạp: Với
, . Với , khẳng định đúng theo chính định nghĩa . Giả thiết quy nạp: Giả sử khẳng định đúng với mọi của
điểm thuộc . Bước quy nạp: Xét một của
điểm: Nếu
, thì các hệ số còn lại , suy ra . Nếu , ta có . Ta tách số hạng thứ ra ngoài và viết lại dưới dạng: Hãy kiểm tra các hệ số mới
trong biểu thức của : - Vì
và , ta có với mọi . - Tổng các hệ số:
Như vậy điểm
là một của điểm . Theo giả thiết quy nạp, ta có . Cuối cùng, quan sát biểu thức tổng thể:
Đây chính là của hai điểm
và với hai trọng số và có tổng bằng 1. Theo định nghĩa với , ta suy ra . Phép quy nạp hoàn tất. - Vì
4. Bao lồi và Định lý Carathéodory
Khi một
Định nghĩa. (convex hull) của một
, ký hiệu là , là tập hợp tất cả các tổ hợp lồi của các điểm thuộc :
luôn luôn là một , và nó chính là tập lồi nhỏ nhất chứa
Trực giác sợi dây chun trong mặt phẳng
Đối với một tập hữu hạn các điểm trong mặt phẳng hai chiều
Hình đa giác khép kín được tạo bởi sợi dây chun cùng toàn bộ vùng mặt phẳng bên trong chính là
Bao lồi: sợi dây chun quanh các điểm
Bao lồi có 6 đỉnh trong tổng số 8 điểm. Các điểm màu vàng nằm bên trong và không phải đỉnh.
Gợi ý thao tác
- Kéo một điểm bên trong ra ngoài bao lồi. Bao lồi thay đổi thế nào, và điểm đó có trở thành đỉnh không?
- Bấm lấy tổ hợp lồi ngẫu nhiên nhiều lần. Điểm vàng có bao giờ ra ngoài vùng tô không?
- Kéo một đỉnh vào bên trong. Đỉnh đó còn ảnh hưởng tới hình dạng bao lồi không?
Ví dụ: Tính tọa độ trọng tâm và kiểm tra bao lồi tam giác
Trong mặt phẳng
Khảo sát điểm
: Thiết lập phương trình tổ hợp: Cân bằng tọa độ từng thành phần:
- Tọa độ thứ nhất:
. - Tọa độ thứ hai:
. - Tổng trọng số bằng 1:
.
Cả ba trọng số đều thỏa mãn điều kiện không âm:
, , . Do đó điểm nằm trọn vẹn bên trong tam giác . - Tọa độ thứ nhất:
Khảo sát điểm
: Cân bằng tọa độ: . . - Trọng số thứ ba:
.
Vì trọng số
, điểm không thể biểu diễn dưới dạng của ba đỉnh. Điểm nằm ngoài tam giác (dù nó vẫn là tổ hợp affine thuộc mặt phẳng chứa tam giác).
Định lý Carathéodory: Cận trên số điểm biểu diễn
Trong định nghĩa của , số lượng điểm
Định lý Carathéodory. Nếu một
, thì mọi điểm đều có thể biểu diễn như một của không quá điểm thuộc .
Ý nghĩa thực tiễn của định lý này là:
- Trong mặt phẳng
( ): Dù tập chứa một triệu điểm, bất kỳ điểm nào nằm trong của cũng chỉ cần nhiều nhất điểm của để tạo thành một tam giác bao quanh nó. - Trong không gian ba chiều
( ): Mọi điểm trong đều nằm trong một tứ diện (tổ hợp của không quá 4 điểm).
Cận số
5. Tổ hợp lồi vô hạn, tích phân và kỳ vọng
Khái niệm không dừng lại ở số hữu hạn các điểm mà mở rộng tự nhiên sang giải tích liên tục và lý thuyết xác suất:
- Chuỗi vô hạn có trọng số: Cho dãy vô hạn các điểm
và dãy trọng số không âm thỏa mãn . Khi đó, nếu chuỗi hội tụ thì: - Tích phân mật độ xác suất: Cho hàm mật độ xác suất
xác định trên thỏa mãn điều kiện chuẩn hóa . Khi đó, nếu tích phân hội tụ tuyệt đối thì: - Kỳ vọng của ngẫu nhiên: Dạng tổng quát nhất phát biểu rằng: Nếu
là một vector ngẫu nhiên nhận giá trị trong với xác suất 1 ( ), thì kỳ vọng toán học của nó cũng thuộc :
Dạng phát biểu thứ ba bao hàm trọn vẹn cả trường hợp rời rạc và liên tục. Chẳng hạn, nếu biến ngẫu nhiên
Như vậy, về bản chất triết học toán học, chính là khép kín đối với mọi phép tính trung bình: Dù bạn lấy trung bình các điểm trong tập theo bất kỳ quy luật phân phối xác suất nào, kết quả thu được vẫn luôn nằm trọn vẹn bên trong tập hợp đó.
Ứng dụng trong học máy hiện đại
- Mô hình hỗn hợp (Mixture Models): Phân phối hỗn hợp Gaussian (GMM) biểu diễn mật độ xác suất dưới dạng của nhiều phân phối thành phần, theo công thức
với . - Lấy trung bình trọng số mô hình (Stochastic Weight Averaging - SWA & Model Soups): Trong huấn luyện mạng nơ-ron sâu, thay vì chỉ sử dụng trọng số tại bước lặp cuối cùng, người ta lấy trung bình cộng các điểm checkpoint dọc theo quỹ đạo tối ưu:
. Khi các trọng số bị ràng buộc trong một (chẳng hạn ), trọng số trung bình luôn đảm bảo thỏa mãn ràng buộc mà không cần phép chiếu phụ trợ. - Nới lỏng lồi (Convex Relaxation): Đối với các bài toán tối ưu tổ hợp có miền nghiệm rời rạc
không lồi, người ta thay thế bằng . Kỹ thuật này chuyển bài toán NP-khó thành một bài toán quy hoạch lồi giải được trong thời gian đa thức.
6. Tính lồi theo trung điểm và điều kiện đóng
Một câu hỏi giải tích tinh tế thường được đặt ra là: Liệu ta có thể đơn giản hóa việc kiểm tra tính lồi bằng cách chỉ kiểm tra trung điểm của hai điểm bất kỳ thay vì phải kiểm tra mọi
Định nghĩa.
được gọi là lồi theo trung điểm (midpoint convex) nếu với mọi , ta luôn có:
Rõ ràng mọi đều lồi theo trung điểm (chỉ cần chọn
Câu trả lời là không đúng trong trường hợp tổng quát. Phản ví dụ kinh điển là tất cả các điểm có tọa độ hữu tỉ
Tuy nhiên, trong thực hành tối ưu hóa, hầu hết các khả thi đều là tập đóng (closed set). Khi đó ta có một định lý then chốt:
Định lý. Nếu một
là tập đóng và lồi theo trung điểm, thì là một .
Ý tưởng chứng minh định lý này dựa trên phép chia đôi lặp lại: Bắt đầu từ hai đầu mút
Định lý này mang lại lợi thế tính toán lớn: Trong nhiều chứng minh, kiểm tra trung điểm đại số
7. Những câu hỏi để đào sâu
Câu 1. Giao của hai có luôn luôn là một tập lồi không? Hợp của hai tập lồi thì sao?
Xem lời giải thích
Giao của hai (và tổng quát hơn là giao của một họ tùy ý các tập lồi, kể cả vô hạn) luôn luôn là một tập lồi. Lập luận chứng minh rất sáng rõ: Nếu
Ngược lại, hợp của hai nói chung không lồi. Một phản ví dụ trực quan là hợp của hai hình tròn rời nhau: Chọn một điểm thuộc hình tròn này và một điểm thuộc hình tròn kia, đoạn thẳng nối chúng bắt buộc phải băng qua khoảng trống ngăn cách ở giữa, do đó không nằm trong hợp. Hệ quả đối với bài toán tối ưu là: Thêm các ràng buộc đồng thời (phép giao) luôn bảo toàn tính lồi của , nhưng các ràng buộc dạng "hoặc điều kiện này hoặc điều kiện kia" (phép hợp) sẽ phá vỡ tính lồi.
Câu 2. Xét nhận định sau: "
Xem lời giải thích
Nhận định trên là sai lầm vì đã bỏ qua nhánh tọa độ âm.
Điều kiện
- Nhánh dương: Miền
và với (góc phần tư thứ nhất). - Nhánh âm: Miền
và với (góc phần tư thứ ba).
Cả hai điểm
Câu 3. của bao lồi của một
Xem lời giải thích
Ta có:
Lý do là bản thân
Ngoài ra, phép lấy bảo toàn quan hệ bao hàm: Nếu
Câu 4. Giả sử một biến ngẫu nhiên
Xem lời giải thích
Vì đoạn
Ngược lại, tập rời rạc
8. Bài tập tự luyện
Bài tập 1: Chứng minh hoặc bác bỏ tính lồi của các tập hợp
Trong không gian mặt phẳng
Lời giải
- Tập
là : Đây là quả cầu đóng đơn vị theo chuẩn . Lấy hai điểm và . Áp dụng bất đẳng thức tam giác cho từng tọa độ:
|\theta x_1 + (1 - \theta) y_1| + |\theta x_2 + (1 - \theta) y_2| &\le \theta(|x_1| + |x_2|) + (1 - \theta)(|y_1| + |y_2|) \ &\le \theta(1) + (1 - \theta)(1) = 1 \end
\theta x_2 + (1 - \theta) y_2 \ge \theta x_1^2 + (1 - \theta) y_1^2
[\theta x_1^2 + (1 - \theta) y_1^2] - (\theta x_1 + (1 - \theta) y_1)^2 = \theta(1 - \theta)(x_1 - y_1)^2 \ge 0
\theta x_2 + (1 - \theta) y_2 \ge (\theta x_1 + (1 - \theta) y_1)^2
Bài tập 2: Tổ hợp lồi của các phân phối xác suất
Cho ba phân phối xác suất rời rạc trên ba biến cố:
- Tính phân phối
và kiểm tra xem có phải là một phân phối xác suất hợp lệ không. - Có tồn tại bộ ba trọng số không âm
với sao cho tổ hợp tạo thành phân phối đều không?
Lời giải
- Tính từng thành phần tọa độ của
:
u_1 &= 0.5(0.5) + 0.25(0.1) + 0.25(0.2) = 0.325 \ u_2 &= 0.5(0.3) + 0.25(0.1) + 0.25(0.6) = 0.325 \ u_3 &= 0.5(0.2) + 0.25(0.8) + 0.25(0.2) = 0.350 \end
\begin{aligned} 0.5 \alpha + 0.1 \beta + 0.2 \gamma &= \frac{1}{3} \ 0.3 \alpha + 0.1 \beta + 0.6 \gamma &= \frac{1}{3} \ \alpha + \beta + \gamma &= 1 \end
(0.5 - 0.3)\alpha + (0.1 - 0.1)\beta + (0.2 - 0.6)\gamma = 0 \iff 0.2 \alpha - 0.4 \gamma = 0 \iff \alpha = 2\gamma
0.5(2\gamma) + 0.1(1 - 3\gamma) + 0.2\gamma = \frac{1}
\gamma + 0.1 - 0.3\gamma + 0.2\gamma = \frac{1}{3} \iff 0.9 \gamma = \frac{1}{3} - \frac{1}{10} = \frac{7}
\gamma = \frac{7}{30 \times 0.9} = \frac{7}
\alpha = 2\gamma = \frac{14}{27}, \quad \beta = 1 - 3\left(\frac{7}{27}\right) = 1 - \frac{21}{27} = \frac{6}
Bài tập 3: Chứng minh bao lồi là giao của mọi tập lồi chứa tập hợp ban đầu
Cho
Lời giải
Đặt
- Chứng minh
: Theo định nghĩa, là một và rõ ràng chứa (vì mọi đều là tổ hợp lồi với ). Do đó . Vì là giao của toàn bộ các thuộc họ , và là một phần tử trong họ đó, ta suy ra ngay . - Chứng minh
: Lấy một bất kỳ . Theo giả thiết, . Vì là tập lồi, theo định lý về , phải chứa mọi tổ hợp lồi của các điểm thuộc , và do đó chứa mọi tổ hợp lồi của các điểm thuộc . Điều này có nghĩa là . Vì khẳng định này đúng với mọi tập , ta suy ra .
Từ hai chiều bao hàm, ta kết luận
Tóm tắt
Một
là một phép bình quân gia quyền với các trọng số tạo thành một phân phối xác suất rời rạc (
Tài liệu tham khảo
- Stephen Boyd, Lieven Vandenberghe, Convex Optimization, Cambridge University Press.
- R. Tyrrell Rockafellar, Convex Analysis, Princeton University Press.