Let $ a = (a_1,a_2, \ldots,a_{10})\in \{ 0,1\}^{10}$ be a binary vector of length $10$.
Question: Without using a computer-aided method, how to prove that there exists binary vectors $x_{i,j} \in \{ 0,1\}^{10}$, $i\in \{1,2,3,4,5\}$, $j \in \{1,2,3\}$ such that one can recover $a$ from any two rows of the following matrix $M \in \{ 0,1\}^{5 \times 5}$?
$$M:= \begin{bmatrix} x_{1,1}. a & x_{1,2}. a & x_{1,3}. a & a_{1} & a_{2} \\ x_{2,1}. a & x_{2,2}. a & x_{2,3}. a & a_{3} & a_{4} \\ x_{3,1}. a & x_{3,2}. a & x_{3,3}. a & a_{5} & a_{6} \\ x_{4,1}. a & x_{4,2}. a & x_{4,3}. a & a_{7} & a_{8} \\ x_{5,1}. a & x_{5,2}. a & x_{5,3}. a & a_{9} & a_{10} \\ \end{bmatrix},$$ where $x_{i,j}. a$ denotes the scalar product between $x_{i,j}$ and $a$ modulo 2.
Max Alekseyev proved that a solution exists with a computer-aided method. How to prove it analytically instead? I am also interested in the following:
- Can one determine the number of solutions?
- Can the problem be solved using MDS codes or polynomial interpolation in finite fields?
- If no positive answer can be given to the previous question, is there a method that would be computationally tractable for large matrices?