Ein Graph ist ein Satz von Knoten, die durch Kanten verbunden sind. Die zwei Standard-Darstellungen sind die Adjazenzliste (jeder Knoten speichert seine Nachbarn) und die Adjazenzmatrix (ein V×V-Gitter von booleschen Werten). Die Wahl hängt von der Dichte des Graphen ab.
