Początkowo wprowadzono matroidy , aby uogólnić pojęcia liniowej niezależności zbioru podzbiorów stosunku do zbioru I podłoża . Niektóre problemy, które zawierają tę strukturę, pozwalają chciwym algorytmom znaleźć optymalne rozwiązania. Koncepcja greedoidów została później wprowadzona w celu uogólnienia tej struktury, aby uchwycić więcej problemów, które pozwalają na znalezienie optymalnych rozwiązań za pomocą chciwych metod.
Jak często te struktury powstają w projektowaniu algorytmów?
Co więcej, często chciwy algorytm nie będzie w stanie w pełni uchwycić tego, co jest konieczne do znalezienia optymalnych rozwiązań, ale nadal może znaleźć bardzo dobre przybliżone rozwiązania (na przykład pakowanie bin). Biorąc to pod uwagę, czy istnieje sposób zmierzenia, jak „blisko” jest problem z greedoidą lub matroidem?