AI Engineering Tools

Référence mathématique

Guide des termes et des calculs d'algèbre linéaire

Apprendre les vecteurs, les matrices, la géométrie affine et spatiale, les réseaux, les systèmes linéaires, les transformations, les décompositions, les moindres carrés et la PCA grâce à des exemples résolus.

Point, plan et vecteur normal

Le déplacement point-plan le plus court est parallèle au vecteur normal du plan.

Base de réseau et région fondamentale

Les combinaisons de nombres entiers de deux vecteurs de base recouvrent le plan avec des parallélogrammes fondamentaux de même aire.

97 termes

Objets et formes

Scalaire

Scalar

Notationa

Sens

Une valeur numérique unique utilisée pour mettre à l'échelle des vecteurs ou des matrices.

Quand l’utiliser

Utilisez des scalaires pour les poids, les coefficients, les taux d'apprentissage, les températures et les amplitudes.

Exemple de calcul

3[2, -1] = [6, -3].

Objets et formes

Vecteur

Vector

Notationv ∈ ℝⁿ

Sens

Une liste ordonnée de composants qui peuvent représenter une direction, une position, des caractéristiques ou un état.

Quand l’utiliser

Utiliser des vecteurs pour représenter les coordonnées, les signaux, les caractéristiques, les plongements et les paramètres du modèle.

Exemple de calcul

v = [3, 4] has two components.

Objets et formes

Matrice

Matrix

NotationA ∈ ℝᵐˣⁿ

Sens

Un tableau rectangulaire de nombres disposés en lignes et en colonnes.

Quand l’utiliser

Utilisez des matrices pour stocker des ensembles de données, des systèmes linéaires, des transformations, des images et des poids.

Exemple de calcul

A = [[1, 2], [3, 4]].

Objets et formes

Tenseur

Tensor

NotationT ∈ ℝᵈ¹ˣ⋯ˣᵈᵏ

Sens

Un tableau multidimensionnel qui généralise les scalaires, les vecteurs et les matrices.

Quand l’utiliser

Utilisez des tenseurs pour les lots, les images, les vidéos, les activations de modèles et les données scientifiques multi-axes.

Exemple de calcul

Un lot de 32 images RGB de taille 224×224 a la forme 32×3×224×224.

Objets et formes

Forme

Shape

Notationm × n

Sens

Les tailles ordonnées des axes d'un tableau.

Quand l’utiliser

Vérifiez les formes avant l'addition, la multiplication, la diffusion, le remodelage et l'entrée du modèle.

Attention

La plupart des erreurs de multiplication matricielle proviennent de dimensions internes incompatibles.

Exemple de calcul

Une matrice 3×4 a 3 lignes et 4 colonnes.

Opérations vectorielles

Addition vectorielle

Vector addition

Notationu + v

Sens

Addition composante par composante de vecteurs de la même dimension.

Quand l’utiliser

Utilisez-le pour combiner les déplacements, les forces, les signaux, les mises à jour ou les contributions des caractéristiques.

Exemple de calcul

[1, 2] + [3, -1] = [4, 1].

Opérations vectorielles

Multiplication scalaire

Scalar multiplication

Notationcv

Sens

Multiplication de chaque composante d'un vecteur par la même constante.

Quand l’utiliser

Utilisez-le pour mettre à l'échelle l'amplitude, inverser la direction ou appliquer une mise à jour pondérée.

Exemple de calcul

-2[3, 1] = [-6, -2].

Opérations vectorielles

Produit scalaire

Dot product

Notationu · v

Sens

La somme des produits des composantes vectorielles correspondantes, produisant un scalaire.

Quand l’utiliser

Utilisez-le pour la similarité, la projection, le travail, les scores d'attention et la sortie du modèle linéaire.

Exemple de calcul

[1, 2, 3] · [4, 0, -1] = 1.

Opérations vectorielles

Produit vectoriel

Cross product

Notationu × v

Sens

Un vecteur tridimensionnel perpendiculaire à deux vecteurs d'entrée, avec une magnitude égale à leur aire de parallélogramme.

Quand l’utiliser

Utilisez-le pour les normales de surface, le couple, l'orientation et la géométrie 3D.

Attention

Le produit vectoriel standard est spécifique à trois dimensions, à l'exception d'un analogue moins courant en sept dimensions.

Exemple de calcul

[1,0,0] × [0,1,0] = [0,0,1].

Opérations vectorielles

Norme d'un vecteur

Vector norm

Notation‖v‖

Sens

Une mesure non négative de la taille d'un vecteur qui satisfait les axiomes de la norme.

Quand l’utiliser

Utilisez une norme pour mesurer la magnitude, la distance, l'erreur, la régularisation et la convergence.

Exemple de calcul

For v=[3,4], ‖v‖₂=5.

Opérations vectorielles

Vecteur unitaire

Unit vector

Notationv/‖v‖

Sens

Un vecteur dont la norme est 1.

Quand l’utiliser

Utilisez-le pour préserver la direction tout en supprimant l'amplitude et pour construire des bases orthonormales.

Exemple de calcul

[3,4]/5 = [0.6,0.8].

Opérations vectorielles

Distance euclidienne

Euclidean distance

Notation‖u-v‖₂

Sens

La distance en ligne droite entre deux points représentés comme vecteurs.

Quand l’utiliser

Utilisez-le pour la géométrie, la recherche du voisin le plus proche, le regroupement, et la mesure d'erreur lorsque les échelles sont comparables.

