arborescences¶
Ce module vise à donner quelques bases simplifiées de compréhension des graphes et de leurs représentations graphiques.
Cela dans le but de préparer à la lecture et à la représentation de structures telles que l’arborescence de sites internets et/ou des documents webs.
Ce module ne traite pas de la théorie des graphes.
index du module :
objectifs¶
prolongements¶
En m1105, La suite logique de ce module est le module module-drawio, logiciel permettant de représenter entre autres des graphes.
Compréhensions à long terme (comprendre que…) | Objectifs d’Apprentissage (être capable de…) | Connaissances Essentielles (savoir que…) |
---|---|---|
Un graphe est un modèle abstrait combinant des éléments et leurs éventuelles liaisons. Cette abstraction peut généralement faire l’objet d’une représentation graphique. | Nommer et définir différents concepts relatifs aux graphes. | Un graphe est « un ensemble non vide mais fini de sommets (ou neuds) combinés à un ensemble d”arêtes qui joignent des paires de sommets distincts » [1]. |
Un sommet, aussi appelé nœud, est une abstraction indivisible [2]. Un sommet peut être lié, par une ou plusieurs arêtes, à un ou plusieurs sommets (deux sommets peuvent être liés entre eux par plusieurs arêtes). |
||
Un sommet peut recevoir un label : un terme ou ensemble de terme désignant le concept représenté par le sommet. | ||
Une arête est « une connexion entre deux sommets d’un graphe » [3]. Un lien peut être pourvu d’orientation (dans le cas d’un graphe non orienté) ou en être dépourvu (dans la cas d’un graphe orienté). | ||
Un graphe non orienté est un graphe dont toutes les arêtes ne possèdent aucune orientation. | ||
Un graphe orienté est un graphe dont toutes les arêtes possèdent une orientation. | ||
Un graphe sera dit d’un seul tenant si pour n’importe quel couple de nœud, et faisant abstraction de l’orientation des arêtes, il existe un chemin reliant lesdits nœuds. | ||
Une suite d’arêtes consécutives dont les sommets extrémités sont les identique est appelé un cycle. [6] | ||
Une graphe dépourvu de cycle est appelé un graphe acyclique. | ||
Il existe différents types de graphes. | Nommer et définir les différents type de graphes présentés. | Un arbre est un graphe acyclique et d’un seul tenant. |
Un arbre enraciné est un arbre dont un des sommets est désigné comme la racine. | ||
Une arborescence est un arbre enraciné orienté de telle manière à ce qu’un unique chemin existe depuis la racine vers chacun des autres sommets du graphe. | ||
L’arborescence est un type de graphe qui peut être utilisé pour représenter la structure interne d’un site interne ou d’un document web. | Nommer et définir différents concepts précis relatifs notamment aux arborescence | La racine est, dans une arborescence, le seul sommet qui n’est pas pointé par une arête. |
Dans une arborescence, les feuilles sont les sommets qui ne sont associés à aucune arête pointant vers un autre sommet. Ce sont les extrémités de l’arbre. | ||
Dans une arborescence, on parle d”ascendants ou ancêtres pour désigner, en regard d’un sommet, tous les sommets situés entre ledit sommet et la racine incluse. | ||
Dans une arborescence, on parle de descendants pour désigner, en regard d’un sommet, tous les sommets situés entre celui-ci et les extrémités vers lesquelles celui-ci pointe. | ||
Dans une arborescence, on parle d’enfants pour désigner les descendant d’un nœud auquel celui-ci est directement connecté. | ||
Dans une arborescence, on parle de parent pour désigner l’ascendant d’un nœud auquel celui-ci est directement connecté. | ||
Dans l’arborescence d’un site internet on représente la structure du site en partant de la page d’accueil | Parcourir un site internet en vue d’en établir la cartographie sous forme d’arborescence | |
Il n’est pas nécéssaire de représenter tous les liens entre les pages | ||
Les différentes pages peuvent être représentées par niveau de profondeur (n.0, n.1, n.2) | ||
L’objectif de la constitution de l’arborescence n’est pas de faire une cartographie complète de toutes les pages du site à un instant t, mais davantage de représenter sa structure. | Reconnaître des pages correspondant à un même modèle. | Il n’est pas nécessaire de représenter plusieurs pages représentant des occurrences d’un même modèle. |
Il est important, lorsque l’on édite une arborescence, d’indiquer des labels informatifs et clairs concernant la nature et l’objet des sommets. | Nommer les sommets d’une arborescence de manière claire et informative, en précisant la nature et l”objet de chacun. | |
Notes
[1] | « A nonempty but finite set of vertices (or nodes) together with a set of edges that join pairs of distinct vertices. » Martin, L. (Trans.). (2016). Graph. In A. Butterfield, G. Ekembe Ngondi, & A. Kerr (Eds.), A Dictionary of Computer Science (7th ed.). Oxford University Press. https://doi.org/10.1093/acref/9780199688975.001.0001 |
[2] | Ou plus précisemment « une sous-structure d’une structure de données hiérarchique qui ne peux pas être subdivisée, e.g. un sommet dans un graphe ou arbre. », « A substructure of a hierarchical data structure that cannot be further decomposed, e.g. a vertex in a graph or tree. » Martin, L. (Trans.). (2016). Edge. In A. Butterfield, G. Ekembe Ngondi, & A. Kerr (Eds.), A Dictionary of Computer Science (7th ed.). Oxford University Press. https://doi.org/10.1093/acref/9780199688975.001.0001 |
[3] | « A connection between two vertices of a *graph. » Martin, L. (Trans.). (2016). Edge. In A. Butterfield, G. Ekembe Ngondi, & A. Kerr (Eds.), A Dictionary of Computer Science (7th ed.). Oxford University Press. https://doi.org/10.1093/acref/9780199688975.001.0001 |
[4] | Pour une définition plus complète voire notamment (2016). Tree. In A. Butterfield, G. Ekembe Ngondi, & A. Kerr (Eds.), A Dictionary of Computer Science (7th ed.). Oxford University Press. https://doi.org/10.1093/acref/9780199688975.001.0001 |
[5] | « Une sous-structure d’une structure de données hiérarchique qui ne peux pas être subdivisée, e.g. un sommet dans un graphe ou arbre. », « A substructure of a hierarchical data structure that cannot be further decomposed, e.g. a vertex in a graph or tree. » (2016). Node. In A. Butterfield, G. Ekembe Ngondi, & A. Kerr (Eds.), A Dictionary of Computer Science (7th ed.). Oxford University Press. https://doi.org/10.1093/acref/9780199688975.001.0001 |
[6] | « Cycle (théorie des graphes). » Wikipédia, l’encyclopédie libre. 29 mai 2020, 07:18 UTC. 29 mai 2020, 07:18 <http://fr.wikipedia.org/w/index.php?title=Cycle_(th%C3%A9orie_des_graphes)&oldid=171423046>. |