On $p$-adic Gram-Schmidt Orthogonalization Process

Yingpu Deng
2023-05-13
Abstract:In his famous book ``Basic Number Theory", Weil proved several theorems about the existence of norm-orthogonal bases in finite-dimensional vector spaces and lattices over local fields. In this paper, we transform Weil's proofs into algorithms for finding out various norm-orthogonal bases. These algorithms are closely related to the recently introduced closest vector problem (CVP) in $p$-adic lattices and they have applications in cryptography based on $p$-adic lattices.
Number Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to find an algorithm on a finite - dimensional vector space \( V \) for constructing an orthonormal basis in a \( p \)-adic lattice. Specifically, the paper focuses on how to transform the existence theorem proved by André Weil in his famous book "Basic Number Theory" into practical algorithms, which can be used to find different types of orthonormal bases. These problems are closely related to the recently introduced closest vector problem (CVP) in \( p \)-adic lattices and have applications in \( p \)-adic lattice - based cryptography. ### Main problems 1. **Orthogonal basis under a single norm**: - The paper first discusses how to find an \( N \)-orthogonal basis given a norm \( N \). This involves transforming Weil's non - constructive proof into specific algorithmic steps. 2. **Simultaneous orthogonal basis under two norms**: - The paper further explores how to find a basis that is orthogonal to both norms \( N \) and \( N' \) given two norms \( N \) and \( N' \). This is also achieved by transforming Weil's proof into an algorithm. 3. **Orthogonalization in \( p \)-adic lattices**: - Finally, the paper considers the process of orthogonalization in \( p \)-adic lattices, especially lattices of rank 2. The paper provides a deterministic algorithm that can find an \( N \)-orthogonal basis given an arbitrary basis. ### Key techniques - **Closest vector problem (CVP)**: In \( p \)-adic lattices, CVP is a core problem, and the paper uses the solution to CVP to find the orthogonal basis. - **Properties of norms**: The paper analyzes in detail the properties of norms in \( p \)-adic vector spaces, especially the properties of the maximum and minimum values. - **Recursive algorithm**: The paper uses a recursive method to gradually construct the orthogonal basis, gradually expanding from low - dimensional spaces to high - dimensional spaces. ### Applications - **Cryptography**: The paper mentions that these algorithms have important applications in \( p \)-adic lattice - based cryptography, especially in public - key encryption systems and signature schemes. In summary, the main goal of this paper is to transform Weil's theoretical results into practical algorithms so as to effectively construct orthonormal bases in \( p \)-adic lattices, thereby providing new tools and methods for fields such as cryptography.