Papers for

cryptographic system 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.

New projective codes identified for noncommutative rings and group codes

Free and projective LCD codes

Abstract: LCD codes over finite commutative chain rings are known to be free. However, if the ring is not indecomposable, there always exists an LCD ideal that is projective but not free. We prove that all two-sided LCD codes are projective. We generalise the characterisation of finite commutative Frobenius rings by means of the size condition of a code and its dual to the noncommutative setting. This result is applied to prove that group codes are LCD if and only if they are generated by a central idempotent.

Mon 14 SeptInformation Theory
The gist
Coding theory studies how to protect information from errors using codes made with mathematical rings. The authors show that certain codes called LCD codes are always projective, which helps understand their structure better, especially when the rings involved are more complicated. They also find a way to determine when group-based codes are LCD by looking at special elements called central idempotents. This work extends earlier results to more complex settings.
Open 2609.15423v1

Quantum memory limits restrict speed of collision finding algorithms

Tight Time-Space Lower Bounds for Collision Finding and Element Distinctness under Label Symmetry

Abstract: How much memory is needed to retain the quantum speedup for collision finding? For a uniformly random function $f:[N]\to [N]$, the BHT algorithm finds a collision using $O(N^{1/3})$ queries and a quantumly accessible classical table containing $O(N^{1/3})$ input-output pairs, whereas a logarithmic-space Grover search uses $O(\sqrt N)$ queries. Determining the optimal query-space tradeoff between these extremes remains a major open problem. We resolve this equation within the class of label-symmetric algorithms, which treat the function $f$'s output labels as interchangeable. We prove that such algorithm that makes $T$ queries, uses $S$ qubits, and finds a collision in a uniformly random function $f:[M]\to [N]$ with constant probability satisfies $$T=Ω(N^{1/3}) \qquad\text{and}\qquad T^2S=Ω(N\log N).$$ For the setting where $M=N$, these bounds are matched by a space-efficient implementation of the BHT algorithm. As a consequence of our tradeoff, any label-symmetric algorithm for the search version of Element Distinctness on $f: [n] \to [n^2]$ must satisfy $$T=Ω(n^{2/3}) \qquad\text{and}\qquad T^2S=Ω(n^2\log n),$$ matching Ambainis's quantum walk. Thus, both tradeoffs are optimal within the class of label-symmetric algorithms. To prove these results, we develop a space-sensitive version of the compressed oracle technique. The compressed oracle records the information learned by the algorithm in an evolving superposition of databases. Using label symmetry and representation theory, we show that an algorithm using $S$ qubits can effectively retain information about only $O(S/\log N)$ collision-free database entries. Substituting this estimate into the compressed oracle technique yields the stated tradeoffs.

Wed 9 SeptComputational ComplexityCryptography and SecurityData Structures and Algorithms
The gist
Finding two inputs that give the same output in a function, called collision finding, can be sped up by quantum computers if enough memory is used. The authors show that any quantum algorithm that treats the function outputs as interchangeable must balance the number of queries and the amount of memory used, following precise mathematical limits. Their results prove that known quantum algorithms already achieve the best possible tradeoff between speed and memory in this setting. They developed new techniques to analyze how much information a quantum algorithm can keep during its execution, which helps explain these limits.
Open 2609.10808v1