Awalnya, matroids diperkenalkan untuk menggeneralisasi pengertian kemerdekaan linear dari koleksi himpunan bagian atas beberapa tanah ditetapkan . Masalah-masalah tertentu yang mengandung struktur ini memungkinkan algoritma serakah untuk menemukan solusi optimal. Konsep greedoid kemudian diperkenalkan untuk menggeneralisasi struktur ini untuk menangkap lebih banyak masalah yang memungkinkan ditemukannya solusi optimal dengan metode serakah.
Seberapa sering struktur ini muncul dalam desain algoritma?
Lebih jauh, lebih sering daripada tidak algoritma serakah tidak akan dapat sepenuhnya menangkap apa yang diperlukan untuk menemukan solusi optimal, tetapi mungkin masih menemukan solusi perkiraan yang sangat baik (Bin Packing, misalnya). Mengingat bahwa, apakah ada cara untuk mengukur seberapa "dekat" masalah dengan greedoid atau matroid?