Dans un premier temps , matroïdes ont été introduites pour généraliser les notions d'indépendance linéaire d'une collection de sous - ensembles sur un terrain mis . Certains problèmes qui contiennent cette structure permettent aux algorithmes gourmands de trouver des solutions optimales. Le concept de greedoids a été introduit plus tard pour généraliser cette structure afin de capturer plus de problèmes qui permettent de trouver des solutions optimales par des méthodes gourmandes.
À quelle fréquence ces structures apparaissent-elles dans la conception d'algorithmes?
En outre, le plus souvent, un algorithme gourmand ne sera pas en mesure de capturer entièrement ce qui est nécessaire pour trouver des solutions optimales, mais peut toujours trouver de très bonnes solutions approximatives (Bin Packing, par exemple). Compte tenu de cela, existe-t-il un moyen de mesurer à quel point un problème est proche d'un greedoid ou d'un matroid?