Aller au contenu

Glossaire

Tous les mots techniques du cours, expliqués simplement. Dans les pages du site, passe la souris sur un sigle (PGCD, CIDR, MPM…) : sa définition s'affiche.

La colonne « Vu en » indique la séance où le mot apparaît pour la première fois dans le cours.

Terme Sigle Anglais Définition Vu en
Absorption absorption \(a + ab = a\) et \(a(a + b) = a\). S10
Accumulateur accumulator Variable qui cumule un résultat à chaque tour. S04
Additionneur complet full adder Circuit qui additionne deux bits et une retenue entrante. S10
Adresse de diffusion broadcast address Adresse dont tous les bits de machine valent 1 ; elle atteint toutes les machines du réseau. S10
Adresse IPv4 IPv4 Adresse de 32 bits écrite en quatre octets (par exemple 192.168.10.77). S10
Adresse MAC MAC media access control Adresse matérielle d'une carte réseau (48 bits). S11
Affectation assignment Instruction qui donne une valeur à une variable. S03
Algèbre de Boole Boolean algebra Calcul sur les valeurs 0 et 1 avec les opérations ET, OU, NON. S10
Algorithme algorithm Suite finie d'instructions qui résout un problème. S03
Algorithme d'Euclide Euclidean algorithm Divisions successives dont le dernier reste non nul est le PGCD. S05
Algorithme de Dijkstra Dijkstra's algorithm Méthode qui fixe à chaque étape le sommet de plus petite valeur pour trouver les chemins minimaux. S17
Année bissextile leap year Année de 366 jours : divisible par 4 et non par 100, ou divisible par 400. S03
Antisymétrique antisymmetric Si \(x\) est lié à \(y\) et \(y\) à \(x\), alors \(x = y\). S11
Application function, map Association qui donne à chaque élément de départ une et une seule image. S11
Arc arc Flèche d'un sommet vers un autre. S16
Arrondi rounding Remplacement d'un nombre par une valeur voisine à une précision donnée. S02
Base base, radix Nombre de chiffres différents d'un système de numération (2, 10, 16…). S01
Bijective bijective À la fois injective et surjective. S11
Binaire binary Numération en base 2, n'utilisant que les chiffres 0 et 1. S01
Bit bit Chiffre binaire : 0 ou 1. S01
Bit de parité parity bit Bit ajouté à un mot pour que son nombre total de 1 soit pair (parité paire) ; il permet de détecter une erreur. S15
Boucle loop Structure qui répète un bloc d'instructions. S04
Cardinal cardinality Nombre d'éléments d'un ensemble fini. S09
Cas limite edge case Valeur située à la frontière ou situation particulière (liste vide, un seul élément) qui révèle souvent une erreur. S15
Chaîne de caractères string Suite de caractères, non modifiable en Python. S12
Chemin path Suite de sommets reliés par des arcs successifs. S16
Chemin critique critical path Chemin de tâches critiques ; sa longueur est la durée minimale du projet. S17
Chemin hamiltonien Hamiltonian path Chemin qui passe une seule fois par chaque sommet. S16
Chiffrement affine affine cipher Chiffrement qui remplace chaque lettre de rang \(x\) par \(ax + b \bmod 26\). S07
Circuit cycle Chemin fermé de longueur au moins 1. S16
Classe d'équivalence equivalence class Ensemble des éléments liés à un élément donné. S11
Clé de contrôle check digit Chiffre calculé à partir des autres pour détecter une erreur de saisie. S07
Code de Gray Gray code Suite de codes dont deux voisins ne diffèrent que d'un bit. S10
Complémentaire complement Éléments de l'ensemble de référence qui ne sont pas dans la partie. S09
Compteur counter Variable qui compte les tours d'une boucle. S04
Condition condition Expression qui vaut vrai ou faux et oriente l'exécution. S03
Congruence congruence Deux entiers sont congrus modulo \(n\) s'ils ont le même reste dans la division par \(n\). S07
Connecteur logique logical connective Opération qui combine des propositions : non, et, ou, implication, équivalence. S08
Contraposée contrapositive \(\neg q \Rightarrow \neg p\), équivalente à \(p \Rightarrow q\). S08
Contre-exemple counterexample Cas particulier qui rend fausse une affirmation « pour tout ». S09
Couple ordered pair Paire ordonnée \((a, b)\) : l'ordre compte. S11
Crible d'Ératosthène sieve of Eratosthenes Méthode qui élimine les multiples des premiers pour trouver tous les premiers jusqu'à \(n\). S06
Date au plus tard latest start Date la plus éloignée à laquelle une tâche peut commencer sans retarder le projet. S17
Date au plus tôt earliest start Date la plus proche à laquelle une tâche peut commencer. S17
Débogage debugging Recherche et correction des erreurs d'un programme. S18
Décomposition en facteurs premiers prime factorization Écriture d'un entier comme produit de nombres premiers ; elle est unique à l'ordre près. S06
Demi-additionneur half adder Circuit qui additionne deux bits : somme \(a \oplus b\), retenue \(a \cdot b\). S10
Dépassement de capacité overflow Résultat qui ne tient pas dans le nombre de bits disponibles. S02
Diagramme de Hasse Hasse diagram Représentation d'un ordre fini où l'on ne trace que les liens de couverture. S11
Dictionnaire dictionary Association clé → valeur. S12
Disque à état solide SSD solid-state drive Support de stockage sans pièce mobile, fait de mémoire flash. S01
Diviseur divisor Entier qui divise un autre sans reste. S05
Division euclidienne Euclidean division Écriture \(a = bq + r\) avec \(0 \le r < b\) ; \(q\) est le quotient, \(r\) le reste. S05
Effet de bord side effect Modification d'une donnée extérieure à la fonction (par exemple une liste passée en paramètre). S18
Ensemble set Collection d'éléments distincts, sans ordre. S09
Ensemble des parties power set Ensemble de toutes les parties d'un ensemble ; il a \(2^n\) éléments pour \(n\) éléments. S09
Épreuve E3 Épreuve écrite de mathématiques pour l'informatique, de 2 h, coefficient 3. S19
Équivalence logique logical equivalence Deux expressions qui ont la même table de vérité. S08
Erreur d'arrondi rounding error Écart entre un nombre et sa valeur arrondie. S02
Fermeture transitive transitive closure Graphe contenant un arc \(i \to j\) chaque fois qu'il existe un chemin de \(i\) à \(j\). S16
Fonction function Bloc de code nommé qui reçoit des paramètres et retourne un résultat. S12
Fonction de hachage hash function Application qui associe à une donnée un petit nombre ; des collisions sont inévitables. S11
Fraction fraction Nombre rationnel exact (Fraction en Python), qui évite les arrondis. S14
Graphe orienté directed graph Ensemble de sommets reliés par des arcs. S16
Graphe valué weighted graph Graphe dont chaque arc porte un nombre. S17
Hexadécimal hexadecimal Numération en base 16 : chiffres 0 à 9 puis A à F (A = 10, … F = 15). S01
Image réciproque preimage Ensemble des éléments de départ dont l'image est dans une partie donnée. S11
Implication implication \(p \Rightarrow q\), fausse seulement si \(p\) est vraie et \(q\) fausse. S08
Indice index Numéro d'un élément dans un tableau ou une chaîne (à partir de 0). S12
Injective injective Deux éléments distincts ont des images distinctes. S11
Invariant invariant Propriété vraie avant, pendant et après chaque tour de boucle. S04
Inverse modulaire modular inverse Entier \(b\) tel que \(ab \equiv 1 \pmod n\) ; il existe si PGCD\((a, n) = 1\). S07
Itération iteration Un passage dans une boucle. S04
Jeu de tests test suite Ensemble de cas, avec le résultat attendu, qui permet de contrôler une fonction. S18
Kibioctet / Mébioctet kibibyte / mebibyte 1 024 octets (\(2^{10}\)) / 1 048 576 octets (\(2^{20}\)). S02
Lois de De Morgan De Morgan's laws \(\neg(p \wedge q) \equiv \neg p \vee \neg q\) et \(\neg(p \vee q) \equiv \neg p \wedge \neg q\). S08
Marge certaine safe float Retard possible même si tous les prédécesseurs finissent au plus tard. S17
Marge libre free float Retard maximal d'une tâche sans retarder le début au plus tôt des suivantes. S17
Marge totale total float Retard maximal d'une tâche sans retarder le projet. S17
Masque mask Nombre qui sert à garder ou forcer certains bits d'un autre nombre. S03
Masque de longueur variable VLSM variable length subnet mask Découpage d'un réseau en sous-réseaux de tailles différentes. S10
Masque de sous-réseau subnet mask Suite de bits à 1 puis à 0 qui sépare la partie réseau et la partie machine d'une adresse. S10
Matrice matrix Tableau de nombres à \(m\) lignes et \(n\) colonnes. S13
Matrice carrée square matrix Matrice qui a autant de lignes que de colonnes. S13
Matrice d'adjacence adjacency matrix Matrice dont le coefficient \(m_{ij}\) vaut 1 s'il existe un arc de \(i\) vers \(j\). S16
Matrice identité identity matrix Matrice carrée avec des 1 sur la diagonale et des 0 ailleurs ; élément neutre du produit. S13
Matrice inversible invertible matrix Matrice carrée \(A\) pour laquelle il existe \(A^{-1}\) avec \(AA^{-1} = A^{-1}A = I\). S14
Mémoire vive RAM random access memory Mémoire de travail d'un ordinateur, rapide et volatile. S01
Méthode des lignes Gauss-Jordan elimination Opérations sur les lignes de \([A \mid I]\) pour obtenir \([I \mid A^{-1}]\). S14
Méthode des potentiels Métra MPM precedence diagramming Méthode d'ordonnancement où les tâches sont les sommets du graphe. S17
Modulo modulo Reste de la division euclidienne ; opération % en Python. S07
Multiple multiple Nombre obtenu en multipliant un entier par un autre entier. S05
Niveau level Rang d'un sommet dans un graphe sans circuit : on retire les sommets sans prédécesseur étape par étape. S16
Nombre composé composite number Entier supérieur ou égal à 2 qui n'est pas premier. S06
Nombre dyadique dyadic rational Fraction dont le dénominateur est une puissance de 2 : seuls ces nombres ont une écriture binaire finie. S02
Nombre flottant floating-point number Représentation approchée d'un réel en machine. S18
Nombre premier prime number Entier supérieur ou égal à 2 divisible seulement par 1 et par lui-même. S06
Notation CIDR CIDR classless inter-domain routing Écriture adresse/n où \(n\) est le nombre de bits à 1 du masque. S10
Numéro d'inscription au répertoire NIR Numéro de sécurité sociale ; sa clé est \(97 - (n \bmod 97)\). S07
Numéro de compte bancaire international IBAN international bank account number Identifiant de compte, validé par un calcul modulo 97. S07
Numéro international normalisé du livre ISBN international standard book number Identifiant de 13 chiffres d'un livre, dont le dernier est une clé de contrôle. S07
Octet byte Groupe de 8 bits ; il représente un entier de 0 à 255. S01
Opérateur bit à bit bitwise operator Opération appliquée à chaque bit de deux nombres (ET, OU, OU exclusif). S03
Ou exclusif exclusive or, XOR Vrai quand un seul des deux opérandes est vrai. S08
Paramètre parameter Variable d'entrée d'une fonction. S12
Partie (sous-ensemble) subset Ensemble dont tous les éléments appartiennent à un autre ensemble. S09
Partie entière integer part Plus grand entier inférieur ou égal à un nombre. S02
Passerelle gateway Routeur par lequel passent les paquets destinés à un autre réseau. S10
Pivot pivot Coefficient qu'on ramène à 1 pour éliminer les autres de sa colonne. S14
Plus grand commun diviseur PGCD greatest common divisor, GCD Plus grand entier qui divise deux entiers. S05
Plus petit commun multiple PPCM least common multiple, LCM Plus petit entier strictement positif multiple de deux entiers. S05
Poids fort / poids faible most / least significant bit Le bit de gauche (poids le plus grand) / celui de droite (rang 0). S01
Porte NON-ET NAND NAND gate Fonction \(\overline{a \cdot b}\) ; à elle seule, elle permet de réaliser toutes les autres. S10
Porte NON-OU NOR NOR gate Fonction \(\overline{a + b}\) ; elle est aussi universelle. S10
Prédicat predicate Énoncé dont la valeur de vérité dépend d'une ou plusieurs variables. S09
Premiers entre eux coprime Deux entiers dont le PGCD vaut 1. S05
Principe des tiroirs pigeonhole principle Si l'on range plus d'objets que de tiroirs, un tiroir en contient au moins deux. S11
Produit cartésien Cartesian product Ensemble des couples \((a, b)\) avec \(a\) dans \(A\) et \(b\) dans \(B\). S11
Produit matriciel matrix product Produit de \(A\) (\(m \times n\)) par \(B\) (\(n \times p\)), de taille \(m \times p\). S13
Proposition proposition Énoncé qui est vrai ou faux sans ambiguïté. S08
Protocole de contrôle de transmission TCP transmission control protocol Protocole de transport fiable, avec connexion. S03
Protocole de datagrammes utilisateur UDP user datagram protocol Protocole de transport sans connexion. S03
Protocole de messages de contrôle ICMP internet control message protocol Protocole des messages d'erreur et de test (ping). S03
Puissance d'une matrice matrix power Produit répété d'une matrice carrée par elle-même. S13
Quantificateur existentiel existential quantifier \(\exists\) : « il existe au moins un ». S09
Quantificateur universel universal quantifier \(\forall\) : « pour tout ». S09
Rang position Position d'un chiffre dans un nombre, comptée à partir de 0 à droite. S01
Recherche dichotomique binary search Recherche dans un tableau trié qui élimine la moitié des éléments à chaque étape. S12
Réflexive reflexive Tout élément est en relation avec lui-même. S11
Relation binaire binary relation Partie d'un produit cartésien \(A \times B\). S11
Relation d'équivalence equivalence relation Relation réflexive, symétrique et transitive ; elle partitionne l'ensemble en classes. S11
Relation d'ordre order relation Relation réflexive, antisymétrique et transitive. S11
Retenue carry Chiffre reporté au rang suivant lors d'une addition. S02
Somme de contrôle checksum Valeur calculée à partir de tous les octets d'un message et transmise avec lui pour détecter une altération. S15
Somme de produits sum of products Expression écrite comme un OU de ET (forme issue d'une table de vérité). S10
Sommet vertex Point d'un graphe. S16
Successeur / prédécesseur successor / predecessor Sommet atteint par un arc / sommet d'où part un arc. S16
Suite de Fibonacci Fibonacci sequence Suite \(F_0 = 0, F_1 = 1, F_{n} = F_{n-1} + F_{n-2}\). S13
Surjective surjective Tout élément d'arrivée a au moins un antécédent. S11
Symétrique symmetric Si \(x\) est lié à \(y\), alors \(y\) est lié à \(x\). S11
Système de Cramer Cramer system Système linéaire \(AX = B\) dont la matrice est inversible : solution unique \(X = A^{-1}B\). S14
Système de noms de domaine DNS domain name system Service qui associe des noms à des adresses IP. S12
Table de vérité truth table Tableau des valeurs d'une expression pour toutes les valeurs possibles des variables. S08
Tableau array Suite d'éléments repérés par un indice. S12
Tableau de Karnaugh Karnaugh map Grille qui range une table de vérité pour simplifier une expression par regroupements. S10
Tâche critique critical task Tâche de marge totale nulle. S17
Tautologie tautology Expression toujours vraie. S08
Terminaison termination Garantie qu'un algorithme s'arrête. S18
Trace trace Tableau des valeurs des variables à chaque étape d'un algorithme. S04
Tranche slice Partie d'une chaîne ou d'une liste, s[a:b] (borne b exclue). S12
Transitive transitive Si \(x\) est lié à \(y\) et \(y\) à \(z\), alors \(x\) est lié à \(z\). S11
Tri par sélection selection sort Tri qui place successivement le minimum du reste du tableau. S12
Troncature truncation Suppression des chiffres au-delà d'un rang donné, sans arrondir. S02
Type type Nature d'une donnée : entier, réel, booléen, chaîne… S03
Variable variable Nom associé à une valeur en mémoire. S03
Variable locale local variable Variable qui n'existe que dans la fonction qui la crée. S12
Variant variant Entier positif qui diminue à chaque tour et garantit l'arrêt d'une boucle. S04