Papers
Topics
Authors
Recent
Search
2000 character limit reached

Algorithms for Sparse LPN and LSPN Against Low-noise

Published 27 Jul 2024 in cs.CR | (2407.19215v8)

Abstract: We consider sparse variants of the classical Learning Parities with random Noise (LPN) problem. Our main contribution is a new algorithmic framework that provides learning algorithms against low-noise for both Learning Sparse Parities (LSPN) problem and sparse LPN problem. Different from previous approaches for LSPN and sparse LPN, this framework has a simple structure and runs in polynomial space. Let nn be the dimension, kk denote the sparsity, and η\eta be the noise rate. As a fundamental problem in computational learning theory, Learning Sparse Parities with Noise (LSPN) assumes the hidden parity is kk-sparse. While a simple enumeration algorithm takes (nk)=O(n/k)<sup>k{n \choose k}=O(n/k)<sup>k time, previously known results stills need (nk/2)=Ω(n/k)<sup>k/2{n \choose k/2} = \Omega(n/k)<sup>{k/2} time for any noise rate η\eta. Our framework provides a LSPN algorithm runs in time O(η⋅n/k)<sup>kO(\eta \cdot n/k)<sup>k for any noise rate η\eta, which improves the state-of-the-art of LSPN whenever η∈(k/n,k/n)\eta \in ( k/n,\sqrt{k/n}). The sparse LPN problem is closely related to the classical problem of refuting random kk-CSP and has been widely used in cryptography as the hardness assumption. Different from the standard LPN, it samples random kk-sparse vectors. Because the number of kk-sparse vectors is ${n \choose k}&lt;n^k$, sparse LPN has learning algorithms in polynomial time when $m&gt;n<sup>{k/2}$. However, much less is known about learning algorithms for constant kk like 3 and $m&lt;n<sup>{k/2}$ samples, except the Gaussian elimination algorithm of time e<sup>η</sup>ne<sup>{\eta</sup> n}. Our framework provides a learning algorithm in e<sup>O(η</sup>⋅n<sup>δ+12)e<sup>{O(\eta</sup> \cdot n<sup>{\frac{\delta+1}{2}})} time given δ∈(0,1)\delta \in (0,1) and m≈n<sup>1+(1−δ)⋅</sup>k−12m \approx n<sup>{1+(1-\delta)\cdot</sup> \frac{k-1}{2}} samples. This improves previous learning algorithms. For example, in the classical setting of k=3k=3 and m=n<sup>1.4m=n<sup>{1.4}, our algorithm would be faster than than previous approaches for any $\eta&lt;n<sup>{-0.7}$.

Authors (3)
Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.