Mind the Gap? Not for SVP Hardness Under ETH!
Abstract
We prove new hardness results for fundamental lattice problems under the Exponential Time Hypothesis (ETH). Building on a recent breakthrough by Bitansky et al. [BHIRW24], who gave a polynomial-time reduction from to the (gap) problem – a class of CSPs with linear equations over finite fields – we derive ETH hardness for several lattice problems.
First, we show that for any , there exists an explicit constant such that (the -norm approximate Closest Vector Problem) does not admit a -time algorithm unless ETH is false. Our reduction is deterministic and proceeds via a direct reduction from (gap) to .
Our main contribution is a randomized ETH hardness result for (the -norm approximate Shortest Vector Problem) for all . This result relies on a novel geometric property of the integer lattice in the norm, which says that for any , the number of lattice vectors close to (in the norm) is exponentially larger than the number of short vectors (namely those close to the origin). We establish this property via a new inequality for the Theta function, which we use to get a randomized reduction from to .
Finally, we also use our ideas to give some minor improvements over prior reductions from to (the Bounded Distance Decoding Problem), yielding better ETH hardness results for for any and , where is an explicit threshold depending on .
Keywords and phrases:
Lattices, Fine-Grained Complexity, Exponential Time Hypothesis, Post-Quantum CryptographyCategory:
Track A: Algorithms, Complexity and GamesCopyright and License:
2012 ACM Subject Classification:
Theory of computation Computational complexity and cryptographyFunding:
This work was supported by NRF grant NRF-NRFI09-0005.Editors:
Sayan Bhattacharya, Danupon Nanongkai, Michael Benedikt, and Gabriele PuppisSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
A lattice in dimensions is a discrete subgroup of . Formally, given a set of vectors , the lattice generated by these vectors is defined as
Several algorithmic problems on lattices are of particular importance. The Shortest Vector Problem (SVP) asks for the shortest nonzero vector in a given lattice – typically measured in an norm. The Closest Vector Problem (CVP) asks for the lattice vector closest to a given target vector in the ambient space . A related variant is the Bounded Distance Decoding (BDD) problem, which can be viewed as CVP under the promise that the target point lies sufficiently close to the lattice.
Algorithms for solving these problems have led to impactful applications across multiple domains. These include polynomial factoring [51], integer programming [52, 47, 34, 67], and cryptanalysis [69, 62, 46, 59]. At the same time, the conjectured hardness of lattice problems has enabled the design of powerful cryptographic primitives – particularly in the context of post-quantum cryptography. These schemes are not only conjectured to be secure against quantum adversaries but also support advanced functionalities such as fully homomorphic encryption [65, 39, 31, 14]. Remarkably, many of these constructions rely on the worst-case hardness of lattice problems, in contrast to traditional schemes based on the average-case hardness of factoring or discrete logarithm [12, 65].
The security of most finalists in the NIST post-quantum cryptography standardization process rests on the assumed difficulty of solving lattice problems [61].
Algorithmic Progress on Lattice Problems.
The algorithmic study of and in the Euclidean norm () began with the LLL algorithm [51], which provides a -approximation, and continued through foundational works of Babai [19], Kannan [47], Schnorr [68], and Ajtai, Kumar, and Sivakumar [13]. The fastest known algorithms for exact are based on randomized sieving [13], extended to all norms [30], general norms [18], and even asymmetric convex bodies [34], yielding -time algorithms for . In the case , a long line of work [13, 64, 58] culminated in a -time algorithm [5, 6, 10] for both exact and exact , a quantum algorithm for [3], while constant-factor approximation for is achievable in time [5]. Even faster heuristic sieving algorithms are known under plausible assumptions [60, 73, 50, 22]. For polynomial approximation factors, the best known algorithms for run in time , where the constant depends critically on the approximation factor [38, 8, 9], and small improvements in have significant implications for cryptographic security. Recently, Eisenbrand and Venzin [36] showed that the fastest constant approximation factor algorithm can be adapted to solve constant approximation factor and for any with essentially the same runtime. Building on this [2] developed tight, rank- and dimension-preserving reductions between and across all norms, handling both constant and polynomial approximation factors, thereby expanding the algorithmic toolkit for lattice problems in general spaces.
Computational Hardness of Lattice Problems.
A series of efforts [72, 15, 32, 57, 48, 66, 42] have shown that and are -hard to approximate to within any constant factor, and hard to approximate to within for a constant , under reasonable complexity theoretic assumptions. See [23] for a recent survey on the hardness of . These results however do not rule out the existence of sub-exponential time algorithms for . This question is of immense interest from a theoretical point of view, as well as from a practical (cryptographic) point of view. For instance, to break the minimally secure post-quantum cryptographic schemes currently being standardized (for example, [20]), one would need to solve in roughly dimensions. At this stage, a time algorithm would be sufficient to break these schemes in practice. We need stronger and more fine-grained hardness assumptions to rule out the existence of such algorithms.
Fine Grained Complexity.
The theorem [17, 16] was a breakthrough result that states that every language in has a polynomial-size proof that can be verified by a probabilistic verifier that reads only a constant number of bits from the proof. This implies hardness of approximation for problems such as and [41]. This rules out polynomial time algorithms for these problems (unless ), but does not provide any guarantees about the existence of sub-exponential time algorithms, which are of interest especially in cryptography. The analogous (to ) assumption to start from would be the Exponential Time Hypothesis (ETH) [44], which states that on variables cannot be solved in time . However, it is not known whether this can be used to rule out the existence of sub-exponential time approximation algorithms for problems such as or . More recently, [35, 55] formulated this into a yet stronger hardness assumption called the which states that approximating on variables requires time.
Gap-ETH vs ETH.
The Exponential Time Hypothesis (ETH) and its stronger variant, Gap-ETH, have both played central roles in establishing fine-grained complexity and inapproximability results. Gap-ETH, introduced in [35], states that for some constant , no algorithm can distinguish, in time, between a instance in which all clauses are satisfiable and one in which no assignment satisfies more than an -fraction of the clauses. This stronger assumption has enabled sharp inapproximability results for a wide range of problems, including [35], Densest -Subgraph and -Biclique [33], parameterized SVP [28], and TSP [49]. More recently, however, breakthrough works have shown how to derive similar gap-producing reductions under the weaker ETH assumption, leading to inapproximability results for problems such as , Gap -Clique [40], gapMAXLIN [29], and parameterized SVP [53]. These results raise the intriguing possibility that ETH may in fact imply Gap-ETH – a connection that could be established, for instance, via a PCP for with linear proof blowup, though the existence of such PCPs remains a long-standing open question. In light of this, a promising intermediate goal is to demonstrate that hardness results previously known only under Gap-ETH can in fact be obtained under ETH alone. Our work takes this approach: we use the gap-producing reduction from [29] to show the ETH hardness for the approximate lattice problems , , and , whose hardness was previously established only under Gap-ETH. Prior ETH-based hardness for these fundamental problems was unknown, though a sequence of works [25, 11, 4, 27, 1] established their hardness under the stronger Gap-ETH assumption. Our results thus provide new evidence for the power of ETH and take a step toward bridging the gap between ETH and Gap-ETH in the context of lattice-based inapproximability.
1.1 Our Results
We study the hardness of lattice problems under the Exponential Time Hypothesis. Our results are summarized in Table 1.
At the heart of our results, is a recent breakthrough result of Bitansky et. al. [29] which shows that there is a polynomial time reduction from in, say, variables to gap version of problem with variables and clauses, which is a constraint satisfaction problem (CSP) where each clause is a linear equation over a finite field. It follows that (gap) is hard.
| Problem | -norm | Gap-ETH | ETH | Notes |
|---|---|---|---|---|
| – | – | |||
| [25] | ||||
| [25] |
ETH Hardness of .
We define to be a decision version of the Closest Vector Problem, where given a matrix over, say, integers, a target vector , and a radius , the goal is to decide if there exists a lattice vector such that , or for all lattice vectors , . Here is the lattice generated by the columns of . Our first result says that for any , there is no sub-exponential (in the dimension of the lattice) algorithm for for some (explicit) constant , unless the Exponential Time Hypothesis is false.
Theorem 1.1 ( hardness of ).
For any , there exists a constant such that for all , there is no time algorithm for over , unless the Exponential Time Hypothesis is false.
To prove this, we give a deterministic Karp reduction from over, say, variables and equations to in a lattice in dimensions.
Randomized ETH Hardness of .
We define to be a decision version of the approximate shortest vector problem, where given a matrix over, say, integers, and a radius , the goal is to decide if there exists a lattice vector such that , or if for all lattice vectors , we have that . Our main result is that for any , unless the randomized Exponential Time Hypothesis is false, there is no sub-exponential time algorithm for for an explicit constant .
Theorem 1.2 ( hardness of ).
For any , there exists a constant such that for all sufficiently large , there is no time algorithm for over unless the randomized Exponential Time Hypothesis is false.
To prove this theorem we show a novel property of the integer lattice , which says that for any there are exponentially more lattice vectors close (in the norm) to , than the number of short vectors, i.e., vectors around the origin. Then we borrow techniques from [11] to show that we can use the instances constructed in the proof of Theorem 1.1 to generate an instance for some via a Karp reduction. Chaining together the efficient reductions from to (gap) , from (gap) to and from to , we get our result.
case.
We note that the reduction from - to and in [25, Corollary 6.7] achieves a gap of . Therefore for , they get a gap of , and hence we know the hardness of and for since their work.
A reduction from to , and hence ETH Hardness of .
We define to be the following search problem. The input is a matrix over, say, integers and a target vector under the promise that there exists a lattice vector at a distance at most , where is the length of the shortest non-zero vector in in the norm. The goal is to find a lattice vector closest to . We show that for any , there is an efficient decision-to-search reduction from over a lattice over integers to , for any constant and , where is an explicit constant defined in Equation 4, such that for , for , and as .
Theorem 1.3 ( reduces to ).
For any , , and , the following holds for all and sufficiently large . There is a decision-to-search reduction from any to , where the instance is such that , and .
As a consequence, combining this result with our reduction from (gap) to , we get that for any , , there is no sub-exponential time algorithm for , unless the randomized Exponential Time Hypothesis is false.
Theorem 1.4 ( hardness of ).
For any , , there is no time algorithm for over , unless the randomized Exponential Time Hypothesis is false.
hardness of Minimum Distance Problem for Linear Codes.
A linear code is a subspace of , for some prime power . Given a full rank generator matrix , such that , the -ary code generated by is
The elements of are known as codewords. The nearest codeword problem () asks to find the minimal Hamming distance between a given target vector and a codeword in a given linear code. This problem can be thought of as the code equivalent of the closest vector problem () over lattices. Similarly, the equivalent over codes is the minimum distance problem for linear codes (), that asks to find the minimal Hamming weight of a non-zero code word in a given code. Observe that the problem is essentially the problem in disguise.
In [70], the authors studied the and hardness of and . They give a reduction from - (Max--) to (-approximate) , establishing () hardness of ( approximate) . Here is a constant. Moreover, they give a reduction from - in rank to - in rank for constants , , thereby showing hardness of -. We note that this reduction can be thought of as a reduction from for a constant in variables to - in rank , for another constant . Thus, we get hardness of - for some constant for free.
1.2 Our Techniques
From Linear Equations to .
is one of the classical -hard approximation problems [41]. An instance of is of the form , where have entries from a finite field . The goal is to find a vector that satisfies as many linear equations as possible. The gap version is a promise problem where an instance is a instance if there exists a vector that satisfies at least of the linear equations, and a instance if every vector satisfies at most of the linear equations. [29] showed that there is a Karp reduction from to for and for an explicit constant . This implies that is hard. From now on, we write to denote over , for and .
To prove Theorem 1.1, we show a deterministic Karp reduction from to for a constant . Consider the following matrix-vector pair
| (1) |
where is the identity matrix. Consider the lattice generated by . Appending to ensures that distances between the lattice points in to the target vector are computed modulo 2. Precisely, the presence of enforces that for any lattice point , the coordinates of the difference remains within an equivalence class mod 2, effectively reducing the computations to over . Therefore, we are able to show that if the input was a instance of , then there exists a lattice vector in that is at distance at most from the target vector ; and if the input was a instance of , then for all lattice vectors in , their distance to the target vector is at least . Thus, is an instance of .
Enter Sparsification: From to .
Aggarwal and Stephens-Davidowitz [11] showed hardness of for all . Using ideas from Khot [48], they reduced an instance of (gap) over sets and a universe of size , to , using an auxiliary gadget, a lattice-target pair of dimension . Precisely, they used the input instance to define a lattice generated by a matrix , and a vector . Define
Denote the number of vectors at a radius at most around in the lattice by . They show that for a certain choice of , if the instance is a instance, then is exponentially larger than if it were a instance. Then they define a (generating set of a) lattice
for some , and use a lattice sparsification algorithm (Section 2.5) to sample a random (sparser) sub-lattice such that if the input instance was a instance, at least one lattice vector of length at most survives in , and if it were a instance, then all lattice vectors of length at least die. Together with a reduction from to , they get the hardness of for all .
They pick the gadget so that if the input instance was a instance, then it blows up the number of short lattice vector exponentially, whereas if it were a instance, the number of short lattice vectors remains small. This corresponds to a gadget that has exponentially more close vectors than short vectors. (We usually call such a lattice-target pair a locally dense gadget.) They show that for all , the integer lattice , along with the vector for some satisfies this property. To see this, for any define the theta function
Notice that
This implies that
| (2) |
Therefore, the theta function can be used to find an upper bound to the number of lattice vectors close to in the norm. In fact, the above inequality is quite strict. It has been shown [56, 37, 11] that can be used to approximate the number of integer points in an ball up to sub-exponential factors. Thus, there exists a vector of the form for some such that there are exponentially more close lattice vectors in the integer lattice than short lattice vectors if and only if there exists a and a such that . They show that this is true for all [11, Section 6].
Unfortunately, a similar reduction breaks down if we start from instead of . This is because while counting the number of short (annoying) vectors in the no case (say ), they [11] exploit the fact that for any non-zero integer , is sufficiently large. Therefore they only have to count the number of vectors in around in a much smaller radius. When we define the corresponding instance in Equation 1, for every even integer , the vector , and therefore we cannot use a similar trick.
We can, however, construct a gadget that has a stronger property: for every even multiple of the target, , it holds that the number of lattice points in around are exponentially more than those around . This would compensate for the increase in radius incurred in our situation. In Section 4.1 we show that for all the integer lattice and the target satisfies this property. This is because with this choice, every even multiple would be an integer vector. Thus, for some , if the gadget satisfies the property that is exponentially more than , then for every even integer , it holds that is exponentially more than .
One of the main technical ingredients, which could be of independent interest, is Theorem 4.1, where we use Fourier analysis to show that for any , there always exists such that
Since and are absolutely convergent, this can be proved by analyzing the difference series
In other words, it suffices to show that for all , there always exists such that . When is significantly bounded away from , e.g., for , we can simply take a constant , which yields
since for all . However, as gets closer to 2, if we still fix some constant , we will need more than just the first term of the series, but the required number of terms will depend on , making such an analysis no longer feasible.
Before illustrating our proof idea for close to , let us first discuss the case for . Interestingly, the above conclusion is known to be false for by [21, Corollary 1.2], i.e., for all . We now introduce a novel approach to handle the case, which will also be instructive for the case. The fourth Jacobi theta function is defined by
Note that . It is well-known that the fourth Jacobi theta function can be expressed in terms of the second Jacobi theta function
by Jacobi’s imaginary transformation [45]. Specifically, we can obtain
which implies for all and concludes the case. Essentially, the trick relies on Jacobi’s imaginary transformation, which turns an alternating series into a non-alternating series with all positive terms. So, this motivates us to find a transformation that can also rewrite for in the spirit of the principles behind Jacobi’s imaginary transformation. Note that Jacobi’s imaginary transformation is obtained by the Poisson summation formula [63], which states that for any function111 denotes the space of Lebesgue integrable functions on , i.e., if . , if its Fourier transform , then
Following this new perspective, we outline the proof for the case as follows. We first slightly rewrite the difference series to match the Poisson summation formula and let for :
By Lemmas 4.2 and 4.3, we show that both , to ensure that the Poisson summation formula can be applied. Then it suffices to show that for any , there exists some sufficiently small such that for every , . To find such , we consider the asymptotic expansion for the Fourier transform of the super-Gaussian , i.e., . This has been studied in [37] (restated as Lemma 2.2), which demonstrates that for all sufficiently large . We then relate to where is obtained from by a translation and a scaling that depend on and . Thus, for every , we can choose an appropriate such that is large enough for all , and thereby conclude that for all . This implies that for every , the difference series for some , which completes the proof for Theorem 4.1.
Putting them together, we get Theorem 4.4, which says that for any , we can find a radius such that for any , the integer lattice contains exponentially many points within a distance around than around any of its even multiple. Using these gadgets in our reduction, Theorem 1.2 follows.
We leave as an open problem. Note that the hardness of for follows from the hardness of by the norm embedding techniques of [66].
Open Problem 1.
Prove that for any , there exists a constant such that assuming there are no sub-exponential time algorithms for .
On to .
Bounded distance decoding is a lattice problem that has found applications in showing hardness results for important cryptographic primitives such as Learning With Errors . It can be thought of as under a promise that the closest lattice vector to a target is not too far away from the lattice , relative to the length of the shortest non-zero vector. Alternatively, it can be thought of as a decoding problem over lattices, analogous to decoding noisy code words over finite fields. Quantitatively, a instance promises that there is a closest lattice vector at a distance at most from the lattice. (See Definition 2.8 for the formal definition.) Regev [65], in a seminal work, gave a reduction from worst case to (an average case problem) , with polynomial (in the dimension of the lattice) . It is easy to see that there would be a unique solution to the problem if . If , it is easy to see that reduces to . Therefore, when showing hardness results for , a lower corresponds to a stronger result. -hardness of for a constant was first shown by [54], with for . This reduction however incurs a polynomial blowup in the rank of the lattice. Recently [26] studied the quantitative hardness of for the first time and show that for all , there is no time algorithm for for all greater than a certain constant that approaches as , unless randomized is false. In a followup work [27], they show a similar result for improved values of , under the assumption. Quantitatively, they define a constant Equation 4 that depends on , and show that for all , for all there is no sub-exponential time algorithm for unless is false. To get this result, they show a decision-to-search reduction from to the decision version of , where the goal is to decide if there is a vector at a distance at most . Here, is a special case of where in the case, there is a binary vector such that , as compared to an arbitrary integer vector . For this they make use a instance constructed from in [25]. Precisely, given a rank instance of , for some scalar parameters , they define a (generating set of a) lattice and target pair
where is again a locally dense lattice gadget. Similar to what we saw in case of above, they are able to bound the number of lattice vectors close to the target in the case by, say , which is exponentially larger than the number of lattice vectors close to in the case. However, there is a technical difficulty here. We also need the fact that if the output instance is a instance, it satisfies the promise that the nearest lattice vector is at a distance at most . This corresponds to also bounding the number of very short vectors in the gadget in the case by some . As before, they can then sparsify the lattice (Section 2.5), to get a sparse random sub-lattice such that if the input instance was a yes instance then there is a lattice vector at a distance at most from the target, with high probability.
In this work we are able to achieve the same lower bound of from [27], but under , by starting from a instance constructed from gap . To achieve this, we show a reduction from arbitrary instances over lattices over integers, . In fact, we are able to get a simpler reduction, in that we don’t need to embed an integer lattice into our instance anymore. Given a instance we can define the following lattice
where is again a locally dense lattice gadget. Using an analysis similar to that in case of in Section 4, and a locally dense integer gadget from [27], we get a desired reduction from to , for all and for all . When we instantiate this reduction with the instance from Section 3, we find that there is no sub-exponential time algorithm for , for all and for all , unless the (randomized) is false.
2 Preliminaries
Whenever we say that certain constants are efficiently computable, we mean that they can be efficiently approximated to high precision.
For any set we define , where denotes a ball in centered at of radius in the norm, i.e., . For a discrete set , we define
For any matrix , we write to denote the lattice generated by the columns of . We write and to denote the vector all s and all s vectors in dimensions respectively. We write for the length of the shortest non-zero vector with respect to -norm in the lattice . For vectors , we write for their concatenation: . Unless otherwise specified, all logarithms are base . For a discrete set and a vector we define the distance between them to be the minimum distance between the vector and any point in the set:
2.1 Asymptotic Expansion
We now define the notion of Poincaré Asymptotic Expansion, which we will use in Section 4.1. An asymptotic expansion describes the asymptotic behavior of a function in terms of a sequence of (gauge) functions [43, Definition 2.3].
Definition 2.1 (Poincaré Asymptotic Expansion).
A sequence of functions , where , is a asymptotic sequence as if for each we have
Moreover, if is an asymptotic sequence and is a function, we write
| (3) |
if for each we have
We call Equation 3 the asymptotic expansion of with respect to as .
For instance, the functions form an asymptotic sequence as . We will use the asymptotic expansion of the Fourier transform of super-Gaussian functions as shown in [37].
Lemma 2.2 ([37], Lemma 10 (i)).
For fixed , the asymptotic expansion of
as is
2.2 Computational Problems
For an integer , a - formula over boolean variables is the conjunction of clauses, where each clause is the disjunction of literals. That is, - formulas have the form , where or for some boolean variable .
Definition 2.3.
For any , the decision problem - is defined as follows. The input is a - formula. It is a instance if there exists an assignment to the variables that makes the formula evaluate to true and a instance otherwise.
Definition 2.4.
For any , the decision problem Max-- is defined as follows. The input is a - formula and an integer . It is a instance if there exists an assignment to the variables such that at least of the clauses evaluate to true and a instance otherwise.
Notice that - is a special case of Max--. We write for a instance such that it contains at most clauses.
Definition 2.5.
An instance of a over consists of an matrix and a vector constraints. It is a instance if there exists an that satisfies at least of the constraints
for to . It is a instance if for all ,222Note that this is equivalent to making the same statement for all since the equations are considered modulo . at most constraints are satisfied.
Definition 2.6 (Shortest Vector Problem ()).
For any and any , the -approximate Shortest Vector Problem in the norm is a promise problem defined as follows. The input is a matrix generating a lattice of rank and a length . It is a instance if and a instance if .
Definition 2.7 (Closest Vector Problem ()).
For any and any , the -approximate Closest Vector Problem in the norm is a promise problem defined as follows. The input is a matrix generating a lattice of rank , a target , and a distance . It is a instance if and a instance if .
Note that in Definition 2.6 and Definition 2.7, the input is a matrix that generates the lattice . This is equivalent to the more standard definition where the input is a basis, i.e. a set of linearly independent vectors that generates the lattice. Given a generating set , a basis can be efficiently (in the bit length of the representation of ) computed from the generating set using the LLL algorithm [51] (c.f. [24, Algorithm 1].)
Definition 2.8 (Bounded Distance Decoding ()).
For and , the search problem is defined as follows. The input is a (generating set for a) lattice and a target satisfying
and the goal is to find a closest lattice vector to such that
2.3 Fine-grained Complexity
Theorem 2.9 ([29], Theorem 6.3).
For some there exists a polynomial time reduction from with variables to over with variables and equations, where and .
Throughout this text, we write for over with and . Impagliazzo and Paturi introduced the following celebrated and well-studied hypothesis concerning the fine-grained complexity of - [44]. We will also need the randomized variant, which talks about the existence of randomized algorithms instead of deterministic ones.
Definition 2.10 (Exponential Time Hypothesis ()).
The (randomized) Exponential Time Hypothesis ((randomized) ETH) asserts that, there exists such that any (randomized) algorithm which solves - must take time.
Definition 2.11 ().
The (randomized) asserts that there exists and such that given a - instance with variables and clauses, any (randomized) algorithm which can distinguish between the cases if all clauses are satisfiable and one in which no assignment satisfies more than -fraction of the clauses, must take time.
Lemma 2.12 (Sparsification Lemma [44]).
Let , be constants. There is a time algorithm that takes a -CNF on variables and produces , -CNFs such that is satisfied if and only if is satisfied and each has variables and clauses. In fact, each variable is in at most clauses, and the are over the same variables as .
The sparsification Lemma 2.12 and Tovey’s reduction [71] together tell us that if is true, then over variables can’t be solved in time. Together with Theorem 2.9, we find that if holds, then for some , any algorithm which solves with variables, clauses, must take time for some . We state it as the following corollary.
Corollary 2.13 ( is Hard).
There exists constants such that unless is false, there is no -time algorithm for with variables and equations.
2.4 Counting Lattice Points
We now define the and the functions, and show that they can be used to approximate the number of lattice points within a given radius.
For any , and define the theta function to be
Notice that without loss of generality, we can assume . For a vector we can analogously define
Clearly the theta function333Notice that this is closely related to the discrete Gaussian function .
The Theta function acts as a smooth proxy for the point counting function, where the parameter plays the role of inverse radius.
For any and , define
where, is the probability distribution over that assigns probability to . For this extends as following
Notice that if for some , we have that .
Lemma 2.14.
For any , , and , we have that
We defer the proof to the full version [7]. The upper bound in the previous lemma is quite tight. In fact, we know the following theorem.
Theorem 2.15 ([11], Theorem 6.1).
For any constants and , there is another constant such that for any and any positive integer .
Next we define the function, which we will use to define the threshold above which we are able to show hardness results for .
Definition 2.16 ([27]).
For , , and , we define as follows.
-
1.
For , define .
-
2.
For , define and for define .
-
3.
For , define
where is the unique solution to .
Definition 2.17 ([27]).
For , define
| (4) |
We note that the functions and can be efficiently approximated to within high precision. Throughout this text, we deal with constants , which are the number of vectors in the lattice of a particular length, and will functions of . Thus they will be computable efficiently to a high precision.
2.5 Lattice Sparsification
Khot introduced the idea of lattice sparsification [48], which is a randomized process that given a lattice lets us sample a sub-lattice that has a lot fewer points in any fixed radius, large enough -ball. It works by taking a random hyperplane over a finite field , for some prime power , and restricting the coefficients of the lattice vectors to belong to the particular hyperplane. Formally, we prove and use the following statement.
Lemma 2.18.
For any , there is an efficient algorithm that takes as input a (basis for a) full rank lattice of rank and a prime number , and outputs a (basis for a) sub-lattice of rank such that for any finite set if it holds that and are non-zero and pairwise linearly independent over , then
We defer the proof to the full version [7]. We also use the following treatment of lattice sparsification from [27].
Lemma 2.19 ([27], Proposition 2.5).
Let , let be a lattice of rank with basis , let , let be a prime, and let . Let be sampled uniformly at random, and define
-
1.
If , then
(5) -
2.
If , then ,
(6) -
3.
(7)
3 hardness of
In the full version of this paper [7], we show a reduction from the gap problem to the and thereby conclude that is hard under . Precisely, we have the following two results.
Theorem 3.1.
For any , there exists a constant such that for all , there is a polynomial time Karp reduction from in variables and equations to over .
Together with Corollary 2.13, we find the following. See 1.1
4 hardness of
In this section we sketch our reduction from in variables to in a lattice of rank . We do this by a reduction from for a constant (an instance obtained in Section 3) to for a constant . The result then follows from combining the reduction from to in Theorem 2.9, and from to in Theorem 3.1. We first show that for , the integer lattice with the all half vector as the target forms a (family of) locally dense lattice gadgets with certain quantitative properties that will be useful in our reduction. We will defer the proofs to the full version [7].
4.1 Locally Dense Integer Gadget
We show that in the integer lattice , there are exponentially more vectors close to than the number of short vectors. We first show the following property of the Theta function. This might be of independent interests.
Theorem 4.1.
For every , there always exists such that
| (8) |
Proof.
From the definition,
and
It is straightforward to see and are absolutely convergent; therefore we can define the following function on that represents the difference between the two series, i.e.,
Let for , and write as
It suffices to prove that for all , there always exists such that .
Case 1: .
We will use the Poisson summation formula, which states that for any function , if its Fourier transform , then
Define and . In other words, . Now we consider the Fourier transform of , i.e.,
Recall that the Fourier transform of , , has been well-studied in [37]. This motivates us to relate to by some translation and scaling as follows:
To be eligible for the Poisson summation formula , we need to show that for any and , , which is given by the following lemmas. We defer the proof to the full version [7].
Lemma 4.2.
For any and , .
Lemma 4.3.
For any and , .
To finish the proof of this case, recall from Lemma 2.2 that
and observe that for any and , the first term in the asymptotic expansion of is negative as . By Definition 2.1, there exists such that for all , . Therefore, we can always choose , which satisfies that for all ,
Since , we have that for all ,
By Lemmas 4.2 and 4.3, we can apply the Poisson summation formula to conclude that
This concludes the proof of Case 1.
Case 2: .
In this case, we simply choose , which yields that
Since for all and , it follows that
which completes our proof.
The above theorem allows us to prove the following striking property of the integer lattice.
Theorem 4.4.
For any , there exists constants , and , such that for any , if then the following holds for the integer lattice.
| (9) |
The constants only depend upon and can be efficiently computed with required precision, from .
4.2 From to
In the following, we start with a instance with the special property that twice the target vector is in the lattice, and find a lattice and a parameter such that the number of vectors in of length at most are times more for a YES instance than for a NO instance.
Lemma 4.5.
For any , suppose is a instance, such that and . Then for any , given a lattice with basis , and a target , there exists an efficiently computable matrix that generates a lattice in dimensions such that for any constants and any radii ,,
-
1.
If then,
(10) -
2.
If then,
(11)
This lets us prove the following lemma, that says that for any instance, we can efficiently compute a lattice such that the number of short vectors in the case are exponentially more than the number of short vectors in the case.
Lemma 4.6.
For all , there is an efficient algorithm that takes as an input a instance over in variables and equations, and outputs where generates a lattice in dimensions, is a constant, is a radius, and constants are such that and
-
1.
if it was a instance of then, ;
-
2.
if it was a instance of then, .
From here, we are able to reach our final theorem.
Theorem 4.7.
For any , there exists a constant such that for all , there is a polynomial time randomized Karp reduction from in variables and equations to in a lattice of rank .
Together with Corollary 2.13, we get the following theorem. We refer the reader to the full version [7] for the proofs.
Theorem 1.2 ( hardness of ). [Restated, see original statement.]
For any , there exists a constant such that for all sufficiently large , there is no time algorithm for over unless the randomized Exponential Time Hypothesis is false.
5 A reduction from to
In this section we give a randomized Karp reduction from in a lattice in dimensions, for any constant to in a lattice in dimensions, for all , where is as defined in Equation 4. We generally follow the reduction from [27, Section 3], but give simpler proofs that work for any instance. Our reduction will use the following property of the integer lattice.
Lemma 5.1 ([27], Lemma 3.13).
For any , and , there exist , and , such that for any and for ,
| (12) |
Furthermore444In [27] the right hand side appears in terms of ; our inspection of their proof shows that it works for as well., the constants only depends upon , and can be efficiently computed from .
Then we can prove separate bounds on the number of lattice points within a ball of appropriate radii for the and the cases.
Lemma 5.2.
For any , suppose is a instance over an integer lattice such that . Then for any , there exists an efficiently computable matrix-vector pair such that generates a lattice in dimensions, and for any radius and constants ,
| (13) |
and
-
if then,
(14) -
if then,
(15)
This allows us to complete the reduction.
Lemma 5.3.
For all , , and the following holds for all sufficiently large . There exists an efficient algorithm that takes as an input a instance , such that and , and returns , where generates a lattice in dimensions, and are integers such that and ,
-
If , then and
-
If , then
Theorem 1.3 ( reduces to ). [Restated, see original statement.]
For any , , and , the following holds for all and sufficiently large . There is a decision-to-search reduction from any to , where the instance is such that , and .
Together with the reduction from to in Theorem 3.1, we get the following corollary.
Corollary 5.4.
For all , , and for all sufficiently large , there exists a polynomial time randomized Karp reduction from over variables and equations in rank .
From Corollary 2.13 and Corollary 5.4 we get the following,
Theorem 1.4 ( hardness of ). [Restated, see original statement.]
For any , , there is no time algorithm for over , unless the randomized Exponential Time Hypothesis is false.
References
- [1] Divesh Aggarwal, Huck Bennett, Alexander Golovnev, and Noah Stephens-Davidowitz. Fine-grained hardness of cvp(p): everything that we can prove (and nothing else). In Proceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’21, pages 1816–1835, USA, 2021. Society for Industrial and Applied Mathematics. doi:10.1137/1.9781611976465.109.
- [2] Divesh Aggarwal, Yanlin Chen, Rajendra Kumar, Zeyong Li, and Noah Stephens-Davidowitz. Dimension-preserving reductions between svp and cvp in different p-norms. In Proceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA ’21, pages 2444–2462, USA, 2021. Society for Industrial and Applied Mathematics. doi:10.1137/1.9781611976465.145.
- [3] Divesh Aggarwal, Yanlin Chen, Rajendra Kumar, and Yixin Shen. Improved classical and quantum algorithms for the shortest vector problem via bounded distance decoding. SIAM Journal on Computing, 54(2):233–278, 2025. doi:10.1137/22M1486959.
- [4] Divesh Aggarwal and Eldon Chung. A note on the concrete hardness of the shortest independent vector in lattices. Information Processing Letters, 167:106065, 2021. doi:10.1016/J.IPL.2020.106065.
- [5] Divesh Aggarwal, Daniel Dadush, Oded Regev, and Noah Stephens-Davidowitz. Solving the Shortest Vector Problem in time via discrete Gaussian sampling. In STOC, 2015.
- [6] Divesh Aggarwal, Daniel Dadush, and Noah Stephens-Davidowitz. Solving the Closest Vector Problem in time – The discrete Gaussian strikes again! In FOCS, 2015.
- [7] Divesh Aggarwal, Rishav Gupta, Aditya Morolia, and Chuanqi Zhang. Mind the gap? not for svp hardness under eth!, 2026. arXiv:2504.02695.
- [8] Divesh Aggarwal, Jianwei Li, Phong Q. Nguyen, and Noah Stephens-Davidowitz. Slide reduction, revisited – filling the gaps in svp approximation. In Daniele Micciancio and Thomas Ristenpart, editors, Advances in Cryptology – CRYPTO 2020, pages 274–295, Cham, 2020. Springer International Publishing. doi:10.1007/978-3-030-56880-1_10.
- [9] Divesh Aggarwal, Zeyong Li, and Noah Stephens-Davidowitz. A 2n/2-time algorithm for n-svp and n-hermite svp, and an improved time-approximation tradeoff for (h)svp. In Advances in Cryptology – EUROCRYPT 2021: 40th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Zagreb, Croatia, October 17–21, 2021, Proceedings, Part I, pages 467–497, Berlin, Heidelberg, 2021. Springer-Verlag. doi:10.1007/978-3-030-77870-5_17.
- [10] Divesh Aggarwal and Noah Stephens-Davidowitz. Just take the average! An embarrassingly simple -time algorithm for SVP (and CVP), 2017. arXiv:1709.01535.
- [11] Divesh Aggarwal and Noah Stephens-Davidowitz. (gap/s)eth hardness of svp. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, STOC 2018, pages 228–238, New York, NY, USA, 2018. Association for Computing Machinery. doi:10.1145/3188745.3188840.
- [12] Miklós Ajtai. Generating hard instances of lattice problems. In Complexity of computations and proofs, volume 13 of Quad. Mat., pages 1–32. Dept. Math., Seconda Univ. Napoli, Caserta, 2004. Preliminary version in STOC’96.
- [13] Miklós Ajtai, Ravi Kumar, and D. Sivakumar. A sieve algorithm for the shortest lattice vector problem. In STOC, pages 601–610, 2001. doi:10.1145/380752.380857.
- [14] Erdem Alkim, Léo Ducas, Thomas Pöppelmann, and Peter Schwabe. Post-quantum key exchange – A new hope. In USENIX Security Symposium, 2016.
- [15] Sanjeev Arora, László Babai, Jacques Stern, and Z Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. In FOCS, 1993. doi:10.1109/SFCS.1993.366815.
- [16] Sanjeev Arora, Carsten Lund, Rajeev Motwani, Madhu Sudan, and Mario Szegedy. Proof verification and the hardness of approximation problems. J. ACM, 45(3):501–555, 1998. doi:10.1145/278298.278306.
- [17] Sanjeev Arora and Shmuel Safra. Probabilistic checking of proofs: a new characterization of np. J. ACM, 45(1):70–122, 1998. doi:10.1145/273865.273901.
- [18] Vikraman Arvind and Pushkar S Joglekar. Some sieving algorithms for lattice problems. In FSTTCS, pages 25–36, 2008. doi:10.4230/LIPIcs.FSTTCS.2008.1738.
- [19] L. Babai. On Lovász’ lattice reduction and the nearest lattice point problem. Combinatorica, 6(1):1–13, 1986. doi:10.1007/BF02579403.
- [20] Shi Bai, Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, Peter Schwabe, Gregor Seiler, and Damien Stehlé. CRYSTALS-Dilithium: Algorithm specifications and supporting documentation (version 3.1). https://pq-crystals.org/dilithium/data/dilithium-specification-round3-20210208.pdf, 2021.
- [21] W. Banaszczyk. Inequalities for convex bodies and polar reciprocal lattices in . Discrete Comput. Geom., 13(2):217–231, 1995. doi:10.1007/BF02574039.
- [22] Anja Becker, Léo Ducas, Nicolas Gama, and Thijs Laarhoven. New directions in nearest neighbor searching with applications to lattice sieving. In SODA, 2016.
- [23] Huck Bennett. The complexity of the shortest vector problem. SIGACT News, 54(1):37–61, 2023. doi:10.1145/3586165.3586172.
- [24] Huck Bennett, Atul Ganju, Pura Peetathawatchai, and Noah Stephens-Davidowitz. Just how hard are rotations of ? algorithms and cryptography the simplest lattice. In Advances in Cryptology – EUROCRYPT 2023: 42nd Annual International Conference on the Theory and Applications of Cryptographic Techniques, Lyon, France, April 23-27, 2023, Proceedings, Part V, pages 252–281, Berlin, Heidelberg, 2023. Springer-Verlag. doi:10.1007/978-3-031-30589-4_9.
- [25] Huck Bennett, Alexander Golovnev, and Noah Stephens-Davidowitz. On the quantitative hardness of CVP. In FOCS, 2017.
- [26] Huck Bennett and Chris Peikert. Hardness of bounded distance decoding on lattices in lp norms. In Proceedings of the 35th Computational Complexity Conference, CCC ’20, Dagstuhl, DEU, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.CCC.2020.36.
- [27] Huck Bennett, Chris Peikert, and Yi Tang. Improved Hardness of BDD and SVP Under Gap-(S)ETH. In Mark Braverman, editor, 13th Innovations in Theoretical Computer Science Conference (ITCS 2022), volume 215 of Leibniz International Proceedings in Informatics (LIPIcs), pages 19:1–19:12, Dagstuhl, Germany, 2022. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ITCS.2022.19.
- [28] Arnab Bhattacharyya, Édouard Bonnet, László Egri, Suprovat Ghoshal, Karthik C. S., Bingkai Lin, Pasin Manurangsi, and Dániel Marx. Parameterized intractability of even set and shortest vector problem. J. ACM, 68(3), 2021. doi:10.1145/3444942.
- [29] Nir Bitansky, Prahladh Harsha, Yuval Ishai, Ron D. Rothblum, and David J. Wu. Dot-product proofs and their applications. In 2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS), pages 806–825, 2024. doi:10.1109/FOCS61266.2024.00057.
- [30] Johannes Blömer and Stefanie Naewe. Sampling methods for shortest vectors, closest vectors and successive minima. Theoret. Comput. Sci., 410(18):1648–1665, 2009. doi:10.1016/j.tcs.2008.12.045.
- [31] Zvika Brakerski and Vinod Vaikuntanathan. Efficient fully homomorphic encryption from (standard) LWE. In FOCS, 2011. doi:10.1109/FOCS.2011.12.
- [32] J-Y Cai and Ajay Nerurkar. Approximating the SVP to within a factor is NP-hard under randomized conditions. In CCC. IEEE, 1998.
- [33] Parinya Chalermsook, Marek Cygan, Guy Kortsarz, Bundit Laekhanukit, Pasin Manurangsi, Danupon Nanongkai, and Luca Trevisan. From Gap-ETH to FPT-Inapproximability: Clique, Dominating Set, and More . In 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS), pages 743–754, Los Alamitos, CA, USA, October 2017. IEEE Computer Society. doi:10.1109/FOCS.2017.74.
- [34] Daniel Dadush, Chris Peikert, and Santosh Vempala. Enumerative lattice algorithms in any norm via M-ellipsoid coverings. In FOCS, 2011. doi:10.1109/FOCS.2011.31.
- [35] Irit Dinur. Mildly exponential reduction from gap 3SAT to polynomial-gap label-cover. Electronic Colloquium on Computational Complexity (ECCC), 23:128, 2016. URL: http://eccc.hpi-web.de/report/2016/128.
- [36] Friedrich Eisenbrand and Moritz Venzin. Approximate CVP in Time . In Fabrizio Grandoni, Grzegorz Herman, and Peter Sanders, editors, 28th Annual European Symposium on Algorithms (ESA 2020), volume 173 of Leibniz International Proceedings in Informatics (LIPIcs), pages 43:1–43:15, Dagstuhl, Germany, 2020. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ESA.2020.43.
- [37] N. D. Elkies, A. M. Odlyzko, and J. A. Rush. On the packing densities of superballs and other bodies. Inventiones mathematicae, 105(1):613–639, December 1991.
- [38] Nicolas Gama and Phong Q. Nguyen. Finding short lattice vectors within Mordell’s inequality. In STOC, 2008. doi:10.1145/1374376.1374408.
- [39] Craig Gentry, Chris Peikert, and Vinod Vaikuntanathan. Trapdoors for hard lattices and new cryptographic constructions. In STOC, 2008.
- [40] Venkatesan Guruswami, Bingkai Lin, Xuandi Ren, Yican Sun, and Kewen Wu. Parameterized inapproximability hypothesis under exponential time hypothesis. In Proceedings of the 56th Annual ACM Symposium on Theory of Computing, STOC 2024, pages 24–35, New York, NY, USA, 2024. Association for Computing Machinery. doi:10.1145/3618260.3649771.
- [41] Johan Håstad. Some optimal inapproximability results. J. ACM, 48(4):798–859, 2001. doi:10.1145/502090.502098.
- [42] Ishay Haviv and Oded Regev. On the Lattice Isomorphism Problem. In SODA, 2014.
- [43] John K. Hunter. Asymptotic analysis and singular perturbation theory. Technical report, Department of Mathematics, University of California, Davis, 2004. Lecture Notes, available online. URL: http://www.mat.unimi.it/users/scacchi/didattica_2017/biomat2/asy.pdf.
- [44] Russell Impagliazzo and Ramamohan Paturi. On the complexity of k-sat. J. Comput. Syst. Sci., 62(2):367–375, 2001. doi:10.1006/jcss.2000.1727.
- [45] Carl G. J. Jacobi. Suite des notices sur les fonctions elliptiques. J. reine angew. Math., 3:403–404, 1828. Reprinted in Gesammelte Werke, Vol. 1. Providence, RI: Amer. Math. Soc., pp. 264-265, 1969. URL: http://eudml.org/doc/183124.
- [46] Antoine Joux and Jacques Stern. Lattice reduction: A toolbox for the cryptanalyst. Journal of Cryptology, 11(3):161–185, 1998. doi:10.1007/S001459900042.
- [47] Ravi Kannan. Minkowski’s convex body theorem and integer programming. Math. Oper. Res., 12(3):415–440, 1987. doi:10.1287/moor.12.3.415.
- [48] Subhash Khot. Hardness of approximating the Shortest Vector Problem in lattices. Journal of the ACM, 52(5):789–808, September 2005. Preliminary version in FOCS’04. doi:10.1145/1089023.1089027.
- [49] Sandor Kisfaludi-Bak, Jesper Nederlof, and Karol Wegrzycki. A Gap-ETH-Tight Approximation Scheme for Euclidean TSP . In 2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS), pages 351–362, Los Alamitos, CA, USA, February 2022. IEEE Computer Society. doi:10.1109/FOCS52979.2021.00043.
- [50] Thijs Laarhoven. Sieving for shortest vectors in lattices using angular locality-sensitive hashing. In CRYPTO, 2015.
- [51] A. K. Lenstra, H. W. Lenstra, Jr., and L. Lovász. Factoring polynomials with rational coefficients. Math. Ann., 261(4):515–534, 1982. doi:10.1007/BF01457454.
- [52] H. W. Lenstra, Jr. Integer programming with a fixed number of variables. Math. Oper. Res., 8(4):538–548, 1983. doi:10.1287/moor.8.4.538.
- [53] Shuangle Li, Bingkai Lin, and Yuwei Liu. Improved Lower Bounds for Approximating Parameterized Nearest Codeword and Related Problems Under ETH. In Karl Bringmann, Martin Grohe, Gabriele Puppis, and Ola Svensson, editors, 51st International Colloquium on Automata, Languages, and Programming (ICALP 2024), volume 297 of Leibniz International Proceedings in Informatics (LIPIcs), pages 107:1–107:20, Dagstuhl, Germany, 2024. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2024.107.
- [54] Yi-Kai Liu, Vadim Lyubashevsky, and Daniele Micciancio. On bounded distance decoding for general lattices. In Proceedings of the 9th International Conference on Approximation Algorithms for Combinatorial Optimization Problems, and 10th International Conference on Randomization and Computation, APPROX’06/RANDOM’06, pages 450–461, Berlin, Heidelberg, 2006. Springer-Verlag. doi:10.1007/11830924_41.
- [55] Pasin Manurangsi and Prasad Raghavendra. A Birthday Repetition Theorem and Complexity of Approximating Dense CSPs. In Ioannis Chatzigiannakis, Piotr Indyk, Fabian Kuhn, and Anca Muscholl, editors, 44th International Colloquium on Automata, Languages, and Programming (ICALP 2017), volume 80 of Leibniz International Proceedings in Informatics (LIPIcs), pages 78:1–78:15, Dagstuhl, Germany, 2017. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. doi:10.4230/LIPIcs.ICALP.2017.78.
- [56] J. E. Mazo and A. M. Odlyzko. Lattice points in high-dimensional spheres. Monatsh. Math., 110(1):47–61, 1990. doi:10.1007/BF01571276.
- [57] Daniele Micciancio. The Shortest Vector Problem is NP-hard to approximate to within some constant. SIAM Journal on Computing, 30(6):2008–2035, March 2001. Preliminary version in FOCS 1998.
- [58] Daniele Micciancio and Panagiotis Voulgaris. Faster exponential time algorithms for the Shortest Vector Problem. In SODA, 2010.
- [59] Phong Q Nguyen and Jacques Stern. The two faces of lattices in cryptology. In Cryptography and lattices, pages 146–180. Springer, 2001. doi:10.1007/3-540-44670-2_12.
- [60] Phong Q. Nguyen and Thomas Vidick. Sieve algorithms for the Shortest Vector Problem are practical. J. Math. Cryptol., 2(2):181–207, 2008. doi:10.1515/JMC.2008.009.
- [61] NIST post-quantum standardization call for proposals. http://csrc.nist.gov/groups/ST/post-quantum-crypto/cfp-announce-dec2016.html, 2016. Accessed: 2017-04-02.
- [62] Andrew M Odlyzko. The rise and fall of knapsack cryptosystems. Cryptology and computational number theory, 42:75–88, 1990.
- [63] Siméon-Denis Poisson. Mémoire sur le calcul numérique des intégrales définies. Mém. de l’Acad. des Sci., 6:571–602, 1827.
- [64] Xavier Pujol and Damien Stehlé. Solving the Shortest Lattice Vector Problem in time . IACR Cryptology ePrint Archive, 2009:605, 2009. URL: http://eprint.iacr.org/2009/605.
- [65] Oded Regev. On lattices, learning with errors, random linear codes, and cryptography. Journal of the ACM, 56(6):Art. 34, 40, 2009. doi:10.1145/1568318.1568324.
- [66] Oded Regev and Ricky Rosen. Lattice problems and norm embeddings. In STOC, 2006.
- [67] Victor Reis and Thomas Rothvoss. The subspace flatness conjecture and faster integer programming. In 2023 IEEE 64th Annual Symposium on Foundations of Computer Science (FOCS), pages 974–988, 2023. doi:10.1109/FOCS57990.2023.00060.
- [68] C.P. Schnorr. A hierarchy of polynomial time lattice basis reduction algorithms. Theor. Comput. Sci., 53(2):201–224, June 1987. doi:10.1016/0304-3975(87)90064-8.
- [69] Adi Shamir. A polynomial-time algorithm for breaking the basic Merkle-Hellman cryptosystem. IEEE Trans. Inform. Theory, 30(5):699–704, 1984. doi:10.1109/TIT.1984.1056964.
- [70] Noah Stephens-Davidowitz and Vinod Vaikuntanathan. Seth-hardness of coding problems. In 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS), pages 287–301, 2019. doi:10.1109/FOCS.2019.00027.
- [71] Craig A. Tovey. A simplified np-complete satisfiability problem. Discrete Applied Mathematics, 8(1):85–89, 1984. doi:10.1016/0166-218X(84)90081-7.
- [72] Peter van Emde Boas. Another NP-complete problem and the complexity of computing short vectors in a lattice. Technical report, University of Amsterdam, Department of Mathematics, Netherlands, 1981. Technical Report 8104.
- [73] Xiaoyun Wang, Mingjie Liu, Chengliang Tian, and Jingguo Bi. Improved Nguyen-Vidick heuristic sieve algorithm for shortest vector problem. In ASIACCS, 2011.
