01Kiến thức cần nhớ
1. Điểm nguyên và nghiệm thực
Điểm với , đều là số nguyên gọi là điểm nguyên (điểm trên mắt lưới). Bài toán nguyên: tìm điểm nguyên của miền nghiệm làm lớn nhất (hay nhỏ nhất). Trên miền nghiệm có thể chỉ có hữu hạn điểm nguyên (nếu miền bị chặn), ta có thể xét hết.
Vì vậy bài toán thực cho ta một cận: ví dụ nếu max thực là , thì max nguyên không thể vượt .
2. Vì sao làm tròn có thể sai
Điểm tối ưu thực nằm ở đỉnh, tức giao của hai bờ. Điểm nguyên gần đó có thể:
- nằm ngoài miền (vi phạm một ràng buộc);
- nằm trong miền nhưng cho kém xa các điểm nguyên khác;
- không phải điểm nguyên tối ưu, vì tối ưu nguyên có thể ở rất xa đỉnh thực (khi đường mức gần song song với một cạnh).
3. Hạ đường mức
Cách nhìn đẹp nhất: đường mức trượt từ vị trí tối ưu thực xuống dần. Với mỗi nguyên (nếu hệ số , nguyên thì nhận giá trị nguyên tại điểm nguyên), kiểm xem trên đường có điểm nguyên thuộc miền không. Giá trị đầu tiên (lớn nhất) mà có là nguyên. Cách này nhanh khi hệ số lớn, và cho thấy rõ vì sao đáp án không ở sát đỉnh thực.
Kéo k để hạ đường mức và xem điểm nguyên khả thi đầu tiên mà nó gặp. Kéo điểm C trên lưới để tự thử một phương án (đặc là thuộc miền). Bấm “Đếm điểm nguyên” để xem bảng theo từng y; đổi sang ví dụ 2 để thấy bài chi phí nhỏ nhất.
02Tóm tắt
- Điểm nguyên: cả và nguyên. Max nguyên max thực; min nguyên min thực.
- Làm tròn đỉnh thực dễ ra ngoài miền hoặc không tối ưu.
- Hai cách giải: duyệt theo một ẩn (lập bảng), hoặc hạ đường mức từ .
- Luôn kiểm điểm kết luận vào mọi ràng buộc.
- Đếm điểm nguyên: theo từng hàng , số số nguyên trong là .
