Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (29.27 KB, 2 trang )
Nếu như giải thuật tham lam được chứng minh rằng có thể tìm ra một
kết quả tối ưu tồn cục cho một lớp bài tốn nào đó. Khi đó thuật tốn
sẽ được chọn vì tốc độ chạy nhanh hơn.
Nhược điểm:
Rất khó để hiểu hay chứng minh 1 lời giải tham lam là kết quả tối ưu
ngay kể cả khi nó đưa ra lời giải tối ưu.
Hầu hết các giải thuật tham lam là khơng chính xác.
a. Giải thuật tham lam và giải thuật quy hoạch động
Đầu tiên, chúng ta sẽ bàn luận về giải thuật tham lam. Giải
thuật tham lam sẽ đưa ra quyết định sớm và thay đổi đường đi thuật
tốn theo quyết định đó, và không bao giờ xét lại các quyết định cũ.
Điều này gây ra việc khi sử dụng giải thuật tham lam trong nhiều bài
tốn sẽ khơng đưa ra được kết quả chính xác nhất.
Tiếp theo, cùng bàn luận về giải thuật quy hoạch động. Giải
thuật quy hoạch động luôn duyệt hết và đảm bảo tìm thấy lời giải, với
quy hoạch động mọi quyết định đều phải dựa vào quyết định của bài
tốn con đã được giải ở bước trước đó và có thể xét lại đường đi của
bước trước hướng tới lời giải
Nhận xét: Khi so sánh giả thuật tham lam và giải thuật quy
hoạch động ta nhận thấy được sự đối nghịch hồn tồn giữa hai giải
thuật này, vì thế mà việc thiết kế giải thuật của hai giải thuật hay độ
phức tạp của hai giải thuật cũng có sự khác biệt rõ rệt.
b. Ứng dụng của thuật toán tham lam
Giải thuật tham lam được sử dụng và xử lý một số bài tốn trong
máy tính. Như đã đề cập ở trên, giải thuật này sẽ thường được sử dụng
trong các cấu trúc đồ thị, chi tiết hơn thì giải thuật tham làm được áp
dụng vào các thuật toán bên dưới đây: