AI Engineering Tools

Mathematik-Referenz

Lineare Algebra Begriffe und Berechnungshilfe

Lernen Sie Vektoren, Matrizen, affine und räumliche Geometrie, Gitter, lineare Systeme, Transformationen, Zerlegungen, kleinste Quadrate und PCA anhand von Beispielen.

Punkt, Ebene und Normalenvektor

Die kürzeste Punkt-zu-Ebenen-Verschiebung ist parallel zum Normalenvektor der Ebene.

Gitterbasis und Fundamentalsbereich

Integer-Kombinationen von zwei Basisvektoren bedecken die Ebene mit gleich großen Fundamentalparalellogrammen.

97 Begriffe

Objekte und Formen

Skalar

Scalar

Notationa

Bedeutung

Ein einzelner numerische Wert, der verwendet wird, um Vektoren oder Matrizen zu skalieren.

Einsatz

Verwenden Sie Skalare für Gewichte, Koeffizienten, Lernraten, Temperaturen und Magnituden.

Rechenbeispiel

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

Objekte und Formen

Vektor

Vector

Notationv ∈ ℝⁿ

Bedeutung

Eine geordnete Liste von Komponenten, die eine Richtung, Position, Merkmale oder einen Zustand darstellen können.

Einsatz

Verwenden Sie Vektoren, um Koordinaten, Signale, Merkmale, Einbettungen und Modellparameter darzustellen.

Rechenbeispiel

v = [3, 4] has two components.

Objekte und Formen

Matrix

Matrix

NotationA ∈ ℝᵐˣⁿ

Bedeutung

Eine rechteckige Anordnung von Zahlen, die in Zeilen und Spalten angeordnet sind.

Einsatz

Verwenden Sie Matrizen, um Datensätze, lineare Gleichungssysteme, Transformationen, Bilder und Gewichte zu speichern.

Rechenbeispiel

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

Objekte und Formen

Tensor

Tensor

NotationT ∈ ℝᵈ¹ˣ⋯ˣᵈᵏ

Bedeutung

Ein mehrdimensionales Array, das Skalare, Vektoren und Matrizen verallgemeinert.

Einsatz

Verwenden Sie Tensoren für Batches, Bilder, Videos, Modellaktivierungen und mehrachsige wissenschaftliche Daten.

Rechenbeispiel

Eine Charge von 32 RGB-Bildern mit der Größe 224×224 hat die Form 32×3×224×224.

Objekte und Formen

Form

Shape

Notationm × n

Bedeutung

Die geordneten Größen der Achsen eines Arrays.

Einsatz

Überprüfe die Formen vor Addition, Multiplikation, Broadcasting, Reshaping und Modell-Eingabe.

Vorsicht

Die meisten Fehler bei der Matrixmultiplikation entstehen durch inkompatible innere Dimensionen.

Rechenbeispiel

Eine 3×4-Matrix hat 3 Zeilen und 4 Spalten.

Vektoroperationen

Vektoraddition

Vector addition

Notationu + v

Bedeutung

Komponentweise Addition von Vektoren mit der gleichen Dimension.

Einsatz

Verwenden Sie es, um Verschiebungen, Kräfte, Signale, Aktualisierungen oder Feature-Beiträge zu kombinieren.

Rechenbeispiel

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

Vektoroperationen

Skalarmultiplikation

Scalar multiplication

Notationcv

Bedeutung

Multiplizieren jeder VektorKomponente mit dem gleichen Skalar.

Einsatz

Verwenden Sie es, um die Magnitude zu skalieren, die Richtung umzukehren oder eine gewichtete Aktualisierung anzuwenden.

Rechenbeispiel

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

Vektoroperationen

Skalarprodukt

Dot product

Notationu · v

Bedeutung

Die Summe der Produkte der entsprechenden Vektor-Komponenten, was einen Skalar ergibt.

Einsatz

Verwenden Sie es für Ähnlichkeit, Projektion, Arbeit, Aufmerksamkeitswerte und die Ausgabe linearer Modelle.

Rechenbeispiel

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

Vektoroperationen

Kreuzprodukt

Cross product

Notationu × v

Bedeutung

Ein dreidimensionaler Vektor, der senkrecht zu zwei Eingangsvektoren steht und eine Magnitude hat, die ihrer Parallelogrammfläche entspricht.

Einsatz

Verwenden Sie es für Oberflächennormalen, Drehmoment, Orientierung und 3D-Geometrie.

Vorsicht

Das Standard-Kreuzprodukt ist spezifisch für drei Dimensionen, abgesehen von einer weniger verbreiteten sieben-dimensionalen Analogie.

Rechenbeispiel

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

Vektoroperationen

Vektornorm

Vector norm

Notation‖v‖

Bedeutung

Ein nichtnegatives Maß für die Größe eines Vektors, das die Normaxiome erfüllt.

Einsatz

Verwenden Sie eine Norm, um Größe, Abstand, Fehler, Regularisierung und Konvergenz zu messen.

Rechenbeispiel

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

Vektoroperationen

Einheitsvektor

Unit vector

Notationv/‖v‖

Bedeutung

Ein Vektor, dessen Norm 1 ist.

Einsatz

Verwenden Sie es, um die Richtung beizubehalten, während die Magnitude entfernt wird, und um orthonormale Basen aufzubauen.

Rechenbeispiel

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

Vektoroperationen

Euklidische Distanz

Euclidean distance

Notation‖u-v‖₂

Bedeutung

Der geradlinige Abstand zwischen zwei Punkten, die als Vektoren dargestellt werden.

Einsatz

Verwenden Sie es für die Geometrie, die Suche nach dem nächsten Nachbarn, das Clustering und die Fehlerberechnung, wenn die Skalen vergleichbar sind.

Rechenbeispiel

Der Abstand von [1,1] zu [4,5] beträgt 5.

