L2 Info: Algorithmes de graphes

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle est la définition d'un graphe orienté G?

  • Un graphe orienté G est un ensemble de sommets sans aucune relation entre eux.
  • Un graphe orienté G est une liste ordonnée de sommets.
  • Un graphe orienté G est un simple ensemble de sommets.
  • Un graphe orienté G est un couple (V,A) où V est un ensemble de sommets et A est un ensemble d'arcs. (correct)

Qu'est-ce qu'un arc dans le contexte d'un graphe orienté?

  • Un arc est une partie de V×V, chaque élément de A est un arc. (correct)
  • Un arc est un synonyme de sommet.
  • Un arc est un sous-graphe contenant tous les sommets.
  • Un arc est un sommet isolé dans un graphe.

Comment appelle-t-on les éléments d'un ensemble V dans un graphe orienté?

  • Arcs
  • Chemins
  • Sommets ou nœuds (correct)
  • Arêtes

Que représente le degré entrant d'un sommet v dans un graphe orienté?

<p>Le nombre d'arcs dont <em>v</em> est l'extrémité finale. (C)</p> Signup and view all the answers

Quelle est la condition pour qu'un graphe orienté G = (V, A) soit dit orienté-symétrique?

<p>Si pour tout arc (u, v) appartenant à A, l'arc (v, u) appartient également à A. (C)</p> Signup and view all the answers

Qu'implique le fait qu'une arête soit incidente à un sommet dans un graphe non-orienté?

<p>Le sommet est l'une des extrémités de l'arête. (A)</p> Signup and view all the answers

Quel est le degré d'un sommet v dans un graphe non-orienté?

<p>Le nombre d'arêtes qui sont incidentes au sommet <em>v</em>. (A)</p> Signup and view all the answers

Comment définit-on le degré d'un graphe non-orienté?

<p>Le degré maximum de ses sommets. (D)</p> Signup and view all the answers

Quelle est la caractéristique d'un graphe orienté complet?

<p>Pour tout couple de sommets u et v, soit l'arc (u,v) existe, soit l'arc (v,u) existe. (B)</p> Signup and view all the answers

Dans un graphe orienté, quand dit-on que w est un successeur de v pour un arc (v, w)?

<p><em>w</em> est l'extrémité finale de l'arc partant de <em>v</em>. (C)</p> Signup and view all the answers

Si w est un successeur de v dans un graphe orienté, comment v est-il décrit par rapport à w?

<p>Prédécesseur (C)</p> Signup and view all the answers

Quelle est la condition pour que deux arcs soient considérés comme consécutifs dans un graphe orienté?

<p>L'extrémité finale de l'un est l'extrémité initiale de l'autre. (D)</p> Signup and view all the answers

Qu'est-ce qu'une boucle dans un graphe orienté?

<p>Un arc qui connecte un sommet à lui-même. (C)</p> Signup and view all the answers

Si un arc est dit 'entrant' à un sommet, que cela signifie-t-il concernant ce sommet?

<p>C'est le point d'arrivée de l'arc. (D)</p> Signup and view all the answers

Quelle est la différence entre un graphe orienté et un graphe non-orienté en termes de vision?

<p>Le graphe non-orienté peut être vu comme une vision paresseuse du graphe orienté symétrique. (C)</p> Signup and view all the answers

Dans le contexte des graphes, qu'est-ce qu'un chemin?

<p>Une suite de sommets où chaque couple successif est lié par un arc. (D)</p> Signup and view all the answers

Qu'est-ce qui distingue un circuit d'un simple chemin dans un graphe?

<p>Dans un circuit, le premier et le dernier sommet sont identiques. (B)</p> Signup and view all the answers

Dans les graphes, qu'est-ce qu'une chaîne?

<p>Une suite de sommets où chaque paire de sommets successifs est reliée par un arc, quelle que soit la direction. (C)</p> Signup and view all the answers

Comment définit-on la longueur d'un chemin dans un graphe?

<p>Le nombre d'arcs qui composent le chemin. (A)</p> Signup and view all the answers

Dans un graphe non-orienté, qu'est-ce qu'un cycle?

<p>Une chaîne qui revient à son point de départ. (B)</p> Signup and view all the answers

Quelle est la relation entre les chaînes, les cycles, les chemins et les circuits dans les graphes orientés et non orientés?

<p>Il y a des chaînes et des cycles dans les graphes orientés, et il y a des chemins et des circuits dans les graphes non-orientés (graphes orientés symétriques). (D)</p> Signup and view all the answers

Dans un graphe non orienté, comment un chemin est-il lié à une chaîne?

<p>Un chemin dans un graphe non orienté est une orientation d'une chaîne. (C)</p> Signup and view all the answers

Qu'est-ce qui caractérise un graphe orienté fortement connexe?

