Aller au contenu

TEST101 — Exercices

TEST101Exercices

La présence d’un exercice dans ce document signifie qu’il doit être refait. Aucun champ supplémentaire « à refaire » n’est nécessaire.

SourceNuméroImportanceNotion
TP12⭐⭐Degrés et arbres

Voir la correction

Énoncé

Soit G=(V,E)G=(V,E) un graphe simple non orienté comportant n2n\geq 2 sommets. On suppose que GG est un arbre.

  1. Montrer que E=n1|E|=n-1.
  2. En déduire que vVdeg(v)=2(n1).\sum_{v\in V}\deg(v)=2(n-1).
  3. Prouver que GG possède au moins deux sommets de degré 11.

SourceNuméroImportanceNotion
TP24⭐⭐⭐Probabilités conditionnelles

Voir la correction

Énoncé

Une maladie touche 1%1\% d’une population. Un test possède une sensibilité de 95%95\% et une spécificité de 90%90\%.

On note MM l’événement « la personne est malade » et TT l’événement « le test est positif ».

  1. Traduire les trois pourcentages en probabilités utilisant MM et TT.
  2. Calculer P(T)P(T).
  3. Calculer P(MT)P(M\mid T).
  4. Expliquer en une phrase pourquoi un test positif ne signifie pas que la personne a 95%95\% de probabilité d’être malade.

SourceNuméroImportanceNotion
TP31Complexité

Voir la correction

Énoncé

Un graphe est représenté une première fois par une matrice d’adjacence, puis par des listes d’adjacence.

Pour chaque représentation, donner la complexité asymptotique :

  1. du test d’existence de l’arête (u,v)(u,v) ;
  2. de l’énumération de tous les voisins de uu ;
  3. du stockage du graphe.

Exprimer les réponses en fonction de n=Vn=|V|, de m=Em=|E| et, lorsque nécessaire, de deg(u)\deg(u).

Correction

Considérer un plus long chemin simple de GG et étudier le degré de ses deux extrémités.

La première propriété se démontre par récurrence sur nn en retirant une feuille. Le lemme des poignées de main donne ensuite

vVdeg(v)=2E=2(n1).\sum_{v\in V}\deg(v)=2|E|=2(n-1).

Soit (v0,,vk)(v_0,\ldots,v_k) un plus long chemin simple. Si v0v_0 avait un voisin différent de v1v_1, ce voisin serait déjà sur le chemin — ce qui créerait un cycle — ou permettrait de prolonger le chemin. Ces deux possibilités sont impossibles. Donc deg(v0)=1\deg(v_0)=1. Le même raisonnement s’applique à vkv_k.

Retour à l’exercice

Correction

Utiliser la partition (M,Mc)(M,M^c) :

P(T)=P(TM)P(M)+P(TMc)P(Mc).P(T)=P(T\mid M)P(M)+P(T\mid M^c)P(M^c).

Les données donnent

P(M)=0,01,P(TM)=0,95,P(TcMc)=0,90.P(M)=0{,}01,\qquad P(T\mid M)=0{,}95,\qquad P(T^c\mid M^c)=0{,}90.

Donc P(TMc)=0,10P(T\mid M^c)=0{,}10 et

P(T)=0,950,01+0,100,99=0,1085.P(T)=0{,}95\cdot0{,}01+0{,}10\cdot0{,}99=0{,}1085.

Par Bayes,

P(MT)=0,950,010,10850,0876.P(M\mid T) = \frac{0{,}95\cdot0{,}01}{0{,}1085} \approx 0{,}0876.

La sensibilité P(TM)P(T\mid M) et la probabilité recherchée P(MT)P(M\mid T) conditionnent dans des directions différentes.

Retour à l’exercice

Correction

OpérationMatriceListes
Tester (u,v)(u,v)O(1)O(1)O(deg(u))O(\deg(u))
Énumérer les voisins de uuO(n)O(n)O(deg(u))O(\deg(u))
StockageO(n2)O(n^2)O(n+m)O(n+m)

La complexité du test dans une liste peut être améliorée avec une structure adaptée, mais ce choix modifie les coûts et les constantes.

Retour à l’exercice