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.