arXiv:1805.02073v2 [cs.IT] 10 May 2019 ubro lcsand blocks of number ubrfields. number lattic approximation, Diophantine compute-and-forward, igo emi:[email protected],[email protected] S [email protected], London (e-mail: London, Kingdom College Imperial Engineering, Electronic DF fteotmzdcmuainrt is degrees-of-free rate the computation that optimized prove the of we (DoF) conjugates, appro Diophantine algebraic of effect by the on investigating By based lattices. Compute-and-Forward conventional l and outperforms of rates it computation combination achievable linear its analyze algebraic-integer We codewords. an the Compute-and- decode to employed to Ring lattices able quantized algebraic Thanks the as integers. are of algebraic closure of multiplicative to coefficients ring a fading of referred embedding canonical the is because which Forward CSIT, propo chan we block-fading without paper, in this Compute-and-Forward for In scheme novel (CSIT). transmitters channe assumes at often channels information general more to extension its h olg fCbrScrt,JnnUiest,Guangzhou University, Jinan Security, [email protected]). Cyber (e-mail: of College the ainTer 07 ahn emn.Tewr fS y a su was Lyu S. of Council. work Scholarship China The Germany. the Aachen, by 2017, Theory mation ehiu.I otcss h neligcanli assumed is channel underlying the the communication cases, cooperative that C&F most The popular so In messages. a technique. nodes the become of source function has noise. at linear paradigm additive a codes decode the can lattice removes relay adopts and usually channel compute- It the interfere The signal by network. harnesses introduced the protocol howeve [7] traverse can (C&F) noise befor signals and-forward additive as signal The received amplified of destination. be the the version to quantizes scaled it a or passing transmits signal, either received relay the the i where signal maintain ference [4] that of protocols [6] [3], number is [5], amplify-and-forward compress-and-forward the drawback The when main increases. messages deteriorates Its transmitters transmitted performance noise. the decoding additive of the the parts [1], some removes protocol least and sig- strategie at decode-and-forward include relaying decodes The of address [2] proposed. number to been A issues fading. have main and interference the nal which in decades, E hnesnral mly atc oe ae nteration the on based codes tegers lattice employs normally channels .Cmel n .Ln r ihteDprmn fElectrical of Department the with are Ling C. and Campello A. .Lui ihteCleeo nomto cec n Technol and Science Information of College the with is Lyu S. hswr a rsne npr tteItrainlSymposi International the at part in presented was work This ne Terms Index Abstract a ewrshsbe xesvl use ntepast the in pursued extensively re- been wireless has over networks lay transmission information FFICIENT Z igCmueadFradoe Block-Fading over Compute-and-Forward Ring asinintegers Gaussian , TeCmueadFradpooo nquasi-static in protocol Compute-and-Forward —The Agbacitgr,bokfdn channels, block-fading integers, —Algebraic .I I. L stenme fusers. of number the is hnin y,AtnoCmel,adCn Ling, Cong and Campello, Antonio Lyu, Shanxiang NTRODUCTION Z [ i ] rEsnti integers Eisenstein or n/L where , g). 72Z United 2AZ, W7 162 China 510632, Z mo Infor- on um ea is relay a , Channels [ ximation ω n codes, e g,and ogy, ] while , pported state l othe to sthe is attice lin- al show nter- dom ea se nels and nce and Z e s r - hc sue hne tt nomto CI ttereceiv 5.4.4], the at Section (CSI) only. [11, information state in paral channel assumes of defined codeword. which that channels each essentially fading of is also independent channels duration block-fading coefficients the of channel model over that constant frequency-divi and remain orthogonal (OFDM)), using multiplexing carriers multiple (e.g., oe a rnmtifrainwith source that information as Suppose transmit so throughput. can channels network this nodes block-fading higher In for achieve [8]–[10]. C&F to models investigate channel we general paper, more with dealing opc ig a euti ihrcmuainrts becau which rates, more computation design, higher using in code example, result [15]. For can of in C&F. rings compact to space initiated advantages modules, the several and brings enlarges rings extension to This extended been work. future has as C&F MIMO leavi for while block- codes step diagonal), lattice over are algebraic modest MIMO matrices C&F degenerated channel a as where for viewed take channels be codes may we (which lattice channels paper, fading algebraic this C&F proposing for In needed by channels. codi is a such structures reason, this algebraic over For bette more setting. perform no with antenna to is single technique [8] a CSI of in Without that coding gain than transmitters. random multiplexing at the by however, available provided precoding, that is in than CSI gain better multiplexing if is the showed C&F [8] MIMO multiple-hop (MAC), multip channel and (MIMO) multi-output access channels multi-input a relay In networks. two-way line divers for full where observed [10], was in proposed was lattices root-LDA on over codes lattice de- for (GM) coder, geometric-mean namely, and Also decoders, decoder diversity. (AM) integer-forcing arithmetic-mean time two derive of as [9] rates relay, interpreted the achievable at better antennas receive is multiple assuming suc which blocks several time, of consists in it that in different slightly over codes integers lattice using rational investigated were channels fading utiliz may scheme performance. coding multip improve a that to is which diversity, here crux offer The resources “block-fading”). term using for ob us-ttc hc en htte(adm fading (random) codewor the each of that duration the means over constant which stay coefficients quasi-static, be to sadsg aaee nprle needn aig h tw and the world, fading, physical independent if parallel equivalent the are in of models parameter properties design a by is dictated is fading hr aebe oewrsi h ieaueo C&F on literature the in works some been have There nqaisai aigcanl,tesrcueo & codes C&F of structure the channels, fading quasi-static In time-varying where [10] [9], are work our to related Closely hl h lc egh(rchrnetime) coherence (or length block the While Z ebr IEEE Member, e,tecanlmdli 9,[0 is [10] [9], in model channel the Yet, . T slreeog seas [12]–[14] also (see enough large is Z rcia & ceebased scheme C&F practical A . n ifrn resources different T nblock- in cessive the d Our sion the the le- ity ng lel ng er se d. le o e 1 r 2 the rational integers Z or Gaussian integers Z[i] may not integer coefficients, we resort to solving lattice problems over be the most suitable ring to quantize channel coefficients. It Z-lattices and provide a means to assure linear independency has been shown that using the Eisenstein integers Z[ω] [16], of multiple equations over K. [17] or rings from general quadratic number fields [18] can 3) We analyze the degrees-of-freedomO (DoF) of our pro- have better computation rates for complex channels. Since the posed coding scheme. The DoF of C&F over quasi-static lattice codes in these extensions are all K-modules ( K refers fading channels has been analyzed using the theory of Dio- to the ring of integers in number fieldOK), the messageO space phantine approximation in [25]–[27]. Our analysis of DoF for can also be defined over K due to the first isomorphism Ring C&F requires a new result of Diophantine approximation theorem of modules. O by conjugates of an algebraic integer. The original contribution Our goal in this paper is to explore the fundamental limits of our work is the proof of a Khintchin-type result for of C&F over block-fading channels by using algebraic lattices Diophantine approximation by conjugate algebraic integers built from number fields of degree n (n 2). In quasi-static (Lemma 4). It is well known that the standard Khintchine channels, the C&F protocol essentially≥ builds on capacity- and Dirichlet theorems [28] only deal with the approximation achieving lattice codes for the additive white Gaussian-noise of real numbers by rationals, which are algebraic numbers (AWGN) channel [19]. To perform C&F in block-fading of degree one. Although some results on approximating a channels, we employ universal lattice codes proposed in [13], real number by an algebraic number are available in literature [14] for compound block-fading channels. The celebrated [29], [30], these results come with various restrictions which Construction A has been extended to number fields in recent unfortunately do not lend themselves to our problem at hand. years [12], [13], [18], [20], [21]. In [12], the authors proposed For instance, [29] only addresses simultaneous approximation algebraic lattice codes based on Construction A over K so of one number by algebraic conjugates or multiple numbers by that the codes enjoy full diversity; subsequently it was proO ved non-conjugates of a bounded degree, while [30] requires the in [13], [14] that such generalized Construction A can achieve real numbers to be approximated lie in a field of transcendence the compound capacity of block-fading channels. It was also degree one. briefly suggested in [22] that number-field constructions as in The rest of this paper is organized as follows. In Section II, [13], [14], [18] could be advantageous for C&F in a block- we review some backgrounds on algebraic number theory and fading scenario. C&F. In Sections III and IV, we present our Ring C&F scheme In this work, we propose a scheme termed Ring C&F and analyze its computation rates, respectively. In Section V, based on such algebraic lattices. As an extension of [23], we we analyze the achievable DoF without CSI at transmitters. elaborate the construction of algebraic lattices for Ring C&F, Subsequently Section VI provides some simulation results. and provide a detailed analysis using the geometry of numbers The last section concludes this paper. and Diophantine approximation. The main contributions of this Notation: The sets of all rationals, integers, real and com- work are the following: plex numbers are denoted by Q, Z, R and C, respectively. log 1) We propose Ring C&F over block-fading channels based denotes logarithm with base 2, and log+(x) = max(log(x), 0). K on lattice ΛO ( ) from generalized Construction A, which Matrices and column vectors are denoted by uppercase and C T K T satisfies relation K /ΛO ( ) / K , where T is the number lowercase boldface letters, respectively. dg(x) represents a O T K C I T of channel uses, , ΛO ( ) and K denote lattices built matrix filling vector x in the diagonal entries and zeros in OK C I from ring K itself, code and ideal K, respectively. Such the others. The operation of stacking the columns of matrix O C I algebraic lattices are shown to be K-submodules so that X one below the other is denoted by vec (X). x denotes O they are multiplicatively closed. The relay aims to decode the Euclidean norm of vector x, while X kdenotesk the an algebraic-integer linear combination of lattice codewords, Frobenius norm of matrix X. denotes thek Kroneckerk tensor ⊗ which means that the channel coefficient vectors are quantized product, and denotes the finite field summation. Λ( ) to a lattice which is the canonical embedding of the ring of is the nearest⊕ neighbor quantizer to a lattice Λ. (Λ)Q ,· integers . As a comparison, the lattice partition in a real T V K x R Λ(x)= 0 denotes the fundamental Voronoi re- quasi-staticO channel is ZT /ΛZ ( ) / (pZ)T , in which p is a ∈ Q C ngion of lattice Λ. [X]o mod Λ denotes [vec (X)] mod Λ. prime number. Also note the difference from techniques in
[16], [17] where channel coefficients are quantized to complex II. PRELIMINARIES quadratic ring K itself. Since the channel coefficients in O different fading blocks are unequal with high probability, it We first introduce necessary backgrounds on number fields is advantageous to employ the canonical embedding of K so and lattices (readers are referred to texts [31]–[33] for an O as to enjoy better quantization performance. introduction to these subjects), then review the protocol of 2) We analyze the computation rates in Ring C&F based on C&F over quasi-static channels. the universal coding goodness and quantization goodness of al- gebraic lattices. The quantization goodness of algebraic lattices constructed from quadratic number fields [18] is extended to A. Number Fields and Lattices general number fields. The semi norm-ergodic metric in [24] is Definition 1 (Number field). Let θ be a complex number with adopted to handle the effective noise. Regarding the equivalent minimum polynomial mθ of degree n. A numberfield is a field block-fading channel, the universal lattice codes in [14] play extension K , F(θ) that defines the minimum field containing an important role. In order to determine optimal algebraic- the base field F and the primitive element θ. 3
A number c is called an algebraic integer if its minimal A real Z-lattice is a discrete Z-submodule of Rm. Such a m m polynomial mc has integer coefficients. The maximal order of lattice Λ′ generated by a basis D = [d1,..., dm] R × an algebraic number field is its ring of integers. Let S be the set can be written as a direct sum: ∈ of algebraic integers, then the ring of integers is = K S. K D Zd Zd Zd The set θ ,θ , ..., θ n is called an integralO basis∩ of Λ′( )= 1 + 2 + + m. { 1 2 n} ∈ OK ··· K if c K, c = c1θ1 + c2θ2 + ... + cnθn with ci Z. With canonical embedding σ, an K-module Λ of rank m can O ∀ ∈ O ∈ O An element u K is called a unit if it is invertible under be transformed into a Z-lattice , and we write . ∈ O Λ′ Λ′ = σ (Λ) multiplication. All the units of K form a multiplicative group If K is a totally real number field of degree n, then we have an O mn mn , referred to as the unit group. embedded basis D R × , and we define its discriminant U ∈ 2 An embedding of K into C is a homomorphism into C as discK = det(D) . The successive minima λ (Λ′) of the | | i that fixes elements in Q. For a number field of degree n, Z-lattice Λ′ are defined in the usual manner. Analogously, we there are in total n embeddings of K into C: σi : K C, may define successive minima of Λ over K. i = 1,...,n, referred to as canonical embedding. Canonical→ O embedding establishes a correspondence between an element Definition 4 (Successive minima of modules [34]). The ith of an algebraic number field of degree n and an n-dimensional successive minimum of an K-module Λ is the smallest real number r such that the ballO (0, r) contains the canonical vector in the Euclidean space. The embeddings of θ, denoted B by σ (θ) n , are determined by the roots of m . We denote embedding of i linearly independent vectors of σ (Λ) over K: { i }i=1 θ by r1 the number of embeddings with image in R and by 2r2 1 λi(Λ) = inf r dim spanK σ− (σ (Λ) (0, r)) i . the number of embeddings with image in C. The pair (r1, r2) ∩B ≥ is called the signature of K. In a totally real number field, n o Notice that λ1 (Λ) = λ1(Λ′) , and in general λi(Λ) λi(Λ′) . ≥ (r1, r2) = (n, 0) for i> 1. Also, if x1,..., xm are linearly independent over K The following two quantities of an algebraic number are of and achieve the successive minima of Λ, then the embeddings particular interest: σ(x1),...,σ(xm) are linearly independent and primitive in , n 1) The trace of θ: Tr(θ) i=1 σi(θ) F; the Euclidean lattice Λ′. n ∈ m m 2) The norm of θ: Nr(θ) , σi(θ) F. For any real Z-lattice Λ′(D) with D R × , Minkowski’s P i=1 ∈ ∈ In this work, we are only concerned with the scenario of real first theorem states that [35] Q channels and hence totally real number fields, so we use F = 2 2 λ (Λ′) κ det(D) m , (1) Q as the base field. For an extension to complex channels, one 1 ≤ m| | can choose F = Q(i) as the base field. and Minkowski’s second theorem states that m Definition 2 (Ideals and prime ideals). Let R be a commuta- 2 m 2 λi (Λ′) κm det(D) , (2) tive ring with identity 1R =0. An ideal I of R is a nonempty ≤ | | i=1 subset of R that has the following6 two properties: Y 2 2/m where κ , sup ′ D λ (Λ ) / det(D) is called Her- 1) c1 + c2 I if c1, c2 I; m Λ ( ) 1 ′ ∈ ∈ mite’s constant. | | 2) c1c2 I if c1 I, c2 R. ∈ ∈ ∈ Analogous bounds exist for the successive minima of - An ideal p of R is prime if it has the following two properties: K module Λ. Obviously, O 1) If c1 and c2 are two elements of R such that their product 2 2 c c is an element of p, then either c p or c p; λ (Λ) κ det(D) mn , (3) 1 2 1 2 1 ≤ mn| | 2) p is not equal to R itself. ∈ ∈ since the first minimum is identical. Applying Minkowski’s Every ideal of R can be decomposed into a product of prime second theorem to [36, Theorem 2] yields ideals. In particular, if p is a rational prime, we have pR = m g ei 2n mn 2 i=1 pi in which ei is the ramification index of prime ideal λ (Λ) κ det(D) . (4) i ≤ mn| | pi. The inertial degree of pi is defined as fi = [R/pi : Z/pZ], i=1 Q g Y and it satisfies i=1 eifi = n. Each prime ideal pi is said to lie above p. B. C&F over Quasi-Static Fading Channels P Definition 3 (Modules). A R-module is a set M together with Consider an AWGN network with L source nodes which a binary operation under which M forms an Abelian group, cannot collaborate with each other and are noiselessly con- and an action of R on M which satisfies the same axioms as nected to a final destination. We assume that all source those for vector spaces. nodes are operating with the same message space W (over finite fields [7] or rings [15]), and the same message rate Let D be a subset of R-module M. D forms an R-module R = 1 log( W ). Let ΛZ, ΛZ be a pair of nested lattices basis of M if every element in M can be written as a finite mes T | | c f T Z Z T linear combination of the elements of D. The order of the basis in the partition chain Z/Λf /Λc / (pZ) , in which p is a is called the rank of the module. A finite subset d ,... ,d prime number growing with the lattice dimension. A message { 1 m} of distinct elements of M is said to be linearly independent wl W is mapped bijectively into a lattice code via xl = over R if whenever m c d = 0 for some c ,... ,c R, (w∈) γΛZ, satisfying a power constraint of x 2 T P . i=1 i i 1 m ∈ E l ∈ f k lk ≤ then c1 = = cm =0. γ denotes a parameter to control the transmission power, and ··· P 4
P denotes the signal power, hence the signal-to-noise ratio User 1 Relay 1 Z1 (SNR) if the noise variance is normalized. w1 wˆ 1 ε ⊗ D The noisy observation at a relay is 1 ⊗ ⊕ 1 ⊗ L ⊗ Inverter y x z (5) ⊗ Z2 = hl l + , ⊗ w2 wˆ 2 l=1 ε ⊗ D X 2 ⊗ ⊕ 2 L where the channel coefficients h = [h ,... ,h ]⊤ R , and 1 L ∈ the additive noise z (0, IT ). The relay aims to compute User 2 Relay 2 a finite field equation∼ N Fig. 1: Compute-and-Forward over block-fading channels with L 2 users and 2 relays. u = alwl (6) Ml=1 L This has subsequently been improved by Ordenlitch, Erez and with coefficient vector a = [a ,... ,a ]⊤ Z and forward 1 L ∈ Nazer [26] to u, a to the destination. Each u corresponds to a lattice equation 1 L Z dcomp = . l=1 alxl mod γΛc as they are isomorphic. By first L estimating the lattice equation and then map it to a finite hP i field, the forwarded message from the relay is written as III. RING C&F L uˆ = (y h, a). We say equation u = l=1 alwl is decoded In this work, we consider a block-fading scenario where withD probability| of error δ if Pr (u = uˆ) < δ. diversity is supplied in n blocks and fading coefficients remain 6 L constant in each frame of coherence time T . That is, the Definition 5 (Achievable Computation Rate for a Chosen a fading process experienced by a codeword x of user l consists at a Relay). For a given channel coefficient vector h and a l of n blocks h1,l,h1,l,...,h1,l , h2,l,h2,l,...,h2,l , , chosen coefficient vector a, the computation rate Rcomp (h, a) { } { } ··· is achievable at a relay if for any δ > 0 and T large enough, T T hn,l,hn,l,...,hn,l in parallel. Thus the received signal at there exist encoders 1,... L and decoders such that the { } E E D | {z } | {z } relay can recover its desired equation with error probability T a relay can be written in matrix form as bound δ if the underlying message rate Rmes satisfies: | {z } L Rmes < Rcomp (h, a) . Y = HlXl + Z, (9) l=1 Theorem 1 ( [7]). There is a sequence of nested lattice code- X n T books ΛZ, ΛZ of length T , such that by setting T , where Y R × , Hl = dg (h1,l,... ,hn,l) denotes the f c → ∞ ∈ X Rn T the following computation rate is achievable: channel coefficients from user l to the relay, l × n o denotes a transmitted codeword to be designed in the∈ sequel, n T 1 P and Z R × is the additive noise with entries drawn from h a + ∈ Rcomp ( , )= max log 2 . (7) (0, 1). The index of the relay is dropped in the equation for 2 α R α 2 + P αh a ! ∈ | | k − k simplicityN of notation. The C&F diagram for this model with Upon receiving L linearly independent equations in the form two users (source nodes) and two relays is shown in Fig. 1. In of (6), the destination estimates the messages by inverting the the figure, the encoded messages (w1) and (w2) are both equations. The maximum information rate that the destination transmitted by using two sub-channelsE in parallel,E which are can receive through the AWGN network is dictated by the respectively denoted by black and blue arrows. Relays 1 and 2 computation rates at the relays. forward two linearly independent equations to the destination which subsequently recovers message wˆ , wˆ by inverting the Definition 6 (Achievable Computation Rate of the AWGN 1 2 L L equations. Network). Given hl l=1, and al l=1 from L relays such { } L { } Next, we present our Ring C&F scheme, which contains that the morphism of a is invertible in the message l l=1 message encoding based on algebraic lattices (such that the space, the achievable computation{ } rate of the AWGN network degree of the number field equals to the number of blocks in is min R (h , a ). l comp l l the block-fading model), and decoding algebraic-integer linear To characterize the the growth of computation rate w.r.t. combinations of lattice codewords. The “goodness” properties SNR, define the DoF as of algebraic lattices are shown in the last subsection.
maxa Rcomp (h, a) dcomp = lim . (8) P 1 A. Encoding →∞ 2 log (1 + P ) We follow [12], [13], [18] to build lattices from Construc- Using the theory of Diophantine approximation, Niesen and tion A over number fields. Choose a prime ideal p lying above Whiting [25] showed that rational prime p with inertial degree f so that we have an 1 isomorphism K/p = F f . Let be a (T, k) linear code over 2 ,L = 2; ∼ p dcomp 2 O C ≤ , L> 2. Fpf where k