Exemple de calcul

La distance entre [1,1] et [4,5] est de 5.

Opérations vectorielles

Similarité cosinus

Cosine similarity

Notationu·v/(‖u‖‖v‖)

Sens

Le cosinus de l'angle entre deux vecteurs non nuls, mesurant la similarité directionnelle.

Quand l’utiliser

Utilisez-le pour comparer les plongements de texte ou les caractéristiques de haute dimension lorsque l'amplitude doit être moins importante.

Attention

La similarité cosinus n'est pas définie pour un vecteur nul et peut masquer des différences significatives d'amplitude.

Exemple de calcul

[1,0] and [2,0] have cosine similarity 1.

Opérations vectorielles

Vecteurs orthogonaux

Orthogonal vectors

Notationu·v=0

Sens

Vecteurs avec produit scalaire nul.

Quand l’utiliser

Utilisez l'orthogonalité pour séparer les directions indépendantes, simplifier les projections et construire des bases stables.

Exemple de calcul

[1,2] · [2,-1] = 0, donc les vecteurs sont orthogonaux.

Opérations vectorielles

Projection vectorielle

Vector projection

Notationprojᵤ(v)

Sens

La composante d'un vecteur qui se trouve dans la direction d'un autre vecteur ou sous-espace.

Quand l’utiliser

Utilisez-le pour la décomposition, les moindres carrés, les ombres et la suppression d'une composante directionnelle.

Exemple de calcul

proj_[1,0]([3,4]) = [3,0].

Opérations matricielles

Addition de matrices

Matrix addition

NotationA+B

Sens

Addition composante par composante de matrices de la même forme.

Quand l’utiliser

Utilisez-le pour combiner les effets linéaires, les mises à jour des résidus, les images ou les données accumulées.

Exemple de calcul

[[1,2],[3,4]] + [[5,6],[7,8]] = [[6,8],[10,12]].

Opérations matricielles

Multiplication de matrices

Matrix multiplication

NotationAB

Sens

Une opération ligne par colonne qui compose des transformations linéaires lorsque les dimensions intérieures correspondent.

Quand l’utiliser

Utilisez-le pour les transformations de coordonnées, les couches de réseaux neuronaux, la propagation de graphes et la résolution de systèmes.

Attention

La multiplication matricielle n'est généralement pas commutative : AB peut différer de BA ou un ordre peut être indéfini.

Exemple de calcul

A₂ˣ₃B₃ˣ₄ produit C₂ˣ₄.

Opérations matricielles

Transposer

Transpose

NotationAᵀ

Sens

Une matrice formée en échangeant des lignes et des colonnes.

Quand l’utiliser

Utilisez-le pour les produits scalaires, la covariance, les équations normales, les vérifications de symétrie et le changement d'orientation.

Exemple de calcul

If A=[[1,2,3],[4,5,6]], then Aᵀ=[[1,4],[2,5],[3,6]].

Opérations matricielles

Matrice identité

Identity matrix

NotationI

Sens

Une matrice carrée avec des uns sur la diagonale principale et des zéros ailleurs.

Quand l’utiliser

Utilisez-le comme élément neutre multiplicatif et pour décrire des coordonnées inchangées.

Exemple de calcul

AI = IA = A.

Opérations matricielles

Matrice inverse

Inverse matrix

NotationA⁻¹

Sens

Une matrice satisfaisant AA⁻¹=A⁻¹A=I pour une matrice carrée inversible A.

Quand l’utiliser

Utilisez-le conceptuellement pour inverser une transformation et résoudre Ax=b.

Attention

Le logiciel numérique devrait généralement résoudre Ax=b directement au lieu de calculer explicitement A⁻¹.

Exemple de calcul

For A=[[2,0],[0,4]], A⁻¹=[[1/2,0],[0,1/4]].

Opérations matricielles

Déterminant

Determinant

Notationdet(A)

Sens

Un scalaire pour une matrice carrée qui mesure le facteur d'échelle du volume signé et indique l'inversibilité.

Quand l’utiliser

Utilisez-le pour tester la singularité et analyser le changement d'orientation ou de volume sous une transformation.

Exemple de calcul

det([[a,b],[c,d]]) = ad - bc.

Opérations matricielles

Trace

Trace

Notationtr(A)

Sens

La somme des entrées de la diagonale principale d'une matrice carrée.

Quand l’utiliser

Utilisez-le dans les identités des valeurs propres, l'analyse de la covariance, le calcul matriciel et l'optimisation.

Exemple de calcul

tr([[2,1],[3,4]]) = 6.

Opérations matricielles

Rang d'une matrice

Matrix rank

Notationrank(A)

Sens

Le nombre de lignes ou de colonnes linéairement indépendantes dans une matrice.

Quand l’utiliser

Utilisez-le pour mesurer la dimension de l'information, déterminer la structure de la solution et détecter les caractéristiques redondantes.

Exemple de calcul

rank([[1,2],[2,4]]) = 1.

Opérations matricielles

Matrice symétrique

Symmetric matrix

NotationA=Aᵀ

Sens

Une matrice carrée égale à sa transposée.

Quand l’utiliser

Utilisez-le pour la covariance, les formes quadratiques, les graphes non orientés et la décomposition orthogonale réelle.

Exemple de calcul

[[2,3],[3,5]] is symmetric.

Opérations matricielles

Matrice orthogonale

Orthogonal matrix

NotationQᵀQ=I

Sens

