afhankelijkheidsgrafen
Afhankelijkheidsgrafen zijn grafen die de afhankelijkheden tussen entiteiten zoals taken, modules of processen weergeven. Een afhankelijkheidsgraaf bestaat uit knooppunten en gerichte randen. Een rand van knoop A naar knoop B geeft aan dat B afhankelijk is van A; met andere woorden, A moet voltooid of beschikbaar zijn voordat B kan beginnen.
Het belangrijkste doel is inzicht geven in de volgorde waarin activiteiten moeten worden uitgevoerd en welke
Belangrijke noties zijn onder meer de topologische volgorde van knopen, de in-degree en out-degree van knopen,
Veelgebruikte bewerkingen zijn het detecteren van cycli (bijv. met depth-first search of Tarjan’s algoritme) en het
Afhankelijkheidsgrafen komen voor in bouwsystemen (Make, Maven), softwarearchitectuur, data-pijplijnen en ETL-workflows, en projectplanningstechnieken zoals PERT/CPM. Frameworks
Bij grote grafen kan onderhoud complex zijn vanwege wijzigingen in knopen of randen. Het waarborgen van