<p>Pour chaque paire de sommets, il existe au moins un chemin les reliant. (B)</p> Signup and view all the answers

Quelle est la condition pour qu'un graphe orienté G soit considéré comme connexe?

<p>Pour toute paire de sommets, il existe une chaîne entre eux. (A)</p> Signup and view all the answers

Comment vérifie-t-on si un graphe orienté est connexe?

<p>En supprimant l'orientation des arcs et en vérifiant qu'il existe une chaîne entre chaque paire de sommets dans le graphe non-orienté résultant. (B)</p> Signup and view all the answers

En quoi la connexité d'un graphe orienté diffère-t-elle de sa forte connexité?

<p>La connexité exige une chaîne (ignorant la direction) entre chaque paire de sommets tandis que la forte connexité exige un chemin dirigé. (D)</p> Signup and view all the answers

Dans un graphe orienté, que peut-on conclure si l'on trouve qu'il est fortement connexe?

<p>Il existe un chemin direct entre n'importe quelle paire de noeuds dans le graphe. (B)</p> Signup and view all the answers

Si un graphe orienté est connexe, mais pas fortement connexe, qu'est-ce que cela implique?

<p>Les noeuds ne sont connectés que dans une direction. (C)</p> Signup and view all the answers

Flashcards

Qu'est-ce qu'un graphe ?

Objet mathématique et structure de donnée modélisant des éléments d'un ensemble en relation.

Relation sur V

Une application A de VxV dans {Vrai, Faux} qui représente une relation entre les éléments de V.

Graphe orienté

Un couple (V,A) où V est un ensemble de sommets et A est un ensemble d'arcs (relations) entre ces sommets.

Chaîne dans un graphe

Une chaîne est une suite de sommets reliés par des arêtes, sans tenir compte du sens.

Signup and view all the flashcards

Boucle dans un graphe

Un arc (u,u) où le sommet est lié à lui-même.

Signup and view all the flashcards

Arc entrant/sortant

Un arc qui pointe vers un sommet (entrant) ou qui part d'un sommet (sortant).

Signup and view all the flashcards

Degré sortant/entrant

Le nombre d'arcs dont le sommet est l'origine (sortant) ou l'extrémité (entrant).

Signup and view all the flashcards

Graphe orienté complet

Un graphe où pour tout couple de sommets u et v, l'arc (u,v) ou (v,u) existe.

Signup and view all the flashcards

Graphe orienté symétrique

Un graphe où si (u,v) est un arc, alors (v,u) est aussi un arc.

Signup and view all the flashcards

Graphe non-orienté

Un graphe où les arêtes n'ont pas de direction, reliant simplement deux sommets.

Signup and view all the flashcards

Degré d'un sommet

Nombre d'arêtes connectées à ce sommet.

Signup and view all the flashcards

Chemin dans un graphe orienté

Suite de sommets reliés par des arcs, respectant le sens (direction) des arcs.

Signup and view all the flashcards

Circuit

Chemin dont le premier sommet est le même que le dernier sommet.

Signup and view all the flashcards

Chaîne

Suite de sommets reliés par des arêtes, sans tenir compte du sens/direction des arcs.

Signup and view all the flashcards

Cycle

Chaîne dont le premier sommet est le même que le dernier sommet.

Signup and view all the flashcards

Graphe orienté connexe

Existe toujours une chaîne entre chaque paire de sommets.

Signup and view all the flashcards

Graphe orienté fortement connexe

Existe toujours un chemin entre chaque paire de sommets.

Signup and view all the flashcards

Study Notes

  • L'algorithmique des graphes est étudiée en L2 Informatique.

Qu'est-ce qu'un graphe ?

  • Un graphe est un objet mathématique et une structure de données qui modélise les éléments d'un ensemble en relation.
  • Exemples d'éléments: Lieux, données, routeurs, instructions.
  • Exemples de relations: "Il existe une route entre deux villes" ou "X est plus petit que Y".

Applications des graphes en informatique

  • Les graphes sont utilisés dans de nombreuses disciplines en informatique, notamment:
  • Bases de données
  • Génie logiciel
  • Réseaux et télécoms
  • Cryptographie et sécurité
  • Architecture informatique
  • Les graphes ont également de nombreuses applications dans d'autres domaines :
  • Transport/énergie
  • Biologie/chimie
  • Médecine et santé
  • Réseaux sociaux
  • Finance
  • Sciences humaines et sociales

Concepts de base

  • La base des graphes a été conceptualisée par Claude Berge.