Une matrice carrée réelle dont les colonnes et les lignes forment des ensembles orthonormés.

Quand l’utiliser

Utilisez-le pour les rotations, les réflexions, les factorisations stables et les transformations préservant la norme.

Exemple de calcul

Q⁻¹ = Qᵀ pour une matrice orthogonale.

Opérations matricielles

Matrice diagonale

Diagonal matrix

NotationD

Sens

Une matrice dont les éléments en dehors de la diagonale principale sont nuls.

Quand l’utiliser

Utilisez-le pour le mise à l'échelle indépendante et les puissances, les inverses et les transformations efficaces.

Exemple de calcul

diag(2,3)^4 = diag(16,81).

Systèmes linéaires

Système d'équations linéaires

System of linear equations

NotationAx=b

Sens

Un ensemble d'équations linéaires qui doivent être satisfaites simultanément.

Quand l’utiliser

Utilisez-le pour l'équilibrage, l'ajustement, les réseaux, les circuits, les contraintes et la reconstruction.

Exemple de calcul

x+y=5 and 2x-y=1 give x=2, y=3.

Systèmes linéaires

Matrice augmentée

Augmented matrix

Notation[A|b]

Sens

Une représentation matricielle compacte qui ajoute le second membre à la matrice des coefficients du système linéaire.

Quand l’utiliser

Utilisez-le pour effectuer une réduction de ligne sans écrire à plusieurs reprises les variables.

Exemple de calcul

x+2y=5, 3x-y=4 becomes [[1,2|5],[3,-1|4]].

Systèmes linéaires

Opération élémentaire sur les lignes

Elementary row operation

Sens

Échange des lignes, mise à l'échelle d'une ligne par une valeur non nulle, ou ajout d'un multiple d'une ligne à une autre.

Quand l’utiliser

Utilisez ces opérations préservant la solution pour simplifier un système linéaire.

Exemple de calcul

R₂ ← R₂ - 3R₁.

Systèmes linéaires

Forme échelonnée

Row echelon form

NotationREF

Sens

Une forme matricielle avec des pivots se déplaçant vers la droite et des zéros en dessous de chaque pivot.

Quand l’utiliser

Utilisez-le pour la substitution arrière, le calcul du rang et l'identification des variables libres.

Exemple de calcul

[[1,2,3],[0,1,4],[0,0,0]] est sous forme échelonnée.

Systèmes linéaires

Forme échelonnée réduite

Reduced row echelon form

NotationRREF

Sens

Une forme échelonnée où chaque pivot est 1 et est la seule entrée non nulle de sa colonne.

Quand l’utiliser

Utilisez-le pour lire directement les solutions uniques, les variables libres, le rang et les bases de l'espace nul.

Exemple de calcul

RREF([[1,2],[2,4]]) = [[1,2],[0,0]].

Systèmes linéaires

Élimination gaussienne

Gaussian elimination

Sens

Opérations sur les lignes qui transforment un système en forme échelonnée, suivies d'une substitution arrière.

Quand l’utiliser

Utilisez-le comme méthode générale pour résoudre des systèmes linéaires denses de taille modérée, manuellement ou dans un logiciel.

Exemple de calcul

Éliminez x des lignes inférieures, puis résolvez à partir du dernier pivot vers le haut.

Systèmes linéaires

Élimination de Gauss-Jordan

Gauss-Jordan elimination

Sens

Opérations sur les lignes effectuées jusqu'à ce que la matrice augmentée atteigne la forme échelonnée réduite.

Quand l’utiliser

Utilisez-le lorsque la structure de solution complète ou l'inverse est nécessaire explicitement.

Exemple de calcul

Réduire [A|I] à [I|A⁻¹] lorsque A est inversible.

Systèmes linéaires

Système cohérent

Consistent system

Sens

Un système linéaire qui a au moins une solution.

Quand l’utiliser

Utilisez le rang ou la réduction de ligne pour distinguer les solutions uniques, infinies et inexistantes.

Exemple de calcul

Une ligne [0 0 | 1] prouve qu'un système est incohérent.

Espaces vectoriels

Espace vectoriel

Vector space

NotationV

Sens

Un ensemble dont les éléments peuvent être additionnés et mis à l'échelle tout en satisfaisant les axiomes de l'espace vectoriel.

Quand l’utiliser

Utilisez-le pour traiter les coordonnées, les polynômes, les fonctions, les signaux et les matrices dans un cadre unique.

Exemple de calcul

ℝ³ et l'ensemble des polynômes de degré au plus 2 sont des espaces vectoriels.

Espaces vectoriels

Sous-espace

Subspace

NotationW ⊆ V

Sens

Un sous-ensemble d'un espace vectoriel qui est lui-même fermé par rapport à l'addition vectorielle et à la multiplication scalaire.

Quand l’utiliser

Utilisez-le pour décrire les directions contraintes, les ensembles de solutions, les espaces de caractéristiques et la structure invariante.

Exemple de calcul

Le plan x+y+z=0 passant par l'origine est un sous-espace de ℝ³.

Espaces vectoriels

Enveloppe

Span

Notationspan{v₁,…,vₖ}

Sens

L'ensemble de toutes les combinaisons linéaires d'un ensemble donné de vecteurs.

Quand l’utiliser

Utilisez-le pour décrire toutes les directions ou sorties accessibles à partir des générateurs.

Exemple de calcul

span{[1,0],[0,1]} = ℝ².

Espaces vectoriels

