# Théorie des graphes

# Cryptographie

##### Introduction :  stéganographie, cryptographie, codes, chiffres, chiffrer, déchiffrer, décrypter, cryptanalyse.
**Stéganographie** : Art de dissimuler un message dans un autre message ou objet pour qu'il passe inaperçu.\
**Cryptographie** : Art de brouille un message pour le rendre inintelligible à toute personne non autorisée.\
**Codes** : Remplacent des unités linguistiques par d'autres mots ou groupes de mots à l'aide d'un dictionnaire.\
**Chiffres** : Transforment les caractères ou blocs de caractères sans tenir compte de la valeur linguistique ou sémantique.\
**Chiffrer** : Action de transformer un message en une forme initelligible pour le protéger.\
**Déchiffrer** : Action de reconvertir le message chiffré en sa forme originale.\
**Décrypter** : casser un code ou chiffre sans avoir la clé de déchiffrement, généralement par des techniques de cryptanalyse.\
**Cryptanalyse** : étude des systèmes de cryptographie et des techniques pour casser les codes et chiffres afin de retrouver le message original sans connaitre la clé de
déchiffrement.

##### Quelles sont les caractéristiques des différentes méthodes de chiffrement abordées dans le cours ? (Transposition / substitution / permutation, mono / poly-alphabétique, cohérente / incohérente). Quelles sont leurs faiblesses éventuelles ?

**Transposition** : Consiste à réarranger les caractères du message en clair selon un certain schéma pour obtenir le message chiffrer. Cela n'altère pas les caractères eux-même, mais change leur ordre.
- Faiblesse :
  - Sensible à l'analyse fréquentielle, car les fréquences des caractères restent inchangées.
  - Relativement facile à casse si l'attaquant connait ou devine le schéma de transposition.

**Substitution** : Consiste à remplacer chaque caractère du message en clair par un autre caractère. 
- Type :
  - **Monoalphabetique** : Un seul alphabet de substitution est utilisé.
  - **Polualphabétique** : Plusieurs alphabets de substitution seront utilisés.

# Graphes non orientés

##### Définir et illustrer les notions suivantes : graphe fini (non orienté), ordre, graphe pondéré, liste d'adjacence.
**Graphe fini** : Ensemble fini d'arrêtes et de sommets.\
**Ordre**: Nombre de sommets du graphe\
**Graphe pondéré** : Graphe où chaque arête à une valeur numérique.\
**Liste d'adjacence** : Représentation d'un graphe sous forme de liste. On liste, pour chaque sommet, ses sommets adjacents.

##### Définir et illustrer mes notions suivantes : graphe simple, multigraphe, p-graphe, graphe complet, graphe bipartie/biparti complet.
**Graphe simple** : Un graphe est simple si une arête relie au plus 2 sommets et n'a pas de boucle sur un sommet.\
**Multigraphe** : Contraire au graphe simple.\
**P-graphe** : Graphe mutligraphe pour lequel il y a au plus p arêtes entre 2 sommets.\
**Graphe complet** : Si chaque sommet du graphe est relié directement à tous les autres sommets.\
**Graphe biparti** : Si ses sommets peuvents être divisé en 2 ensembles X et Y, pour que chaque sommet de X soit lié à au moins un sommet de Y et vice versa.\
**Graphe biparti complet** : Graphe biparti où chaque sommet de X est relié à tous les sommets de Y et vice versa.

##### Définir et illustrer les notions suivantes : graphe connexe, non connexe, pont, graphe partiel, sous-graphe, clique.
**Graphe connexe** : possible d'atteindre n'importe quel sommet depuis un sommet de départ en suivant les arêtes.\
**Grpahe non connexe** : se décompose en plusieurs composants connexes.\
**Pont** : Est une arête si quand elle est supprimée, ça augment le nombre de composantes connexes.\
**Graphe partiel** : Graphe où on a enlevé des arêtes.\
**Sous-graphe** : Grpahe où on a enlevé un ou plusieurs sommets (et ses arêtes associées).\
**Clique** : sous-graphe complet d'un graphe.

##### Définir et illustrer les notions suivantes : dégré d'un sommets, degré d'un graphe nnon orienté, graphe k-régulier.
**Degré d’un sommet** : nombre d’arêtes associées à ce sommet et noté d(v).\
**Degré d’un graphe non orienté** : degré maximum de tout ses sommets.\
**Graphe k-régulier** : graphe où tous les sommets ont le même degré.\

##### Démontrer que la somme des degrés des sommets d’un graphe est égale à 2 fois le nombre d’arrêtes.
Chaque arête ajoute 1 degré aux sommets qu'elle relie => chaque arête ajoute 2 degrés (un pour chaque sommet). \
Donc, la somme des degrés est bien égale au double du nombre d'arêtes.

