Một bài toán có thể được phát biểu dưới nhiều dạng. Thay v phát biểu bài toán theo cách này th ta lại phát biểu theo cách khác. Trong một số trư ng hợp khi ta phát biểu bài toán theo một cách khác th việc làm này t ra hiệu quả.
V dụ: Bài toán đóng gói th ng: Cho một số lượng kh ng giới hạn các th ng và n đ vật. H y đóng gói t t cả đ đạc sao cho số lượng th ng s dụng là nh nh t Thay v phát biểu bài toán dưới dạng t m các tập hợp con của các đ vật th ta coi việc giải bài toán là việc đi t m một tr nh tự của các đ vật.
Ta có 5 đ vật có k ch thước khác nhau và một số lượng kh ng giới hạn các th ng có c ng k ch thước.
HVTH: Vũ Phát Lộc – CH1301097 Trang 26
Cách phát biểu 1:
Đi t m các tập hợp con của các đ vật sao cho t ng k ch thước các đ vật trong một tập hợp con đó kh ng lớn h n k ch thước của th ng.
Giả s ta t m được các tập hợp là 0) (1) (2) (3) (4) t m ra 5 tập hợp con mỗi tập hợp con ch a 1 đ vật.
Từ đó suy ra: th ng th nh t ch a đ vật 0 th ng th 2 ch a đ vật 1 th ng th 3 ch a đ vật 2 th ng th 4 ch a đ vật 3 th ng th 5 ch a đ vật 3.
Cách phát biểu 2:
Ta đi t m một tr nh tự ngẫu nhiên các đ vật r i sau đó s dụng heuristic để t m ra l i giải.
Giả s ta t m được một th tự là 1 4 0 2 3
Dựa vào heuristic suy ra: th ng th nh t ch a đ vật 1 và 4 th ng th 2 ch a đ vật 0 th ng th 3 ch a đ vật 2 th ng th 4 ch a đ vật 3.