Indépendance linéaire

Linear independence

Sens

Un ensemble de vecteurs est indépendant lorsque seuls les coefficients nuls produisent le vecteur nul.

Quand l’utiliser

Utilisez-le pour détecter les directions redondantes et sélectionner une base.

Exemple de calcul

[1,0] et [0,1] sont linéairement indépendants.

Espaces vectoriels

Base

Basis

Sens

Un ensemble linéairement indépendant qui engendre un espace vectoriel.

Quand l’utiliser

Utilisez-le pour attribuer des coordonnées et représenter chaque vecteur de manière unique.

Exemple de calcul

{[1,0],[0,1]} est la base canonique de ℝ².

Espaces vectoriels

Dimension

Dimension

Notationdim(V)

Sens

Le nombre de vecteurs dans toute base d'un espace vectoriel de dimension finie.

Quand l’utiliser

Utilisez-le pour mesurer les degrés de liberté indépendants.

Exemple de calcul

dim(ℝ⁴)=4.

Espaces vectoriels

Espace colonne

Column space

NotationCol(A)

Sens

L'enveloppe des colonnes d'une matrice, égale à toutes les sorties Ax.

Quand l’utiliser

Utilisez-le pour déterminer si Ax=b est soluble et quelles sorties une transformation peut produire.

Exemple de calcul

Ax=b is solvable exactly when b belongs to Col(A).

Espaces vectoriels

Espace nul

Null space

NotationNull(A)

Sens

L'ensemble des vecteurs x satisfaisant Ax=0.

Quand l’utiliser

Utilisez-le pour décrire les directions invisibles, les solutions homogènes, la redondance des paramètres et les contraintes.

Exemple de calcul

Si A=[1 2], alors Null(A)=span{[-2,1]}.

Espaces vectoriels

Théorème du rang-nullité

Rank-nullity theorem

Notationrank(A)+nullity(A)=n

Sens

Pour une matrice avec n colonnes, la dimension de l'espace colonne plus la dimension de l'espace nul est égale à n.

Quand l’utiliser

Utilisez-le pour connecter des sorties indépendantes avec des degrés de liberté d'entrée perdus.

Exemple de calcul

Une matrice 3×5 de rang 3 a une nullité de 2.

Transformations linéaires

Transformation linéaire

Linear transformation

NotationT(u+v)=T(u)+T(v)

Sens

Une application qui préserve l'addition vectorielle et la multiplication scalaire.

Quand l’utiliser

Utilisez-le pour modéliser la rotation, la mise à l'échelle, la projection, le filtrage et les couches linéaires.

Exemple de calcul

T([x,y])=[2x,y] met à l'échelle la direction x par 2.

Transformations linéaires

Noyau

Kernel

Notationker(T)

Sens

L'ensemble des entrées mappées sur le vecteur nul par une transformation linéaire.

Quand l’utiliser

Utilisez-le pour détecter les informations perdues par une transformation et tester l'injectivité.

Exemple de calcul

T est bijective si et seulement si ker(T)={0}.

Transformations linéaires

Image

Image

Notationim(T)

Sens

L'ensemble de toutes les sorties produites par une transformation.

Quand l’utiliser

Utilisez-le pour décrire les sorties atteignables et tester la surjectivité.

Exemple de calcul

Pour la transformation matricielle T(x)=Ax, im(T)=Col(A).

Transformations linéaires

Changement de base

Change of basis

Sens

Ré-expression du même vecteur ou de la même transformation en utilisant une base de coordonnées différente.

Quand l’utiliser

Utilisez-le pour aligner les coordonnées avec la géométrie, simplifier un opérateur ou passer d'un cadre local à un cadre global.

Exemple de calcul

If P contains new basis vectors as columns, then [v]new=P⁻¹v.

Géométrie spatiale et affine

Point

Point

NotationP

Sens

Une position dans un espace affine qui n'a pas, en elle-même, de magnitude ou de direction.

Quand l’utiliser

Utilisez des points pour représenter des positions et soustrayez deux points pour obtenir un vecteur de déplacement.

Attention

L'addition de deux points n'est pas intrinsèquement définie sans choisir une origine ou une combinaison affine.

Exemple de calcul

Pour P=(1,2) et Q=(4,6), le déplacement Q-P=[3,4].

Géométrie spatiale et affine

Vecteur position

Position vector

NotationOP

Sens

Un vecteur d'une origine choisie O à un point P.

Quand l’utiliser

Utilisez-le pour représenter des points avec des coordonnées après avoir fixé une origine et une base.

Exemple de calcul

If O=(0,0,0) and P=(2,-1,3), then OP=[2,-1,3].

Géométrie spatiale et affine

Espace affine

Affine space

Sens

Un espace de points dans lequel les différences de points sont des vecteurs, mais aucune origine n'est privilégiée.

Quand l’utiliser

Utilisez-le pour modéliser la géométrie indépendamment d'une origine de coordonnées arbitraire.

Exemple de calcul

Un plan translaté est un espace affine même s'il ne passe pas par l'origine.

Géométrie spatiale et affine

Combinaison affine

Affine combination

NotationΣαᵢPᵢ, Σαᵢ=1

Sens

Une combinaison pondérée de points dont les coefficients totalisent 1.

Quand l’utiliser

Utilisez-le pour l'interpolation, les centroïdes, les coordonnées barycentriques et les transformations affines.

Exemple de calcul

Le milieu de P et Q est 0,5P+0,5Q.

