Broadcasting K independent messages to multiple users where each user demands all the messages and has a subset of the messages as side information is studied. Recently, Natarajan, Hong, and Viterbo proposed a novel broadcasting strategy called lattice index coding which uses lattices constructed over some principal ideal domains (PIDs) for transmission and showed that this scheme provides uniform side information gains. In this paper, we generalize this strategy to general rings of algebraic integers of number fields which may not be PIDs. Upper and lower bounds on the side information gains for the proposed scheme constructed over some interesting classes of number fields are provided and are shown to coincide asymptotically in message rates. This generalization substantially enlarges the design space and partially includes the scheme by Natarajan, Hong, and Viterbo as a special case. Perhaps more importantly, in addition to side information gains, the proposed lattice index codes benefit from diversity gains inherent in constellations carved from number fields when used over Rayleigh fading channel. Some interesting examples are also provided for which the proposed scheme allows all the messages to be from the same field.I. INTRODUCTION Broadcast with receiver message side information has recently attracted a lot of attention in the network layer with many interesting and important advances. For example, in the index coding problem [1] [2] [3], a sender broadcasts a set of independent messages to several receivers where each receiver demands a subset of messages and has another subset of messages as side information. Another excellent example is the caching problem [4] where a sender broadcasts a set of independent messages with a fraction of messages (or functions of messages) being prefetched into receivers beforehand during off-peak hours. For such problems, it has been shown that a carefully designed broadcasting strategy which allows the receivers to better exploit side information can substantially improve the system throughput.As the physical layer counterpart, Gaussian broadcast channels with receiver side information have recently been popular as well. In [5], the two-user Gaussian broadcast channel with receiver message side information was studied and the capacity region was fully characterized for all (5 in total) possible side information configurations. Yoo et al. in [6] considered the three-user scenario where they showed that a separation-based scheme which separately employs index coding and physical layer coding can achieve the capacity region to within a constant gap for all side information configurations regardless of channel parameters. For the three-user case, the capacity region was characterized for some particular side information configurations [7] [8]. For the case having more than three users, our knowledge is fairly limited. This problem has also been independently studied in the context of the broadcast phase of the two-way (or multi-way) relay channel [9].Recently, in ...