Papers for

error correction code designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Polynomial reduction links linear code equivalence search to decision problem

A search-to-decision reduction for the linear code equivalence problem

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.

Fri 25 SeptComputational Complexity
The gist
Some mathematical codes can be transformed into each other through certain linear operations, but finding the exact transformation is a tough problem. The authors show a method to turn the problem of finding such a transformation into a simpler yes-or-no question, and then use answers to that question to recover the transformation itself. This makes solving the code equivalence problem easier by breaking it down into more manageable steps that only require checking if two codes are equivalent. Their approach works in polynomial time, meaning it remains efficient as the size of the codes grows.
Open → 2609.31517v1

Efficient test and factorization of small nonnegative integer matrices

Factorisability of Low Dimensional Non-Negative Integer Matrices

Abstract: We consider the problem of determining if a given two-dimensional nonnegative integer matrix $M$ is the product of two such matrices, excluding trivial units. A matrix $M$ with no such factorisation is called prime and therefore belongs to the minimal (infinite rank) generator of $2 \times 2$ matrices over the natural numbers, otherwise it is called composite. We also consider the problem of finding a (non-unique) factorisation of a composite matrix. Our results have applications in computational group theory and the theory of codes, where such matrices are called incidence matrices. We analyse the complexity of primality and finding a factorisation for a composite matrix, providing a first efficient algorithm.

Tue 22 SeptDiscrete MathematicsData Structures and AlgorithmsInformation Theory
The gist
This paper looks at how to tell if a grid of whole numbers can be split into the product of two smaller such grids, ignoring simple cases. If it can’t be split, it’s called prime; if it can, it’s composite. The authors also provide a way to find such a split when it exists. Their work is useful in areas like group theory and code design, where these grids represent connections or relationships. They also offer an efficient method to do these tests and factorizations.
Open → 2609.26033v1

Improved limits on sequence patterns identified from short DNA reads

Improved upper bound on the number of distinct k-decks for any k and alphabet size by counting the independent parameters

Abstract: Data stored in synthetic DNA is retrieved by shotgun sequencing, which returns short subsequences rather than the stored word itself. A natural abstraction of this readout is the $k$-deck of a word: the vector recording how often each word of length $k$ occurs as a subsequence. Two stored words are distinguishable from their readouts exactly when their $k$-decks differ, so the number $D_{q,k}(n)$ of distinct $k$-decks of words of length $n$ over an alphabet of size $q$ measures what a length-$k$ readout retains. We analyse the degrees of freedom remaining in a $k$-deck once all shorter decks are fixed. Within each class of words having prescribed letter multiplicities, the length-$k$ entries are confined to an affine subspace whose dimension is exactly the number of Lyndon words with the same multiplicities, which we give in closed form as a Möbius sum. Writing $L_q(j)$ for the number of Lyndon words of length $j$ over an alphabet of size $q$, we deduce the improved upper bound \[ D_{q,k}(n)=O\!\left(n^{E_q(k)}\right),\qquad E_q(k)=\sum_{j=1}^{k}j\,L_q(j)-1 . \] In the case of a binary alphabet this bound satisfies $D_{2,k}(n)=O\!\left(n^{4\cdot 2^{k-1}}\right)$. We then prove matching lower bounds in the first two nontrivial cases: $D_{q,2}(n)=Θ\!\left(n^{q^2-1}\right)$ for every alphabet size $q$, and $D_{2,3}(n)=Θ(n^{9})$ for the binary alphabet. The latter confirms, for $q=2$ and $k=3$, our conjecture that the upper bound has the correct degree for every $q$ and $k$.

Sat 19 SeptInformation Theory
The gist
When storing data in synthetic DNA, the information is read back as short snippets rather than the full sequence. The authors studied how many different patterns of these short snippets—called k-decks—can exist for sequences of a certain length and alphabet size. They improved the known upper bound on this number by using a detailed counting method involving Lyndon words, which are special types of sequences. Their results help understand how much information is retained in these short reads and include matching lower bounds in some key cases.
Open → 2609.23106v1

Entropy bounds tighten for sums of independent discrete variables

Sharp High-Entropy Bounds for Sums of Independent Discrete Random Variables

Abstract: Sharp high-entropy lower bounds for the entropy of a sum were known for identically distributed summands in torsion-free abelian groups and in prime cyclic groups. For arbitrary independent summands, Gavalakis, Goh and Kontoyiannis obtained an additive constant of $1/8$ and conjectured that the sharp constant is $1/2$. We prove that independent discrete random variables $X,Y$ with finite Shannon entropies satisfy $H(X+Y)\ge (H(X)+H(Y))/2+1/2-o(1)$ in every torsion-free abelian group as $\max{H(X),H(Y)}\to\infty$. The same conclusion holds in the prime cyclic group $\mathbb F_p$ when both $\max{H(X),H(Y)}$ and $\log_2 p-\max{H(X),H(Y)}$ tend to infinity. We give explicit error bounds in both settings. The proof extracts a component with paired point probabilities while controlling the entropy of the remainder independently of its support. Discrete rearrangement and uniform perturbation then transfer the continuous entropy power inequality to this component. In prime cyclic groups, an additional estimate controls the entropy lost under modular reduction. Binomial distributions show that the constant $1/2$ is optimal.

Fri 18 SeptInformation Theory
The gist
Measuring uncertainty in combined independent random outcomes is tricky. The authors found a sharper way to calculate the minimum uncertainty when adding two independent discrete random variables, improving previous estimates. They showed this works in various mathematical settings, including some complex groups, and proved their key number can’t be improved. This helps understand how randomness behaves when variables are combined.
Open → 2609.21459v1