Géométrie spatiale et affine

Équation paramétrique d'une droite

Parametric equation of a line

Notationx=p+tv

Sens

Une ligne représentée par un point p et un vecteur directionnel non nul v.

Quand l’utiliser

Utilisez-le pour générer des points de ligne et résoudre les intersections avec des plans ou d'autres lignes.

Exemple de calcul

Through p=(1,2) with v=[3,-1]: x(t)=(1+3t,2-t).

Géométrie spatiale et affine

Équation d'un plan

Equation of a plane

Notationn·(x-p)=0

Sens

Un plan décrit par un point p et un vecteur normal non nul n.

Quand l’utiliser

Utilisez-le pour les limites de classification, le découpage, les tests de collision et les contraintes géométriques.

Exemple de calcul

Avec n=[1,2,3] et p=(1,0,0), le plan est x+2y+3z=1.

Géométrie spatiale et affine

Hyperplan

Hyperplane

Notationw·x=b

Sens

Un sous-espace affine de dimension n-1 dans un espace n-dimensionnel.

Quand l’utiliser

Utilisez-le comme limite de décision, surface de contrainte ou plan de dimension supérieure.

Exemple de calcul

En ℝ⁴, w·x=b définit un hyperplan tridimensionnel.

Géométrie spatiale et affine

Vecteur normal

Normal vector

Notationn

Sens

Un vecteur perpendiculaire à une ligne, un plan, une surface tangente ou un hyperplan.

Quand l’utiliser

Utilisez-le pour définir des plans, calculer des distances, réfléchir des vecteurs et déterminer l'orientation de la surface.

Exemple de calcul

Pour 2x-y+3z=4, un vecteur normal est [2,-1,3].

Géométrie spatiale et affine

Intersection d'une droite et d'un plan

Line-plane intersection

Sens

Un point trouvé en substituant une ligne paramétrique dans une équation de plan et en résolvant pour son paramètre.

Quand l’utiliser

Utilisez-le pour le lancer de rayons, le rendu, la détection des collisions et la construction géométrique.

Attention

Si n·v=0, la droite est parallèle au plan ou est entièrement contenue dans celui-ci.

Exemple de calcul

Substitute x=p+tv into n·x=d, then solve t=(d-n·p)/(n·v).

Géométrie spatiale et affine

Distance d'un point à une ligne

Distance from a point to a line

Sens

La longueur du segment perpendiculaire le plus court d'un point à une ligne.

Quand l’utiliser

Utilisez-le pour les requêtes de chemin le plus court, l'ajustement, les marges de collision et les erreurs géométriques.

Exemple de calcul

Pour une droite p+tv, la distance(P,droite)=‖(P-p)-projᵥ(P-p)‖.

Géométrie spatiale et affine

Distance d'un point à un plan

Distance from a point to a plane

Notation|n·P-d|/‖n‖

Sens

L'équation planaire signée absolue en un point, normalisée par la longueur du vecteur normal.

Quand l’utiliser

Utilisez-le pour les marges, le découpage, la détection des collisions et le traitement des nuages de points.

Exemple de calcul

Distance de (1,2,3) à z=0 est 3.

Géométrie spatiale et affine

Projection sur un plan

Projection onto a plane

Sens

Le point le plus proche sur un plan obtenu en supprimant la composante normale d'un déplacement.

Quand l’utiliser

Utilisez-le pour rapprocher les points des surfaces, résoudre les contraintes et décomposer le mouvement.

Exemple de calcul

For plane n·x=d, Pproj=P-((n·P-d)/‖n‖²)n.

Géométrie spatiale et affine

Réflexion sur un plan

Reflection across a plane

Sens

Une transformation qui inverse la composante normale tout en préservant les composantes parallèles au plan.

Quand l’utiliser

Utilisez-le pour la géométrie des miroirs, les directions de rebond, la symétrie et les graphiques.

Exemple de calcul

Pour un plan passant par l'origine, vrefl=v-2projₙ(v).

Géométrie spatiale et affine

Coordonnées barycentriques

Barycentric coordinates

Notationα+β+γ=1

Sens

Poids qui expriment un point comme une combinaison affine des sommets d'un simplexe.

Quand l’utiliser

Utilisez-les pour l'interpolation triangulaire, les tests de point dans un triangle, les maillages et les éléments finis.

Exemple de calcul

P=αA+βB+γC with α+β+γ=1.

Géométrie spatiale et affine

Aire à partir d'un déterminant

Area from a determinant

Notation|det([u v])|

Sens

Le déterminant absolu de deux vecteurs de bordure planaire, égal à leur aire de parallélogramme.

Quand l’utiliser

Utilisez-le pour l'aire des polygones, les tests d'orientation, les Jacobiens et les changements de coordonnées.

Exemple de calcul

u=[3,0], v=[1,2] give area |3×2-0×1|=6.

Géométrie spatiale et affine

Produit scalaire triple

Scalar triple product

Notationu·(v×w)

Sens

Une mesure de volume signée pour le parallélépipède formé par trois vecteurs tridimensionnels.

Quand l’utiliser

Utilisez-le pour le volume, la coplanarité et les tests d'orientation tridimensionnelle.

Exemple de calcul

Le volume est |u·(v×w)|.

Géométrie spatiale et affine

Orientation

Orientation

Notationsign(det)

Sens

Un signe indiquant la chiralité ou l'ordre horaire ou antihoraire d'une séquence de bases ou de points.

Quand l’utiliser

