Giải thuật tham lam (tiếng Anh: Greedy algorithm) là một thuật toán giải quyết một bài toán theo kiểu metaheuristic để tìm kiếm lựa chọn tối ưu địa phương ở mỗi bước đi với hy vọng tìm được tối ưu toàn cục. Chẳng hạn áp dụng giải thuật tham lam với bài toán hành trình của người bán hàng ta có giải thuật sau: "Ở mỗi bước hãy đi đến thành phố gần thành phố hiện tại nhất".
Nói chung, giải thuật tham lam có năm thành phần:
Một tập hợp các ứng viên (candidate), để từ đó tạo ra lời giải
Một hàm lựa chọn, để theo đó lựa chọn ứng viên tốt nhất để bổ sung vào lời giải
Một hàm khả thi (feasibility), dùng để quyết định nếu một ứng viên có thể được dùng để xây dựng lời giải
Một hàm mục tiêu, ấn định giá trị của lời giải hoặc một lời giải chưa hoàn chỉnh
Một hàm đánh giá, chỉ ra khi nào ta tìm ra một lời giải hoàn chỉnh.
Có hai thành phần quyết định nhất tới quyết định tham lam:
;Tính chất lựa chọn tham lam:
Chúng ta có thể lựa chọn giải pháp nào được cho là tốt nhất ở thời điểm hiện tại và sau đó giải bài toán con nảy sinh từ việc thực hiện lựa chọn vừa rồi. Lựa chọn của thuật toán tham lam có thể phụ thuộc vào các lựa chọn trước đó. Nhưng nó không thể phụ thuộc vào một lựa chọn nào trong tương lai hay phụ thuộc vào lời giải của các bài toán con. Thuật toán tiến triển theo kiểu thực hiện các chọn lựa theo một vòng lặp, cùng lúc đó thu nhỏ bài toán đã cho về một bài toán con nhỏ hơn. Đấy là khác biệt giữa thuật toán này và giải thuật quy hoạch động. Giải thuật quy hoạch động duyệt hết và luôn đảm bảo tìm thấy lời giải. Tại mỗi bước của thuật toán, quy hoạch động đưa ra quyết định dựa trên các quyết định của 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. Giải thuật tham lam quyết định sớm và thay đổi đường đi thuật toán theo quyết định đó, và không bao giờ xét lại các quyết định cũ. Đối với một số bài toán, đây có thể là một thuật toán không chính xác.
;Cấu trúc con tối ưu:
Một bài toán được gọi là "có cấu trúc tối ưu", nếu một lời giải tối ưu của bài toán con chứa lời giải tối ưu của bài toán lớn hơn.
Áp dụng
Đối với nhiều bài toán, giải thuật tham lam hầu như không cho ra lời giải tối ưu toàn cục (nhưng không phải luôn như vậy), vì chúng thường không chạy trên tất cả các trường hợp. Chúng có thể bám chặt lấy một số lựa chọn nhất định một cách quá sớm, điều này dẫn đến hậu quả là trong giai đoạn sau, các thuật toán này không thể tìm ra các lời giải toàn cục tốt nhất. Ví dụ, đối với bài toán tô màu đồ thị và tất cả các bài toán NP-đầy đủ khác, không một thuật toán tham lam đã được biết nào đảm bảo tìm thấy các lời giải tối ưu. Tuy nhiên, các thuật toán này vẫn hữu ích vì chúng dễ thiết kế và cho ra các ước lượng tốt về lời giải tối ưu.
Nếu có thể chứng minh rằng một thuật toán tham lam cho ra kết quả tối ưu toàn cục cho một lớp bài toán nào đó, thì thuật toán thường sẽ trở thành phương pháp được chọn lựa, vì nó chạy nhanh hơn các phương pháp tối ưu hóa khác như quy hoạch động. Các ví dụ cho giải thuật loại này là thuật toán Kruskal và thuật toán Prim dành cho bài toán cây bao trùm nhỏ nhất, thuật toán Dijkstra dành cho bài toán đường đi ngắn nhất nguồn đơn, và thuật toán tìm cây Huffman tối ưu.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Giải thuật tham lam** (tiếng Anh: _Greedy algorithm_) là một thuật toán giải quyết một bài toán theo kiểu metaheuristic để tìm kiếm lựa chọn tối ưu địa phương ở mỗi bước đi với hy
**Giải thuật vẽ đoạn thẳng của Bresenham ** (tiếng Anh: **Bresenham's line algorithm**) là giải thuật xác định các điểm raster hai chiều cần vẽ để nhận được xấp xỉ gần đúng của đoạn thẳng
Trong lý thuyết đồ thị và trí tuệ nhân tạo, **Thuật toán tô màu tham lam** (tiếng Anh: _Greedy coloring_) là một trong những phương pháp tô màu cho đồ thị áp dụng giải thuật
thumb|Thuật toán Euclid để tìm ước chung lớn nhất (ƯCLN) của hai đoạn thẳng BA và DC, độ dài của cả hai đều là bội của một "đơn vị" độ dài chung. Vì độ dài
Trong khoa học máy tính, **A*** (đọc là _A sao_) là thuật toán tìm kiếm trong đồ thị. Thuật toán này tìm một đường đi từ một nút khởi đầu tới một nút đích cho
**Giải thưởng Nobel**, hay **Giải Nobel** (, , ), là một tập các giải thưởng quốc tế được tổ chức trao thưởng hằng năm kể từ năm 1901 cho những cá nhân đạt thành tựu
phải|Cây bao trùm nhỏ nhất của một [[đồ thị phẳng. Mỗi cạnh có ghi kèm trọng số, cụ thể trong hình này là tỷ lệ với chiều dài.]] Với một đồ thị liên thông, vô
Nhân viên kỹ thuật là một người kỹ thuật là người làm chuyên môn chuyên ngành kỹ thuật nào đó, một người am hiểu về các tính năng sản phẩm một cách chi tiết, nên
Nhân viên kỹ thuật là một người kỹ thuật là người làm chuyên môn chuyên ngành kỹ thuật nào đó, một người am hiểu về các tính năng sản phẩm một cách chi tiết, nên
Nhân viên kỹ thuật là một người kỹ thuật là người làm chuyên môn chuyên ngành kỹ thuật nào đó, một người am hiểu về các tính năng sản phẩm một cách chi tiết, nên
Nhân viên kỹ thuật là một người kỹ thuật là người làm chuyên môn chuyên ngành kỹ thuật nào đó, một người am hiểu về các tính năng sản phẩm một cách chi tiết, nên
nhỏ|phải|Một kết quả của phẫu thuật thẩm mỹ ngực cho thấy khác biệt rõ rệt trước và sau phẫu thuật **Phẫu thuật ngực** (_Mammaplasty_) hay còn gọi là **phẫu thuật thẩm mỹ ngực** hay **phẫu
Md:ceuticals Md Cocktail Post Treatment Skin RecoverySerum làm dịu, phục hồi da sau thủ thuật thẩm mỹ Md:ceuticals Md Cocktail Post Treatment Skin Recovery.Phục hồi da sau thủ thuật thẩm mỹ thật đơn giản vì
POSTOPIX CREAM [Tuýp 15gr] - Giải pháp tan máu bầm sau phẫu thuật thẩm mỹTHÀNH PHẦN: Postopix chứa:1% Fucoidans/Undaria pinnatifida + 4% dịch chiết Quassia AmaraBào chế: Dạng KemTác dụng tại chỗ:* Ưu điểm hơn
**Vụ án thẩm mỹ viện Cát Tường** là vụ án xảy ra tại một thẩm mỹ viện ở thành phố Hà Nội, khi một khách hàng đến cơ sở để phẫu thuật làm đẹp đã
Những năm qua, công tác giải quyết việc làm và phát triển thị trường lao động ở thành phố Bến Tre đã đạt được kết quả bước đầu rất quan trọng. Cơ chế, chính sách
**Thuật toán Kruskal** là một thuật toán trong lý thuyết đồ thị để tìm cây bao trùm nhỏ nhất của một đồ thị liên thông vô hướng có trọng số. Nói cách khác, nó tìm
Trong khoa học máy tính, **thuật toán Prim** là một thuật toán tham lam để tìm cây bao trùm nhỏ nhất của một đồ thị vô hướng có trọng số liên thông. Nghĩa là nó
**Trượt băng nghệ thuật** (tiếng Anh: _figure skating_) là môn thể thao trong đó các cá nhân, đôi hoặc nhóm biểu diễn bằng giày trượt băng trên sân băng. Đây là môn thể thao mùa
thumb|[[Vincent van Gogh, tháng 7 năm 1890, _Đồng lúa và những con quạ_.]] **Tâm lý học mỹ thuật** là một lĩnh vực liên ngành nghiên cứu về quan niệm, nhận thức và đặc điểm của
:_Bài này viết về một môn võ thuật có nguồn gốc từ Trung Hoa. Các nghĩa khác về Thiếu Lâm khác được liệt kê tại Thiếu Lâm (định hướng)_ :_Xem thêm Thiếu Lâm thất thập
nhỏ|phải|Những nhân viên tình nguyện làm công tác hòa giải **Hòa giải** là hành vi thuyết phục các bên đồng ý chấm dứt xung đột hoặc xích mích một cách ổn thỏa. Hòa giải cũng
**Phẫu thuật chuyển giới** (tiếng Anh: **Sex reassignment surgery**, viết tắt là **SRS**), còn gọi là **giải phẫu chuyển đổi giới tính**, **phẫu thuật xác định lại giới tính**_,_ **phẫu thuật tái tạo bộ phận
**Độ phân giải màn hình hiển thị** hoặc **hiển thị các chế độ của truyền hình kỹ thuật số**, **màn hình máy tính** hoặc **thiết bị hiển thị** là số pixel trong mỗi chiều có
Bệnh Viện Thẩm Mỹ Sài Gòn là bệnh viện chuyên khoa thẩm mỹ tổng quát do GS.TS.BS Nguyễn Xuân Cương thành lập. Bệnh Viện Thẩm Mỹ Sài Gòn là bệnh viện được Bộ Trưởng Bộ
nhỏ| [[Ổ đĩa cứng|Ổ cứng lưu trữ thông tin ở dạng nhị phân và do đó được coi là một loại phương tiện kỹ thuật số vật lý. ]] **Phương tiện truyền thông kỹ thuật
**Thẩm Đằng** (tiếng Trung: 沈腾, bính âm: Shěn Téng, sinh ngày 23 tháng 10 năm 1979) sinh tại Tề Tề Cáp Nhĩ, Hắc Long Giang, Trung Quốc là một diễn viên và đạo diễn người
thế=Một Võ sư Võ cổ truyền Việt Nam.|nhỏ|Một [[Võ sư Võ cổ truyền Việt Nam.|225x225px]] **Võ thuật** là hệ thống được mã hóa và truyền thống chiến đấu được thực hành vì một số lý
Bài viết này là **danh sách các thuật toán** cùng một mô tả ngắn cho mỗi thuật toán. ## Thuật toán tổ hợp ### Thuật toán tổ hợp tổng quát * Thuật toán Brent: tìm
phải|nhỏ|[[Lưu đồ thuật toán (thuật toán Euclid) để tính ước số chung lớn nhất (ưcln) của hai số _a_ và _b_ ở các vị trí có tên A và B. Thuật toán tiến hành bằng
**Thám tử Kindaichi** (tên tiếng Nhật là 金田一少年の事件簿, _Kindaichi Shōnen no Jikenbo_; tiếng Anh là _Kindaichi Case Files_ hay _Detective Kindaichi_) là một trong những bộ truyện manga bí ẩn của Nhật Bản nói về
Kem liền sẹo DottorPrimo Scargel Plus với công thức đặc biệt tác động làm vào vết sẹo ngay từ giai đoạn vết thương còn ướt nên giúp đẩy nhanh quá trình đóng vẩy, lên da
Kem liền sẹo DottorPrimo Scargel Plus với công thức đặc biệt tác động làm vào vết sẹo ngay từ giai đoạn vết thương còn ướt nên giúp đẩy nhanh quá trình đóng vẩy, lên da
**Trí thông minh kỹ thuật số** (tiếng Anh: _Digital Intelligence_) là tổng hợp của các khả năng xã hội, cảm xúc và nhận thức, cho phép các cá nhân đối mặt với những thách thức
phải|nhỏ|281x281px| _Năm nay lại Venus lần nữa!_, 1864. [[Honoré Daumier châm biếm _giai cấp tư sản_ bị bê bối vì các tranh vẽ Venus của triển lãm Paris Salon.]] **Triển lãm nghệ thuật** theo truyền
:thế=Sư trưởng Hà Dũng - Cao đồ của cụ Hà Châu biểu diễn Quan Âm chưởng; chặt bể gạch tuynel.|nhỏ|220x220px|Sư trưởng Hà Dũng - Cao đồ của cụ [[Hà Châu biểu diễn Quan Âm chưởng;
thumb|Đo TDEM bằng trực thăng **Thăm dò điện từ miền thời gian** (tiếng Anh: _Time-Domain Electromagnetics_, viết tắt là TDEM; hoặc _Transient Electromagnetics_, viết tắt là TEM) là một phương pháp của Địa vật lý
Huy chương giải Nobel văn chương **Giải Nobel Văn học** (tiếng Thụy Điển: _Nobelpriset i litteratur_) là một trong sáu giải thưởng của nhóm Giải Nobel, giải được trao hàng năm cho một tác giả
right|thumb|Ultrasound representation of [[Urinary bladder (black butterfly-like shape) a hyperplastic prostate. An example of engineering science và medical science working together.]] thumb|Example of an approximately 40,000 probe spotted oligo [[microarray with enlarged inset to show
Lễ trao **giải Oscar lần thứ 90** của Viện Hàn lâm Khoa học và Nghệ thuật Điện ảnh (AMPAS) nhằm tôn vinh những tác phẩm điện ảnh xuất sắc nhất năm 2017 diễn ra tại
Giới thiệu sản phẩm Kem Phục Hồi & Chống Nắng Sau Thẩm Mỹ MartiDerm Skin Repair Arnika Gel Cream FPS 30 (50ml)Kem Phục Hồi & Chống Nắng Sau Thẩm Mỹ - MartiDerm Skin Repair Arnika
**Rút lại ấn phẩm học thuật** (tiếng Anh: _Retraction in academic publishing_), hay còn gọi tắt là **rút bài** (_Retraction_) là hành động đánh dấu một ấn phẩm (VD: bài báo học thuật) đã được
Phục hồi da, dưỡng da trắng sáng sau thủ thuật thẩm mỹ thật đơn giản vì đã có serum làm trắng da giảm viêm Image Iluma Intense Brightening SerumImage Iluma Intense Brightening Serum là giải
MartiDerm Skin Repair Arnika Gel Cream FPS 30Loại da phù hợp:Sản phẩm phù hợp với mọi loại da.Giải pháp cho tình trạng da:- Tăng sắc tố da sau viêm- Thâm, sẹo sau các thủ thuật
Sản phẩm phù hợp với mọi loại da.Giải pháp cho tình trạng da:- Tăng sắc tố da sau viêm- Thâm, sẹo sau các thủ thuật thẩm mỹHiệu quả nổi bật:- Chứa phức hợpbao gồmgiúp loại
MartiDerm Skin Repair Arnika Gel Cream FPS 30Loại da phù hợp:Sản phẩm phù hợp với mọi loại da.Giải pháp cho tình trạng da:- Tăng sắc tố da sau viêm- Thâm, sẹo sau các thủ thuật
Trong khoa học máy tính và lý thuyết thông tin, **mã hóa Huffman** là một thuật toán mã hóa dùng để nén dữ liệu. Nó dựa trên bảng tần suất xuất hiện các ký tự
**Phẫu thuật miệng và hàm mặt** (viết tắt theo Tiếng Anh là **OMFS** hoặc **OMS**) là một loại hình phẫu thuật chuyên về khuôn mặt, miệng và hàm. Đây là một loại hình phẫu thuật
thumb|Thảm bao phủ [[Mosque of Uqba|Great Mosque of Kairouan (Mosque of Uqba), Tunisia.]] thumb|upright|The Sultan Ahmet Camii Prayer Carpet Saph. "[[Sultan Ahmed Mosque|The Blue Mosque", Istanbul, Thổ Nhĩ Kỳ năm 2006]] **Thảm** là một chất
**Lễ trao giải Oscar lần thứ 1** là lễ trao giải thường niên do Viện Hàn lâm Khoa học và Nghệ thuật Điện ảnh (AMPAS) trao tặng và do chủ tịch AMPAS lúc ấy là