- categories: Linear algebra, Norm
Definition
The nuclear norm of a matrix (also called the trace norm) is the sum of its singular values:
where:
- are the singular values of from the Singular Value Decomposition (SVD), ,
- .
The nuclear norm can be viewed as the matrix equivalent of the norm for vectors, promoting low-rank approximations and sparsity in singular values.
Key Properties
-
Non-Negativity:
, with equality if and only if . -
Relation to Frobenius Norm:
The nuclear norm is always less than or equal to the Frobenius norm: -
Dual Norm:
The nuclear norm is the dual norm of the Spectral Norm :where is the spectral norm.
-
Unitary Invariance:
The nuclear norm is invariant under orthogonal (or unitary) transformations:for any orthogonal/unitary matrices and .
-
Convexity:
The nuclear norm is a Convex Function, making it useful for optimization problems.
Applications
-
Low-Rank Matrix Approximation:
Minimizing the nuclear norm promotes low-rank solutions in problems like collaborative filtering and data compression. -
Compressed Sensing:
Nuclear norm minimization is used for matrix completion problems, such as recovering missing entries in a matrix. -
Robust PCA:
Separates a low-rank matrix from sparse noise in data analysis. -
Control Systems:
Appears in optimal control problems for minimizing system ranks.
Examples
Example 1: Full Rank Matrix
Let:
The singular values of are , .
The nuclear norm:
Example 2: Low-Rank Matrix
Let:
The SVD of gives singular values (rank 1).
The nuclear norm:
Example 3: Relation to Frobenius Norm
Let:
Frobenius norm:
Nuclear norm:
In this case, , consistent with the properties.