Bounds and Constructions of Maximum Toroidal Distance Codes
Abstract
In lattice-based cryptographic schemes, both encoded messages and accumulated decryption noise are represented in a modulo q space. Therefore, it is natural to study toroidal distances and maximum toroidal distance (MTD) codes. In this paper, we derive some upper bounds for minimum toroidal distance of a code, including a Plotkin-type bound, a local ball--Plotkin bound, and a Delsarte linear programming bound. We also exhibit examples showing that these bounds are sharp in some cases. Moreover, we present several code constructions with good minimum distance, some of which are MTD codes. For =2, we obtain a family of four-point MTD codes in Zq2. For =4, we propose a general code construction and exhibit several explicit instances for specific values of q, some of which are proven to be MTD codes. For =8, using the E8 lattice, we construct codes C=2mE8 Zq8, where q=4m and show that they are MTD codes. These results give explicit optimal constructions of MTD codes for =2,4,8. In the case =16, we construct a code with minimum toroidal distance 3 for q=4, while the known upper bound in this case is 23. Our main tools are geometric and linear programming methods.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.