Vektoroperationen

Cosinus-Ähnlichkeit

Cosine similarity

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

Bedeutung

Der Kosinus des Winkels zwischen zwei nicht-Null-Vektoren, der die Richtungsähnlichkeit misst.

Einsatz

Verwenden Sie es, um Texteinbettungen oder hochdimensionale Features zu vergleichen, wenn die Magnitude weniger wichtig sein sollte.

Vorsicht

Die Cosinus-Ähnlichkeit ist für Nullvektoren nicht definiert und kann bedeutsame Unterschiede in der Magnitude verdecken.

Rechenbeispiel

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

Vektoroperationen

Orthogonale Vektoren

Orthogonal vectors

Notationu·v=0

Bedeutung

Vektoren mit Null-Skalarprodukt.

Einsatz

Verwenden Sie Orthogonalität, um unabhängige Richtungen zu trennen, Projektionen zu vereinfachen und stabile Basen zu konstruieren.

Rechenbeispiel

[1,2] · [2,-1] = 0, daher sind die Vektoren orthogonal.

Vektoroperationen

Vektorprojektion

Vector projection

Notationprojᵤ(v)

Bedeutung

Die Komponente eines Vektors, die in die Richtung eines anderen Vektors oder Unterraums liegt.

Einsatz

Verwenden Sie es für die Zerlegung, die Methode der kleinsten Quadrate, Schatten und die Entfernung einer Richtungsabhängigen Komponente.

Rechenbeispiel

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

Matrixoperationen

Matrixaddition

Matrix addition

NotationA+B

Bedeutung

Komponentweise Addition von Matrizen mit der gleichen Form.

Einsatz

Verwenden Sie es, um lineare Effekte, Restaktualisierungen, Bilder oder akkumulierte Daten zu kombinieren.

Rechenbeispiel

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

Matrixoperationen

Matrixmultiplikation

Matrix multiplication

NotationAB

Bedeutung

Eine zeilenweise-spaltenweise Operation, die lineare Transformationen kombiniert, wenn die inneren Dimensionen übereinstimmen.

Einsatz

Verwenden Sie es für Koordinatentransformationen, neuronale Netzwerkschichten, die Graphenausbreitung und die Lösung von Gleichungssystemen.

Vorsicht

Matrixmultiplikation ist im Allgemeinen nicht kommutativ: AB kann sich von BA unterscheiden, oder eine der Operationen kann undefiniert sein.

Rechenbeispiel

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

Matrixoperationen

Transponieren

Transpose

NotationAᵀ

Bedeutung

Eine Matrix, die durch Vertauschen von Zeilen und Spalten entsteht.

Einsatz

Verwenden Sie es für Skalarprodukte, Kovarianz, Normalgleichungen, Symmetrieüberprüfungen und die Änderung der Orientierung.

Rechenbeispiel

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

Matrixoperationen

Einheitsmatrix

Identity matrix

NotationI

Bedeutung

Eine quadratische Matrix mit Einsen auf der Hauptdiagonale und Nullen ansonsten.

Einsatz

Verwenden Sie es als multiplikatives neutrales Element und zur Beschreibung unveränderter Koordinaten.

Rechenbeispiel

AI = IA = A.

Matrixoperationen

Inverse Matrix

Inverse matrix

NotationA⁻¹

Bedeutung

Eine Matrix, die AA⁻¹=A⁻¹A=I für eine invertierbare quadratische Matrix A erfüllt.

Einsatz

Verwenden Sie es konzeptionell, um eine Transformation umzukehren und Ax=b zu lösen.

Vorsicht

Numerische Software sollte in der Regel Ax=b direkt lösen, anstatt A⁻¹ explizit zu berechnen.

Rechenbeispiel

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

Matrixoperationen

Determinante

Determinant

Notationdet(A)

Bedeutung

Ein Skalar für eine quadratische Matrix, der die Skalierung des Vorzeichens des Volumens misst und die Invertierbarkeit angibt.

Einsatz

Verwenden Sie es, um die Singularität zu testen und die Orientierung oder die Volumenänderung unter einer Transformation zu analysieren.

Rechenbeispiel

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

Matrixoperationen

Spur

Trace

Notationtr(A)

Bedeutung

Die Summe der Haupteinträge einer quadratischen Matrix.

Einsatz

Verwenden Sie es für Eigenwertidentitäten, Kovarianzanalyse, Matrixrechnung und Optimierung.

Rechenbeispiel

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

Matrixoperationen

Matrixrang

Matrix rank

Notationrank(A)

Bedeutung

Die Anzahl der linear unabhängigen Zeilen oder Spalten in einer Matrix.

Einsatz

Verwenden Sie es, um die Informationsdimension zu messen, die Lösungsstruktur zu bestimmen und redundante Features zu erkennen.

Rechenbeispiel

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

Matrixoperationen

Symmetrische Matrix

Symmetric matrix

NotationA=Aᵀ

Bedeutung

Eine quadratische Matrix, die gleich ihrer Transponierten ist.

Einsatz

Verwenden Sie es für Kovarianz, quadratische Formen, ungerichtete Graphen und die reelle orthogonale Eigenzerlegung.

Rechenbeispiel

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

Matrixoperationen

Orthogonale Matrix

Orthogonal matrix

NotationQᵀQ=I

Bedeutung

Eine reelle, quadratische Matrix, deren Spalten und Zeilen orthogonale Mengen bilden.

Einsatz

Verwenden Sie es für Rotationen, Spiegelungen, stabile Faktorisierungen und Transformationen, die die Norm erhalten.

Rechenbeispiel

Q⁻¹ = Qᵀ für eine orthogonale Matrix.

Matrixoperationen

Diagonalmatrix

Diagonal matrix

NotationD

Bedeutung

Eine Matrix, deren Einträge außerhalb der Hauptdiagonale Null sind.