##### Démontrer qu'un graphe simple a un nombre pair de sommets de degré impair.
La somme des degrés des sommets d’un graphe est égale à 2 |E|, donc elle est paire. Or, la somme d’un nombre impair de degrés impairs est elle-même impaire. En l’ajoutant aux degrés pairs (qui donnent une somme paire), on obtiendrait une somme totale impaire, ce qui est impossible. Ainsi, le nombre de sommets de degré impair doit être pair.

##### Démontrer que dans une assemblée de n personnes, il y a toujours au moins 2 personnes qui ont le même nombre d’amis présents.
Dans un graphe simple avec n sommets, le degré d'un sommet peut varier entre 0 (aucun ami) et n-1 (ami avec tous les autres sommets).\
Si quelqu'un a 0 ami, alors cette personne n'est amie avec personne.\
Si quelqu'un a n-1 ami, alors cette personne est amie avec tout le monde.\
Si une personne est amie avec tout le monde alors il n'y a personne sans amis et le contraire est aussi viable. Alors aucune personne ne peut avoir n-1 amis ce qui nous donne une contradiction : \
Impossible que toutes les personnes aient un nombre unique d'amis.\
Au moins 2 personnes doivent partager le même nombre d'amis.

# PERT exercices

#### Exercice 73

<table class="align-center" id="bkmrk-a3b9c5da8eb4fb7gb20h"><colgroup><col style="width: 240px;"></col><col style="width: 240px;"></col><col style="width: 240px;"></col></colgroup><tbody><tr style="height: 10px;"><td class="align-center">A

</td><td></td><td>3

</td></tr><tr style="height: 10px;"><td class="align-center">B

</td><td></td><td>9

</td></tr><tr><td>C

</td><td></td><td>5

</td></tr><tr><td>D

</td><td>A

</td><td>8

</td></tr><tr><td>E

</td><td>B

</td><td>4

</td></tr><tr><td>F

</td><td>B

</td><td>7

</td></tr><tr style="height: 10px;"><td>G

</td><td>B

</td><td>20

</td></tr><tr><td>H

</td><td>C, F

</td><td class="align-center">6

</td></tr><tr style="height: 10px;"><td>I

</td><td>D, E

</td><td class="align-center">5

</td></tr></tbody></table>

[![image.png](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/scaled-1680-/image.png)](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/image.png)

#### Exercice 74

<table class="align-center" id="bkmrk-a4b2ca1da%2C-b1ea2fc2g"><colgroup><col style="width: 240px;"></col><col style="width: 240px;"></col><col style="width: 240px;"></col></colgroup><tbody><tr><td class="align-center">A

</td><td></td><td>4

</td></tr><tr><td class="align-center">B

</td><td></td><td>2

</td></tr><tr><td>C

</td><td>A

</td><td>1

</td></tr><tr><td>D

</td><td>A, B

</td><td>1

</td></tr><tr><td>E

</td><td>A

</td><td>2

</td></tr><tr><td>F

</td><td>C

</td><td>2

</td></tr><tr><td>G

</td><td>D, F

</td><td>2

</td></tr><tr><td>H

</td><td>E

</td><td>10

</td></tr><tr><td>I

</td><td>G

</td><td>4

</td></tr><tr><td>J

</td><td>H, I

</td><td>1

</td></tr></tbody></table>

[![image.png](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/scaled-1680-/uXuimage.png)](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/uXuimage.png)

#### Chemin Critique 1

<table class="align-center" id="bkmrk-a10ba9cb1dc9ec1fd5gd" style="text-align: center;"><colgroup><col style="width: 241px;"></col><col style="width: 250px;"></col><col style="width: 245px;"></col></colgroup><tbody><tr><td>A

</td><td></td><td>10

</td></tr><tr><td>B

</td><td>A

</td><td>9

</td></tr><tr><td>C

</td><td>B

</td><td>1

</td></tr><tr><td>D

</td><td>C

</td><td>9

</td></tr><tr><td>E

</td><td>C

</td><td>1

</td></tr><tr><td>F

</td><td>D

</td><td>5

</td></tr><tr><td>G

</td><td>D

</td><td>9

</td></tr><tr><td>H

</td><td>A, F

</td><td>2

</td></tr><tr><td>I

</td><td>A, F

</td><td>5

</td></tr><tr><td>J

</td><td>G, H

</td><td>9

</td></tr></tbody></table>

# Annexe

[![](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/scaled-1680-/image-1755867107257.jpg)](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/image-1755867107257.jpg)


[![](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/scaled-1680-/image-1755953759591.png)](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/image-1755953759591.png)

[![](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/image-1755959590242.gif)](https://wiki.hugo-pierret.be/uploads/images/gallery/2025-08/image-1755959590242.gif)