Utilisez-le pour les algorithmes de polygones, l'enroulement, les normales et la cohérence du système de coordonnées.

Exemple de calcul

En 2D, det([B-A,C-A])>0 signifie que A,B,C sont dans le sens antihoraire.

Géométrie spatiale et affine

Coordonnées homogènes

Homogeneous coordinates

Notation[x,y,z,w]

Sens

Coordonnées avec une composante d'échelle supplémentaire qui représentent les points affines et les directions projectives de manière uniforme.

Quand l’utiliser

Utilisez-les pour combiner la translation, la rotation, l'échelle, la perspective et la projection sous forme matricielle.

Attention

Un vecteur homogène doit être normalisé avec soin lorsque son composante finale est non nulle ; une composante finale nulle représente une direction à l'infini.

Exemple de calcul

Le point 2D (x,y) devient [x,y,1], tandis qu'une direction devient [vx,vy,0].

Géométrie du réseau

Réseau

Lattice

NotationL=Bℤᵏ

Sens

Un ensemble discret de points formé par toutes les combinaisons entières de vecteurs de base linéairement indépendants.

Quand l’utiliser

Utilisez les réseaux en géométrie discrète, en codage, en cryptographie, en optimisation et en cristallographie.

Exemple de calcul

For b₁=[2,0], b₂=[1,3], L={z₁b₁+z₂b₂ | z₁,z₂∈ℤ}.

Géométrie du réseau

Réseau de nombres entiers

Integer lattice

Notationℤⁿ

Sens

Le réseau de tous les vecteurs n-dimensionnels avec des coordonnées entières.

Quand l’utiliser

Utilisez-le comme réseau de coordonnées standard et comme référence pour les sous-réseaux et l'optimisation entière.

Exemple de calcul

ℤ² contient chaque point (m,n) avec m,n∈ℤ.

Géométrie du réseau

Base de réseau

Lattice basis

NotationB=[b₁ … bₖ]

Sens

Un ensemble linéairement indépendant dont les combinaisons entières génèrent un treillis.

Quand l’utiliser

Utilisez-le pour encoder, énumérer, transformer et calculer les propriétés d'un réseau.

Attention

Un treillis a un nombre infini de bases possibles, souvent avec des longueurs et des angles de vecteurs très différents.

Exemple de calcul

Les colonnes [2,0] et [1,3] forment une base d'un treillis bidimensionnel.

Géométrie du réseau

Rang du réseau

Lattice rank

Notationrank(L)

Sens

Le nombre de vecteurs dans une base de réseau, égal à la dimension de son espace vectoriel réel.

Quand l’utiliser

Utilisez-le pour distinguer les réseaux de rang maximal et de dimension inférieure dans un espace ambiant.

Exemple de calcul

Le réseau généré par [1,0,0] et [0,1,0] a un rang de 2 dans ℝ³.

Géométrie du réseau

Point du réseau

Lattice point

NotationBz

Sens

Un point produit en multipliant une matrice de base de treillis par un vecteur entier.

Quand l’utiliser

Utilisez-le comme candidat discret dans les problèmes de point le plus proche, d'emballage, de codage et de contraintes entières.

Exemple de calcul

Avec B=[[2,1],[0,3]] et z=[2,-1], Bz=[3,-3].

Géométrie du réseau

Parallélépipède fondamental

Fundamental parallelepiped

NotationP(B)

Sens

La région semi-ouverte formée par les coefficients de base entre 0 (inclus) et 1 (exclus).

Quand l’utiliser

Utilisez-le comme cellule répétitive unique qui contient un représentant de chaque coset modulo le réseau.

Exemple de calcul

P(B)={Bt | 0≤tᵢ<1}.

Géométrie du réseau

Déterminant du réseau

Lattice determinant

Notationdet(L)

Sens

Le volume d'une région fondamentale, également appelé volume du réseau.

Quand l’utiliser

Utilisez-le pour mesurer la densité du réseau et comparer l'espacement des réseaux de rang maximal.

Exemple de calcul

For square basis B, det(L)=|det(B)|; B=[[2,1],[0,3]] gives 6.

Géométrie du réseau

Sous-réseau

Sublattice

NotationL'⊆L

Sens

Un sous-groupe d'un treillis qui est lui-même un treillis dans la même étendue réelle ou une étendue dimensionnelle inférieure.

Quand l’utiliser

Utilisez-le pour imposer des conditions de congruence supplémentaires ou comparer des structures discrètes imbriquées.

Exemple de calcul

2ℤ² est un sous-treillis de ℤ².

Géométrie du réseau

Indice du réseau

Lattice index