Einsatz

Verwenden Sie es für die unabhängige Skalierung und effiziente Potenzen, Inverse und Transformationen.

Rechenbeispiel

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

Lineare Systeme

Lineares Gleichungssystem

System of linear equations

NotationAx=b

Bedeutung

Eine Sammlung von linearen Gleichungen, die gleichzeitig erfüllt werden müssen.

Einsatz

Verwenden Sie es für die Ausgleichung, Anpassung, Netzwerke, Schaltungen, Nebenbedingungen und die Rekonstruktion.

Rechenbeispiel

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

Lineare Systeme

Erweiterte Matrix

Augmented matrix

Notation[A|b]

Bedeutung

Eine kompakte Matrixdarstellung, die die rechte Seite an die Koeffizientenmatrix des linearen Systems anhängt.

Einsatz

Verwenden Sie es, um die Zeilenreduktion durchzuführen, ohne wiederholt Variablen zu schreiben.

Rechenbeispiel

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

Lineare Systeme

Elementare Zeilenoperation

Elementary row operation

Bedeutung

Vertauschen von Zeilen, Skalieren einer Zeile mit einem Nicht-Null-Wert oder Addieren eines Vielfachen einer Zeile zu einer anderen.

Einsatz

Verwenden Sie diese Operationen, die die Lösung erhalten, um ein lineares System zu vereinfachen.

Rechenbeispiel

R₂ ← R₂ - 3R₁.

Lineare Systeme

Zeilenstufenform

Row echelon form

NotationREF

Bedeutung

Eine Matrixform mit Pivots, die sich nach rechts bewegen, und Nullen unter jedem Pivot.

Einsatz

Verwenden Sie es für die Rücksubstitution, die Rangberechnung und die Identifizierung von Freiheitsgraden.

Rechenbeispiel

[[1,2,3],[0,1,4],[0,0,0]] befindet sich in Zeilenstufenform.

Lineare Systeme

Reduzierte Zeilenstufenform

Reduced row echelon form

NotationRREF

Bedeutung

Eine Zeilenstufenform, in der jeder Pivot 1 ist und der einzige Nicht-Null-Eintrag in seiner Spalte ist.

Einsatz

Verwenden Sie es, um eindeutige Lösungen, Freiheitsgrade, den Rang und Nullraum-Basen direkt zu lesen.

Rechenbeispiel

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

Lineare Systeme

Gauß-Elimination

Gaussian elimination

Bedeutung

Zeilenoperationen, die ein System in die Zeilenstufenform transformieren, gefolgt von Rücksubstitution.

Einsatz

Verwenden Sie es als allgemeine Methode zur Lösung von linearen Gleichungssystemen mit moderater Dichte, entweder manuell oder in Software.

Rechenbeispiel

Eliminieren Sie x aus den unteren Zeilen und lösen Sie dann von der letzten Pivotspalte aufwärts.

Lineare Systeme

Gauss-Jordan-Elimination

Gauss-Jordan elimination

Bedeutung

Zeilenoperationen werden fortgesetzt, bis die erweiterte Matrix die reduzierte Zeilenstufenform erreicht.

Einsatz

Verwenden Sie es, wenn die vollständige Lösungsstruktur oder die Inverse explizit benötigt werden.

Rechenbeispiel

Reduzieren Sie [A|I] auf [I|A⁻¹], wenn A invertierbar ist.

Lineare Systeme

Konsistentes System

Consistent system

Bedeutung

Ein lineares System, das mindestens eine Lösung hat.

Einsatz

Verwenden Sie Rang oder Zeilenreduktion, um eindeutige, unendliche und nicht existierende Lösungen zu unterscheiden.

Rechenbeispiel

Eine Zeile [0 0 | 1] beweist, dass ein System inkonsistent ist.

Vektorräume

Vektorraum

Vector space

NotationV

Bedeutung

Eine Menge, deren Elemente addiert und skaliert werden können, während die Vektorraumaxiome erfüllt sind.

Einsatz

Verwenden Sie es, um Koordinaten, Polynome, Funktionen, Signale und Matrizen innerhalb eines einzigen Frameworks zu behandeln.

Rechenbeispiel

ℝ³ und die Menge der Polynome vom Grad höchstens 2 sind Vektorräume.

Vektorräume

Unterraum

Subspace

NotationW ⊆ V

Bedeutung

Eine Teilmenge eines Vektorraums, die selbst unter Vektoraddition und Skalarmultiplikation abgeschlossen ist.

Einsatz

Verwenden Sie es, um beschränkte Richtungen, Lösungsräume, Feature-Räume und invariante Strukturen zu beschreiben.

Rechenbeispiel

Die Ebene x+y+z=0 durch den Ursprung ist ein Unterraum von ℝ³.

Vektorräume

Span

Span

Notationspan{v₁,…,vₖ}

Bedeutung

Die Menge aller linearen Kombinationen einer gegebenen Sammlung von Vektoren.

Einsatz

Verwenden Sie es, um alle Richtungen oder Ausgaben zu beschreiben, die von Generatoren erreichbar sind.

Rechenbeispiel

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

Vektorräume

Lineare Unabhängigkeit

Linear independence

Bedeutung

Eine Menge von Vektoren ist unabhängig, wenn nur die Nullkoeffizienten den Nullvektor erzeugen.

Einsatz

Verwenden Sie es, um redundante Richtungen zu erkennen und eine Basis auszuwählen.

Rechenbeispiel

[1,0] und [0,1] sind linear unabhängig.

Vektorräume

Basis

Basis

Bedeutung

Eine linear unabhängige Menge, die einen Vektorraum aufspannt.

Einsatz

Verwenden Sie es, um Koordinaten zuzuweisen und jeden Vektor eindeutig darzustellen.

Rechenbeispiel

{[1,0],[0,1]} ist die Standardbasis von ℝ².

