Cache-Aided Interference Management with Subexponential Subpacketization
Hari Hara Suthan Chittoor, K V Sushena Sree, Prasad Krishnan

TL;DR
This paper introduces a new cache-aided interference management scheme that reduces subpacketization complexity and employs projective geometries to achieve near-logarithmic degrees of freedom with subexponential subpacketization.
Contribution
It presents a scheme matching the optimal DoF with reduced subpacketization and a novel approach using projective geometries for subexponential subpacketization in interference channels.
Findings
Achieves the same DoF with smaller subpacketization than previous schemes.
Introduces a projective geometry-based caching scheme with subexponential subpacketization.
Attains a one-shot DoF of Θ(log_q K_R + K_T) for small cache fractions.
Abstract
Consider an interference channel consisting of transmitters and receivers with AWGN noise and complex channel gains, and with files in the system. The one-shot for this channel is the maximum number of receivers which can be served simultaneously with vanishing probability of error as the grows large, under a class of schemes known as \textit{one-shot} schemes. Consider that there exists transmitter and receiver side caches which can store fractions and of the library respectively. Recent work for this cache-aided interference channel setup shows that, using a carefully designed prefetching(caching) phase, and a one-shot coded delivery scheme combined with a proper choice of beamforming coefficients at the transmitters, we can achieve a of , where and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Cooperative Communication and Network Coding · Advanced MIMO Systems Optimization
Cache-Aided Interference Management with Subexponential Subpacketization
Hari Hara Suthan Chittoor, K V Sushena Sree, Prasad Krishnan
Signal Processing and Communications Research Center,
International Institute of Information Technology, Hyderabad, India.
Email: {hari.hara@research., sushena.sree@research., prasad.krishnan@}iiit.ac.in
Abstract
Consider an interference channel consisting of transmitters and receivers with AWGN noise and complex channel gains, and with files in the system. The one-shot for this channel is the maximum number of receivers which can be served simultaneously with vanishing probability of error as the grows large, under a class of schemes known as one-shot schemes. Consider that there exists transmitter and receiver side caches which can store fractions and of the library respectively. Recent work for this cache-aided interference channel setup shows that, using a carefully designed prefetching(caching) phase, and a one-shot coded delivery scheme combined with a proper choice of beamforming coefficients at the transmitters, we can achieve a of , where and which was shown to be almost optimal. The existing scheme involves splitting the file into subfiles (the parameter is called the subpacketization), where can be extremely large (in fact, with constant cache fractions, it becomes exponential in , for large ). In this work, our first contribution is a scheme which achieves the same of with a smaller subpacketization than prior schemes. Our second contribution is a new coded caching scheme for the interference channel based on projective geometries over finite fields which achieves a one-shot of , with a subpacketization (for some prime power ) that is subexponential in , for small constant cache fraction at the receivers. To the best of our knowledge, this is the first coded caching scheme with subpacketization subexponential in the number of receivers for this setting.
Index Terms:
coded caching, interference management, low subpacketization, projective geometry.
I Introduction
Modern communication networks have moved beyond traditional point-to-point communication scenarios into multiterminal communication. Many communication scenarios in modern networks also involve delivery of large content [1], with low latency requirements. Owing to the reduction in the cost of storage media, a reasonable option to reduce the network load is to cache a fraction of the total content near the receivers, and deliver the rest of the requested files through the main network. This technique was formally presented for the single transmitter noiseless broadcast network in [2]. It was shown in [2] that huge gains can be achieved by a properly jointly designed caching and a delivery scheme which involves sending coded file-parts corresponding to demands of multiple users at the same time. The rate achieved by the scheme in [2] was in fact shown to be optimal for uncoded caching in [3]. The gains shown using the coded caching paradigm established by [2] were extended to a number of other scenarios, for instance, D2D communication [4], combination networks [5], and also multisource-multisink settings as in [6].
In [6], the authors consider the problem of managing interference in a multi-source ( of them) multi-sink ( of them) setting connected through an AWGN channel with complex channel gains between the transmitters and the receivers. Each of the receivers can demand one of the files present in the library. Each transmitter has some local storage (cache) which can store a fraction of the library, while each receiver has a cache that can store a fraction. A centralized caching scheme and a one-shot delivery scheme that employs linear combinations of subfiles, developed based on the scheme in [2], is designed in [6], which serves (where and ) receivers in each transmission round, which is known as the achievable one-shot linear sum- (degrees of freedom). The scheme achieves this using two tools, (a) using the transmitter cache content to zero-force interference at the receivers, and (b) by designing a coded one-shot delivery scheme based on [2] exploiting the receiver caches. This achievable is then shown to be within a multiplicative factor of two of the optimal one-shot for the interference channel setting of [6].
However, this near-optimality comes at a price. The implementation of the scheme in [6] requires that the number of subfiles of any file, called the subpacketization, should be at least . As grows large (as to be expected in practical scenarios) for constant cache fraction , the subpacketization grows exponentially in As the subpacketization parameter associated with a coded caching scheme gives a lower bound on the size of the files in order to implement the scheme, this presents a practical difficulty that has to be overcome to reap the benefits of coded caching. The root of this problem lies in the scheme of [2] for broadcast settings, and all schemes which utilize this scheme of [2] also inherit this problem.
I-A Other related Work
The first work which considered applying the strategy of coded caching to interference channels was [7]. The authors of [7] focused on the case with only transmitter caches, which were exploited to get both interference cancellation and interference alignment gains. This was further expanded upon by [8] where the DoF region of the interference channel with both transmitter and receiver channels was characterized and a near-optimal scheme (optimal except for a multiplicative gap) was obtained using general delivery schemes (beyond one-shot schemes). Coded caching for multi-antenna interference channels was considered in [9]. A one-shot delivery based coded caching scheme for the setup of [6] was presented in [10], which achieves smaller subpacketization than the scheme in [6]. However the subpacketization still remains exponential in the number of receivers .
I-B Contributions and Organization
The present work involves low subpacketization constructions of coded caching schemes for the interference management problem under the communication scenario in [6]. The contributions and organization of this work are as follows.
- •
We first review the system model from [6] and also present the conditions for valid transmission rounds of a one-shot delivery scheme in Section II. By doing this, we setup the strategy for designing our delivery schemes.
- •
In Section III, we show that we can achieve the same as [6], with a smaller subpacketization of . However this subpacketization continues to be exponential in for constant We do this by giving a modified delivery scheme of [6] for the caching scheme of [6].
- •
Inspired from subexponential subpacketization schemes for the broadcast coded caching setting developed in [11], in Section IV, we develop a coded caching scheme based on projective geometry over finite fields, which has subpacketization subexponential (, where is some prime power) in the number of receivers for receiver cache fraction upper bounded by a small constant (these asymptotics are shown in Section V). We give a numerical comparison of our projective geometry based scheme with the scheme proposed in Section III (which is improved from [6]), and also with [10] in Section IV (Table I). The results show that we outperform all known schemes for the interference channel setup in terms of the subpacketization, however trading it off with a lower achievable which is .
Notations and Terminology: denotes the set of positive integers. We denote the set by for some . For sets , the set of elements in but not in is denoted by . For some element , we denote by also. The set of sized subsets of a set is denoted by . For , we define . The finite field with elements is . The dimension of a vector space over is given as . For two subspaces , their subspace sum is denoted by . Note that (the direct sum) if . The span of two vectors , is represented as .
II System Model, Basic Terminologies and a Technical Lemma
We follow the model as in [6]. We consider a discrete time AWGN channel with transmitters, denoted by a set , and receivers, denoted by a set , as shown in Fig. 1. A collection of files exist in the system denoted as . Each transmitter has the capability of caching a fraction of the library, while each receiver can cache a fraction of the library.
The system operates in two phases. In the caching phase, each file is divided in subfiles (equal-sized) and prefetched into the caches of the transmitters and the receivers. The subfiles of a file are indexed by a set as . In this work, we discuss caching schemes in which the transmitters cache subfiles, the receivers cache subfiles, and also each subfile is cached at transmitters and receivers. Such symmetric caching schemes are commonly used in literature. We assume that , i.e., the cumulative caches at the transmitters (equivalently, the receivers) can hold the entire library. During the delivery phase, each receiver demands one of the files in the library, and the transmitters must cooperatively deliver the missing subfiles of each file to the receivers. In the delivery phase, we allow for further splitting of the subfiles into (equal-sized) packets to reduce the delivery time. In this paper, we assume that the number of packets within each subfile of each file is some constant, denoted by .
Designing the coded caching scheme for the interference channel, also known as an cache-aided interference management scheme, consists of designing the caching phase (what to place in the cache) and the delivery phase as well. We consider delivery schemes which are one-shot linear schemes, as in [6], described generally as follows. The delivery phase consists of several rounds of transmissions. In each round, each transmitter picks some packets corresponding to the subfiles missing in the receiver caches, maps them to complex vectors, and then transmits a linear combination of them. Specifically, let be some packets missing at some receivers, and to be transmitted by some particular transmitter . Then the packet is mapped to a complex vector . Then the transmitter transmits , where is the complex beamforming coefficients chosen by the transmitter . We assume a power constraint on the transmissions, where denotes the length of .
The output at the receiver is given as
[TABLE]
where represents the complex channel gain from the transmitter to the receiver (assumed to be chosen i.i.d from but remaining constant for a round of transmission), and represents the additive noise vector at receiver , with each component of being i.i.d with distribution .
To precisely define the ability of a transmission round to deliver the packets involved in that round, we define the idea of a valid transmission round.
Definition 1**.**
For some , a collection of packets intended to corresponding distinct receivers is said to participate in a valid transmission round if there exists a choice of the beamforming coefficients at the transmitters containing for transmitting a linear combination of such that each receiver in can obtain (after certain interference terms being zero-forced by choice of the beamforming coefficients, and cancelling other interference terms present in cache) a quantity (therefore enabling the decoding of with vanishing error probability as increases), where is the complex vector corresponding to demanded packet and denotes the complex AWGN noise.
We then have the definition of a delivery scheme as follows.
Definition 2**.**
A (one-shot) delivery scheme is one in which all the missing packets of the demanded file of each receiver are successfully delivered (i.e., decoded with vanishing error probability with increasing ) in valid transmission rounds (for some finite ). The rate of the delivery scheme is then defined as
[TABLE]
where denotes the effective subpacketization (simply, the subpacketization), for being the number of subfiles of each file during the caching phase, and is the number of packets of each subfile during the delivery phase.
A rate is said to be achievable if there exists a caching scheme and valid delivery scheme with rate . Note that a rate of is the naively achievable, with a caching scheme in which fraction of each file is cached in the library of each receiver, and a delivery scheme in which the uncached fractions of the receiver demands are delivered on a time-sharing basis. Based on the rate, we now define .
Definition 3** (DoF).**
For an achievable scheme with rate we refer to the fraction as the corresponding achievable one-shot linear (degrees of freedom). The one-shot linear of the interference channel is defined as the fraction , where is the optimal coded caching rate, i.e., the infimum of all achievable rates given the system parameters and .
Remark 1**.**
Note that if the delivery scheme serves some packets to receivers in each round, then as the total number of missing subfiles is , we have from (1) that achievable . Thus for such schemes we think of the achievable as the number of receivers served in each round.
This system model is developed in [6], after which the authors show a construction of a coded caching scheme which achieves a of (when ), where , by obtaining a caching scheme and delivery scheme inspired from the broadcast coded caching scheme of [2].
In this work, we give new cache-aided interference management schemes with reduced subpacketizations. We now give a small technical lemma, which we shall use in the rest of the paper for this purpose. The proof of the lemma can actually be inferred from [6] (Lemma 3 of [6]), however we give it here in an explicit fashion for our convenience.
Lemma 1**.**
Consider a set of packets , where is a packet demanded by receiver , and each packet in is cached at atleast receivers among the receivers (where refers to number of transmitters in which each packet is cached). Then the set of packets can participate in a valid transmission round.
Proof:
On the transmitter side we have,
[TABLE]
where denotes the signal transmitted by transmitter and is a column vector of size which denotes the beamforming vector of (complexified) packet . Note that the rows of corresponding to the indices of transmitters where packet is not cached contain zeros. Thus can have at most non-zeros for each , which are to be chosen by the respective transmitters. We want to show that there exists a choice of beamforming coefficients in such that packets can be decoded at corresponding receivers .
On the receiver side we have,
[TABLE]
where denotes the signal received by receiver , denotes the channel state matrix containing the complex channel gain coefficients and denotes the additive Gaussian noise.
[TABLE]
where such that . Let denote the row of . For successful decoding of at receiver , we should have
[TABLE]
such that , for all such that is not present in cache of receiver and for (w.l.o.g, we may assume ). The beamforming vectors s have to be chosen such that the above condition holds. Since it is given that any packet is cached at atleast receivers and demanded by , the vector must be chosen so that the column must have precisely at the position and [math]’s in positions (corresponding to the row indices of those receivers which have not cached ). Let be the subvector of restricted only to these positions. Then we have,
[TABLE]
where is some appropriate submatrix of . Further since any packet is available at transmitters by the caching design, the packet is cached in transmitters, which means entries of are zero. Let be the subvector of after removing all these zero positions of . Then
[TABLE]
for some appropriate submatrix of . Since and as the channel coefficients are generated i.i.d from , the matrix is of rank . Thus there exists some solution to the vector , which gives us the beamforming vector (by appending zero to ). ∎
Remark 2**.**
Though we have considered transmitters participating in each valid round of transmission in Lemma 1, it is sufficient to have transmitters participating in each valid round of transmission as used in the constructions in the remainder of the paper.
III A Cache-Aided Interference Management Scheme with Reduced Subpacketization achieving
The work [6] presents a construction of a coded caching scheme for the interference channel achieving (we restrict ourselves to the case ) with the subpacketization . In this section, we obtain a new delivery scheme for the same caching scheme which obtains the same with a smaller subpacketization . Note that as a result, the subpacketization of this new scheme can be exponentially smaller than that of [6], for large . A numerical comparison of these is provided in Table I, in the end of Section IV.
III-1 Caching Scheme
We use the caching technique given in [6]. To describe the caching strategy, we first breakdown the files present in the library into subfiles. We consider and . Each subfile in the library is divided into disjoint subfiles denoted as . Hence the subpacketization during the caching phase is . Each transmitter and receiver caches a set of subfiles from the library. The caching strategy on the transmitter side is such that transmitter caches subfiles . Similarly, the caching strategy on the receiver side is such that receiver caches subfiles .
III-2 Transmission Scheme
Let denote the file demanded by in the delivery phase. Thus, each receiver is to be served the subfiles which are not available in its cache.
We seek to construct valid transmission rounds following Lemma 1. Towards that end, we further divide the demanded subfiles into packets and transmit packets in each round of transmission. Every subfile demanded by receiver is divided into packets denoted as
[TABLE]
The index essentially denotes the indices of receivers at which the packet is zero-forced.
We now describe the set of packets that can be sent in a valid round of transmission. For a set denoted as , consider some set denoted as , then we define where .
Lemma 2**.**
For a set , consider a set denoted as . Pick some . Let . Now choose . Consider a set of packets {\cal P}({\cal T},u_{j},{\cal U},U)=\{W_{d_{u_{(j{\boxplus}_{|{\cal U}|}l)}},{\cal T},{({U{\boxplus}_{|{\cal U}|}l}),{\cal U}\setminus\big{(}{(U{\boxplus}_{|{\cal U}|}l)\cup\{u_{(j{\boxplus}_{|{\cal U}|}l)}\}}\big{)}}}:l\in\{0,..,t_{T}+t_{R}-1\}\}. Then there is a valid round of transmissions in which can participate in.
Proof:
The set contains packets. Consider a packet W_{d_{u_{(j{\boxplus}_{|{\cal U}|}l)}},{\cal T},{({U{\boxplus}_{|{\cal U}|}l}),{\cal U}\setminus\big{(}{(U{\boxplus}_{|{\cal U}|}l)\cup\{u_{(j{\boxplus}_{|{\cal U}|}l)}\}}\big{)}}} demanded by receiver . Following the defined caching scheme, it is easy to check that the packet is cached at the set of receivers . Since each packet in the set is cached at receivers, there exists a valid round of transmission which delivers these packets \{W_{d_{u_{(j{\boxplus}_{|{\cal U}|}l)}},{\cal T},{({U{\boxplus}_{|{\cal U}|}l}),{\cal U}\setminus\big{(}{(U{\boxplus}_{|{\cal U}|}l)\cup\{u_{(j{\boxplus}_{|{\cal U}|}l)}\}}\big{)}}}:l\in\{0,..,t_{T}+t_{R}-1\}\} to their respective receivers as in Lemma 1. ∎
From the above lemma, it is easy to see that any arbitrary packet can be decoded from the unique round of transmission consisting of the set of packets {\cal P}\big{(}{\cal T},u_{j},(u_{j}\cup{\cal R}\cup{\cal R^{\prime}}),{\cal R}\big{)}. We thus have Algorithm 1 which describes the transmission algorithm.
We thus have the theorem which summarizes our results.
Theorem 1**.**
Given a caching scheme as described in Section III-1, we get a transmission scheme with subpacketization level and .
IV A new projective geometry based scheme with low subpacketization
In this section, we obtain a projective geometry based scheme which achieves subexponential subpacketization, however at the cost of lower . In particular, we achieve a of , with a subpacketization for constant cache fractions at transmitters and receivers (, for ) . Towards presenting our new scheme, we first review some basic concepts from projective geometry.
IV-A Review of projective geometries over finite fields [12]
Let such that is a prime power. Let be -dim vector spaces over a finite field . Consider an equivalence relation on (where represents the zero vector) whose equivalence classes are -dim subspaces (without ) of . The -dim projective space over is denoted by and is defined as the set of these equivalence classes. For , let denote the set of all -dim subspaces of . From Chapter in [12]. it is known that is equal to the Gaussian-binomial coefficient , where (where ). In fact, gives the number of -dim subspaces of any -dim vector space over . Further, by definition,
Let . Let denotes the number of distinct -dim subspaces of . Therefore .
The following lemma and corollary of [13] will be used to prove the statements in forth coming subsections.
Lemma 3**.**
[13]** Let such that . Consider a -dim vector space over and a fixed -dim subspace of . The number of distinct (un-ordered) -sized sets such that and is .
Corollary 1**.**
[13]** Consider two subspaces of a -dim vector space over such that . The number of distinct such that is .
We now proceed to construct a new coded caching scheme for interference channel using projective geometry.
IV-B Projective geometry based caching scheme
Consider such that is a prime power, and . Consider -dim vector space and -dim vector space . Let
[TABLE]
Therefore represents set of all distinct -dim subspaces of and respectively. Let be a fixed -dim subspace of . Consider the following sets of subspaces of , where each such subspace contains .
[TABLE]
Let be a fixed -dim subspace of . Consider the following sets of subspaces of , where each such subspace contains .
[TABLE]
Let be the set of files available at the library. Each transmitter has capacity to store number of files and each receiver has capacity to store number of files.
Let denote the set of transmitters and receivers respectively. Therefore and . During the caching phase files are divided into subfiles which are represented as . Let , . Thus is the subpacketization in the caching phase.
We now present an algorithm for our projective geometry based caching scheme in Algorithm 2.
We now find the values of . Consider an arbitrary subfile . Let represents the number of transmitters and receivers this subfile is cached respectively. It is easy to see that, and .
Lemma 4**.**
- •
**
- •
**
- •
* , where*
- –
**
- –
**
- •
**
- •
**
Proof:
Finding : Finding is equivalent to counting the number of distinct which gives distinct . By Lemma 3 and Corollary 1 we have, .
Similarly we can prove .
Finding : Finding is equivalent to counting the number of distinct sets (such that and ) which gives distinct . By Lemma 3 we have, the number of distinct sets , such that and , is . It is easy to check that . By Corollary 1 we have, the number of distinct such that for some fixed is . Therefore for each there exist distinct (where ) such that . Therefore we can write
[TABLE]
Similarly we can prove .
Finding : Consider an arbitrary subfile . We have . We know that for some . Now finding is equivalent to counting the number of distinct , which gives distinct such that . By Lemma 3 and Corollary 1 we have, . Similarly we can prove . ∎
IV-C Projective geometry based delivery scheme
We now present our delivery scheme for the caching scheme presented above. This delivery scheme is essentially inspired from Section III. We first split the demanded subfiles into packets, and then transmit the missing packets by coding them across multiple rounds of transmissions, each of which are obtained according to Lemma 1. Towards this end, we consider the following sets.
Note that for an arbitrary demanded subfile for some , we have that is a -dim subspace containing . We now present the subfile-splitting technique and the delivery scheme in Algorithm 3. For the purpose of the key step (Step 11) of the Algorithm, we need to define a notation. For some , let . Then, for any , define
[TABLE]
The idea of the splitting of a subfile into packets is that denotes the receivers where the packet is to be zero-forced. We now verify that the delivery scheme indeed delivers all the missing packets to all receivers. We do this in two steps.
- •
Verification of the Step 11 of Algorithm: Note that the the packet W_{d_{V_{j{\boxplus}_{|Z|}l}},X_{t},{({S{\boxplus}_{|Z|}l}),Z\setminus\big{(}{(S{\boxplus}_{|Z|}l)\cup\{V_{j{\boxplus}_{|Z|}l}\}}\big{)}}} is cached at the of the receivers indexed by given by the indices Thus Lemma 1 can apply here, and the collection of packets in Step 11 can participate in a valid transmission.
- •
Ensuring all missing packets are delivered: Consider a demanded packet . This packet is delivered in the unique transmission round consisting of the packets Thus all missing packets of the demanded files are delivered to the corresponding receivers.
We now obtain the parameter which is the number of packets into which each demanded subfile is divided.
Lemma 5**.**
.
Proof:
Consider an arbitrary demanded subfile for some . Finding is equivalent to counting the number of distinct sets such that . This is equivalent to counting number distinct sets (such that and ) which gives distinct . By following the similar proof technique, as employed in Lemma 4 we can write,
[TABLE]
∎
Remark 3**.**
The subpacketization of the proposed scheme is .
We now summarize our scheme parameters in the following theorem. The proof of the theorem follows from the earlier lemmas and discussions in this section. The follows from the observation that in Algorithm 3, each round serves packets to the same number of distinct receivers.
Theorem 2**.**
Given a coded caching scheme as described in Section IV, with parameters (as per Lemma 4, 5) we get a transmission scheme with subpacketization level and .
Finally in Table I, we give a numerical comparison of the schemes proposed in Sections III, IV with the scheme given in [10] (for the exact expressions for the parameters of [10], please refer to [10]). Note that we don’t compare with [6] because our scheme in Section III achieves same as [6] with smaller subpacketization. The term indicates that there is no scheme in [10] with the specific choice of parameters. From the table it is clear that our scheme presented in Section IV outperforms the state of the art schemes in terms of the subpacketization with reduced .
V Analysis of the scheme
In this section, we analyse the asymptotic behaviour of subpacketization and of the scheme presented in Section IV for large (this represents a practical regime of interest) by upper bounding by some constant. We use the following lemma.
Lemma 6**.**
[14*]**
Let and is some prime power. Then,*
[TABLE]
From Lemma 4 we have, and . We first upper bound and by some constants. Consider,
[TABLE]
To upper bound by a constant, let , for some constant . We thus have .
Similarly to upper bound by a constant, let , for some constant . We thus have .
Now by using we have, .
So we have,
[TABLE]
Similarly,
[TABLE]
The expressions are same that of in [11] respectively. Therefore from [11] (Section V) we have . Similarly .
Now we will analyze the asymptotics of . From Lemma 5 we have,
[TABLE]
Hence,
[TABLE]
From Lemma 4 we have, . Now we can write, . From this we can write, .
Also from (6) we have,
. which can be written as .
Therefore we have,
[TABLE]
Consider, . But .
Therefore we have, .
Also we have ,
[TABLE]
By using these inequalities in (8) we have,
[TABLE]
Now by using Stirling’s approximation and simple manipulations we have, .
Therefore,
[TABLE]
Now we will analyse the asymptotics of . From 7 we have
[TABLE]
By using 4 we have, .
By using 6 we have,
[TABLE]
From this we can write
and .
So we have,
[TABLE]
Hence by using (9) and (10) we have
Therefore .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] “Cisco visual networking index: Forecast and trends, 2017-2022,” Available at : www.cisco.com .
- 2[2] M. A. Maddah-Ali and U. Niesen, “Fundamental limits of caching,” IEEE Transactions on Information Theory , vol. 60, no. 5, pp. 2856–2867, May 2014.
- 3[3] K. Wan, D. Tuninetti, and P. Piantanida, “On the optimality of uncoded cache placement,” in 2016 IEEE Information Theory Workshop (ITW) , Sep. 2016, pp. 161–165.
- 4[4] M. Ji, G. Caire, and A. F. Molisch, “Fundamental limits of caching in wireless d 2d networks,” IEEE Transactions on Information Theory , vol. 62, no. 2, pp. 849–869, Feb 2016.
- 5[5] M. Ji, M. F. Wong, A. M. Tulino, J. Llorca, G. Caire, M. Effros, and M. Langberg, “On the fundamental limits of caching in combination networks,” in 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC) , June 2015, pp. 695–699.
- 6[6] N. Naderializadeh, M. A. Maddah-Ali, and A. S. Avestimehr, “Fundamental limits of cache-aided interference management,” IEEE Transactions on Information Theory , vol. 63, no. 5, pp. 3092–3107, May 2017.
- 7[7] M. A. Maddah-Ali and U. Niesen, “Cache-aided interference channels,” in 2015 IEEE International Symposium on Information Theory (ISIT) , June 2015, pp. 809–813.
- 8[8] J. Hachem, U. Niesen, and S. N. Diggavi, “Degrees of freedom of cache-aided wireless interference networks,” IEEE Transactions on Information Theory , vol. 64, no. 7, pp. 5359–5380, July 2018.
