Exact CVP Is NP-Complete for Principal Cyclotomic Ideals
Jiaqi Liu Yansong Feng Yanbin Pan
State Key Laboratory of Mathematical Sciences,
Academy of Mathematics and Systems Science, Beijing, China
{ljqi,fengyansong,panyanbin}@amss.ac.cn
We prove that exact Euclidean decision-CVP is -complete on the coefficient lattices of nonzero principal ideals in the power-of-two cyclotomic rings . A deterministic reduction from Exact Cover by 3-Sets (X3C) produces an integral target and an integer squared threshold such that the closest squared distance is exactly in YES instances and at least in NO instances. Moreover, the ideal elements whose squared distance from the target under the coefficient embedding is at most are in bijection with the exact covers of the given X3C instance. This also gives -hardness of exact search-CVP under polynomial-time Turing reductions.
We also transfer the resulting principal-ideal CVP instances to full-rank principal ideals of the cyclic quotient ring , where . Their coefficient lattices are invariant under a cyclic rotation by one coordinate. The lift preserves principality, doubles the dimension, and scales the squared distances of corresponding elements by eight. Thus, on principal cyclic ideal lattices, exact decision-CVP is -complete and exact search-CVP is -hard.
The cyclotomic and cyclic hardness results also admit uniformly computable fixed-family forms. For each X3C universe size, one principal cyclotomic ideal and one principal cyclic ideal can be fixed before the collection of triples is known, and only the respective targets and squared thresholds depend on the collection. Thus exact decision-CVP remains -complete on both fixed families. If exact decision-CVP with preprocessing (CVPP) were solvable in polynomial time on either family, then . By the Karp–Lipton theorem, such a preprocessing scheme would collapse the polynomial hierarchy to . To our knowledge, the cyclic results resolve the exact decision versions of Micciancio’s questions of whether CVP is -hard on cyclic lattices and on a fixed family of cyclic lattices, even under the stronger restriction to full-rank principal cyclic ideals.
1 Introduction
A lattice is the set of all integer combinations of linearly independent vectors. Two basic lattice problems are the shortest vector problem (SVP) and the closest vector problem (CVP). SVP asks for a shortest nonzero lattice vector. CVP asks for a lattice point closest to a given target. Both problems are central in the study of lattices and in lattice-based cryptography; see [17] for background.
Cryptographic schemes often use lattices with extra algebraic structure. An ideal in a polynomial quotient ring is closed under multiplication by every ring element, and a principal ideal is generated by a single element. In coefficient coordinates, ring multiplication becomes polynomial convolution. For example, ideals in give lattices closed under cyclic rotation. This structure gives shorter descriptions and faster arithmetic. It is used in lattice-based cryptography, including the NTRU cryptosystem, Ring-LWE-based schemes, compact one-way functions, collision-resistant hashing, and fully homomorphic encryption [12, 16, 20, 22, 15, 9]. The same structure may also enable specialized algorithms.
For general lattices, much is known about hardness. Exact Euclidean decision-CVP is -complete [24]. CVP is also -hard to approximate within almost-polynomial factors [5]. Exact Euclidean SVP is -hard under randomized reductions [1]. Approximating Euclidean SVP within some constant factor is also -hard under randomized reductions [18]. Hair and Sahai recently proved deterministic -hardness of exact SVP in the -norm for every [11], and almost-polynomial-factor hardness for every finite under deterministic subexponential-time reductions [10]. These reductions can build arbitrary lattice bases and need not preserve the ideal or principal ideal structure. Earlier work gave reductions between problems on ideal lattices, but these reductions do not prove the -hardness of exact CVP on principal ideals [23]. This gap matters because cyclotomic structure can lead to special algorithms. Examples include recovering short generators of some principal ideals [3] and, under number-theoretic assumptions, finding mildly short vectors in cyclotomic ideal lattices in quantum polynomial time [4].
CVP with preprocessing (CVPP) asks what happens when the lattice is known before the target. The offline step may take unlimited time, but it may keep only polynomially many bits; the online step must answer target-and-threshold queries in polynomial time. Micciancio showed that exact decision-CVPP has no polynomial-time solution on general lattices unless [19]. For approximate CVPP, constant-factor approximation is hard [7]. Stronger inapproximability factors are known under quasipolynomial-time hardness assumptions [2, 14]. Separately, Micciancio asked whether CVP is -hard on cyclic lattices and whether it remains hard for a fixed family with one cyclic lattice for each input size [21].
This leads to our main question.
Is exact Euclidean CVP -hard for ideal and cyclic lattices, even for full-rank principal ideals? Does this hardness still hold for a uniformly computable family with one ideal per input size, fixed before the target is known?
1.1 Our results
Our answer to both questions is yes. Our main result concerns principal ideals in the power-of-two cyclotomic rings
where is a power of two.
Theorem 1.1 (Principal cyclotomic ideals, informal).
For ranging over powers of two, exact Euclidean decision-CVP is -complete on the coefficient lattices of nonzero principal ideals in . A deterministic polynomial-time many-one reduction from Exact Cover by 3-Sets (X3C) produces an integral target and an integer squared threshold . The closest squared distance is exactly in a YES instance and at least in a NO instance. Moreover, the ideal elements whose squared distance from the target under the coefficient embedding is at most are in bijection with the exact covers of the X3C instance.
Every nonzero ideal in has full -rank. By Lemma 2.3, the theorem also holds under the canonical embedding after multiplying all squared distances and thresholds by . This bijection also gives -hardness of exact search-CVP under polynomial-time Turing reductions.
The construction also lifts to full-rank principal ideals in , where , and proves -completeness of exact decision-CVP on their coefficient lattices, which are cyclic lattices. Exact search-CVP on these lattices is -hard under polynomial-time Turing reductions. Since is reducible, these are coefficient lattices in a cyclic quotient, not canonical ideal lattices from the ring of integers of a single number field.
For each X3C universe size , we also give one uniformly computable principal cyclotomic ideal and one principal cyclic ideal, both of dimension . Only the target and squared threshold depend on the triple collection, while exact decision-CVP remains -complete. Unless , exact decision-CVPP has no polynomial-time solution on either family. Consequently, the polynomial hierarchy would collapse to if such a solution existed [13]. To our knowledge, these cyclic results answer Micciancio’s two open questions about exact CVP.
1.2 Technical overview
The main challenge is to control every element of the ideal. In a reduction to a general lattice, we may choose the basis vectors separately. For a principal ideal generated by , however, the natural basis vectors are the negacyclic shifts
and every element of has the form for some . Thus we must encode Boolean vectors by suitable choices of and rule out every other .
We achieve our goal by reducing from X3C [8]. An X3C instance consists of a universe of size and three-element subsets, called triples, and asks whether some subcollection covers every element exactly once. We write this condition as the following integer linear system with Boolean unknowns:
| (1) |
Here is the incidence matrix and . A Boolean solution specifies an exact cover. We encode as
Encoding the Boolean equations.
We choose the exponents so that all nonzero ordered differences are distinct. A classical Sidon construction provides such exponents of size [6]. We choose pairwise well-separated coefficient positions for the rows and set
The product contributes at coefficient position
When , all contributions for row occur at and sum to . When , these products occupy pairwise distinct positions, all separate from the row positions .
To obtain a gap in coefficient -distance, we define the target polynomial by assigning coefficient at and coefficient one at every position with and . The positions contribute . At every other specified position the difference is . We denote the number of these positions by , so their total squared contribution is , independently of . This gives
Thus every Boolean vector satisfying (1) has squared distance , whereas every Boolean vector violating at least one constraint in (1) has squared distance at least .
Controlling every ideal element.
The identity above applies only to the polynomials encoding Boolean vectors. To handle every , we place the construction in the even coordinates of a larger cyclotomic ring by replacing with . The degree- representative of then decomposes uniquely as
Here and are the integer polynomials formed by the even and odd coefficients of , respectively. A mask records which coordinates of may equal one, and we set . The basic X3C reduction takes . For a sufficiently large integer , we set
Here denotes the number of nonzero coordinates of . Separating into its even- and odd-degree coefficients gives
The -dependent part of the two displayed components has squared norm . Over integral coefficients, this quantity is minimized exactly when and for some Boolean , where the inequality is coordinatewise. Every other integral pair increases this squared norm by at least . We choose large enough that the remaining terms cannot offset this increase, making every other have squared distance greater than .
For a Boolean vector , the two components give
Thus the elements of at squared distance at most from are exactly those encoding solutions, and every other element has squared distance at least . The main technical step is extending this distance separation from the Boolean encodings to every .
Full rank follows because is an integral domain and the generator is nonzero. Fourier orthogonality shows that squared distances under the canonical embedding are times those under the coefficient embedding.
Cyclic and fixed-family extensions.
For the cyclic case, we convert each constructed principal cyclotomic ideal into a principal cyclic ideal of twice the dimension, while multiplying the squared distances of corresponding elements by eight. For the fixed families, we use the matrix of all triples and place the input collection only in . The resulting principal cyclotomic and cyclic ideals then depend only on . The details appear in Section 3.3 and Section 4, respectively.
Organization.
Section 2 reviews lattices and ideal lattices. Section 3 proves -completeness of exact decision-CVP on principal cyclotomic and principal cyclic ideal lattices. Section 4 proves that exact decision-CVPP has no polynomial-time solution on the resulting fixed principal-ideal families unless . Section 5 summarizes the results.
2 Preliminaries
Notation.
For , write . We use bold lowercase Roman or Greek letters for vectors and bold uppercase letters for matrices. For a vector , its -th coordinate is denoted by . For a matrix , its entry in row and column is denoted by . Vector inequalities are coordinatewise. For , is the usual -norm, while is the support size. We write and for the length- all-zero and all-ones vectors. For scalars, finite sets, and binary strings, denotes absolute value, cardinality, and bit length, respectively.
2.1 Lattices
For integers , let have linearly independent columns. The lattice generated by is defined by
The columns of form a basis of . If , then is called full rank. We write for the Euclidean norm.
For a lattice and , define
Definition 2.1 (Exact CVP).
Given a rational lattice basis , a rational target , and a nonnegative rational squared threshold , exact decision-CVP asks whether
Given and , exact search-CVP asks for a vector satisfying
The exact shortest vector problem (SVP) is the corresponding problem with , except that the zero lattice vector is excluded.
We use the following formulation of exact decision-CVPP, following Micciancio [19].
Definition 2.2 (Exact decision-CVPP).
An exact decision-CVPP scheme consists of a preprocessing function , a uniform polynomial-time decoder , and a polynomial with the following properties.
- •
Given a rational lattice basis , the offline stage outputs a string satisfying , where is the standard binary encoding of . No running-time bound is imposed on .
- •
Given , a rational target , and a nonnegative rational squared threshold , the online stage satisfies
Its running time is polynomial in the total length of these inputs.
We say that exact decision-CVPP is solvable in polynomial time on a lattice family with one specified basis for each lattice if a single such scheme works for all these bases.
2.2 Algebraic Number Theory and Ideal Lattices
Let be a number field of degree , and let be its ring of integers.
Coefficient embedding.
Fix an algebraic integer such that , and let be the monic minimal polynomial of . Then . Every element has a unique representation
Its coefficient embedding with respect to the power basis is
If is a nonzero ideal, then
is a full-rank lattice in . For a target , its distance from under the coefficient embedding is
Canonical embedding.
Let be all embeddings of into . The canonical embedding is defined by
Because the complex embeddings occur in conjugate pairs, lies in a real subspace of of dimension . If is a nonzero ideal, then
is a full-rank lattice in this real subspace. For , its distance from under the canonical embedding is
In general, the coefficient and canonical embeddings induce different Euclidean lengths. We now specialize to power-of-two cyclotomic fields, for which the two lengths differ only by a fixed scaling factor.
The power-of-two cyclotomic case.
Let be a power of two and put , a primitive -th root of unity. We specialize to
In a quotient by a monic polynomial of degree , we identify each element with its unique representative of degree less than . Every has a unique representation
with coefficient vector
The canonical embeddings of send to for . Accordingly, we write
For , we use for the coefficient -norm of .
We will use Young’s convolution inequality in the following form. For every and , with coefficient norms taken on their degree- representatives,
Indeed, multiplication by a monomial is a signed coordinate permutation, so the inequality follows from the triangle inequality.
For , write for the principal ideal generated by . We write to mean that is an ideal of . For , let
Since is a domain, these columns form a -basis of . We refer to as its multiplication basis.
Lemma 2.3 (Equivalence of coefficient and canonical norms).
For every ,
Consequently, for every nonzero ideal and every target ,
Therefore, exact CVP and SVP under the two embeddings are equivalent after multiplying each squared threshold by .
Proof.
For , Fourier orthogonality gives
Expanding the squared canonical norm therefore yields
The remaining statements follow because the canonical embedding scales every Euclidean length in the coefficient embedding by . ∎
2.3 Exact Cover by 3-Sets (X3C).
Let , where is a positive multiple of , and let be a collection of -element subsets of (called triples). Write . The incidence matrix of the instance is defined by
An exact cover is a vector satisfying the binary linear system
where denotes the all-ones vector. X3C asks whether such an exact cover exists. Equivalently, the selected subfamily must be pairwise disjoint and cover every element of exactly once:
It is well known that X3C is -complete [8].
3 Reduction from X3C to CVP on principal ideal lattices
We use the following masked generalization of X3C. For the general masked system below, denotes the number of equations. In the X3C specialization, . Let , and consider the masked Boolean system
| (2) |
where , , and .
In this paper, we call the mask. The constraint permits only when . The feasibility problem for masked Boolean systems is -complete, since X3C is the special case obtained by setting
We reduce this feasibility problem to exact decision-CVP on principal ideal lattices. Roughly speaking, for each Boolean vector , we form a sparse polynomial and construct a principal ideal , a target , and a threshold with
We then add coefficients at odd powers of so that every ideal element for which is not of the form for any satisfying has squared distance from greater than . Thus the closest squared distance is for a YES instance and at least for a NO instance.
3.1 Encoding the Boolean equations
We first choose coefficient positions whose nonzero ordered differences are pairwise distinct.
Lemma 3.1.
For every , one can compute in polynomial time integers
whose nonzero ordered differences are pairwise distinct.
Proof.
For , take . Otherwise we can always choose an odd prime by Bertrand’s postulate. Let be the least residue of modulo , and set
This is exactly the classical Erdős–Turán Sidon construction [6], which ensures all nonzero ordered differences are pairwise distinct. The construction runs in polynomial time. Finally, and give , while gives
Hence for . ∎
Denote
We call the row coordinate of row . For and , the position is a cross-term coordinate. Set
Let be the least power of two greater than , and work in . We use degree- representatives and their coefficient norms. Define
The construction satisfies the following identity.
Lemma 3.2.
For every ,
Proof.
Note that
Splitting the inner sum according to and yields
| (3) |
To compute the -norm of (4), we must verify that all its monomials have distinct exponents. The row coordinates are pairwise distinct because .
(i) Cross-term coordinates do not equal row coordinates. A row coordinate is some . A cross-term coordinate is with and . Equality of the two would require . If this forces , hence , contradicting . If then , whereas because ; thus equality is impossible.
(ii) Cross-term coordinates for a fixed row are distinct. Fix and suppose
Cancelling gives . By Lemma 3.1 all nonzero ordered differences are distinct, so .
(iii) Cross-term coordinates for different rows are distinct. All cross-term coordinates for row lie in . These intervals are disjoint for distinct rows.
Since is a power of two larger than , all exponents lie in and no wrap-around modulo occurs. Consequently, the two sums in (4) have disjoint supports. The second sum contains exactly monomials, one for each triple with and . Because , each coefficient satisfies . Therefore
This completes the proof. ∎
3.2 Controlling every ideal element
Lemma 3.2 applies only to the polynomials encoding Boolean vectors. We now add coefficients at odd powers of so that every not of the form with satisfies .
Lemma 3.3.
The polynomial has exactly distinct monomials. Equivalently, the exponents with are pairwise distinct.
Proof.
Suppose , , and
Case 1: . Then , so strict monotonicity of the ’s gives , a contradiction.
Case 2: . The spacing of the row coordinates gives
which is incompatible with .
Finally, , so no wrap-around occurs in . Hence all exponents are distinct. ∎
Since these monomials have unit coefficients, . Set
Let and identify with the even-coordinate subring of by . For a mask , put
and define
| (5) | ||||
| (6) | ||||
| (7) |
Consider the principal ideal generated by . Every has a unique form with . Direct multiplication gives
| (8) |
where both and belong to .
Lemma 3.4.
If and , then
| (9) |
Every not of the form for some with satisfies
The even block.
The first summand in the displayed expression for is . Substituting places the coefficients of in the even coordinates and does not change its coefficient -norm. Hence Lemma 3.2 gives
The odd block.
The second summand is
For every , the conditions and imply . Moreover, , so the corresponding odd-coordinate positions are distinct and do not wrap around in . Hence the second summand has squared norm
Since the even and odd coordinates are disjoint, adding the two contributions proves (9).
Case 2: all remaining . Write with , and set
For , write for the coefficient of in . For each with , integrality gives , with equality exactly when . All coefficients of outside these positions and all coefficients of contribute integer squares. Consequently,
exactly when and for some Boolean vector . For every other pair, is larger by at least . Hence
Identify a polynomial in with the ordered pair of its even- and odd-degree coefficient blocks, equipped with the product Euclidean norm. Equation (8) becomes
Multiplication by is an isometry in , so . Young’s inequality and give the first bound below, while the triangle inequality gives the second:
The reverse triangle inequality therefore yields
Since , the lower bound on gives
Because and ,
The definition of also gives the strict inequality
Combining these estimates gives
Squaring and discarding the nonnegative cross term now gives
This proves the second assertion. ∎
The preceding lemma yields the reduction for masked Boolean systems. Its X3C specialization gives the main hardness result, while the fact that the ideal is independent of the mask will be used for the fixed-family construction in Section 4. For a full-rank principal ideal , we use as shorthand for the standard CVP input .
Theorem 3.5.
There is a polynomial-time reduction from the masked Boolean system (2) to exact decision-CVP that maps to , where is a full-rank principal ideal with a multiplication basis depending only on . Here is a power of two, and and are integral.
Proof.
Equation (9), together with the integrality of , shows that the element associated with a Boolean vector has squared distance from exactly when it is a solution and at least otherwise. The second assertion of Lemma 3.4 gives the same lower bound for every remaining . Consequently,
Since the coefficient of in is and is an integral domain, multiplication by is injective, so has full -rank. Moreover, the elements satisfying are in bijection with the solutions of (2).
Finally, and , giving the bound on . Moreover, , , and , so all quantities in the construction have polynomial encoding length and are computable in polynomial time. The generator and its multiplication basis depend only on , whereas and also depend on the mask . ∎
We now apply the theorem with .
Theorem 3.6.
Exact decision-CVP is -complete on the coefficient lattices of full-rank principal ideals in the power-of-two cyclotomic rings . The hard instances have squared-distance gap versus .
Proof.
Theorem 3.5 gives a deterministic reduction from X3C and the claimed gap. For membership in , a YES certificate is for an element satisfying . Write and . Each coefficient satisfies , and membership in is verified by solving the nonsingular multiplication system and checking . The verifier also checks .
∎
The same characterization of the elements satisfying the distance threshold shows that exact search-CVP on these ideals is -hard under polynomial-time Turing reductions. Indeed, one call to an exact search-CVP oracle returns a closest lattice vector for some . If , solving recovers through . The coefficients of at give the exact cover. Otherwise the X3C instance is negative.
By Lemma 2.3, both results hold under the canonical embedding. Squared thresholds and gaps are multiplied by , and the closest elements are unchanged.
3.3 Cyclic extension
We next lift these principal-ideal instances to principal cyclic ideals. Let , identified with by coefficient vectors. Multiplication by rotates the coordinates, so every full-rank ideal of is a cyclic lattice.
The following lemma lifts a principal ideal in to a principal cyclic ideal in . Under the lift, squared distances are multiplied by , and points of within squared distance of correspond bijectively to points of the lifted ideal within squared distance of the lifted target.
Lemma 3.7.
Let be a power of two, with , and . Fix , choose an integer with , and set . Let copy the degree- representative, and define
Then is full rank, and
Every satisfying arises uniquely in this way.
Proof.
For an arbitrary , write , where have degree less than , and put and . We view these degree- polynomials as elements of in products with . If , direct expansion in gives
| (10) |
If , then its integer coefficient vector has squared norm at least one, so (10) is at least . Hence implies and therefore . Using , , and reducing modulo , we obtain
Thus maps to . The coefficients of degrees in this image equal those of , so is uniquely determined.
Over , the Chinese remainder theorem gives
Both components are units: is a nonzero scalar and in the field . Hence multiplication by is invertible over , and has full rank. ∎
Theorem 3.8.
Exact decision-CVP for tuples , where is a power of two, is full rank, and , is -complete. The lattice basis is computed from the cyclic shifts of . The reduction has squared-distance gap versus .
Proof.
Remark 3.9.
Theorem 3.8 settles one of Micciancio’s open questions: exact Euclidean decision-CVP is -hard on cyclic lattices [21]. The lift also gives -hardness of exact search-CVP on the same cyclic ideals under polynomial-time Turing reductions. Given a closest , if , the X3C instance is negative. Otherwise, Lemma 3.7 applies, and halving the coefficients of degrees recovers . Solving then yields , whose coefficients at give the exact cover.
4 Fixed principal-ideal families and preprocessing
The closest vector problem with preprocessing (CVPP) [19] allows all lattice-dependent work to be performed before the target is known. We show that exact decision-CVPP on the fixed principal-ideal family below has no polynomial-time solution unless .
For a fixed lattice, the preprocessing string is common to all target queries and can serve as a nonuniform advice string depending only on the input length. We therefore encode every X3C instance of a given size using only the target and threshold.
The all-triples X3C system.
For , let , and let be the matrix whose columns are the incidence vectors of all three-element subsets of , listed in lexicographic order. A mask specifies which of these triples belong to the input collection. The collection has an exact cover precisely when
Thus depends only on , while the collection appears only through the mask.
Theorem 4.1.
There exists a polynomial-time reduction from X3C to exact decision-CVP such that every X3C instance on a universe of size is mapped to an instance , where is a full-rank principal ideal and its multiplication basis depends only on .
Proof.
Apply Theorem 3.5 to the fixed system . It produces and its multiplication basis independently of the mask, while the target and threshold encode the collection. With the notation of Section 3, and . Thus , and the explicit Sidon construction gives . Since , rounding up to a power of two gives . The closest squared distance is for a YES instance and at least for a NO instance. ∎
Together with the certificate argument of Theorem 3.6, the theorem shows that exact decision-CVP on this fixed family is -complete. Its main consequence is the following preprocessing lower bound.
Corollary 4.2.
If exact decision-CVPP is solvable in polynomial time on the family , each of which is represented by the corresponding multiplication basis from Theorem 4.1, then
Proof.
Fix a scheme satisfying the premise of the corollary. For every , let the length- strings of be precisely the masks whose selected triples admit an exact cover. The standard collection and mask encodings of X3C can be converted into each other in polynomial time, so is -complete. Since is strictly increasing, the input length determines . Other lengths are rejected. For length , use as advice . The basis has encoding length , hence , and Definition 2.2 gives the same advice bound. Given , Theorem 4.1 computes the target and threshold in polynomial time, and the online decoder uses the advice to decide whether . Therefore , implying . ∎
By the Karp–Lipton theorem [13], such a preprocessing scheme would collapse the polynomial hierarchy to .
Remark 4.3.
Analogues of Theorem 4.1 and Corollary 4.2 hold after lifting the fixed family to principal cyclic ideal lattices. Let be the values from Section 3 for , and set and . Since , applying Lemma 3.7 with and yields, for each , one principal cyclic ideal whose basis consists of the cyclic shifts of its generator. Only the lifted target and threshold depend on the mask. The threshold is , and the squared-distance gap is .
A polynomial-time solution to exact decision-CVPP on this fixed cyclic family would imply . Exact decision-CVP on the same family remains -complete, thereby answering the exact decision version of Micciancio’s question of whether CVP is -hard even for a fixed family of cyclic lattices [21].
5 Conclusion
In this work, we prove that exact Euclidean decision-CVP is -complete on the coefficient lattices of nonzero principal ideals in power-of-two cyclotomic rings. The construction also yields -hardness for exact search-CVP. We extend both results to full-rank principal cyclic ideal lattices using a lift that scales squared distances exactly. We also construct uniformly computable fixed cyclotomic and cyclic principal-ideal families on which exact decision-CVP remains -complete. A polynomial-time solution to exact decision-CVPP on either family would imply .
Use of generative AI.
The authors used GPT-5.6-sol (Codex) to assist with language editing, presentation, and preliminary verification of mathematical arguments during the early drafting stage. All mathematical claims and proofs in this manuscript were checked by the authors, who take full responsibility for the content of the paper.
References
- [AJT98] (1998) The shortest vector problem in is NP-hard for randomized reductions (extended abstract). In Proceedings of the 30th Annual ACM Symposium on Theory of Computing (STOC), pp. 10–19. External Links: Document Cited by: §1.
- [AKK+05] (2005) Hardness of approximating the closest vector problem with pre-processing. In Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 216–225. External Links: Document Cited by: §1.
- [CDP+16] (2016) Recovering short generators of principal ideals in cyclotomic rings. In Advances in Cryptology—EUROCRYPT 2016, Part II, Lecture Notes in Computer Science, Vol. 9666, pp. 559–585. External Links: Document Cited by: §1.
- [CDW21] (2021) Mildly short vectors in cyclotomic ideal lattices in quantum polynomial time. Journal of the ACM 68 (2), pp. 1–26. External Links: Document Cited by: §1.
- [DKS98] (1998) Approximating-CVP to within almost-polynomial factors is NP-hard. In Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 99–111. External Links: Document Cited by: §1.
- [ET41] (1941) On a problem of Sidon in additive number theory, and on some related problems. Journal of the London Mathematical Society 16 (4), pp. 212–215. External Links: Document Cited by: §1.2, §3.1.
- [FM04] (2004) The inapproximability of lattice and coding problems with preprocessing. Journal of Computer and System Sciences 69 (1), pp. 45–67. External Links: Document Cited by: §1.
- [GJ79] (1979) Computers and intractability: a guide to the theory of np-completeness. W. H. Freeman, San Francisco. Cited by: §1.2, §2.3.
- [GEN09] (2009) Fully homomorphic encryption using ideal lattices. In Proceedings of the 41st Annual ACM Symposium on Theory of Computing (STOC), pp. 169–178. External Links: Document Cited by: §1.
- [HS26a] (2026) Deterministic hardness of approximation for SVP in all finite norms. In Proceedings of the 67th Annual IEEE Symposium on Foundations of Computer Science (FOCS), Note: To appear External Links: 2604.01451 Cited by: §1.
- [HS26b] (2026) Is Deterministically NP-Hard for All , Even to Approximate within a Factor of . In Proceedings of the 58th Annual ACM Symposium on Theory of Computing (STOC), pp. 1716–1727. External Links: Document, 2511.04125 Cited by: §1.
- [HPS98] (1998) NTRU: a ring-based public key cryptosystem. In Algorithmic Number Theory, Lecture Notes in Computer Science, Vol. 1423, pp. 267–288. External Links: Document Cited by: §1.
- [KL80] (1980) Some connections between nonuniform and uniform complexity classes. In Proceedings of the 12th Annual ACM Symposium on Theory of Computing (STOC), pp. 302–309. External Links: Document Cited by: §1.1, §4.
- [KPV12] (2012) hardness for the closest vector problem with preprocessing. In Proceedings of the 44th Annual ACM Symposium on Theory of Computing (STOC), pp. 277–288. External Links: Document Cited by: §1.
- [LM06] (2006) Generalized compact knapsacks are collision resistant. In Automata, Languages and Programming, Part II, Lecture Notes in Computer Science, Vol. 4052, pp. 144–155. External Links: Document Cited by: §1.
- [LPR10] (2010) On ideal lattices and learning with errors over rings. In Advances in Cryptology—EUROCRYPT 2010, Lecture Notes in Computer Science, Vol. 6110, pp. 1–23. External Links: Document Cited by: §1.
- [MG02] (2002) Complexity of lattice problems: a cryptographic perspective. The Kluwer International Series in Engineering and Computer Science, Vol. 671, Kluwer Academic Publishers, Boston, MA. External Links: Document Cited by: §1.
- [MIC98] (1998) The shortest vector in a lattice is hard to approximate to within some constant. In Proceedings of the 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 92–98. External Links: Document Cited by: §1.
- [MIC01] (2001) The hardness of the closest vector problem with preprocessing. IEEE Transactions on Information Theory 47 (3), pp. 1212–1215. External Links: Document Cited by: §1, §2.1, §4.
- [MIC02] (2002) Generalized compact knapsacks, cyclic lattices, and efficient one-way functions from worst-case complexity assumptions. In Proceedings of the 43rd Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 356–365. External Links: Document Cited by: §1.
- [MIC07] (2007) Generalized compact knapsacks, cyclic lattices, and efficient one-way functions. Computational Complexity 16 (4), pp. 365–411. External Links: Document Cited by: §1, Remark 3.9, Remark 4.3.
- [PR06] (2006) Efficient collision-resistant hashing from worst-case assumptions on cyclic lattices. In Theory of Cryptography, Lecture Notes in Computer Science, Vol. 3876, pp. 145–166. External Links: Document Cited by: §1.
- [PR07] (2007) Lattices that admit logarithmic worst-case to average-case connection factors. In Proceedings of the 39th Annual ACM Symposium on Theory of Computing (STOC), pp. 478–487. External Links: Document Cited by: §1.
- [VAN81] (1981) Another NP-complete partition problem and the complexity of computing short vectors in a lattice. Technical report Technical Report 81-04, Mathematisch Instituut, Universiteit van Amsterdam. Cited by: §1.