Vektorräume

Dimension

Dimension

Notationdim(V)

Bedeutung

Die Anzahl der Vektoren in jeder Basis eines endlichdimensionalen Vektorraums.

Einsatz

Verwenden Sie es, um unabhängige Freiheitsgrade zu messen.

Rechenbeispiel

dim(ℝ⁴)=4.

Vektorräume

Spaltenraum

Column space

NotationCol(A)

Bedeutung

Der Span der Spalten einer Matrix, gleich allen Ausgaben Ax.

Einsatz

Verwenden Sie es, um zu bestimmen, ob Ax=b lösbar ist und welche Ausgaben eine Transformation erzeugen kann.

Rechenbeispiel

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

Vektorräume

Nullraum

Null space

NotationNull(A)

Bedeutung

Die Menge der Vektoren x, die Ax=0 erfüllen.

Einsatz

Verwenden Sie es, um unsichtbare Richtungen, homogene Lösungen, Parameterredundanz und Beschränkungen zu beschreiben.

Rechenbeispiel

Wenn A=[1 2], dann Null(A)=span{[-2,1]}.

Vektorräume

Rang-Nullitäts-Theorem

Rank-nullity theorem

Notationrank(A)+nullity(A)=n

Bedeutung

Für eine Matrix mit n Spalten ist die Dimension des Spaltenraums plus die Dimension des Nullraums gleich n.

Einsatz

Verwenden Sie es, um unabhängige Ausgaben mit verlorenen Freiheitsgraden der Eingabe zu verbinden.

Rechenbeispiel

Eine 3×5-Matrix mit Rang 3 hat Nullität 2.

Lineare Transformationen

Lineare Transformation

Linear transformation

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

Bedeutung

Eine Abbildung, die die Vektoraddition und die Skalarmultiplikation erhält.

Einsatz

Verwenden Sie es, um Rotation, Skalierung, Projektion, Filterung und lineare Schichten zu modellieren.

Rechenbeispiel

T([x,y])=[2x,y] skaliert die x-Richtung mit dem Faktor 2.

Lineare Transformationen

Kern

Kernel

Notationker(T)

Bedeutung

Die Menge der Eingaben, die durch eine lineare Transformation in den Nullvektor abgebildet werden.

Einsatz

Verwenden Sie es, um Informationen zu erkennen, die durch eine Transformation verloren gehen, und die Injektivität zu testen.

Rechenbeispiel

T ist genau dann bijektiv, wenn ker(T)={0}.

Lineare Transformationen

Bild

Image

Notationim(T)

Bedeutung

Die Menge aller Ausgaben, die durch eine Transformation erzeugt werden.

Einsatz

Verwenden Sie es, um erreichbare Ausgaben zu beschreiben und die Surjektivität zu testen.

Rechenbeispiel

Für die Matrixtransformation T(x)=Ax ist im(T)=Col(A).

Lineare Transformationen

Basiswechsel

Change of basis

Bedeutung

Neuformulierung desselben Vektors oder derselben Transformation unter Verwendung einer anderen Koordinatenbasis.

Einsatz

Verwenden Sie es, um Koordinaten mit der Geometrie in Einklang zu bringen, einen Operator zu vereinfachen oder zwischen lokalen und globalen Bezugssystemen zu wechseln.

Rechenbeispiel

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

Räumliche und affine Geometrie

Punkt

Point

NotationP

Bedeutung

Ein Ort in einem affinen Raum, der an sich weder eine Größe noch eine Richtung hat.

Einsatz

Verwenden Sie Punkte für Positionen und subtrahieren Sie zwei Punkte, um einen Verschiebungsvektor zu erhalten.

Vorsicht

Das Addieren von zwei Punkten ist nicht inhärent definiert, ohne einen Ursprung oder eine affine Kombination zu wählen.

Rechenbeispiel

Für P=(1,2) und Q=(4,6) ist die Verschiebung Q-P=[3,4].

Räumliche und affine Geometrie

Positionsvektor

Position vector

NotationOP

Bedeutung

Ein Vektor von einem gewählten Ursprung O zu einem Punkt P.

Einsatz

Verwenden Sie es, um Punkte mit Koordinaten darzustellen, nachdem ein Ursprung und eine Basis festgelegt wurden.

Rechenbeispiel

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

Räumliche und affine Geometrie

Affiner Raum

Affine space

Bedeutung

Ein Raum von Punkten, in dem Differenzen von Punkten Vektoren sind, aber kein Ursprung bevorzugt wird.

Einsatz

Verwenden Sie es, um die Geometrie unabhängig von einem beliebigen Koordinatenursprung zu modellieren.

Rechenbeispiel

Eine verschobene Ebene ist ein affiner Raum, auch wenn sie nicht durch den Ursprung verläuft.

Räumliche und affine Geometrie

Affine Kombination

Affine combination

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

Bedeutung

Eine gewichtete Kombination von Punkten, deren Koeffizienten sich zu 1 summieren.

Einsatz

Verwenden Sie es für Interpolation, Zentroiden, baryzentrische Koordinaten und affine Transformationen.

Rechenbeispiel

Der Mittelpunkt von P und Q ist 0,5P + 0,5Q.

Räumliche und affine Geometrie

Parametrische Gleichung einer Geraden

Parametric equation of a line

Notationx=p+tv

Bedeutung

Eine Linie, die durch einen Punkt p und einen von Null verschiedenen Richtungsvektor v dargestellt wird.

Einsatz

Verwenden Sie es, um Linienpunkte zu erzeugen und Schnittpunkte mit Ebenen oder anderen Linien zu lösen.

Rechenbeispiel

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

Räumliche und affine Geometrie

Gleichung einer Ebene

Equation of a plane

Notationn·(x-p)=0

Bedeutung

Eine Ebene, die durch einen Punkt p und einen von Null verschiedenen Normalenvektor n beschrieben wird.

Einsatz

Verwenden Sie es für Klassifikationsgrenzen, Beschneiden, Kollisionsprüfungen und geometrische Constraints.

Rechenbeispiel

Mit n=[1,2,3] und p=(1,0,0), ist die Ebene x+2y+3z=1.

Räumliche und affine Geometrie

Hyperebene

Hyperplane

Notationw·x=b

Bedeutung

Ein affiner Unterraum der Dimension n-1 in einem n-dimensionalen Raum.

Einsatz

Verwenden Sie es als Entscheidungsgrenze, als Nebenflächen oder als Ebene höherer Dimension.

Rechenbeispiel

In ℝ⁴ definiert w·x=b eine dreidimensionale Hyperebene.

Räumliche und affine Geometrie

Normalenvektor

Normal vector

Notationn

Bedeutung

Ein Vektor, der senkrecht zu einer Linie, Ebene, Oberfläche, Tangentialraum oder Hyperebene steht.

Einsatz

Verwenden Sie es, um Ebenen zu definieren, Abstände zu berechnen, Vektoren zu reflektieren und die Oberflächenorientierung zu bestimmen.

Rechenbeispiel

Für 2x-y+3z=4 ist ein Normalenvektor [2,-1,3].

Räumliche und affine Geometrie

Schnittpunkt von Gerade und Ebene

Line-plane intersection

Bedeutung

Ein Punkt, der durch Einsetzen einer parametrischen Linie in eine Ebenengleichung und Lösen nach ihrem Parameter gefunden wird.

Einsatz

Verwenden Sie es für Ray Casting, Rendering, Kollisionserkennung und geometrische Konstruktion.

Vorsicht

Wenn n·v=0, dann ist die Gerade parallel zur Ebene oder liegt vollständig in ihr.

Rechenbeispiel

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

Räumliche und affine Geometrie

Abstand von einem Punkt zu einer Linie

Distance from a point to a line

Bedeutung

Die Länge des kürzesten senkrechten Segments von einem Punkt zu einer Linie.

Einsatz

Verwenden Sie es für Abfragen nach dem nächsten Pfad, Anpassung, Kollisionsränder und geometrische Fehler.

Rechenbeispiel

Für eine Gerade p+tv ist der Abstand von einem Punkt P zur Geraden: ‖(P-p)-projᵥ(P-p)‖.

Räumliche und affine Geometrie

Abstand von einem Punkt zu einer Ebene

Distance from a point to a plane

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

Bedeutung

Die absolute, vorzeichenbehaftete Ebenengleichung an einem Punkt, normalisiert durch die Länge des Normalenvektors.

Einsatz

Verwenden Sie es für Ränder, Beschneiden, Kollisionserkennung und Verarbeitung von Punktwolken.

Rechenbeispiel

Abstand von (1,2,3) zu z=0 ist 3.

Räumliche und affine Geometrie

Projektion auf eine Ebene

Projection onto a plane

Bedeutung

Der nächste Punkt auf einer Ebene, der durch Entfernen der Normalenkomponente einer Verschiebung erhalten wird.

Einsatz

Verwenden Sie es, um Punkte auf Oberflächen zu legen, Constraints zu lösen und Bewegungen zu zerlegen.

Rechenbeispiel

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

Räumliche und affine Geometrie

Spiegelung an einer Ebene

Reflection across a plane

Bedeutung

Eine Transformation, die die normale Komponente umkehrt, während Komponenten parallel zur Ebene erhalten bleiben.

Einsatz

Verwenden Sie es für die Geometrie von Spiegeln, Richtungen von Reflexionen, Symmetrie und Grafik.

Rechenbeispiel

Für eine Ebene durch den Ursprung gilt: vrefl=v-2projₙ(v).

Räumliche und affine Geometrie

Baryzentrische Koordinaten

Barycentric coordinates

Notationα+β+γ=1

Bedeutung

Gewichte, die einen Punkt als affine Kombination von Scheitelpunkten eines Simplex darstellen.

Einsatz

Verwenden Sie sie für Dreiecksinterpolation, Punkt-in-Dreiecks-Tests, Netze und endliche Elemente.

Rechenbeispiel

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

Räumliche und affine Geometrie

Fläche aus einer Determinante

Area from a determinant

Notation|det([u v])|

Bedeutung

Die absolute Determinante von zwei planaren Kantenvektoren, gleich ihrer Parallelogrammfläche.

Einsatz

Verwenden Sie es für die Fläche von Polygonen, Orientierungstests, Jakobi-Matrizen und Koordinatentransformationen.

Rechenbeispiel

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

Räumliche und affine Geometrie

Skalares Tripelprodukt

Scalar triple product

Notationu·(v×w)

Bedeutung

Ein signiertes Volumenmaß für das Parallelepiped, das von drei dreidimensionalen Vektoren gebildet wird.

Einsatz

Verwenden Sie es für Volumen, Koplanarität und dreidimensionale Orientierungstests.

Rechenbeispiel

Das Volumen ist |u·(v×w)|.

Räumliche und affine Geometrie

Orientierung

Orientation

Notationsign(det)

Bedeutung

Ein Vorzeichen, das die Händigkeit oder die Uhr- bzw. Gegen-Uhrzeiger-Reihenfolge einer Basis oder einer Punktfolge angibt.

Einsatz

Verwenden Sie es für Polygon-Algorithmen, Windung, Normalen und Konsistenz des Koordinatensystems.

Rechenbeispiel

In ℝ², ist det([B-A,C-A])>0, dann sind A, B, C gegen den Uhrzeigersinn angeordnet.

Räumliche und affine Geometrie

Homogene Koordinaten

Homogeneous coordinates

Notation[x,y,z,w]

Bedeutung

Koordinaten mit einer zusätzlichen Skalenkomponente, die affine Punkte und projektive Richtungen einheitlich darstellen.

Einsatz

Verwenden Sie sie, um Translation, Rotation, Skalierung, Perspektive und Projektion in Matrixform zu kombinieren.

Vorsicht

Ein homogener Vektor muss sorgfältig normalisiert werden, wenn seine letzte Komponente ungleich Null ist; eine Null-Komponente am Ende stellt eine Richtung im Unendlichen dar.

Rechenbeispiel

Der 2D-Punkt (x,y) wird zu [x,y,1], während eine Richtung zu [vx,vy,0] wird.

Gittergeometrie

Gitter

Lattice

NotationL=Bℤᵏ

Bedeutung

Eine diskrete Menge von Punkten, die durch alle ganzzahligen Kombinationen von linear unabhängigen Basisvektoren gebildet wird.

Einsatz

Verwenden Sie Gitter in der diskreten Geometrie, Codierung, Kryptographie, Optimierung und Kristallographie.

Rechenbeispiel

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

Gittergeometrie

Integer-Gitter

Integer lattice

Notationℤⁿ

Bedeutung

Das Gitter aller n-dimensionalen Vektoren mit ganzzahligen Koordinaten.

Einsatz

Verwenden Sie es als das Standard-Koordinatengitter und als Referenz für Teilgitter und Integer-Optimierung.

Rechenbeispiel

ℤ² enthält jeden Punkt (m,n) mit m,n∈ℤ.

Gittergeometrie

Gitterbasis

Lattice basis

NotationB=[b₁ … bₖ]

Bedeutung

Eine linear unabhängige Menge, deren ganzzahlige Kombinationen ein Gitter erzeugen.

Einsatz

Verwenden Sie es, um ein Gitter zu kodieren, aufzulisten, zu transformieren und Eigenschaften zu berechnen.

Vorsicht

Ein Gitter hat unendlich viele mögliche Basen, oft mit sehr unterschiedlichen Vektorlängen und -winkeln.

Rechenbeispiel

Die Spalten [2,0] und [1,3] bilden eine Basis eines zweidimensionalen Gitters.

Gittergeometrie

Gitterrang

Lattice rank

Notationrank(L)

Bedeutung

Die Anzahl der Vektoren in einer Gitterbasis, gleich der Dimension ihres reellen Spanns.

Einsatz

Verwenden Sie es, um vollrängige und niedrigdimensionale Gitter innerhalb eines umgebenden Raums zu unterscheiden.

Rechenbeispiel

Das durch [1,0,0] und [0,1,0] erzeugte Gitter hat den Rang 2 in ℝ³.

Gittergeometrie

Gitterpunkt

Lattice point

NotationBz

Bedeutung

Ein Punkt, der durch Multiplizieren einer Gitter-Basis-Matrix mit einem ganzzahligen Vektor erzeugt wird.

Einsatz

Verwenden Sie es als diskreten Kandidaten in Problemen der nächsten Punkte, des Packens, der Kodierung und der Integer-Constraints.

Rechenbeispiel

Mit B=[[2,1],[0,3]] und z=[2,-1], ist Bz=[3,-3].

Gittergeometrie

Fundamentalparallelepiped

Fundamental parallelepiped

NotationP(B)

Bedeutung

Der halb-offene Bereich, der durch Basiskoeffizienten zwischen 0 (einschließlich) und 1 (ausschließlich) gebildet wird.

Einsatz

Verwenden Sie es als eine sich wiederholende Zelle, die einen Vertreter jeder Nebenklasse modulo dem Gitter enthält.

Rechenbeispiel

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

Gittergeometrie

Gitterdeterminante

Lattice determinant

Notationdet(L)

Bedeutung

Das Volumen einer fundamentalen Region, auch als Gitter-Volumen bezeichnet.

Einsatz

Verwenden Sie es, um die Gitterdichte zu messen und den Abstand von vollrängigen Gittern zu vergleichen.

Rechenbeispiel

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

Gittergeometrie

Untergitter

Sublattice

NotationL'⊆L

Bedeutung

Eine Untergruppe eines Gitters, die selbst ein Gitter im gleichen reellen Spann oder einem niederdimensionaleren Spann ist.

Einsatz

Verwenden Sie es, um zusätzliche Kongruenzbedingungen zu erzwingen oder verschachtelte diskrete Strukturen zu vergleichen.

Rechenbeispiel

2ℤ² ist ein Untergitter von ℤ².

Gittergeometrie

Gitterindex

Lattice index

Notation[L:L']

Bedeutung

Die Anzahl der Nebenklassen eines vollrängigen Teilgitters L' in L.

Einsatz

Verwenden Sie es, um zu messen, wie spärlich ein Teilgitter ist und Determinanten von verschachtelten Gittern in Beziehung zu setzen.

Rechenbeispiel

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

Gittergeometrie

Unimodulare Matrix

Unimodular matrix

NotationU∈GLₙ(ℤ)

Bedeutung

Eine orthogonale Matrix mit Determinante 1 oder -1, deren Inverse ebenfalls ganzzahlig ist.

Einsatz

Verwenden Sie es, um eine Gitterbasis zu ändern, ohne das Gitter selbst zu ändern.

Rechenbeispiel

Wenn B'=BU mit det(U)=±1, dann erzeugen B und B' das gleiche Gitter.

Gittergeometrie

Äquivalente Gitterbasen

Equivalent lattice bases

NotationB'=BU

Bedeutung

Zwei Basen, die durch eine unimodulare Integer-Matrix miteinander verbunden sind, erzeugen genau das gleiche Gitter.

Einsatz

Verwenden Sie es, um eine lange, verzerrte Basis durch eine kürzere und orthogonalere zu ersetzen.

Rechenbeispiel

B und B'=B[[1,1],[0,1]] sind äquivalente Basen.

Gittergeometrie

Gram-Matrix einer Gitterbasis

Gram matrix of a lattice basis

NotationG=BᵀB

Bedeutung

Eine Matrix aller paarweisen inneren Produkte von Basisvektoren.

Einsatz

Verwenden Sie es, um Längen, Winkel, Volumina und quadratische Formen in Basiskoordinaten zu berechnen.

Rechenbeispiel

Für einen Integer-Vektor z gilt: ‖Bz‖²=zᵀGz.

Gittergeometrie

Gram-Schmidt-Verfahren für Gitterbasen

Gram-Schmidt for lattice bases

Notationbᵢ*

Bedeutung

Eine Orthogonalisierung, die verwendet wird, um eine Gitterbasis zu analysieren, ohne im Allgemeinen eine andere Gitterbasis zu erzeugen.

Einsatz

Verwenden Sie es, um Projektionskoeffizienten, die Qualität einer Basis und LLL-Reduktionsschritte zu berechnen.

Vorsicht

Die Gram-Schmidt-Vektoren sind analytische Hilfsmittel und müssen nicht Gitterpunkte sein.

Rechenbeispiel

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

Gittergeometrie

Orthogonalitätsdefekt

Orthogonality defect

Notation∏‖bᵢ‖/det(L)

Bedeutung

Ein Maß dafür, wie weit eine Basis mit vollem Rang von der Orthogonalität entfernt ist.

Einsatz

Verwenden Sie es, um die Qualität einer Basis zu vergleichen und numerische oder Enumerationsschwierigkeiten vorherzusagen.

Rechenbeispiel

Der Defekt ist 1 für eine orthogonale Basis und größer oder gleich 1, andernfalls.

Gittergeometrie

Duales Gitter

Dual lattice

NotationL*

Bedeutung

Die Menge der Vektoren, die ganzzahlige innere Produkte mit jedem Vektor in L haben.

Einsatz

Verwenden Sie es in der Fourier-Analyse, der Codierungstheorie, der reziproken Geometrie und den Übertragungsgrenzen.

Rechenbeispiel

Für eine Basis mit vollem Rang ist eine duale Basis B⁻ᵀ.

Gittergeometrie

Kürzestes Vektorproblem

Shortest vector problem

NotationSVP

Bedeutung

Finden eines kürzesten von Null verschiedenen Vektors in einem Gitter unter einer gewählten Norm.

Einsatz

Verwenden Sie es, um die Gittergeometrie, die Reduktionsqualität und die gitterbasierte kryptografische Härte zu verstehen.

Rechenbeispiel

Find z≠0 minimizing ‖Bz‖.

Gittergeometrie

Nächster-Vektor-Problem

Closest vector problem

NotationCVP

Bedeutung

Finden des Gitterpunkts, der am nächsten zu einem Zielpunkt liegt.

Einsatz

Verwenden Sie es für Dekodierung, Quantisierung, Integer-Kleinste-Quadrate und gitterbasierte Sicherheitsanalyse.

Rechenbeispiel

Finden Sie z, das ‖Bz-t‖ minimiert.

Gittergeometrie

Sukzessive Minima

Successive minima

Notationλᵢ(L)

Bedeutung

Radien, die benötigt werden, um zunehmende Zahlen linear unabhängiger Gittervektoren zu enthalten.

Einsatz

Verwenden Sie sie, um die Form eines Gitters über den einzelnen kürzesten Vektor hinaus zu beschreiben.

Rechenbeispiel

λ₁(L) ist die Länge des kürzesten Vektors, während λₖ(L) k unabhängige Vektoren erreicht.

Gittergeometrie

Minkowskis Theorem vom konvexen Körper

Minkowski's convex body theorem

Bedeutung

Eine Volumenbedingung, die sicherstellt, dass ein symmetrischer konvexer Körper einen von Null verschiedenen Gitterpunkt enthält.

Einsatz

Verwenden Sie es, um Grenzen für kurze Gittervektoren und Ergebnisse in der algebraischen Zahlentheorie zu beweisen.

Rechenbeispiel

Ein ausreichend großes, ursprungssymmetrisches konvexe Körper muss einen von Null verschiedenen Punkt von L enthalten.

Gittergeometrie

Gitterkugelpackung

Lattice sphere packing

Bedeutung

Platzierung gleicher, nicht überlappender Kugeln an Gitterpunkten und Messung des besetzten Raumanteils.

Einsatz

Verwenden Sie es in der Codierungstheorie, der Kommunikation, der diskreten Geometrie und der Optimierung hochdimensionaler Probleme.

Rechenbeispiel

Der Packradius ist die halbe Länge des kürzesten, nicht-null Vektors im Gitter.

Gittergeometrie

Voronoi-Zelle eines Gitters

Voronoi cell of a lattice

Bedeutung

Der Bereich der Punkte, die mindestens so nah an einem Gitterpunkt sind wie an jedem anderen Gitterpunkt.

Einsatz

Verwenden Sie es, um die Nearest-Lattice-Point-Dekodierung und die geometrische Form von CVP-Regionen zu verstehen.

Rechenbeispiel

Die Voronoizelle um 0 teilt den Raum durch Gittertranslationen auf.

Gittergeometrie

Gitterbasislauf

Lattice basis reduction

Bedeutung

Ersetzen einer Gitterbasis durch eine äquivalente Basis mit kürzeren und nahezu orthogonalen Vektoren.

Einsatz

Verwenden Sie es, um die Enumeration, die Suche nach Integer-Relationen, die Kryptanalyse und das numerische Verhalten zu verbessern.

Rechenbeispiel

Eine reduzierte Basis erzeugt das gleiche Gitter, macht aber seine Geometrie deutlicher sichtbar.

Gittergeometrie

LLL-Algorithmus

LLL algorithm

NotationLLL

Bedeutung

Ein Algorithmus, der in polynomialer Zeit eine Basis erzeugt, die die Größenreduktions- und Lovász-Bedingungen erfüllt.

Einsatz

Verwenden Sie es für praktische, approximative kurze Vektoren, Polynomfaktorisierung, Kryptanalyse und Integer-Relationen.

Vorsicht

LLL gibt eine Qualitätsgarantie für einen approximierten kurzen Vektor, aber nicht unbedingt die exakte SVP-Lösung.

Rechenbeispiel

LLL reduziert wiederholt die Größen von Gram-Schmidt-Koeffizienten und tauscht Basisvektoren, wenn die Lovász-Bedingung nicht erfüllt ist.

Eigenwerte und Zerlegungen

Eigenwert

Eigenvalue

NotationAv=λv

Bedeutung

Ein Skalar λ, mit dem eine lineare Transformation einen nicht-null-Eigenvektor skaliert, ohne seine Richtung zu ändern.

Einsatz

Verwenden Sie Eigenwerte, um Stabilität, langfristige Dynamik, Kovarianz, Graphen und Differentialgleichungen zu untersuchen.

Rechenbeispiel

Für A=diag(2,3) sind die Eigenwerte 2 und 3.

Eigenwerte und Zerlegungen

Eigenvektor

Eigenvector

NotationAv=λv, v≠0

Bedeutung

Eine nicht-Null-Richtung, die durch eine lineare Transformation bis zu einer Skalierung erhalten bleibt.

Einsatz

Verwenden Sie es, um natürliche Achsen, dominante Modi, stationäre Zustände und Hauptrichtungen zu identifizieren.

Rechenbeispiel

Für A=diag(2,3), [1,0] ist ein Eigenvektor für λ=2.

Eigenwerte und Zerlegungen

Charakteristisches Polynom

Characteristic polynomial

Notationdet(A-λI)

Bedeutung

Ein Polynom, dessen Wurzeln die Eigenwerte einer quadratischen Matrix sind.

Einsatz

Verwenden Sie es für symbolische Eigenwertberechnungen und die theoretische Analyse kleiner Matrizen.

Rechenbeispiel

Für A=[[2,0],[0,3]], det(A-λI)=(2-λ)(3-λ).

Eigenwerte und Zerlegungen

Diagonalisierung

Diagonalization

NotationA=PDP⁻¹

Bedeutung

Darstellung einer Matrix mithilfe einer Diagonalmatrix von Eigenwerten und einer Basis von Eigenvektoren.

Einsatz

Verwenden Sie es, um Matrixpotenzen, Rekurrenzen und lineare dynamische Systeme zu vereinfachen.

Vorsicht

Nicht jede quadratische Matrix hat genügend unabhängige Eigenvektoren, um diagonalisierbar zu sein.

Rechenbeispiel

A^k=PD^kP⁻¹ wenn A diagonalisierbar ist.

Eigenwerte und Zerlegungen

LU-Zerlegung

LU decomposition

NotationPA=LU

Bedeutung

Faktorisierung einer Matrix in untere und obere Dreiecksfaktoren, manchmal mit Zeilenpermutation.

Einsatz

Verwenden Sie es, um mehrere Systeme mit derselben Koeffizientenmatrix effizient zu lösen.

Rechenbeispiel

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

Eigenwerte und Zerlegungen

QR-Zerlegung

QR decomposition

NotationA=QR

Bedeutung

Faktorisierung einer Matrix in eine orthogonale Matrix Q und eine obere Dreiecksmatrix R.

Einsatz

Verwenden Sie es für numerisch stabile Methoden der kleinsten Quadrate, orthonormale Basen und Eigenwertalgorithmen.

Rechenbeispiel

Lösen Sie die Methode der kleinsten Quadrate mit Rx=Qᵀb nach A=QR.

Eigenwerte und Zerlegungen

Singulärwertzerlegung

Singular value decomposition

NotationA=UΣVᵀ

Bedeutung

Eine Faktorisierung jeder Matrix in orthogonale Singelvektormatrizen und nichtnegative Singulärwerte.

Einsatz

Verwenden Sie es für die Komprimierung, Rauschunterdrückung, Pseudoinverse, die Approximation mit niedrigem Rang und die latente Struktur.

Vorsicht

Kleine Singulärwerte können Rauschen verstärken, wenn sie in einer Inversen oder Pseudoinversen verwendet werden.

Rechenbeispiel

Das Beibehalten der größten k singulären Werte ergibt die beste Rang-k-Approximation in der 2-Norm und Frobenius-Norm.

Eigenwerte und Zerlegungen

Kleinste Quadrate

Least squares

Notationmin ‖Ax-b‖₂

Bedeutung

Finden von Parametern, die die Summe der quadrierten Residuen minimieren, wenn ein lineares System keine exakte Lösung hat oder überbestimmt ist.

Einsatz

Verwenden Sie es für Regression, Kalibrierung, Rekonstruktion und die Anpassung an verrauschte Messwerte.

Rechenbeispiel

Anpassung von y≈mx+c durch Minimierung der Summe der quadrierten vertikalen Residuen.

Eigenwerte und Zerlegungen

Hauptkomponentenanalyse

Principal component analysis

NotationX≈UₖΣₖVₖᵀ

Bedeutung

Eine Methode zur Dimensionsreduktion, die orthogonale Richtungen mit der größten Varianz in zentrierten Daten findet.

Einsatz

Verwenden Sie es, um korrelierte numerische Features zu visualisieren, zu komprimieren, zu entrauschen oder zusammenzufassen.

Vorsicht

PCA ist empfindlich gegenüber der Skalierung von Merkmalen, Ausreißern und der Annahme, dass eine hohe Varianz informativ ist.

Rechenbeispiel

Berechne das Zentrum X, seine SVD und projiziere es auf die ersten k rechten Singelvektoren.