Définitions (Graphes Orientés)

  • Relation sur V : Une application A de VxV dans {Vrai, Faux}.
  • Exemple sur V={a,b,c,d}: A={(a,a), (a,b), (b,c), (c,d), (d,c), (d,a)}.
  • Représentation par une matrice d'adjacence ou un graphe de la relation.
  • Un graphe orienté G est un couple (V,A) où:
  • V est un ensemble d'éléments appelés sommets ou nœuds (vertex, vertices en anglais).
  • A est une partie de VxV, chaque élément de A est un arc (arc en anglais).
  • On étudie les degrés, distances, diamètre, chaînes, chemins, cycles, circuits, connexité, pondération et étiquetage d'un graphe.
  • Pour un arc (v,w) d'un graphe orienté:
  • w est un successeur de v.
  • v est un prédécesseur de w.
  • Deux arcs sont consécutifs si l'extrémité finale de l'un est l'extrémité initiale de l'autre ((u,v), (v,z)).
  • Une boucle est un arc (u,u).
  • Un arc est entrant (sortant) d'un sommet si ce sommet est son extrémité initiale (finale).
  • Degrés d'un sommet:
  • Le degré sortant de v, noté d⁺(v), est le nombre d'arcs dont v est l'origine.
  • Le degré entrant de v, noté d¯(v), est le nombre d'arcs dont v est l'extrémité finale.
  • Le degré entrant (sortant) d'un graphe est le degré entrant (sortant) maximum de ses sommets.
  • Un graphe orienté G est complet si pour tout couple de sommets u et v, l'arc (u,v) existe ou l'arc (v,u) existe.
  • Un graphe orienté G=(V,A) est orienté-symétrique si et seulement si (u,v) est un arc implique que (v,u) est un arc.

Définitions (Graphes Non-Orientés)

  • Graphes: relation (application de V*V dans {Vrai, Faux})
  • Une vision paresseuse du graphe orienté symétrique est le graphe non-orienté.
  • Un graphe non orienté est un couple (V,E) où:
  • V est un ensemble de sommets ou nœuds (vertex, vertices).
  • E est une partie de l'ensemble des paires (non ordonnées) de sommets.
  • Chaque élément de E est une arête (edge en anglais).
  • [a,b]=[b,a], l'ordre n'importe pas.
  • Une arête est incidente à un sommet si ce sommet est l'une de ses extrémités.
  • Le degré d'un sommet v, noté d(v), est le nombre d'arêtes qui lui sont incidentes.
  • Le degré d'un graphe est le degré maximum de ses sommets.

Figures Notables

  • L.P. Euler (1707 – 1783)
  • W.R. Hamilton (1805 – 1865)
  • Claude Berge (1926 – 2002)

Définitions (Chaînes, Chemins, Cycles et Circuits)

  • Un chemin est une suite de sommets v₀v₁...vn telle que chaque couple de sommets successifs est un arc.
  • La longueur du chemin est n.
  • Un circuit est un chemin tel que v₀=vn.
  • Une chaîne est une suite de sommets v₀v₁...vn telle que chaque paire de sommets successifs vivi+1 est soit un arc (vivi+1), soit un arc (vi+1vi).
  • La longueur de la chaîne est n.
  • Un cycle est une chaîne telle que v₀=vn.
  • Il existe des chaînes et des cycles dans les graphes orientés.
  • Il existe des circuits et des chemins dans les graphes non-orientés (graphes orientés symétriques).

Exemples

  • Chaîne: ACBECB (=BCEBCA) => les deux orientations d'une même chaîne.
  • Chemin: AECAEBD (cas particulier de chaîne).
  • Chemin élémentaire: AEBDFC
  • Cycle: EBC(E)
  • Circuit: CBDF(C)

Chaînes et Chemins Symétriques

  • Chemin dans un graphe non orienté = orientation d'une chaîne
  • {abcd, dcba}.
  • Il y a des chaînes et des cycles dans les graphes orientés.
  • Il y a des chemins et des circuits dans les graphes non-orier.

Définitions (Connexités dans les Graphes Orientés)

  • Un chemin: une suite de sommets v₀v₁...vn telle que chaque couple de sommets successifs est un arc.
  • La longueur du chemin est n (Un chemin est un cas particulier de chaînes)
  • Un graphe orienté G est connexe si et seulement si, pour tout couple de sommets, il existe une chaîne entre ces deux sommets.
  • Un graphe orienté est fortement connexe si et seulement si, pour tout couple de sommets, il existe un chemin entre ces deux sommets.
  • Un graphe orienté G est connexe si et seulement si, pour tout couple de sommets, il existe une chaîne entre ces deux sommets dans le graphe non orienté obtenu en supprimant l'orientation des arcs de G.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Graph Algorithms Quiz
5 questions

Graph Algorithms Quiz

CredibleLaboradite avatar
CredibleLaboradite
Graph Algorithms and Data Structures Quiz
10 questions
Graph Algorithms and Heaps
5 questions
Use Quizgecko on...
Browser
Browser