Adloun

Vérifier les ordres de grandeur

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 13 — Le modèle des graphes

Énoncé

Le chapitre ouvre sur un tableau de tailles de graphes réels, et affirme que le réseau routier français a « un degré moyen de » et « un remplissage de ».

Corrigé

1. Le degré moyen d'un graphe non orienté vaut , par le lemme des poignées de main. Avec et : . Le chiffre du chapitre est exact — et il est vrai du monde : un carrefour relie quatre routes en moyenne.

Le remplissage est la proportion de cases non nulles de la matrice : . Exact également. Autrement dit, sur dix millions de cases, deux portent un .

2. Les quatre graphes. Mesuré :

creux ?
métro d'une villeoui
réseau routier françaisoui
graphe du weboui
réseau social mondialoui

Les quatre sont creux, et c'est le point du tableau. Un graphe est creux quand , c'est-à-dire quand le degré moyen est borné — et non quand est petit. Le réseau social a un degré moyen de , ce qui est beaucoup, et il reste creux : . Son remplissage vaut .

On ne connaît pratiquement pas de grand graphe dense. La raison est physique : un sommet ne peut entretenir qu'un nombre borné de relations — un carrefour a quatre routes, un humain quelques centaines d'amis, une page quelques dizaines de liens. La densité exigerait que ce nombre croisse avec la taille du graphe, ce qu'aucun système réel ne fait.

3. La mémoire. Mesuré, avec octets par entier :

casesmémoire
matrice téraoctets
listes d'adjacence () gigaoctet

Un facteur . La matrice n'est pas seulement lente : elle ne tient sur aucune machine, ni même sur une grappe de machines. Les listes, elles, tiennent dans la mémoire vive d'un ordinateur portable — et c'est ainsi qu'un calculateur d'itinéraires fonctionne.

Même en ne réservant qu'un bit par case, la matrice occuperait téraoctets. Le choix de représentation n'est pas une optimisation, c'est ce qui décide si le programme peut exister.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.