A Note on Sub-Orthogonal Lattices
Total Page:16
File Type:pdf, Size:1020Kb
A note on sub-orthogonal lattices Jo˜ao Eloir Strapasson School of Applied Sciences Abstract It is shown that, given any k-dimensional lattice Λ, there is a lattice sequence Λw, w ∈ Z, with a sub-orthogonal lattice Λo ⊂ Λ, converging to Λ (up less equivalence), also we discuss the conditions for the faster convergence. Keywords: Subortoghonal Lattice, Dense Packing, Spherical Code 2010 MSC: 11H31, 11H06, 94A15 1. Introduction A large class of the problems in the coding theory are related to the properties of the lattices, in special, with sublattices generated by orthogonal basis (suborthogonal lattices). Several authors investigated the relationship of the suborthogonal with a spherical codes, and with a q-ary codes, see [1, 8, 13, 16, 17, 18]), but, of course, that does not restrict to these problems ([2, 4, 5, 12]. arXiv:1608.01172v2 [cs.IT] 8 Aug 2017 In general, the problems in the lattices are concentrated in obtaining certain parameters: as the shortest vector, the packing radius and the packing density, the radius coverage radius and the coverage density. The points of the lattices are interpreted as elements of a code. Thus finding efficient coding and decoding schemes is essential. There are several schemes in the literature that establish the relationship of the linear codes with the lattices, a good reference is [7]. Preprint submitted to Elsevier September 21, 2018 This article is organized as follows. In the Section 2, we present the notations, definitions and small properties. In the Section 3, we present a new scheme of obtaining lattices with a sub-orthogonal. In the Section 4, we present a case study for special lattices: Dn and En (n =7, 8) and Leech lattice Λ24. 1.1. Background Definitions and Results A lattice in Rn is an the discrete additive subgroup of Rn, Λ, which has a generator matrix with full rank, k × n, B, e.g, v ∈ Λ ↔ v = utB (u ∈ Zk, k is said rank of Λ. The determinant of a lattice is det(Λ) = det(G), there G = BBt is a Gram matrix of the lattice Λ and the volume of the lattice is det(Λ) (volume of the parallelotope generate for rows of B). The minimump norm of the Lattice Λ, ρ(Λ), is min{kvk; v ∈ Λ and v =6 0} and center density ρ(Λ)n packing of Λ is δ = . Two lattices Λ and Λ , with generator Λ 2n vol(Λ) 1 2 matrices B1 and B2 are equivalence if, only if B1 = c UB2O, there c ∈ R, U is uni-modular matrix (integer, k × k matrix with det(U) = ±1) and O is the t orthogonal, n × n matrix (OO = In, In identity matrix n × n). Dual lattice of Λ is a lattice, Λ∗, obtained for all vectors u ∈ span(B) (there span(B) is a vector space generated by the rows of B) with that u · v ∈ Z, ∀v ∈ Λ, the generator matrix of Λ∗ is B∗ = (BBt)−1B, in particular, B∗ = B−t if n = k. A sub-lattice, Λ′, is a subset of Λ which is also lattice, if Λ′ has generator matrix is formed by the orthogonal row vectors we will say that it is a sub-orthogonal lattice. Since the lattice is a group, remember that the quotiente of a lattice Λ ′ Λ by a sublattice Λ , Λ′ , is as a finite abelian group with M elements, where ′ vol(Λ′) M is the ratio of the volume of Λ by the volume of Λ, e.g., M = vol(Λ) . The M elements of the lattice Λ, can be seen as an orbit of vector in the Λ k-dimensional torus Λ′ . This essentially establishes the relationship with a central spherical class codes, as well as a class of the linear codes track construction “A” and similar constructions, see more details in [7]. 2 2. Suborthogonal sequences Consider the lattice Λ ⊂ Rn, of rank n, contain an orthogonal sub-lattice, n Λo ⊂ Λ, such that Λo is equivalence to Z , e.g., the generator matrix of the Λo t ∗ −t is c O, with OO = In. Let B and B = B the generator matrices of the Λ and Λ∗ (respectively). Assuming that B∗ has integer entries, Then the lattice, Λ, with generator matrix B = adj(B∗) = det(B∗)B∗−t has a sub-orthogonal ∗ ∗ lattice, Λo, with generator matrix B B = det(B )In. The ratio of the volume ∗ vol(Λo) det(B B) ∗ measured quantities points and in this case it is vol(Λ) = det(B) = det(B ). We want to build codes with a large number of the points. And we observe that as we want to increase the number of points we must increase the determinant of the matrix of the dual lattice. Proposition 1. Let Λ be the n-dimensional lattice and Λ∗ be its dual, with generator matrices B and B∗ (respectively). Assuming that B∗ has integer ∗ ∗ ∗ entries. Define Λw with generator matrix Bw = wB + P (w is integer and P ∗ is an integer matrix any). Then the lattices Λw and Λw with generator matri- ∗ ∗ 1 ∗ ∗ ces Bw and Bw = adj(Bw) (respectively) to satisfy w Λw −→ Λ (w →∞) and 1 by continuity of the matrix inversion process 1 B∗ Λw −→ Λ (w →∞). det( w w) Proof. The proof is trivial by the fact that the convergence of each entry of the generator matrix, and the convergence of the generating matrix de- fines convergence groups. Recalling that the cardinality of the points in the ∗ ∗ quotient, Λw is a polynomial, specifically M(w) = det(Λw). Corollary 1. Let Λ be the n-dimensional lattice and Λ∗ be its dual, with a ∗ ∗ generator matrices B and B (respectively). Define Λw with generator matrix ∗ ∗ ∗ ∗ ∗ ∗ Bw = wB + P (P = ⌊wB ⌉ − wB ), in other words, Bw = ⌊wB ⌉ (rounded ∗ entries). Then the lattices Λw and Λw with generator matrices Bw and Bw = ∗ 1 ∗ ∗ adj(Bw) (respectively) to satisfy w Λw −→ Λ (w →∞) and by continuity of 1 the matrix inversion process 1 B∗ Λw −→ Λ (w →∞). det( w w) The corollary allows to extend the use of the proposition for whose lattices dual have not, up less equivalence, integer generator matrix. In the following propositions we establish the speed of the convergence: 3 ∗ Proposition 2 (faster dual convergence). Let Λw and Λw as in Proposition 1. Then faster convergence is obtained minimizing inputs PPt, considering P = S B (S is antisymmetric matrix n × n, whose parameters will be minimized). Of course, if P is identically zero is the best convergence, because there is no error. Proof. A better sequence is that in which the vectors is closest sizes and angles of the desired lattice. And so, we must analyse the sequence formed 2 ∗ t by Gram matrix 1/w Gw = (1/wBw)(1/wBw) . Therefore 2 ∗ ∗ ∗ t 1/w Gw = (1/wBw)(1/wBw) = (B∗ +1/wP)(B∗ +1/wP)t = (B∗ +1/wP)(B∗t +1/wPt) = B∗B∗t +1/w(PB∗t + B∗Pt)+1/w2PPt From now on we will say that convergence is linear if PB∗t + B∗Pt = αB∗ B∗t and quadratic if PB∗t + B∗Pt = αB∗B∗t and constant if P = 0(P identically zero), unless a change in w variable, we can assume α = 0, in these conditions: PB∗t + B∗Pt =0 ⇒ PB∗t = −B∗Pt = −(PB∗t)t(skew-symmetric). Then P = SB∗−t = SB, there any antisymmetric S with P = SB integer matrix. In the case, of convergence is quadratic, the convergence coefficient also depends on the inputs PPt, which must be minimized. ∗ Proposition 3 (faster convergence). Let Λw and Λw as in Proposition 1. Then faster convergence is obtained minimizing inputs BPtGPBt, consider- ing P = B∗S (S is antisymmetric matrix n × n, whose parameters will be minimized). Of course, if P is identically zero is the best convergence, because there is no error. Proof. We recall that the inverse of a sum of matrix with identity matrix −1 ∞ n can be calculated by Neumann series ([11]) (A + I) = n=0(−A) ), so the dual generator matrix of lattice sequence is: P ∗ ∗ Bw = wB + P ∗ ∗−1 = wB (InB P) ∗ t = wB (In +1/wB P), 4 and the inverse transpose is: ∗ Bw = adj(Bw) ∗ ∗ −t ∗ = det(Bw)Bw (β := det(Bw)) ∗ t −t = β(wB (In +1/wB P)) n ∗−t t −t = β/w B (In +1/wB P) n t −1 = β/w B(In +1/wP B) n t −1 = β/w B(In +1/wP B) n t t 2 t 3 = β/w B(In − 1/wP B + (1/wP B) − 1/wP B) + ··· ) n t ≈ β/w B(In − 1/wP B). Therefore, the gram matrix approximated is: 2 t t t t Gw ≈ (β/w) B(In − 1/wP B)(In − 1/wP B) B 2 t t t = (β/w) B(In − 1/wP B)(In − 1/wB P)B 2 t t 2 t t = (β/w) B(In − 1/w(P B + B P)+1/w P GP)B = (β/w)2(G − 1/wB(PtB + BtP)Bt +1/w2BPtGPBt). It is desirable that: PtB + BtP =0 ⇒ BtP = −PtB = −(BtP)t = S(skew-symmetric), from which it follows that P = B∗S, there any antisymmetric S with P = B∗S integer matrix. In the case, of convergence is quadratic, the convergence coefficient also depends on the inputs BPtGPBt, which must be minimized. The structure of the group obtained by the quotient of the lattice se- quence, Λw, by their respective an orthogonal sublattice can be determined and extended, applying the Theorem 2.4.13 in [6].