Hi I am currently working on a problem regarding different bases and their respective lattices. I am a physicist, so maybe the question might be trivial (I don't know), but I was not able to find anything regarding this problem yet.
The Question
Basically my question is, whether there is a clever way to determine if two bases form the same lattice.
Some Context and Definitions
Definition: Let $B=\{b_1,\dots,b_n\}$ be linearly independent vectors in $\mathbb{R}^n$. The lattice $\mathcal{L}(B)$ generated by $B$ is the set
$$\mathcal{L}(B) = \left\{\sum_{i=1}^n x_i b_i : x_i\in \mathbb{Z} \right\}$$
of all the integer linear combinations of the vectors in $B$, and the set $B$ is called a basis for $\mathcal{L}(B)$.
It is now fairly easy to find statements of the form if $B$ and $B^\prime$ are a basis of the same lattice e.g. $\mathcal{L}(B)=\mathcal{L}(B^\prime)$, then … .
An example would be the determinants of the bases which are the same.
It is now of interest to me, if there is a simple way/algorithm to check if two bases for the same lattice.
Best Answer
From chapter 1 of Micciancio & Goldwasser1:
From chapter 2 of Peikert's survey2:
Daniele Micciancio, Shafi Goldwasser, Complexity of Lattice Problems — a Cryptographic Perspective, Springer, 2002.
Chris Peikert, A Decade of Lattice Cryptography [PDF], February 17, 2016.