π€ AI Summary
This study addresses the problem of efficiently recovering a concrete linear isometry from a decision oracle for linear code equivalence. The proposed method integrates polynomial-time algorithms, oracle query techniques, and orbit membership testing from linear algebra and group theory to progressively reconstruct the permutation and diagonal components via successive queries to a decision oracle. This work establishes the first proof that the search variant of the linear code equivalence problem admits a polynomial-time reduction to its decision counterpart, accompanied by an explicit reconstruction procedure. Specifically, the deterministic algorithm requires only O(nΒ²) oracle calls to successfully recover the monomial equivalence between matrix representations, thereby achieving an efficient transition from decision to search.
π Abstract
We present a polynomial-time reduction from the search variant of the linear code equivalence problem (i.e. the search for a linear isometry between the inputs) to its decisional variant. More precisely, given two linearly equivalent codes $\mathcal C_1,\mathcal C_2 \subseteq \mathbb{F}_q^n$, we show how to recover a linear isometry between them by making a polynomial number of queries to an oracle for decisional linear code equivalence. First, we prove that search-Permutation Code Equivalence (search-PCE -- the problem of finding a permutation $Ο\in\mathcal S_n$ mapping $\mathcal C_1$ to $\mathcal C_2$) reduces in polynomial time to PCE (i.e. the problem of deciding if there is a permutation map from $\mathcal C_1$ to $\mathcal C_2$) via at most $n^2$ oracle calls on instances of dimension $k$ and length at most $n^2(n+1)/2$. We then extend this approach to linearly equivalent codes: we recover the permutation part of a linear isometry via at most $n^2$ calls to a Linear Code Equivalence (LCE) oracle on instances of the same size, and we give a deterministic polynomial-time algorithm to recover the diagonal part once this permutation is known. Altogether, this yields a polynomial-time procedure to recover a linear isometry from an oracle for decisional LCE. From a linear-algebraic perspective, our results provide an explicit reconstruction of a monomial equivalence between two matrix representations from oracle access to the corresponding orbit membership problem.