How to construct a full-rank $n \times m$ matrix over $\mathbb{F}_2$ with $m > n$, minimizing width and row sparsity?
Goal:
Construct a matrix $X \in \mathbb{F}_2^{n \times m}$, with $m > n$, such that:
- $X$ has full row rank: $\text{rank}(X) = n$ to ensure that the linear system $M\cdot S=V$, where $M \in \mathbb{F}_2^{n \times m}$,$S \in \mathbb{F}_2^{m \times 1}$,$V \in \mathbb{F}_2^{n \times 1}$ , has a unique solution.
- Minimize the number of columns (m) so that the ratio $n/m$ remains close to 1. This ensures that the solution vector $S \in \mathbb{F}_2^m $ does not become unnecessarily large, thereby reducing storage and communication overhead.
- Maximize the number of nonzero entries per row, as denser rows can sometimes reduce the computational complexity of solving for $S$.
It is inspired by designing a efficient algorithm from $M\cdot S=V$, where $M \in \mathbb{F}_2^{n \times m}$,$S \in \mathbb{F}_2^{m \times 1}$,$V \in \mathbb{F}_2^{n \times 1}$ to solve $S \in \mathbb{F}_2^m $, $m > n$ and ensured lower computation and the higher ratio $n/m$?