Une meilleure question serait "A quoi ne servent pas les graphiques?". L'informatique est, à bien des égards, l'étude des graphes.
Un graphe, en termes simples, est une collection d'objets abstraits arbitraires appelés «nœuds» ou «sommets» qui représentent des points de connexion. Ils sont ensuite connectés via des "chemins" ou "arêtes". Le type de données abstrait "Graph" est une implémentation du "Graph" mathématique. Donc, fondamentalement, vous avez des nœuds et des bords comme champs et diverses opérations que vous pouvez effectuer sur eux. Vous pouvez, par exemple, ajouter un nouveau nœud à la collection du graphe (cela peut être une liste ou un tableau ou une autre structure selon la langue). Vous pouvez ensuite lier ce nœud aux nœuds existants. Les opérations consisteraient également à parcourir le graphique, à vérifier si deux nœuds partagent un bord (sont connectés), à récupérer des valeurs à partir de nœuds ou d'arêtes et à supprimer des nœuds ou des bords du graphique.
En ce qui concerne l'utilisation, les graphiques sont utilisés partout. Le réseautage en fait un usage particulièrement intensif, mais ils se trouvent dans l'intelligence artificielle, l'exploration de données, le développement de jeux, la géoinformatique et une foule d'autres disciplines. En informatique formelle, ils voient encore plus d’utilité, notamment comme moyen de représenter l’État.
En fait, tout ce que vous pouvez représenter comme un ensemble de connexions peut être représenté sous forme de graphique et implémenté via cet ADT sous une forme ou une autre.
Voici un exemple de graphique que j'ai fait: