Các đối tượng và hình dạng
Số
Scalar
aÝ nghĩa
Một giá trị số duy nhất được sử dụng để tỷ lệ các vectơ hoặc ma trận.
Khi dùng
Sử dụng các số vô hướng cho trọng số, hệ số, tốc độ học, nhiệt độ và độ lớn.
Ví dụ tính toán
3[2, -1] = [6, -3].Tham khảo toán học
Học các vector, ma trận, hình học affine và không gian, lưới, hệ tuyến tính, phép biến đổi, phân tích, phương pháp bình phương tối thiểu và PCA thông qua các ví dụ minh họa.
Sự dịch chuyển điểm-đến-mặt phẳng ngắn nhất song song với vectơ pháp tuyến của mặt phẳng.
Các tổ hợp nguyên của hai vector cơ sở tạo thành mặt phẳng với các hình bình hành cơ bản có diện tích bằng nhau.
97 thuật ngữ
Các đối tượng và hình dạng
Scalar
aMột giá trị số duy nhất được sử dụng để tỷ lệ các vectơ hoặc ma trận.
Sử dụng các số vô hướng cho trọng số, hệ số, tốc độ học, nhiệt độ và độ lớn.
3[2, -1] = [6, -3].Các đối tượng và hình dạng
Vector
v ∈ ℝⁿMột danh sách các thành phần được sắp xếp có thể biểu diễn hướng, vị trí, tính năng hoặc trạng thái.
Sử dụng vector để biểu diễn tọa độ, tín hiệu, đặc trưng, embedding và các tham số mô hình.
v = [3, 4] has two components.Các đối tượng và hình dạng
Matrix
A ∈ ℝᵐˣⁿMột mảng hình chữ nhật của các số được sắp xếp thành các hàng và cột.
Sử dụng ma trận để lưu trữ các tập dữ liệu, các hệ phương trình tuyến tính, các phép biến đổi, hình ảnh và trọng số.
A = [[1, 2], [3, 4]].Các đối tượng và hình dạng
Tensor
T ∈ ℝᵈ¹ˣ⋯ˣᵈᵏMột mảng đa chiều tổng quát hóa các số vô hướng, vectơ và ma trận.
Sử dụng các tensor cho các lô, hình ảnh, video, các kích hoạt mô hình và dữ liệu khoa học đa trục.
Một lô 32 ảnh RGB có kích thước 224×224 có hình dạng 32×3×224×224.Các đối tượng và hình dạng
Shape
m × nKích thước được sắp xếp của các trục của một mảng.
Kiểm tra hình dạng trước khi cộng, nhân, phát sóng, tạo lại hình dạng và đầu vào mô hình.
Hầu hết các lỗi nhân ma trận đều bắt nguồn từ các chiều trong cùng không tương thích.
Một ma trận 3×4 có 3 hàng và 4 cột.Các phép toán trên vector
Vector addition
u + vPhép cộng thành phần của các vectơ có cùng chiều.
Sử dụng nó để kết hợp các độ dịch chuyển, lực, tín hiệu, cập nhật hoặc đóng góp của các đặc trưng.
[1, 2] + [3, -1] = [4, 1].Các phép toán trên vector
Scalar multiplication
cvNhân mọi thành phần của vector với cùng một số vô hướng.
Sử dụng nó để chia tỷ lệ độ lớn, đảo ngược hướng hoặc áp dụng một cập nhật có trọng số.
-2[3, 1] = [-6, -2].Các phép toán trên vector
Dot product
u · vTổng các tích của các thành phần vectơ tương ứng, tạo ra một số.
Sử dụng nó cho độ tương đồng, chiếu, công việc, điểm số chú ý và đầu ra của mô hình tuyến tính.
[1, 2, 3] · [4, 0, -1] = 1.Các phép toán trên vector
Cross product
u × vMột vectơ ba chiều vuông góc với hai vectơ đầu vào, với độ lớn bằng diện tích song song hành của chúng.
Sử dụng nó cho các pháp tuyến bề mặt, mô-men xoắn, hướng và hình học 3D.
Tích có hướng tiêu chuẩn chỉ dành cho ba chiều, ngoại trừ một dạng tương tự bảy chiều ít phổ biến hơn.
[1,0,0] × [0,1,0] = [0,0,1].Các phép toán trên vector
Vector norm
‖v‖Một độ đo không âm của kích thước vectơ, thỏa mãn các tiên đề chuẩn.
Sử dụng một chuẩn để đo độ lớn, khoảng cách, lỗi, điều chuẩn và hội tụ.
For v=[3,4], ‖v‖₂=5.Các phép toán trên vector
Unit vector
v/‖v‖Một vectơ mà chuẩn của nó là 1.
Sử dụng nó để bảo toàn hướng trong khi loại bỏ độ lớn và xây dựng các cơ sở trực giao.
[3,4]/5 = [0.6,0.8].Các phép toán trên vector
Euclidean distance
‖u-v‖₂Khoảng cách đường thẳng giữa hai điểm được biểu diễn dưới dạng vectơ.
Sử dụng nó cho hình học, tìm kiếm láng giềng gần nhất, phân cụm và đo lường lỗi khi các tỷ lệ có thể so sánh được.
Khoảng cách từ [1,1] đến [4,5] là 5.Các phép toán trên vector
Cosine similarity
u·v/(‖u‖‖v‖)Cosin của góc giữa hai vectơ khác không, đo độ tương đồng về hướng.
Sử dụng nó để so sánh các biểu diễn nhúng văn bản hoặc các đặc trưng chiều cao khi độ lớn nên ít quan trọng hơn.
Độ tương đồng cosine không xác định cho vector không và có thể che giấu sự khác biệt về độ lớn quan trọng.
[1,0] and [2,0] have cosine similarity 1.Các phép toán trên vector
Orthogonal vectors
u·v=0Các vector có tích vô hướng bằng 0.
Sử dụng tính trực giao để tách các hướng độc lập, đơn giản hóa các phép chiếu và xây dựng các cơ sở ổn định.
[1,2] · [2,-1] = 0, do đó các vector này vuông góc.Các phép toán trên vector
Vector projection
projᵤ(v)Thành phần của một vectơ nằm theo hướng của một vectơ hoặc không gian con khác.
Sử dụng nó cho phân tích, phương pháp bình phương tối thiểu, bóng, và loại bỏ một thành phần theo hướng.
proj_[1,0]([3,4]) = [3,0].Các phép toán ma trận
Matrix addition
A+BPhép cộng thành phần của các ma trận có cùng hình dạng.
Sử dụng nó để kết hợp các hiệu ứng tuyến tính, cập nhật phần dư, hình ảnh hoặc dữ liệu tích lũy.
[[1,2],[3,4]] + [[5,6],[7,8]] = [[6,8],[10,12]].Các phép toán ma trận
Matrix multiplication
ABMột phép toán hàng-cột kết hợp các phép biến đổi tuyến tính khi các chiều trong cùng bằng nhau.
Sử dụng nó cho các phép biến đổi tọa độ, các lớp mạng nơ-ron, truyền đồ thị và giải hệ phương trình.
Phép nhân ma trận thường không giao hoán: AB có thể khác BA hoặc một trong hai thứ tự có thể không xác định.
A₂ˣ₃B₃ˣ₄ tạo ra C₂ˣ₄.Các phép toán ma trận
Transpose
AᵀMột ma trận được tạo thành bằng cách hoán đổi các hàng và cột.
Sử dụng nó cho tích vô hướng, hiệp phương sai, phương trình chuẩn, kiểm tra tính đối xứng và thay đổi hướng.
If A=[[1,2,3],[4,5,6]], then Aᵀ=[[1,4],[2,5],[3,6]].Các phép toán ma trận
Identity matrix
IMột ma trận vuông có các số 1 trên đường chéo chính và các số 0 ở những nơi khác.
Sử dụng nó như một phần tử đơn vị nhân và để mô tả các tọa độ không đổi.
AI = IA = A.Các phép toán ma trận
Inverse matrix
A⁻¹Một ma trận thỏa mãn AA⁻¹=A⁻¹A=I đối với một ma trận vuông khả nghịch A.
Sử dụng nó một cách khái niệm để đảo ngược một phép biến đổi và giải phương trình Ax=b.
Phần mềm số thường nên giải Ax=b trực tiếp thay vì tính A⁻¹ một cách rõ ràng.
For A=[[2,0],[0,4]], A⁻¹=[[1/2,0],[0,1/4]].Các phép toán ma trận
Determinant
det(A)Một số vô hướng cho một ma trận vuông đo tỷ lệ thể tích có dấu và chỉ ra khả năng đảo ngược.
Sử dụng nó để kiểm tra tính suy biến và phân tích hướng hoặc sự thay đổi thể tích dưới một phép biến đổi.
det([[a,b],[c,d]]) = ad - bc.Các phép toán ma trận
Trace
tr(A)Tổng các phần tử trên đường chéo chính của một ma trận vuông.
Sử dụng nó trong các đẳng thức eigenvalue, phân tích hiệp phương sai, giải tích ma trận và tối ưu hóa.
tr([[2,1],[3,4]]) = 6.Các phép toán ma trận
Matrix rank
rank(A)Số lượng hàng hoặc cột độc lập tuyến tính trong một ma trận.
Sử dụng nó để đo chiều thông tin, xác định cấu trúc nghiệm và phát hiện các đặc trưng dư thừa.
rank([[1,2],[2,4]]) = 1.Các phép toán ma trận
Symmetric matrix
A=AᵀMột ma trận vuông bằng chuyển vị của nó.
Sử dụng nó cho hiệp phương sai, các dạng bậc hai, đồ thị vô hướng và phân tích trực giao thực.
[[2,3],[3,5]] is symmetric.Các phép toán ma trận
Orthogonal matrix
QᵀQ=IMột ma trận vuông thực mà các cột và hàng tạo thành các tập trực giao.
Sử dụng nó cho phép quay, phản xạ, phân tích ổn định và phép biến đổi bảo toàn chuẩn.
Q⁻¹ = Qᵀ đối với một ma trận trực giao.Các phép toán ma trận
Diagonal matrix
DMột ma trận mà các phần tử nằm ngoài đường chéo chính là số 0.
Sử dụng nó cho phép chia tỷ lệ độc lập và các lũy thừa, nghịch đảo và phép biến đổi hiệu quả.
diag(2,3)^4 = diag(16,81).Hệ phương trình tuyến tính
System of linear equations
Ax=bMột tập hợp các phương trình tuyến tính phải được thỏa mãn đồng thời.
Sử dụng nó cho việc cân bằng, điều chỉnh, mạng, mạch, ràng buộc và tái tạo.
x+y=5 and 2x-y=1 give x=2, y=3.Hệ phương trình tuyến tính
Augmented matrix
[A|b]Một biểu diễn ma trận nhỏ gọn, trong đó thêm vế phải vào ma trận hệ số của hệ phương trình tuyến tính.
Sử dụng nó để thực hiện khử hàng mà không cần viết lại các biến nhiều lần.
x+2y=5, 3x-y=4 becomes [[1,2|5],[3,-1|4]].Hệ phương trình tuyến tính
Elementary row operation
Hoán đổi các hàng, nhân một hàng với một giá trị khác không, hoặc cộng một bội số của một hàng vào hàng khác.
Sử dụng các phép toán bảo toàn nghiệm này để đơn giản hóa một hệ phương trình tuyến tính.
R₂ ← R₂ - 3R₁.Hệ phương trình tuyến tính
Row echelon form
REFMột dạng ma trận với các phần tử quay động di chuyển sang phải và các số 0 ở dưới mỗi phần tử quay động.
Sử dụng nó cho phép thay thế ngược, tính hạng và xác định các biến tự do.
[[1,2,3],[0,1,4],[0,0,0]] ở dạng bậc thang.Hệ phương trình tuyến tính
Reduced row echelon form
RREFMột dạng hàng bậc thang trong đó mọi phần tử quay động đều là 1 và là phần tử khác 0 duy nhất trong cột của nó.
Sử dụng nó để đọc các nghiệm duy nhất, các biến tự do, hạng và các cơ sở không gian null trực tiếp.
RREF([[1,2],[2,4]]) = [[1,2],[0,0]].Hệ phương trình tuyến tính
Gaussian elimination
Các phép toán trên hàng biến đổi một hệ thành dạng hàng, sau đó thực hiện phép thế ngược.
Sử dụng nó như một phương pháp chung để giải các hệ phương trình tuyến tính thưa vừa phải bằng tay hoặc trong phần mềm.
Loại bỏ x khỏi các hàng dưới, sau đó giải từ trục quay cuối cùng trở lên.Hệ phương trình tuyến tính
Gauss-Jordan elimination
Các phép toán trên hàng được thực hiện cho đến khi ma trận mở rộng đạt đến dạng hàng bậc thang rút gọn.
Sử dụng nó khi cần có cấu trúc nghiệm hoàn chỉnh hoặc nghịch đảo một cách rõ ràng.
Chuyển đổi [A|I] thành [I|A⁻¹] khi A khả nghịch.Hệ phương trình tuyến tính
Consistent system
Một hệ phương trình tuyến tính có ít nhất một nghiệm.
Sử dụng hạng hoặc khử hàng để phân biệt các nghiệm duy nhất, vô hạn và không tồn tại.
Một hàng [0 0 | 1] chứng minh rằng một hệ phương trình là không nhất quán.Các không gian vector
Vector space
VMột tập hợp các phần tử có thể được cộng và nhân vô hướng trong khi thỏa mãn các tiên đề của không gian vectơ.
Sử dụng nó để xử lý các tọa độ, đa thức, hàm, tín hiệu và ma trận trong một khuôn khổ duy nhất.
ℝ³ và tập hợp các đa thức bậc tối đa 2 là các không gian vector.Các không gian vector
Subspace
W ⊆ VMột tập con của một không gian vectơ mà chính nó cũng đóng dưới phép cộng vectơ và phép nhân vô hướng.
Sử dụng nó để mô tả các hướng bị ràng buộc, các tập hợp nghiệm, không gian đặc trưng và cấu trúc bất biến.
Mặt phẳng x+y+z=0 đi qua gốc là một không gian con của ℝ³.Các không gian vector
Span
span{v₁,…,vₖ}Tập hợp tất cả các tổ hợp tuyến tính của một tập hợp vectơ cho trước.
Sử dụng nó để mô tả tất cả các hướng hoặc đầu ra có thể đạt được từ các bộ tạo.
span{[1,0],[0,1]} = ℝ².Các không gian vector
Linear independence
Một tập hợp các vectơ là độc lập khi chỉ có các hệ số bằng 0 tạo ra vectơ bằng 0.
Sử dụng nó để phát hiện các hướng dư thừa và chọn một cơ sở.
[1,0] và [0,1] là độc lập tuyến tính.Các không gian vector
Basis
Một tập hợp tuyến tính độc lập bao phủ một không gian vectơ.
Sử dụng nó để gán tọa độ và biểu diễn mỗi vectơ một cách duy nhất.
{[1,0],[0,1]} là cơ sở tiêu chuẩn của ℝ².Các không gian vector
Dimension
dim(V)Số lượng vectơ trong bất kỳ cơ sở nào của một không gian vectơ hữu hạn chiều.
Sử dụng nó để đo các bậc tự do độc lập.
dim(ℝ⁴)=4.Các không gian vector
Column space
Col(A)Vùng phủ của các cột của một ma trận, bằng tất cả các đầu ra Ax.
Sử dụng nó để xác định xem Ax=b có giải được hay không và các đầu ra mà một phép biến đổi có thể tạo ra.
Ax=b is solvable exactly when b belongs to Col(A).Các không gian vector
Null space
Null(A)Tập hợp các vectơ x thỏa mãn Ax=0.
Sử dụng nó để mô tả các hướng vô hình, các nghiệm đồng nhất, sự dư thừa của tham số và các ràng buộc.
Nếu A=[1 2], thì Null(A)=span{[-2,1]}.Các không gian vector
Rank-nullity theorem
rank(A)+nullity(A)=nĐối với một ma trận có n cột, tổng của chiều không gian cột và chiều không gian null bằng n.
Sử dụng nó để kết nối các đầu ra độc lập với các bậc tự do đầu vào bị mất.
Một ma trận 3×5 có hạng 3 có độ suy biến là 2.Các phép biến đổi tuyến tính
Linear transformation
T(u+v)=T(u)+T(v)Một phép ánh xạ bảo toàn phép cộng vectơ và phép nhân vô hướng.
Sử dụng nó để mô hình hóa phép quay, chia tỷ lệ, chiếu, lọc và các lớp tuyến tính.
T([x,y])=[2x,y] làm thay đổi tỷ lệ theo hướng x là 2.Các phép biến đổi tuyến tính
Kernel
ker(T)Tập hợp các đầu vào được ánh xạ đến vectơ không bởi một phép biến đổi tuyến tính.
Sử dụng nó để phát hiện thông tin bị mất bởi một phép biến đổi và kiểm tra tính đơn ánh.
T là một đối một khi và chỉ khi ker(T)={0}.Các phép biến đổi tuyến tính
Image
im(T)Tập hợp tất cả các đầu ra được tạo ra bởi một phép biến đổi.
Sử dụng nó để mô tả các đầu ra có thể đạt được và kiểm tra tính toàn ánh.
Đối với phép biến đổi ma trận T(x)=Ax, im(T)=Col(A).Các phép biến đổi tuyến tính
Change of basis
Biểu diễn lại cùng một vectơ hoặc phép biến đổi bằng một cơ sở tọa độ khác.
Sử dụng nó để căn chỉnh tọa độ với hình học, đơn giản hóa một toán tử hoặc chuyển đổi giữa các hệ tọa độ cục bộ và toàn cục.
If P contains new basis vectors as columns, then [v]new=P⁻¹v.Hình học affine và không gian
Point
PMột vị trí trong không gian affine mà bản thân nó không có độ lớn hoặc hướng.
Sử dụng các điểm để biểu diễn vị trí và trừ hai điểm để thu được một vectơ dịch chuyển.
Việc cộng hai điểm không được định nghĩa một cách nội tại mà không cần chọn một gốc tọa độ hoặc một tổ hợp affine.
Với P=(1,2) và Q=(4,6), độ dịch chuyển Q-P=[3,4].Hình học affine và không gian
Position vector
OPMột vectơ từ một gốc tọa độ đã chọn O đến một điểm P.
Sử dụng nó để biểu diễn các điểm với tọa độ sau khi cố định một gốc và một cơ sở.
If O=(0,0,0) and P=(2,-1,3), then OP=[2,-1,3].Hình học affine và không gian
Affine space
Một không gian các điểm trong đó sự khác biệt giữa các điểm là các vectơ nhưng không có gốc ưu tiên.
Sử dụng nó để mô hình hóa hình học độc lập với một gốc tọa độ tùy ý.
Một mặt phẳng được dịch chuyển là một không gian affine ngay cả khi nó không đi qua gốc tọa độ.Hình học affine và không gian
Affine combination
ΣαᵢPᵢ, Σαᵢ=1Một tổ hợp có trọng số của các điểm mà các hệ số của chúng cộng lại bằng 1.
Sử dụng nó cho nội suy, trọng tâm, tọa độ trọng tâm và phép biến đổi affine.
Điểm giữa của P và Q là 0.5P + 0.5Q.Hình học affine và không gian
Parametric equation of a line
x=p+tvMột đường thẳng được biểu diễn bởi một điểm p và một vectơ hướng khác 0 v.
Sử dụng nó để tạo các điểm trên đường thẳng và giải các giao điểm với các mặt phẳng hoặc các đường thẳng khác.
Through p=(1,2) with v=[3,-1]: x(t)=(1+3t,2-t).Hình học affine và không gian
Equation of a plane
n·(x-p)=0Một mặt phẳng được mô tả bởi một điểm p và một vectơ pháp tuyến khác 0 n.
Sử dụng nó cho các ranh giới phân loại, cắt, kiểm tra va chạm và ràng buộc hình học.
Với n=[1,2,3] và p=(1,0,0), mặt phẳng là x+2y+3z=1.Hình học affine và không gian
Hyperplane
w·x=bMột không gian con affine có chiều n-1 trong một không gian n chiều.
Sử dụng nó như một ranh giới quyết định, bề mặt ràng buộc hoặc mặt phẳng đa chiều.
Trong ℝ⁴, w·x=b định nghĩa một mặt phẳng ba chiều.Hình học affine và không gian
Normal vector
nMột vectơ vuông góc với một đường thẳng, mặt phẳng, bề mặt tiếp tuyến hoặc siêu phẳng.
Sử dụng nó để định nghĩa các mặt phẳng, tính toán khoảng cách, phản xạ vectơ và xác định hướng bề mặt.
Với 2x-y+3z=4, một vectơ pháp tuyến là [2,-1,3].Hình học affine và không gian
Line-plane intersection
Một điểm được tìm thấy bằng cách thay thế một đường thẳng tham số vào phương trình mặt phẳng và giải phương trình để tìm tham số của nó.
Sử dụng nó cho chiếu tia, kết xuất, phát hiện va chạm và xây dựng hình học.
Nếu n·v=0, thì đường thẳng song song với mặt phẳng hoặc nằm hoàn toàn bên trong nó.
Substitute x=p+tv into n·x=d, then solve t=(d-n·p)/(n·v).Hình học affine và không gian
Distance from a point to a line
Độ dài của đoạn vuông góc ngắn nhất từ một điểm đến một đường thẳng.
Sử dụng nó cho các truy vấn đường đi gần nhất, khớp, biên va chạm và lỗi hình học.
Với đường thẳng p+tv, khoảng cách(P,đường thẳng)=‖(P-p)-projᵥ(P-p)‖.Hình học affine và không gian
Distance from a point to a plane
|n·P-d|/‖n‖Phương trình mặt phẳng tuyệt đối có dấu tại một điểm, được chuẩn hóa theo độ dài của vectơ pháp tuyến.
Sử dụng nó cho biên, cắt, phát hiện va chạm và xử lý đám mây điểm.
Khoảng cách từ (1,2,3) đến z=0 là 3.Hình học affine và không gian
Projection onto a plane
Điểm gần nhất trên một mặt phẳng thu được bằng cách loại bỏ thành phần pháp tuyến của một sự dịch chuyển.
Sử dụng nó để gắn các điểm vào các bề mặt, giải quyết các ràng buộc và phân tích chuyển động.
For plane n·x=d, Pproj=P-((n·P-d)/‖n‖²)n.Hình học affine và không gian
Reflection across a plane
Một phép biến đổi đảo ngược thành phần pháp tuyến đồng thời bảo toàn các thành phần song song với mặt phẳng.
Sử dụng nó cho hình học gương, hướng phản xạ, đối xứng và đồ họa.
Đối với một mặt phẳng đi qua gốc tọa độ, vrefl=v-2projₙ(v).Hình học affine và không gian
Barycentric coordinates
α+β+γ=1Các trọng số biểu diễn một điểm dưới dạng tổ hợp affine của các đỉnh của một đa diện.
Sử dụng chúng cho nội suy tam giác, kiểm tra điểm nằm trong tam giác, lưới và các phần tử hữu hạn.
P=αA+βB+γC with α+β+γ=1.Hình học affine và không gian
Area from a determinant
|det([u v])|Giá trị tuyệt đối của định thức của hai vector cạnh phẳng, bằng diện tích của hình bình hành của chúng.
Sử dụng nó cho diện tích đa giác, kiểm tra hướng, Jacobians và thay đổi tọa độ.
u=[3,0], v=[1,2] give area |3×2-0×1|=6.Hình học affine và không gian
Scalar triple product
u·(v×w)Một thước đo thể tích có dấu cho hình bình hành tạo bởi ba vectơ ba chiều.
Sử dụng nó cho thể tích, đồng phẳng và kiểm tra định hướng ba chiều.
Thể tích là |u·(v×w)|.Hình học affine và không gian
Orientation
sign(det)Một dấu hiệu chỉ hướng tay hoặc thứ tự thuận chiều kim đồng hồ so với ngược chiều kim đồng hồ của một chuỗi cơ sở hoặc điểm.
Sử dụng nó cho các thuật toán đa giác, xoắn, vectơ pháp tuyến và tính nhất quán của hệ tọa độ.
Trong không gian 2D, det([B-A,C-A])>0 nghĩa là A,B,C nằm theo chiều kim đồng hồ.Hình học affine và không gian
Homogeneous coordinates
[x,y,z,w]Tọa độ với một thành phần tỷ lệ bổ sung biểu diễn các điểm affine và các hướng chiếu đồng đều.
Sử dụng chúng để kết hợp phép tịnh tiến, xoay, tỷ lệ, phối cảnh và chiếu dưới dạng ma trận.
Một vectơ đồng nhất phải được chuẩn hóa cẩn thận khi thành phần cuối cùng của nó khác 0; một thành phần cuối cùng bằng 0 biểu thị một hướng tại vô cực.
Điểm 2D (x,y) trở thành [x,y,1], trong khi một hướng trở thành [vx,vy,0].Hình học lưới
Lattice
L=BℤᵏMột tập hợp các điểm rời rạc được tạo thành từ tất cả các tổ hợp số nguyên của các vectơ cơ sở độc lập tuyến tính.
Sử dụng các mạng trong hình học rời rạc, mã hóa, mật mã, tối ưu hóa và tinh thể học.
For b₁=[2,0], b₂=[1,3], L={z₁b₁+z₂b₂ | z₁,z₂∈ℤ}.Hình học lưới
Integer lattice
ℤⁿLưới của tất cả các vectơ n chiều có tọa độ nguyên.
Sử dụng nó như một lưới tọa độ tiêu chuẩn và một tham chiếu cho các lưới con và tối ưu hóa số nguyên.
ℤ² chứa mọi điểm (m,n) với m,n∈ℤ.Hình học lưới
Lattice basis
B=[b₁ … bₖ]Một tập hợp các vectơ độc lập tuyến tính mà các tổ hợp số nguyên của chúng tạo thành một mạng.
Sử dụng nó để mã hóa, liệt kê, biến đổi và tính toán các thuộc tính của một lưới.
Một mạng có vô số cơ sở có thể, thường với các độ dài vectơ và góc rất khác nhau.
Các cột [2,0] và [1,3] tạo thành một cơ sở của một mạng hai chiều.Hình học lưới
Lattice rank
rank(L)Số lượng vectơ trong một cơ sở lưới, bằng với chiều của không gian tuyến tính (span) thực của nó.
Sử dụng nó để phân biệt các lưới hạng đầy đủ và các lưới chiều thấp bên trong một không gian bao.
Lưới được tạo bởi [1,0,0] và [0,1,0] có hạng (rank) là 2 trong ℝ³.Hình học lưới
Lattice point
BzMột điểm được tạo ra bằng cách nhân một ma trận cơ sở của mạng với một vectơ số nguyên.
Sử dụng nó như một ứng cử viên rời rạc trong các bài toán tìm điểm gần nhất, đóng gói, mã hóa và ràng buộc số nguyên.
Với B=[[2,1],[0,3]] và z=[2,-1], Bz=[3,-3].Hình học lưới
Fundamental parallelepiped
P(B)Vùng nửa mở được tạo thành bởi các hệ số cơ sở nằm giữa 0 (bao gồm) và 1 (không bao gồm).
Sử dụng nó như một ô lặp lại chứa một đại diện của mỗi lớp coset theo modulo lưới.
P(B)={Bt | 0≤tᵢ<1}.Hình học lưới
Lattice determinant
det(L)Thể tích của một vùng cơ sở, còn được gọi là thể tích lưới.
Sử dụng nó để đo mật độ lưới và so sánh khoảng cách của các lưới hạng đầy đủ.
For square basis B, det(L)=|det(B)|; B=[[2,1],[0,3]] gives 6.Hình học lưới
Sublattice
L'⊆LMột tiểu nhóm của một mạng mà chính nó cũng là một mạng trong cùng một không gian tuyến tính thực hoặc một không gian tuyến tính có số chiều thấp hơn.
Sử dụng nó để áp đặt các điều kiện đồng dư bổ sung hoặc so sánh các cấu trúc rời rạc lồng nhau.
2ℤ² là một tiểu mạng con của ℤ².Hình học lưới
Lattice index
[L:L']Số lượng lớp coset của một lưới con hạng đầy đủ L' trong L.
Sử dụng nó để đo mức độ thưa thớt của một lưới con và liên hệ các định thức của các lưới lồng nhau.
[ℤ²:2ℤ²]=4 and det(2ℤ²)=4det(ℤ²).Hình học lưới
Unimodular matrix
U∈GLₙ(ℤ)Một ma trận số nguyên đối xứng với định thức là 1 hoặc -1, mà nghịch đảo cũng là số nguyên.
Sử dụng nó để thay đổi một cơ sở lưới mà không thay đổi chính lưới đó.
Nếu B'=BU với det(U)=±1, thì B và B' tạo ra cùng một lưới.Hình học lưới
Equivalent lattice bases
B'=BUHai cơ sở liên quan bởi một ma trận số nguyên unimodular tạo ra chính xác cùng một lưới.
Sử dụng nó để thay thế một cơ sở dài, méo bằng một cơ sở ngắn hơn và trực giao hơn.
B và B'=B[[1,1],[0,1]] là các cơ sở tương đương.Hình học lưới
Gram matrix of a lattice basis
G=BᵀBMột ma trận chứa tất cả các tích trong của các vectơ cơ sở.
Sử dụng nó để tính toán độ dài, góc, thể tích và các dạng bậc hai trong tọa độ cơ sở.
Với vector nguyên z, ‖Bz‖²=zᵀGz.Hình học lưới
Gram-Schmidt for lattice bases
bᵢ*Một phép trực giao hóa được sử dụng để phân tích một cơ sở của mạng mà không nhất thiết tạo ra một cơ sở mạng khác.
Sử dụng nó để tính toán các hệ số chiếu, chất lượng cơ sở và các bước giảm LLL.
Các vector Gram-Schmidt là các phụ trợ phân tích và không nhất thiết phải là các điểm lưới.
b₂*=b₂-μ₂₁b₁* với μ₂₁=⟨b₂,b₁*⟩/‖b₁*‖².Hình học lưới
Orthogonality defect
∏‖bᵢ‖/det(L)Một thước đo mức độ mà một cơ sở hạng đầy đủ khác xa với tính trực giao.
Sử dụng nó để so sánh chất lượng cơ sở và dự đoán độ khó về mặt số học hoặc liệt kê.
Độ khuyết (defect) bằng 1 đối với một cơ sở trực giao và lớn hơn hoặc bằng 1 trong các trường hợp khác.Hình học lưới
Dual lattice
L*Tập hợp các vectơ có tích trong nguyên với mọi vectơ trong L.
Sử dụng nó trong phân tích Fourier, lý thuyết mã, hình học nghịch đảo và các giới hạn truyền.
Đối với một cơ sở hạng đầy đủ B, một cơ sở đối ngẫu là B⁻ᵀ.Hình học lưới
Shortest vector problem
SVPTìm vectơ không có giá trị ngắn nhất trong một mạng theo một chuẩn đã chọn.
Sử dụng nó để hiểu hình học lưới, chất lượng giảm và độ khó dựa trên lưới trong mật mã.
Find z≠0 minimizing ‖Bz‖.Hình học lưới
Closest vector problem
CVPTìm điểm của mạng gần nhất với một điểm mục tiêu.
Sử dụng nó cho giải mã, lượng tử hóa, bình phương tối thiểu số nguyên và phân tích bảo mật dựa trên lưới.
Tìm z để cực tiểu hóa ‖Bz-t‖.Hình học lưới
Successive minima
λᵢ(L)Bán kính cần thiết để chứa một số lượng tăng dần các vector lưới độc lập tuyến tính.
Sử dụng chúng để mô tả hình dạng mạng vượt ra ngoài chỉ một vectơ ngắn nhất.
λ₁(L) là độ dài của vectơ ngắn nhất, trong khi λₖ(L) đạt được k vectơ độc lập.Hình học lưới
Minkowski's convex body theorem
Một điều kiện về thể tích đảm bảo rằng một hình thể lồi đối xứng chứa một điểm của mạng khác 0.
Sử dụng nó để chứng minh các giới hạn trên các vectơ lưới ngắn và các kết quả trong lý thuyết số đại số.
Một hình thể lồi đối xứng với gốc đủ lớn phải chứa một điểm khác 0 của L.Hình học lưới
Lattice sphere packing
Đặt các quả cầu không chồng lên nhau bằng nhau tại các điểm lưới và đo tỷ lệ không gian chiếm dụng.
Sử dụng nó trong lý thuyết mã, truyền thông, hình học rời rạc và tối ưu hóa đa chiều.
Bán kính đóng gói là một nửa độ dài của vectơ lưới khác không ngắn nhất.Hình học lưới
Voronoi cell of a lattice
Vùng các điểm gần một điểm lưới hơn so với bất kỳ điểm lưới nào khác.
Sử dụng nó để hiểu giải mã điểm lưới gần nhất và hình dạng hình học của các vùng CVP.
Tế bào Voronoi xung quanh 0 lát không gian bằng các phép dịch lưới.Hình học lưới
Lattice basis reduction
Thay thế một cơ sở lưới bằng một cơ sở tương đương với các vector ngắn hơn và gần trực giao hơn.
Sử dụng nó để cải thiện việc liệt kê, tìm kiếm quan hệ số nguyên, phân tích mật mã và hành vi số học.
Một cơ sở đã được giảm tạo ra cùng một mạng nhưng làm nổi bật hình học của nó rõ ràng hơn.Hình học lưới
LLL algorithm
LLLMột thuật toán thời gian đa thức tạo ra một cơ sở thỏa mãn các điều kiện giảm kích thước và Lovász.
Sử dụng nó cho các vectơ ngắn gần đúng thực tế, phân tích thừa số đa thức, phân tích mật mã và quan hệ số nguyên.
LLL cung cấp một đảm bảo về chất lượng cho một vector ngắn gần đúng, nhưng không nhất thiết là nghiệm SVP chính xác.
LLL lặp đi lặp lại việc giảm kích thước các hệ số Gram-Schmidt và hoán đổi các vector cơ sở khi điều kiện Lovász không thỏa mãn.Trị riêng và phân tích
Eigenvalue
Av=λvMột số vô hướng λ mà phép biến đổi tuyến tính tỷ lệ với một vectơ riêng khác 0 mà không thay đổi hướng của nó.
Sử dụng các giá trị riêng để nghiên cứu tính ổn định, động lực học dài hạn, hiệp phương sai, đồ thị và phương trình vi phân.
Với A=diag(2,3), các trị riêng là 2 và 3.Trị riêng và phân tích
Eigenvector
Av=λv, v≠0Một hướng khác 0 được bảo toàn bởi một phép biến đổi tuyến tính theo tỷ lệ vô hướng.
Sử dụng nó để xác định các trục tự nhiên, các chế độ chiếm ưu thế, trạng thái ổn định và các hướng chính.
Với A=diag(2,3), [1,0] là một vector riêng cho λ=2.Trị riêng và phân tích
Characteristic polynomial
det(A-λI)Một đa thức mà các nghiệm là các giá trị riêng của một ma trận vuông.
Sử dụng nó cho các phép tính eigenvalue tượng trưng và phân tích lý thuyết của các ma trận nhỏ.
Với A=[[2,0],[0,3]], det(A-λI)=(2-λ)(3-λ).Trị riêng và phân tích
Diagonalization
A=PDP⁻¹Biểu diễn một ma trận bằng một ma trận đường chéo của các giá trị riêng và một cơ sở của các vectơ riêng.
Sử dụng nó để đơn giản hóa các lũy thừa ma trận, các chuỗi đệ quy và các hệ động lực tuyến tính.
Không phải mọi ma trận vuông đều có đủ các vector riêng độc lập để có thể phân tích thành các trị riêng.
A^k=PD^kP⁻¹ khi A có thể được phân tích thành các ma trận đối xứng.Trị riêng và phân tích
LU decomposition
PA=LUPhân tích một ma trận thành các thừa số tam giác dưới và tam giác trên, đôi khi với hoán vị hàng.
Sử dụng nó để giải nhiều hệ phương trình với cùng một ma trận hệ số một cách hiệu quả.
Factor PA=LU, then solve Ly=Pb and Ux=y.Trị riêng và phân tích
QR decomposition
A=QRPhân tích một ma trận thành một ma trận trực giao Q và một ma trận tam giác trên R.
Sử dụng nó cho phương pháp bình phương tối thiểu ổn định về mặt số học, các cơ sở trực giao và các thuật toán tính eigenvalue.
Giải phương trình bình phương tối thiểu bằng Rx=Qᵀb sau khi A=QR.Trị riêng và phân tích
Singular value decomposition
A=UΣVᵀMột phép phân tích của bất kỳ ma trận nào thành các ma trận vectơ riêng trực giao và các giá trị riêng không âm.
Sử dụng nó cho nén, khử nhiễu, nghịch đảo giả, xấp xỉ hạng thấp và cấu trúc tiềm ẩn.
Các giá trị riêng nhỏ có thể khuếch đại nhiễu khi được sử dụng trong nghịch đảo hoặc nghịch đảo giả.
Giữ lại k giá trị riêng lớn nhất cho phép xấp xỉ hạng-k tốt nhất trong chuẩn 2 và chuẩn Frobenius.Trị riêng và phân tích
Least squares
min ‖Ax-b‖₂Tìm các tham số làm giảm thiểu tổng bình phương của phần dư khi một hệ phương trình tuyến tính không có nghiệm chính xác hoặc là quá định.
Sử dụng nó cho hồi quy, hiệu chỉnh, tái tạo và điều chỉnh các phép đo nhiễu.
Ước lượng y≈mx+c bằng cách giảm thiểu tổng bình phương của phần dư theo phương thẳng đứng.Trị riêng và phân tích
Principal component analysis
X≈UₖΣₖVₖᵀMột phương pháp giảm chiều, tìm các hướng trực giao có phương sai lớn nhất trong dữ liệu được căn giữa.
Sử dụng nó để trực quan hóa, nén, khử nhiễu hoặc tóm tắt các đặc trưng số học tương quan.
PCA nhạy cảm với tỷ lệ đặc trưng, các giá trị ngoại lệ và giả định rằng phương sai lớn có ý nghĩa.
Center X, tính toán SVD của nó và chiếu lên k vectơ riêng phải trực giao đầu tiên.