• Aucun résultat trouvé

(1)Licence Informatique Algorithmique des graphes 2020–2021 TD 1 - Rappels d’algorithmique et notions basiques sur les graphes

N/A
N/A
Protected

Academic year: 2022

Partager "(1)Licence Informatique Algorithmique des graphes 2020–2021 TD 1 - Rappels d’algorithmique et notions basiques sur les graphes"

Copied!
3
0
0

Texte intégral

(1)

Licence Informatique Algorithmique des graphes 2020–2021 TD 1 - Rappels d’algorithmique et notions basiques sur les graphes.

Exercice 1.

On a trois algorithmes pour résoudre un problème. Le premier est de complexitéO(n3logn), le deuxième de complexitéO(n(logn)42)et le troisième de complexitéO(1.7n). Lequel faut-il choisir si on a des données de grande taille ?

Exercice 2.

Classez par ordre croissant les ordres de grandeur suivants: O(lognn), O(n),O(1),O(logn), O(√

nlogn),O(4n),O(n23n).

Exercice 3.

Est-ce que la complexité d’un algorithme peut être à la fois en O(n3) et enO(logn) ? Exercice 4.

Donnez la complexité des algorithmes suivants :

Algorithme1(n)

1 val= 0

2 pour iallant de 1 à nfaire

3 val =val+ √

n.i+ 2.i

4 renvoyerval

Algorithme2(n)

1 val= 0

2 pour iallant de 1 à nfaire

3 pour j allant de1 à ifaire

4 val =val +j2

5 renvoyer val

Algorithme3(n)

1 val= 0

2 i= 0

3 tant quei×i < n faire

4 val =val +i

5 i= i+ 1

6 renvoyer val

Algorithme4(n)

1 val= 0

2 i= 1

3 tant quelog2i < nfaire

4 val =val+ i

5 i=i+ 1

6 renvoyerval

Exercice 5.

Donnez la matrice d’adjacence du graphe ci-dessous:

1 0

2 3

4 5

6

7 8

9

Page 1 / 3

(2)

Licence Informatique Algorithmique des graphes 2020–2021 Exercice 6.

Voici une matrice d’adjacence: dessinez un graphe qui correspond à cette matrice.

0 1 2 3 4 5 6 7 8 9

0 0 0 0 1 1 1 1 0 1 1

1 0 0 0 0 0 1 0 1 1 1

2 0 0 0 1 1 0 1 0 1 0

3 1 0 1 0 0 1 0 0 0 0

4 1 0 1 0 0 0 1 0 0 0

5 1 1 0 1 0 0 0 0 1 0

6 1 0 1 0 1 0 0 0 0 0

7 0 1 0 0 0 0 0 0 0 0

8 1 1 1 0 0 1 0 0 0 1

9 1 1 0 0 0 0 0 0 1 0

Exercice 7.

Uncycle élémentairene contient pas de répétition de sommets ni d’arêtes. Donnez un graphe à 5 sommets contenant exactement (a) 1 cycle élémentaire, (b) 3 cycles élémentaires, (c) 6 cycles élémentaires. Justifiez vos réponses en donnant explicitement, pour chaque graphe, la liste de ses cycles.

Exercice 8.

Montrez que les deux graphes suivants sont isomorphes(c’est-à-dire que l’on peut numéroter leurs sommets de manière à obtenir le même ensemble d’arêtes).

Exercice 9.

Montrez que les deux graphes suivants ne sont pasisomorphes.

Page 2 / 3

(3)

Licence Informatique Algorithmique des graphes 2020–2021 Exercice 10.

(a) Qu’est-ce que le degré d’un sommet dans un graphe?

(b) Montrez que la somme des degrés des sommets de tout graphe vaut deux fois son nombre d’arêtes.

(c) Montrez que le nombre d’arêtes d’un arbre vaut son nombre de sommets moins 1.

(d) Montrez que si G est un arbre et si tous ses sommets sont de degré impair, alors son nombre d’arêtes est impair.

Exercice 11.

La séquence des degrés d’un graphe est une séquence (non strictement) décroissante de naturels, qui reprend les degrés de chacun des sommets du graphe.

(a) Donnez la séquence des degrés des graphes des exercices 6, 7 et 9.

(b) Existe-t-il un graphe dont la séquence des degrés est (9, 9, 8, 6, 4, 2, 1)? Si oui, dessinez-le; sinon, expliquez pourquoi.

Page 3 / 3

Références

Documents relatifs

Cours précédent : caractérisation des graphes bipartis Théorème 1 Un graphe est biparti si et seulement s’il ne contient pas de cycle de longueur impaire.... Arbres couvrants

L’arbre couvrant que calcule Prim est de poids minimum Procédons par induction sur |V T |, en montrant qu’à chaque étape, il existe un ACPM Topt contenant T... Plus

les parcours largeur, profondeur et les arbres associés ; le calcul des composantes connexes ; la détection de cycle ; la reconnaissance des graphes bipartis ;... Correction

Introduction Les bases La m´ ethode de Ford-Fulkerson Coupes minimum Complexit´ e de l’algorithme

I La m´ ethode de Ford-Fulkerson proc` ede comme suit ; on d´ emarre avec un flot f nul partout pour le r´ eseau G , et ` a chaque it´ eration :.. on augmente au maximum f sur les

Dans cet exercice, on considère uniquement des graphes connexes et on suppose donné un algorithme acpm qui prend en entrée un graphe non orienté connexe et renvoie un arbre couvrant

Proposez une stratégie gloutonne pour rendre la monnaie dans ce système monétaire en essayant de limiter le nombre de pièces utilisées.. On suppose que le nombre de pièces

You may modify your copy or copies of the OpenContent or any portion of it, thus forming works based on the Content, and distribute such modifications or work under the terms of