Notation[L:L']

Sens

Le nombre de cosets d'un sous-réseau L' de rang maximal dans L.

Quand l’utiliser

Utilisez-le pour mesurer la densité d'un sous-réseau et relier les déterminants des réseaux imbriqués.

Exemple de calcul

[ℤ²:2ℤ²]=4 and det(2ℤ²)=4det(ℤ²).

Géométrie du réseau

Matrice unimodulaire

Unimodular matrix

NotationU∈GLₙ(ℤ)

Sens

Une matrice carrée entière avec un déterminant de 1 ou -1, dont l'inverse est également entier.

Quand l’utiliser

Utilisez-le pour modifier une base de réseau sans modifier le réseau lui-même.

Exemple de calcul

Si B'=BU avec det(U)=±1, alors B et B' génèrent le même réseau.

Géométrie du réseau

Bases de treillis équivalentes

Equivalent lattice bases

NotationB'=BU

Sens

Deux bases liées par une matrice entière unimodulaire qui génèrent exactement le même réseau.

Quand l’utiliser

Utilisez-le pour remplacer une base longue et inclinée par une base plus courte et plus orthogonale.

Exemple de calcul

B et B'=B[[1,1],[0,1]] sont des bases équivalentes.

Géométrie du réseau

Matrice de Gram d'une base de réseau

Gram matrix of a lattice basis

NotationG=BᵀB

Sens

Une matrice de tous les produits scalaires par paires des vecteurs de base.

Quand l’utiliser

Utilisez-le pour calculer les longueurs, les angles, les volumes et les formes quadratiques dans les coordonnées de la base.

Exemple de calcul

Pour un vecteur entier z, ‖Bz‖²=zᵀGz.

Géométrie du réseau

Gram-Schmidt pour les bases de réseaux

Gram-Schmidt for lattice bases

Notationbᵢ*

Sens

Une orthogonalisation utilisée pour analyser une base de treillis sans généralement produire une autre base de treillis.

Quand l’utiliser

Utilisez-le pour calculer les coefficients de projection, la qualité de la base et les étapes de réduction LLL.

Attention

Les vecteurs de Gram-Schmidt sont des auxiliaires analytiques et ne doivent pas nécessairement être des points du réseau.

Exemple de calcul

b₂*=b₂-μ₂₁b₁* avec μ₂₁=⟨b₂,b₁*⟩/‖b₁*‖².

Géométrie du réseau

Défaut d'orthogonalité

Orthogonality defect

Notation∏‖bᵢ‖/det(L)

Sens

Une mesure de la distance d'une base de rang maximal par rapport à l'orthogonalité.

Quand l’utiliser

Utilisez-le pour comparer la qualité de la base et anticiper les difficultés numériques ou d'énumération.

Exemple de calcul

Le défaut est égal à 1 pour une base orthogonale et est supérieur ou égal à 1 sinon.

Géométrie du réseau

Treillis dual

Dual lattice

NotationL*

Sens

L'ensemble des vecteurs ayant des produits scalaires entiers avec chaque vecteur dans L.

Quand l’utiliser

Utilisez-le dans l'analyse de Fourier, la théorie du codage, la géométrie réciproque et les bornes de transfert.

Exemple de calcul

Pour une base de rang maximal B, une base duale est B⁻ᵀ.

Géométrie du réseau

Problème du vecteur le plus court

Shortest vector problem

NotationSVP

Sens

Trouver le vecteur non nul le plus court dans un treillis selon une norme choisie.

Quand l’utiliser

Utilisez-le pour comprendre la géométrie des réseaux, la qualité de la réduction et la robustesse cryptographique basée sur les réseaux.

Exemple de calcul

Find z≠0 minimizing ‖Bz‖.

Géométrie du réseau

Problème du vecteur le plus proche

Closest vector problem

NotationCVP

Sens

Trouver le point de treillis le plus proche d'un point cible.

Quand l’utiliser

Utilisez-le pour le décodage, la quantification, les moindres carrés entiers et l'analyse de sécurité basée sur les réseaux.

Exemple de calcul

Trouver z minimisant ‖Bz-t‖.

Géométrie du réseau

Minima successifs

Successive minima

Notationλᵢ(L)

Sens

Rayons nécessaires pour contenir un nombre croissant de vecteurs de réseau linéairement indépendants.

Quand l’utiliser

Utilisez-les pour décrire la forme d'un réseau au-delà du seul vecteur le plus court.

Exemple de calcul

λ₁(L) est la longueur du vecteur le plus court, tandis que λₖ(L) atteint k vecteurs indépendants.

Géométrie du réseau

Théorème du corps convexe de Minkowski

Minkowski's convex body theorem

Sens

Une condition de volume garantissant qu'un corps convexe symétrique contient un point de treillis non nul.

Quand l’utiliser

Utilisez-le pour prouver des bornes sur les vecteurs de réseau courts et les résultats en théorie des nombres algébriques.

Exemple de calcul

Un corps convexe suffisamment grand et symétrique par rapport à l'origine doit contenir un point non nul de L.

Géométrie du réseau

Empilement de sphères dans un réseau

Lattice sphere packing

Sens

Placer des sphères égales et non chevauchantes aux points du réseau et mesurer la fraction de l'espace occupé.

Quand l’utiliser

Utilisez-le dans la théorie du codage, les communications, la géométrie discrète et l'optimisation de haute dimension.

Exemple de calcul

Le rayon d'emballage est la moitié de la longueur du vecteur de réseau non nul le plus court.

Géométrie du réseau

Cellule de Voronoi d'un réseau.

Voronoi cell of a lattice

Sens

La région de points qui sont au moins aussi proches d'un point du réseau que de tout autre point du réseau.

Quand l’utiliser

Utilisez-le pour comprendre le décodage par point de réseau le plus proche et la forme géométrique des régions CVP.

Exemple de calcul

La cellule de Voronoi autour de 0 recouvre l'espace par des translations de réseau.

Géométrie du réseau

Réduction de base de réseau

Lattice basis reduction

Sens

Remplacer une base de réseau par une base équivalente avec des vecteurs plus courts et plus proches de l'orthogonalité.

Quand l’utiliser

Utilisez-le pour améliorer l'énumération, la recherche de relations entières, la cryptanalyse et le comportement numérique.

Exemple de calcul

Une base réduite génère le même treillis mais expose sa géométrie de manière plus claire.

Géométrie du réseau

Algorithme LLL

LLL algorithm

NotationLLL

Sens

Un algorithme en temps polynomial qui produit une base satisfaisant les conditions de réduction et de Lovász.

Quand l’utiliser

Utilisez-le pour les vecteurs courts approximatifs pratiques, la factorisation polynomiale, la cryptanalyse et les relations entières.

Attention

LLL donne une garantie de qualité pour un vecteur court approximatif, et non nécessairement la solution exacte du problème SVP.

Exemple de calcul

LLL réduit de manière répétée les coefficients de Gram-Schmidt et échange les vecteurs de base lorsque la condition de Lovász échoue.

Valeurs propres et décompositions

Valeur propre

Eigenvalue

NotationAv=λv

Sens

Un scalaire λ par lequel une transformation linéaire met à l'échelle un vecteur propre non nul sans modifier sa direction.

Quand l’utiliser

Utilisez les valeurs propres pour étudier la stabilité, la dynamique à long terme, la covariance, les graphes et les équations différentielles.

Exemple de calcul

Pour A=diag(2,3), les valeurs propres sont 2 et 3.

Valeurs propres et décompositions

Vecteur propre

Eigenvector

NotationAv=λv, v≠0

Sens

Une direction non nulle préservée par une transformation linéaire jusqu'à un facteur d'échelle.

Quand l’utiliser

Utilisez-le pour identifier les axes naturels, les modes dominants, les états stationnaires et les directions principales.

Exemple de calcul

Pour A=diag(2,3), [1,0] est un vecteur propre pour λ=2.

Valeurs propres et décompositions

Polynôme caractéristique

Characteristic polynomial

Notationdet(A-λI)

Sens

Un polynôme dont les racines sont les valeurs propres d'une matrice carrée.

Quand l’utiliser

Utilisez-le pour les calculs symboliques de valeurs propres et l'analyse théorique des petites matrices.

Exemple de calcul

Pour A=[[2,0],[0,3]], det(A-λI)=(2-λ)(3-λ).

Valeurs propres et décompositions

Diagonalisation

Diagonalization

NotationA=PDP⁻¹

Sens

Représentation d'une matrice à l'aide d'une matrice diagonale des valeurs propres et d'une base de vecteurs propres.

Quand l’utiliser

Utilisez-le pour simplifier les puissances de matrices, les récurrences et les systèmes dynamiques linéaires.

Attention

Toutes les matrices carrées n'ont pas suffisamment de vecteurs propres indépendants pour être diagonalisables.

Exemple de calcul

A^k=PD^kP⁻¹ lorsque A est diagonalisable.

Valeurs propres et décompositions

Décomposition LU

LU decomposition

NotationPA=LU

Sens

Factorisation d'une matrice en facteurs triangulaires inférieurs et supérieurs, parfois avec permutation de lignes.

Quand l’utiliser

Utilisez-le pour résoudre plusieurs systèmes avec la même matrice de coefficients de manière efficace.

Exemple de calcul

Factor PA=LU, then solve Ly=Pb and Ux=y.

Valeurs propres et décompositions

Décomposition QR

QR decomposition

NotationA=QR

Sens

Factorisation d'une matrice en une matrice orthogonale Q et une matrice triangulaire supérieure R.

Quand l’utiliser

Utilisez-le pour les moindres carrés numériquement stables, les bases orthonormales et les algorithmes de valeurs propres.

Exemple de calcul

Résoudre les moindres carrés par Rx=Qᵀb après A=QR.

Valeurs propres et décompositions

Décomposition en valeurs singulières

Singular value decomposition

NotationA=UΣVᵀ

Sens

Une factorisation de toute matrice en matrices de vecteurs singuliers orthogonaux et en valeurs singulières non négatives.

Quand l’utiliser

Utilisez-le pour la compression, le débruitage, les pseudo-inverses, l'approximation de faible rang et la structure latente.

Attention

Les petites valeurs singulières peuvent amplifier le bruit lorsqu'elles sont utilisées dans une inverse ou une pseudo-inverse.

Exemple de calcul

Conserver les k plus grandes valeurs singulières donne la meilleure approximation de rang k dans la norme 2 et la norme de Frobenius.

Valeurs propres et décompositions

Moindres carrés

Least squares

Notationmin ‖Ax-b‖₂

Sens

Recherche de paramètres qui minimisent le résidu au carré lorsqu'un système linéaire n'a pas de solution exacte ou est surdéterminé.

Quand l’utiliser

Utilisez-le pour la régression, l'étalonnage, la reconstruction et l'ajustement des mesures bruyantes.

Exemple de calcul

Ajustement de y≈mx+c en minimisant la somme des résidus verticaux au carré.

Valeurs propres et décompositions

Analyse en composantes principales

Principal component analysis

NotationX≈UₖΣₖVₖᵀ

Sens

Une méthode de réduction de dimension qui trouve les directions orthogonales de la plus grande variance dans les données centrées.

Quand l’utiliser

Utilisez-le pour visualiser, compresser, débruiter ou résumer les caractéristiques numériques corrélées.

Attention

La PCA est sensible à l'échelle des caractéristiques, aux valeurs aberrantes et à l'hypothèse selon laquelle une variance élevée est informative.

Exemple de calcul

Centre X, calcule sa SVD, et projette sur les k premiers vecteurs singuliers droits.