
… consistent d’un ensemble de sommets (noeuds) V et de
liens entre eux, des arêtes (arcs) E entre eux, i.e. un ensemble
de paires entre les V.
… peuvent être
orientés (E non-symétrique)
ou non-orientés (E symétrique)
… peuvent avoir (en plus des arbres):
boucles ([4,5,2,3]),
sommets avec plusieurs “pères” (2)
… peuvent avoir:
cas: orientés
- in-degré (example: 2)
- out-degré (example: 2)
cas non-orientés
- degré (example: 2)
des attributs sur des sommets (ex.: “graph coloré”)
des attributs sur des arêtes (ex.: “graph pondéré”)
Représentation de Graphes:
G = (V,E) ou
V = {1,2,3,4,5,6}
E = {(6,4),(4,3),(4,5),(5,2),(5,1),(2,1),
(4,6),(3,4),(5,4),(2,5),(1,5),(1,2)}
Et, bien sur, une représentation
par référence (position dans tableaux):
[[2,5], [5,1],
[2,4], [3,5,6],
[1,2,4], [4]]
… ou par une fonction:
vector<ref> voisins(<ref>)