Le graphe (orienté) de Kahn[1]
est défini de la sorte :
Cela signifie que les sommets correspondent aux tâches et les arcs aux buffers. L'existence d'un arc (orienté) signifie qu'il existe un buffer dans lequel écrit et lit.
Par exemple, l'instance suivante du problème :
se représente comme dans la figure 1.3.
Ce graphe ne dévoile cependant pas la décomposition de chaque tâche en opérations.