q-polynomial and Rank Decoding Problem
Dear all,
For the Rank Decoding (RD) problem: Given y=mG+e , random row full-rank matrix G=(gij)∈GF(qm)k×n, one solves m and e.
Here m=(m1,m2,...,mk)∈GF(qm)k, y=(y1,y2,…,yn)∈GF(qm)n, all coordinates of e=(e1,e2,...,en)∈GF(qm)n of weight r lie in a subspace of GF(qm) over GF(q) of dimension r.
Since all coordinates of e=(e1,e2,...,en) of weight r lie in a subspace of GF(qm) over GF(q) of dimension r, then there exists a unique monic q-polynomial P(x)=∑rl=0plxql of q-degree r such that
∀ j∈1...n,P(yj−∑ki=1migij)=∑rl=0(plyqlj−∑ki=1plmqligqlij)=P(ej)=0.
This gives a equations system with n equations and unknowns pl and mi.
To solve the RD problem, one needs to solve pl or mi. For this purpose, one views (r+1)(k+1)−1 monomials in pl and mi as unknowns:
- kr terms of the form: plmqli;
- k terms of the form: mqri due to pr = 1;
- r terms of the form: pj.
I want to know how to construct this equations system with n equations and (r+1)(k+1)−1 unknowns (monomials) by constructing a q-polynomial?
Thanks for the idea of all!