UQAC, DIM Mercredi 21 novembre 2007. Devoir 3 – 8IF805 À rendre au plus tard le 6 décembre 2007 Exercice 1 (15pts): Soit x est un nœud (différent d’une racine) d’un tas binomial. Comment se compare le degré de x à celui de son frère et à celui de son parent. Exercice 2 (15pts): Créer un tas binomial à partir des nombres suivants, dans cet ordre : 10, 12, 0, 14, 15 20 et 3. Exercice 3 (10pts): Soit G un graphe non Eulérien. Est-il toujours possible de rendre G Eulérien en lui rajoutant un sommet et quelques arêtes ? Exercice 4 (15pts): Montrez que dans un groupe de personnes, il y a toujours deux personnes ayant le même nombre d’amis présents. Exercice 5 (15pts): Est-il possible de tracer, sans relever le crayon, une ligne coupant une fois et une seule chaque segment de la figure suivante. Justifiez votre réponse. Exercice 6 (20pts): 1. Rappeler l’algorithme de Dijsktra. 2. Comment modifier cet algorithme pour qu’il génère les sommets faisant partie du plus court chemin entre le sommet de départ s et un sommet v. 3. Appliquer l’algorithme de Dijsktra sur le graphe suivant en partant du sommet A. Exercice 7 (20pts): Un graphe G = (V,E) est dit biparti si l’ensemble V de sommets peut être partitionné en deux ensemble disjoints V1 et V2 tel qu’il n’y a pas d’arc entre V1 et V2 ou vice versa. Écrire un algorithme efficace qui teste si un graphe donné est biparti. Expliquez votre idée. Quelle est la complexité de votre algorithme.