<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Matrix Decompositions on Arshad Siddiqui</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/</link><description>Recent content in Matrix Decompositions on Arshad Siddiqui</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 18 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/index.xml" rel="self" type="application/rss+xml"/><item><title>Special Matrices</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/special-matrices/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/special-matrices/</guid><description>&lt;h1 id="special-matrices">
 Special Matrices
 
 &lt;a class="anchor" href="#special-matrices">#&lt;/a>
 
&lt;/h1>
&lt;p>Certain types of matrices have special structural properties that are widely used in linear algebra and ML.&lt;/p>
&lt;h2 id="1-symmetric-matrix">
 1. Symmetric Matrix
 
 &lt;a class="anchor" href="#1-symmetric-matrix">#&lt;/a>
 
&lt;/h2>

&lt;link rel="stylesheet" href="https://arshadhs.github.io/katex/katex.min.css" />
&lt;script defer src="https://arshadhs.github.io/katex/katex.min.js">&lt;/script>

 &lt;script defer src="https://arshadhs.github.io/katex/auto-render.min.js" onload="renderMathInElement(document.body, {
 &amp;#34;delimiters&amp;#34;: [
 {&amp;#34;left&amp;#34;: &amp;#34;$$&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;$$&amp;#34;, &amp;#34;display&amp;#34;: true},
 {&amp;#34;left&amp;#34;: &amp;#34;$&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;$&amp;#34;, &amp;#34;display&amp;#34;: false},
 {&amp;#34;left&amp;#34;: &amp;#34;\\(&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;\\)&amp;#34;, &amp;#34;display&amp;#34;: false},
 {&amp;#34;left&amp;#34;: &amp;#34;\\[&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;\\]&amp;#34;, &amp;#34;display&amp;#34;: true}
 ]
});">&lt;/script>

&lt;span>
 \[ 
A^T = A
 \]
 &lt;/span>


&lt;ul>
&lt;li>Symmetric about its main diagonal.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Used in&lt;/strong>&lt;/p></description></item><item><title>Characteristic Polynomial</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/characteristic-polynomial/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/characteristic-polynomial/</guid><description>&lt;h1 id="characteristic-polynomial">
 Characteristic Polynomial
 
 &lt;a class="anchor" href="#characteristic-polynomial">#&lt;/a>
 
&lt;/h1>
&lt;p>The &lt;strong>characteristic polynomial&lt;/strong> of a square matrix is the key tool used to compute &lt;strong>eigenvalues&lt;/strong>.&lt;/p>
&lt;p>It connects:&lt;/p>
&lt;ul>
&lt;li>Determinants&lt;/li>
&lt;li>Trace&lt;/li>
&lt;li>Eigenvalues&lt;/li>
&lt;li>Matrix structure&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="definition">
 Definition
 
 &lt;a class="anchor" href="#definition">#&lt;/a>
 
&lt;/h2>
&lt;p>Let&lt;br>

&lt;span>
 \( A \in \mathbb{R}^{n \times n} \)
 &lt;/span>

&lt;br>
and 
&lt;span>
 \( \lambda \in \mathbb{R} \)
 &lt;/span>

.&lt;/p>
&lt;p>The &lt;strong>characteristic polynomial&lt;/strong> of (A) is defined as:&lt;/p>
&lt;blockquote class="book-hint danger">
&lt;link rel="stylesheet" href="https://arshadhs.github.io/katex/katex.min.css" />
&lt;script defer src="https://arshadhs.github.io/katex/katex.min.js">&lt;/script>
 &lt;script defer src="https://arshadhs.github.io/katex/auto-render.min.js" onload="renderMathInElement(document.body, {
 &amp;#34;delimiters&amp;#34;: [
 {&amp;#34;left&amp;#34;: &amp;#34;$$&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;$$&amp;#34;, &amp;#34;display&amp;#34;: true},
 {&amp;#34;left&amp;#34;: &amp;#34;$&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;$&amp;#34;, &amp;#34;display&amp;#34;: false},
 {&amp;#34;left&amp;#34;: &amp;#34;\\(&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;\\)&amp;#34;, &amp;#34;display&amp;#34;: false},
 {&amp;#34;left&amp;#34;: &amp;#34;\\[&amp;#34;, &amp;#34;right&amp;#34;: &amp;#34;\\]&amp;#34;, &amp;#34;display&amp;#34;: true}
 ]
});">&lt;/script>
&lt;span>
 \[ 
p_A(\lambda) = \det(A - \lambda I)
 \]
 &lt;/span>
&lt;/blockquote>
&lt;p>It is a polynomial in 
&lt;span>
 \( \lambda \)
 &lt;/span>

 of degree (n).&lt;/p></description></item><item><title>Determinant and Trace</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/010-determinant-and-trace/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/010-determinant-and-trace/</guid><description>&lt;h1 id="determinant-and-trace">
 Determinant and Trace
 
 &lt;a class="anchor" href="#determinant-and-trace">#&lt;/a>
 
&lt;/h1>
&lt;hr>
&lt;h2 id="minor">
 Minor
 
 &lt;a class="anchor" href="#minor">#&lt;/a>
 
&lt;/h2>
&lt;p>The &lt;strong>minor&lt;/strong> of an element 
&lt;span>
 \( a_{ij} \)
 &lt;/span>

 is the determinant of the smaller square matrix formed by:&lt;/p>
&lt;ul>
&lt;li>removing &lt;strong>row&lt;/strong> 
&lt;span>
 \( i \)
 &lt;/span>

&lt;/li>
&lt;li>removing &lt;strong>column&lt;/strong> 
&lt;span>
 \( j \)
 &lt;/span>

&lt;/li>
&lt;/ul>
&lt;p>The minor is denoted 
&lt;span>
 \( M_{ij} \)
 &lt;/span>

.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Minors are used to compute &lt;strong>cofactors&lt;/strong>, which are used for determinants and inverses (via adjoint/adjugate).&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="cofactor">
 Cofactor
 
 &lt;a class="anchor" href="#cofactor">#&lt;/a>
 
&lt;/h2>
&lt;p>The &lt;strong>cofactor&lt;/strong> of 
&lt;span>
 \( a_{ij} \)
 &lt;/span>

, denoted 
&lt;span>
 \( C_{ij} \)
 &lt;/span>

, is:&lt;/p></description></item><item><title>Eigenvalues and Eigenvectors</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/020-eigenvalues-and-eigenvectors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/020-eigenvalues-and-eigenvectors/</guid><description>&lt;h1 id="eigenvalues-and-eigenvectors">
 Eigenvalues and Eigenvectors
 
 &lt;a class="anchor" href="#eigenvalues-and-eigenvectors">#&lt;/a>
 
&lt;/h1>
&lt;ul>
&lt;li>Eigenvalues give scaling.&lt;/li>
&lt;li>Eigenvectors define invariant directions of transformation.&lt;/li>
&lt;/ul>
&lt;p>Eigenvalues and eigenvectors describe directions that remain unchanged under a linear transformation, except for scaling.&lt;/p>
&lt;p>From lectures:
matrix multiplication represents a transformation of space.&lt;br>
Most vectors change direction and magnitude.&lt;br>
Some special vectors only scale.&lt;br>
These are eigenvectors.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Key Idea:
A matrix transformation stretches or compresses vectors.
Eigenvectors are directions that remain unchanged.
Eigenvalues tell how much scaling happens.&lt;/p></description></item><item><title>Cholesky Decomposition</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/030-cholesky-decomposition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/030-cholesky-decomposition/</guid><description>&lt;h1 id="cholesky-decomposition">
 Cholesky Decomposition
 
 &lt;a class="anchor" href="#cholesky-decomposition">#&lt;/a>
 
&lt;/h1>
&lt;p>Cholesky decomposition is a special matrix factorisation used for symmetric positive definite matrices.&lt;/p>
&lt;p>From lecture discussions, this decomposition is powerful because it reduces a matrix into a triangular form, making computations easier and more stable.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Key Idea:
Cholesky decomposition expresses a matrix as a product of a lower triangular matrix and its transpose.
It is efficient and numerically stable.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h2 id="definition">
 Definition
 
 &lt;a class="anchor" href="#definition">#&lt;/a>
 
&lt;/h2>
&lt;p>For a symmetric positive definite matrix:&lt;/p></description></item><item><title>Eigen Decomposition</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/040-eigen-decomposition/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/040-eigen-decomposition/</guid><description>&lt;h1 id="eigen-decomposition">
 Eigen Decomposition
 
 &lt;a class="anchor" href="#eigen-decomposition">#&lt;/a>
 
&lt;/h1>
&lt;p>Eigen decomposition expresses a matrix using its eigenvectors and eigenvalues.&lt;/p>
&lt;p>From lecture discussions, this is one of the most important ways to understand the internal structure of a matrix.&lt;/p>
&lt;p>Instead of treating the matrix as a black box, eigen decomposition reveals its fundamental directions and scaling behaviour.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Key Idea:
Eigen decomposition rewrites a matrix in terms of directions (eigenvectors) and scaling factors (eigenvalues).
This makes complex transformations easier to understand and compute.&lt;/p></description></item><item><title>Diagonalization</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/diagonalization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/diagonalization/</guid><description>&lt;h1 id="diagonalization">
 Diagonalization
 
 &lt;a class="anchor" href="#diagonalization">#&lt;/a>
 
&lt;/h1>
&lt;p>Diagonalisation expresses a matrix using its eigenvectors and eigenvalues when possible.&lt;/p>
&lt;p>From lecture explanation, diagonalisation is one of the most powerful tools because it converts a complicated matrix into a much simpler form.&lt;/p>
&lt;p>Instead of working with a full matrix, we work with a diagonal matrix, which is much easier to analyse and compute.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Key Idea:
If a matrix has enough independent eigenvectors, it can be rewritten as a diagonal matrix using a change of basis.
This simplifies matrix operations significantly.&lt;/p></description></item><item><title>Singular Value Decomposition (SVD)</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/050-singular-value-decomposition/</link><pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/050-singular-value-decomposition/</guid><description>&lt;h1 id="singular-value-decomposition-svd">
 Singular Value Decomposition (SVD)
 
 &lt;a class="anchor" href="#singular-value-decomposition-svd">#&lt;/a>
 
&lt;/h1>
&lt;p>Singular Value Decomposition (SVD) is one of the most important matrix decomposition techniques in linear algebra and machine learning.&lt;/p>
&lt;p>It factorises any matrix into three simpler matrices that reveal its structure.&lt;/p>
&lt;blockquote class="book-hint info">
&lt;p>Key Idea:
SVD decomposes a matrix into rotations + scaling.
It tells us how data is transformed along orthogonal directions.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;h1 id="definition">
 Definition
 
 &lt;a class="anchor" href="#definition">#&lt;/a>
 
&lt;/h1>
&lt;p>For any matrix in real space:

&lt;span style="color: green;">
 &lt;span>
 \[ 
A \in \mathbb{R}^{m \times n}
 \]
 &lt;/span>

&lt;/span>&lt;/p></description></item><item><title>Matrix Approximation</title><link>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/060-matrix-approximation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/060-matrix-approximation/</guid><description>&lt;h1 id="matrix-approximation">
 Matrix Approximation
 
 &lt;a class="anchor" href="#matrix-approximation">#&lt;/a>
 
&lt;/h1>
&lt;p>Low-rank approximation keeps the most important structure while reducing noise and computation.&lt;/p>
&lt;hr>
&lt;h2 id="low-rank-approximation">
 Low-Rank Approximation
 
 &lt;a class="anchor" href="#low-rank-approximation">#&lt;/a>
 
&lt;/h2>
&lt;p>Used for:&lt;/p>
&lt;ul>
&lt;li>Dimensionality reduction&lt;/li>
&lt;li>Noise removal&lt;/li>
&lt;li>Efficient computation&lt;/li>
&lt;/ul>
&lt;p>Forms the basis of &lt;strong>PCA&lt;/strong>.&lt;/p>
&lt;hr>
&lt;p>&lt;a href="https://arshadhs.github.io/">Home&lt;/a> | &lt;a href="https://arshadhs.github.io/docs/ai/010-maths/010-linear-algebra/03-matrix-decomposition/">
 Matrix Decompositions
&lt;/a>&lt;/p></description></item></channel></rss>