On suppose qu'une fonction rand() est disponible qui retourne un entier pseudo-aléatoire distribué uniformément dans [0...N).
Dans les deux exercices qui suivent, on veut construire un graphe aléatoire, non-orienté et régulier (tous les sommets ont le même degré d), sur l'ensemble de sommets 1...2n. Ce graphe peut être représenté par une matrice d'adjacence ou par une autre représentation plus compacte.