Next Article in Journal
Effect of Ion Channel Randomness on Sensitivity of Neurons to External Electromagnetic Fields: Computational Study
Next Article in Special Issue
Rate–Distortion Limits for Task-Oriented Compression with Side Information
Previous Article in Journal
Hybrid Code Index Modulation Based on Multi-Carrier Differential Chaos Shift Keying
Previous Article in Special Issue
Combination Network with Multiaccess Caching
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coded Caching Scheme for Multiaccess Cache-Assisted Partially Connected Linear Network via Multi-Antenna Placement Delivery Array

1
The Key Lab of Education Blockchain and Intelligent Technology, Ministry of Education, Guangxi Normal University, Guilin 541004, China
2
School of Science, Guilin University of Aerospace Technology, Guilin 541004, China
3
Guangxi Academy of Artificial Intelligence, Guilin 541004, China
*
Author to whom correspondence should be addressed.
Entropy 2026, 28(6), 580; https://doi.org/10.3390/e28060580
Submission received: 30 March 2026 / Revised: 16 May 2026 / Accepted: 19 May 2026 / Published: 22 May 2026
(This article belongs to the Special Issue Network Information Theory and Its Applications)

Abstract

In the traditional ( K , L , M T , M U , N ) partially connected linear network, a central server stores a library of N files and connects to K + L 1 transmitters, each equipped with a cache of size M T . Each user is connected to L neighboring transmitters and is equipped with a local cache of size M U . Motivated by practical scenarios in which users can access multiple cache nodes, this paper considers a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network, where each user can access r neighboring cache nodes under a cyclic wrap-around topology, and each cache node has a storage capacity of M C . We propose a general construction framework based on placement delivery arrays (PDAs). The analysis shows that, when the Maddah-Ali and Niesen (MN) scheme is employed and r is sufficiently large, the achieved normalized delivery time (NDT) approaches that of existing schemes for the traditional partially connected linear network. Moreover, under the same aggregate cache size accessible to each user, numerical results demonstrate that, as the cache size ratio increases, the gap between the NDT achieved by the proposed scheme and that of the traditional partially connected linear network scheme gradually diminishes, while the proposed scheme requires a smaller subpacketization level.

1. Introduction

The exponential growth of global data traffic, driven by the proliferation of smart devices and wireless infrastructure, imposes significant strain on wireless networks. Network traffic is typically characterized by pronounced peak and off-peak periods, leading to congestion during peak hours and resource underutilization otherwise. Coded caching [1] addresses this issue by prefetching content into local caches during off-peak periods and exploiting coding to generate multicast opportunities during peak periods, thereby reducing transmission load. This concept was first introduced by Maddah-Ali and Niesen (MN) in [1] for the shared-link network model. In this model, a central server with access to a library of N files is connected to K cache-aided users through an error-free shared link. Each user is equipped with a cache capable of storing up to M files. By transmitting coded multicast messages and leveraging cached content for interference cancellation, coded caching achieves not only the conventional local caching gain but also an additional coded multicasting gain. A coded caching system operates in two phases: the placement phase and the delivery phase. During the placement phase, which takes place in off-peak periods, the server populates the users’ caches without prior knowledge of future user demands. During the delivery phase, which occurs in peak periods, each user requests an arbitrary file from the library, and the server broadcasts coded packets such that each user can recover its requested file with the aid of its cached content.
Since the seminal work of Maddah-Ali and Niesen, coded caching has been extensively studied in various wireless network settings, including multiple-input single-output (MISO) broadcast channels [2,3,4,5,6,7,8], multiple-input multiple-output (MIMO) broadcast channels [9], single-input single-output (SISO) wireless channels [10,11,12,13,14,15,16,17], and MIMO wireless channels [18,19]. One of the major challenges in practical implementations is the reduction in the subpacketization level. To address this issue, refs. [4,5] proposed low-subpacketization schemes based on multi-antenna placement delivery arrays (MAPDAs).
For SISO interference channels, ref. [10] introduced a one-shot linear delivery scheme based on interference nulling. The work in [6] characterized the optimal normalized delivery time (NDT), originally introduced in [20], for certain cache size regimes. Reference [7] investigated a partially connected linear network in which each user is connected to only a subset of transmitters, and proposed a coded caching scheme that achieves the optimal NDT when the transmitter and user cache sizes are sufficiently large. However, the proposed scheme incurs high computational complexity. To alleviate this issue, ref. [8] developed coded caching schemes with reduced complexity based on MAPDAs.
However, the aforementioned models assume that each user can access only its dedicated local cache. In practical systems, the cache size available at end-user devices is often constrained by storage limitations. Furthermore, the schemes proposed in [7,8] require excessively high subpacketization levels to achieve low delivery latency (see Table 1 for the corresponding NDTs, subpacketization levels, and parameter constraints). Such high subpacketization levels may result in substantial packet management overhead, increased encoding and decoding complexity, and significant synchronization burden in practical implementations.
To overcome these limitations, a multiaccess caching model was introduced in [21], where users are allowed to retrieve contents from multiple neighboring cache nodes in a line network topology. By increasing the accessible aggregate cache size for each user, the multiaccess architecture provides additional flexibility for reducing delivery latency while potentially alleviating the subpacketization requirement.
In this paper, we investigate a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network with cyclic wrap-around connectivity among users and cache nodes, where the normalized delivery time (NDT) and subpacketization level are adopted as the performance metrics. There are K cache-less users, each of which can access r cache nodes in a cyclic wrap-around fashion. In this setting, the constructions proposed in [7,8] cannot be directly applied, because the cache contents accessible to adjacent users partially overlap, which violates the structural requirements of the delivery arrays employed in the existing schemes. Our main contributions are summarized as follows.
  • We propose a construction framework for regular placement delivery arrays (PDAs). The proposed framework jointly constructs the node placement array, the user retrieval array, and the user delivery array. In particular, the proposed cyclic retrieval structure ensures that the contents retrieved by each user from its r accessible cache nodes are mutually non-overlapping, while preserving the MAPDA properties required to support multi-antenna transmission.
  • Within this framework, the content retrieved by each user from its r associated cache nodes is guaranteed to be non-overlapping. For any given regular PDA, such as a ( t + 1 ) - ( K , F , Z , S ) PDA, the coded caching scheme obtained for the ( K = ( r 1 ) K + t , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network achieves S ( r 1 ) F L 1 , where L 1 < r .
  • Compared with the traditional model based on the Maddah-Ali and Niesen (MN) scheme, the NDT ratio between our scheme and that in [8] (with r t + L 1 = K ) is r / L 1 , where L 1 < r . As L 1 r , our performance approaches that of [8]. Compared with [7] and other schemes in [8], as the cache size ratio increases, our scheme approaches their performance with lower subpacketization.
Notations: Let bolded capital letters, bold lower case letter and curlicue font denote arrays, vectors and sets, respectively. We use | · | to denote the cardinality of a set. A set of consecutive integers is represented by [ a : b ] : = { a , a + 1 , , b } . For positive integers a and b with a b , a b denotes the value of a modulo b; in particular, a b = a mod b for a < b , and b b = b . Let [ a : b ] t denote the collection of all t-sized subsets of [ a : b ] . Given an array P , let P ( i , j ) denote its entry of row i and column j. Let S [ h ] denote the hth smallest element of S , where h [ 1 : | S | ] . Let [ P ( 1 ) ; P ( 2 ) ; ; P ( n ) ] denote an array obtained by arranging arrays P ( 1 ) ; P ( 2 ) ; ; P ( n ) from top to bottom.

2. Partially Connected Network Placement Delivery Array

In this section, we first review the ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network, along with existing schemes for the traditional ( K , L , M T , M U , N ) model. We then review the definition of the multi-antenna placement delivery array (MAPDA).

2.1. System Model

Consider a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network (see Figure 1). The system consists of a library of N files, denoted by W = { W 1 , , W N } , each of size V bits; K + L 1 linearly arranged transmitters, denoted by T 1 , T 2 , , T K + L 1 ; K linearly arranged users, denoted by U 1 , U 2 , , U K ; and K cache nodes, denoted by C 1 , C 2 , , C K , each with a cache size of M C files, where 0 M C N / r . Each user U k , k [ K ] , is connected to L consecutive transmitters T k , T k + 1 , , T k + L 1 and to r cache nodes C k , C k + 1 K , , C k + r 1 K , where L K and r K . Here, L is referred to as the user connectivity. Figure 1 illustrates an example of such a multiaccess cache-assisted partially connected linear network with K = 3 , r = 2 , and L = 2 , where each transmitter is equipped with a finite-size cache and a single antenna. A ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network (MA-CA-PCLN) coded caching scheme consists of two phases.
Placement Phase: In this paper, we consider an uncoded placement strategy, where each node directly stores a subset of the library bits. Each file is divided into F packets; i.e., W n = ( W n , 1 , W n , 2 , , W n , F ) , where each packet W n , f F 2 B for n [ N ] and f [ F ] . Here, B denotes the size (in bits) of each packet, and the file size is V = F B . Each transmitter and each cache node store a subset of packets from the library W , with cache capacities of at most M T F packets and M C F packets, respectively. Denote the cached contents at transmitter T j for j [ K + L 1 ] and at cache node C k for k [ K ] as Z T j and Z C k , respectively. User U k can access the cache contents of the r cache nodes to which it is connected, denoted as Z U k = i = 1 r Z C k + i K . We assume that the placement phase is performed without knowledge of future user demands.
Delivery Phase: Each user U k requests an arbitrary file W d k where d k [ N ] and k [ K ] . Let d ( d 1 , , d K ) denote the demand vector. According to the users’ demands and caches, each transmitter broadcasts the coded packets to its connected users. More precisely, each transmitter first uses a code for the Gaussian channel with the rate B / B ˜ = log P + o ( log P ) to encode each packet into a coded packet as W ˜ n , f = ψ ( W n , f ) C B ˜ , where ψ is the coding scheme for the Gaussian channel, e.g., random Gaussian coding. Here each coded packet contains B ˜ complex symbols and carries one degree of freedom (DoF). The whole communication process contains S blocks, each of which consists of B ˜ complex symbols (i.e., B ˜ time slots). In each block s [ S ] , the communication goal is to deliver a subset of the requested packets, denoted by D s = { W ˜ d k 1 , f 1 , , W ˜ d k | D s | , f | D s | } , to a subset of users K s = { k 1 , , k | D s | } . Assume that the user U k i requests the packet W ˜ d k i , f i for each i [ | D s | ] . In this paper, we only consider linear coding schemes in the delivery phase. In each block s [ S ] , each transmitter T j , j [ K + L 1 ] , sends the linear combinations of the coded packets x j ( s ) C B ˜ , i.e., x j ( s ) = i [ | D s | ] v j , k i ( s ) W ˜ d k i , f i , where v j , k i ( s ) is the complex beam-forming coefficient and can be any complex value if the packet W d k i , f i is cached by transmitter T j ; otherwise v j , k i ( s ) = 0 for each i [ | D s | ] . Then each user U k , k K s receives the following signal
y k ( s ) = j = k k + L 1 h k , j ( s ) x j ( s ) + ϵ k ( s ) ,
through the wireless channel, where h k , j ( s ) C denotes the channel coefficient from transmitter T j to user U k , which is i.i.d. for different k, j, and s, and follows some continuous distribution (e.g., Rayleigh distribution). User U k K s can decode the following coded signal W ˜ d k , f + ϵ k ( s ) based on its can retrieve caches and received signal y k ( s ) . By assuming P is large enough, the coded packet W ˜ d k , f can be decoded with an error probability exponentially decreasing to zero.
To evaluate the transmission efficiency of the scheme, we adopt the same metric named normalized delivery time (NDT) as in [7,12], which is defined as
τ ( M T , M U ) lim P lim V sup max d [ N ] K T V / log P
where T is the total time slots in the whole communication process. Since each file contains F packets, each of which has B bits, and there are a total of S B ˜ time slots, (2) can be written as
τ = lim P lim V S B ˜ B F / log P = lim P S F · log P log P + o ( log P ) = S F .

2.2. Multi-Antenna Placement Delivery Array

This subsection briefly reviews the concept of the MAPDA and its relation to the coded caching scheme for the partially connected linear network.
Definition 1
([4]). For positive integers L, K, F, Z and S, an F × K array P composed of a specific symbol “*” and integers in [ S ] is called an ( L , K , F , Z , S ) multiple-antenna placement delivery array (MAPDA) if it satisfies the following conditions:
C1. 
The symbol “∗” appears Z times in each column.
C2. 
Each integer occurs at least once in the array.
C3. 
Each integer s appears at most once in each column.
C4. 
For any integer s [ S ] , define P ( s ) to be the subarray of P including the rows and columns containing s, and let r s × r s denote the dimensions of P ( s ) . The number of integer entries in each row of P ( s ) is less than or equal to L; i.e.,
{ k 1 [ r s ] | P ( s ) ( f 1 , k 1 ) [ S ] } L , f 1 [ r s ] .
If each integer appears g times in P , then P is regular, denoted by g- ( L , K , F , Z , S ) MAPDA. Let us take an example to further illustrate the concept of the MAPDA.
Example 1.
We consider the following array:
P= 1    2    3    4 1 1 1 1 .
We can see that there are exactly S = 1 integers, the star appears exactly once in each column, i.e., Z = 1 , and each integer occurs exactly g = 4 times and occurs at most once in each column. Furthermore, in the array P , each row has exactly L = 2 integer entries. By Definition 1, P is a 4- ( 2 , 4 , 2 , 2 , 2 ) MAPDA.
Based on the MAPDA, the following result for coded caching schemes over partially connected linear networks was established in [8].
Lemma 1
([8]). Given an ( r , K , F 1 , Z 1 , S 1 ) MAPDA, there exists a ( K , L , M T , M U , N ) coded caching scheme for the ( K + L 1 ) × K partially connected linear network achieving the NDT τ = S 1 F 1 with L M T N = r K / L Z + , M U N = Z 1 F 1 , and subpacketization F = L F 1 .
Since our focus is on coded caching schemes over multiaccess networks, we adopt the node placement, user retrieve, and user delivery phases introduced in [22] to present the proposed scheme.
Definition 2.
  • An F × Λ node placement array C consists of a star and null, where F and Λ represent the subpacketization and the number of cache nodes, respectively. For any integers j [ F ] and λ [ Λ ] , the entry C ( j , λ ) is a star if and only if the cache node C λ caches the jth packet of each file.
  • An F × K user retrieve array U consists of star and null, where F and K represent the subpacketization and the number of users respectively. For any integers j [ F ] and λ [ Λ ] , the entry U ( j , k ) is a star if and only if the user k can retrieve the jth packet of each file from its connected cache nodes.
  • An F × K user delivery array Q consists of { } [ S ] , where the stars in Q have the same meaning as the stars in U . Each integer s [ S ] indexes the transmitted messages at block s. Integer S represents the total number of blocks in the delivery phase.
By Lemma 1 and Definition 2, the construction of an MA-CA-PCLN scheme can be decomposed into the design of three components: node placement, user retrieval, and user delivery. In particular, we design the user delivery array Q as a multi-antenna placement delivery array (MAPDA).

3. Main Results

In this section, we present the main results of this work. We propose a PDA-based construction framework for the ( K , L , r , M T , M C , N ) MA-CA-PCLN. Specifically, for any given PDA, the proposed framework constructs the corresponding node placement, user retrieval, and user delivery arrays, and yields the associated achievable normalized delivery time (NDT) and subpacketization level.

3.1. New Construction Framework

Since the connectivity between users and cache nodes follows a cyclic wrap-around topology, the resulting multiaccess structure is translation-invariant. This property enables us to exploit cyclic PDA structures to construct a structured placement scheme with uniform cache occupancy and analytically tractable performance.
For any given regular ( K , F , Z , S ) PDA P , r and K are such that K = ( r 1 ) K + t , where t = K Z / F denotes the number of ∗ entries per row of P . Define the set F j for each j [ F ] as
F j = k | P ( j , k ) = , k [ 1 : K ] .
That is, F j contains the column indices of all ∗ entries in the j-th row of P .
Let β = L 1 / gcd ( r 1 , L 1 ) where L 1 < r . We then define the ( K × F × β ) × K array C as
C ( j , m , k 1 ) , k 2 = , if k 2 ( r 1 ) F j [ i ] + i + k 1 1 K | i [ 1 : t ] , Null , otherwise ,
where j [ F ] , m [ β ] , β = L 1 / gcd ( r 1 , L 1 ) , L 1 < r and k 1 , k 2 [ K ] . The construction idea of array C is illustrated in Figure 2.
Since the connectivity between users and cache nodes follows a cyclic wrap-around network topology, the set of cache node indices accessible to user U k , k [ K ] , is given by R k = k , k + 1 K , , k + r 1 K . User U k can retrieve the cached contents from its connected cache nodes. Accordingly, the ( K × F × β ) × K array U is defined as follows:
U ( j , m , k 1 ) , k 2 = , if R k 2 ( r 1 ) F j [ i ] + i + k 1 1 K | i [ 1 : t ] , Null , otherwise ,
where j [ F ] , m [ β ] and k 1 , k 2 [ K ] .
We adopt the same transmitter-side cache placement strategy as in [8]. Similarly to the cache-node placement, we use the matrix T to characterize the file storage at the transmitters. Let α = gcd ( K × F × β , L ) ; the ( K × F × β × L / α ) × ( K + L 1 ) transmitter-placement array T is defined as
T ( j , m , k 1 , l ) , k 3 = , if k 3 L l + μ L | μ [ t ] , Null , otherwise ,
where t = L M T / N [ 0 : L ] , j [ F ] , m [ β ] , k 1 [ K ] , l [ L / α ] and k 3 [ K + L 1 ] .
Based on (6) and (7), we can determine that each row of the user retrieve array U contains exactly ( K t ) ( r 1 ) null entries. Owing to the cyclic wrap-around network topology, these ( K t ) ( r 1 ) null entries can be further partitioned into ( K t ) groups, each consisting of ( r 1 ) entries. For each ( j , m ) [ F ] × [ β ] and each μ [ 1 : K t ] , we define a set of ( r 1 ) column indices as
U ^ j , μ F ¯ j [ μ ] r μ r + ( μ 1 ) ( r 1 ) + q | q [ 1 : r 1 ] [ 1 : K ] .
where F ¯ j [ 1 : K ] F j denotes the column index set of PDA P where the entries in row j are integers. Then define the set of row–column index pairs
A j , μ ( j , m ) , k | m [ β ] , k U ^ j , μ .
Partition A j , μ into G ( r 1 ) β L 1 Z disjoint subsets { A j , μ , λ } λ = 1 G such that
A j , μ = λ = 1 G A j , μ , λ , A j , μ , λ A j , μ , λ = ( λ λ ) , | A j , μ , λ | = L 1 .
For each k 1 [ K ] , define the k 1 -shifted version of A j , μ , λ as
A j , μ , λ ( k 1 ) ( j , m , k 1 ) , k + k 1 1 K | ( j , m ) , k A j , μ , λ ,
Define ( K × F × β ) × K array Q by
Q ( j , m , k 1 ) , k 2 = P j , F ¯ j [ μ ] + ( λ 1 ) S + ( k 1 1 ) G S , if ( j , m , k 1 ) , k 2 A j , μ , λ ( k 1 ) , , otherwise ,
for all j [ F ] , m [ β ] , and k 1 , k 2 [ K ] .
Using the above arrays C , U , and Q , the node placement array C and the user retrieve array U , Q can be constructed as C = [ C ; ; C ] L ; U = [ U ; ; U ] L . We construct user delivery array Q by replicating Q L α times vertically and then increasing the integers in Q by the occurrence orders (from up to down) of Q ; the ( K × F × β × L / α ) × K user delivery array Q is defined as
Q = Q Q + S Q + L α 1 S ,
where S = K S ( r 1 ) β / L 1 .
As a result, each of C , U , and Q has K × F × β × L / α rows. Together with the array T and Lemma 1, they yield the following result that characterizes the property of the proposed MA-CA-PCLN coded caching scheme.
Theorem 1.
Given any ( t + 1 ) ( K , F , Z , S ) PDA, there exists a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network scheme achieving the NDT τ = S ( r 1 ) F L 1 with L M T N = L 1 K / L Z + , M C N = t K and subpacketization F = L K F β α with K = ( r 1 ) K + t , β = L 1 gcd ( r 1 , L 1 ) , α = gcd ( K F β , L ) and L 1 < r .
Proof. 
Since arrays C , U , and Q are obtained by copying C , U , and Q respectively, we can obtain the structure of C , U , and Q by analyzing the structure of C , U , and Q .
Based on (6), we know that each row of C contains t ∗ symbols, each column contains F t β ∗ symbols, and in each row, the distance between any two adjacent ∗s is at least r 1 . Since each column in C has a total of K F β rows, the proportion of rows containing stars remains unchanged after copying to obtain C . Thus M C / N = F t β / ( K F β ) = t / K . From (7), it follows that each row of U contains r t ∗ symbols. Hence, each row of Q contains r t ∗ symbols. Since the network topology follows a cyclic wrap-around structure, the construction employs the modulo-K cyclic shift mapping over the column indices, so that all columns have the same structure up to a cyclic shift. Therefore, each column of Q contains Z = r t β F ∗ symbols, which satisfies condition C1 of Definition 1.
From (9), we obtain ( r 1 ) consecutive null positions in each row. Moreover, by (10), when replicating by a factor of β , these index positions are expanded to their corresponding replicated positions. According to the partition rule in (11), when r 1 L 1 , there do not exist two entries ( ( j , m ) , k ) and ( ( j , m ) , k ) in A j , μ , λ such that m m and k = k simultaneously. By the filling rule in (13), any integer symbol s appears at most once in each column. Hence, conditions C2 and C3 of Definition 1 are satisfied. According to (13), the array Q contains K S ( r 1 ) β / L 1 distinct integers; i.e., S = K S ( r 1 ) β / L 1 . Based on (13), each integer occurs L 1 ( t + 1 ) times, since each integer occurs t + 1 times and | A j , μ , λ | = L 1 .
Fix any integer s, and let Q ( s ) be the subarray formed by the rows and columns of Q that contain s, as in Definition 1. By construction, all occurrences of s are produced within the same block indexed by the same k 1 and λ in the row indices; hence, all rows in Q ( s ) share the same k 1 and λ . Consider any row of Q ( s ) .
Assume that
Q ( j , m , k 1 ) , k = Q ( j , m , k 1 ) , k = s .
We verify condition C4 by considering the following two steps.
  • Step 1:  j = j . From (6) and (7), it follows that the parameter m only plays the role of replication and does not affect the positions of the ∗ entries. Hence, in Q , the rows indexed by ( j , m , k 1 ) and ( j , m , k 1 ) have exactly the same ∗ pattern. Moreover, by (13), since
    | A j , μ , λ ( k 1 ) | = L 1 ,
    for a fixed j, the integer s appears exactly L 1 times, namely, in exactly L 1 columns. Therefore, in the induced subarray Q ( s ) , each of the rows ( j , m , k 1 ) and ( j , m , k 1 ) contains exactly L 1 non-star entries caused by the integer s.
  • Step 2:  j j . In this case, it suffices to prove that
    Q ( j , m , k 1 ) , k = Q ( j , m , k 1 ) , k = .
    Indeed, by Case 1, we have already shown that for a fixed j, each row contains exactly L 1 integer positions caused by the symbol s. Therefore, if no additional integer entries are introduced into the row ( j , m , k 1 ) from any other row index j j , then every row of Q ( s ) contains exactly L 1 integer entries, which is precisely the requirement of condition C4. Now, since
    P j , F ¯ j [ μ ] = P j , F ¯ j [ μ ] = s
    P is a PDA. The PDA property directly implies that the corresponding cross positions must be star entries; i.e.,
    P j , F ¯ j [ μ ] = P j , F ¯ j [ μ ] = .
    Equivalently, we have
    F ¯ j [ μ ] F j and F ¯ j [ μ ] F j .
    By (7), for any fixed row ( j , m , k 1 ) , the null-column indices in U are generated by the elements in F ¯ j through the mapping U ^ j , μ . In other words, U ^ j , μ is derived from F ¯ j such that for any k U ^ j , μ , we have U ( ( j , m , k ) , k 1 ) = Null ; otherwise, U ( ( j , m , k ) , k 1 ) = . Since F ¯ j [ μ ] F j , the column index k U ^ j , μ . Therefore, this entry remains ∗ in Q ; that is,
    Q ( j , m , k 1 ) , k = .
    Similarly, because F ¯ j [ μ ] F j , we also have
    Q ( j , m , k 1 ) , k = .
    Consequently, every row of the induced subarray Q ( s ) contains exactly L 1 non-ast entries. Hence, condition C4 is satisfied. Combining the above arguments, Q satisfies C1–C4 and is thus an
    L 1 , K = K ( r 1 ) + t , F = K β F , Z = r t β F , S = K S ( r 1 ) β / L 1 MAPDA .
    Hence, Q is an
    L 1 , K = K ( r 1 ) + t , F = L K β F α , Z = L r t β F α , S = L K S ( r 1 ) β L 1 α MAPDA .
    Consequently, applying Lemma 1 completes the proof.    □

3.2. Performance Evaluation

In this subsection, we compare the performance of the proposed construction, instantiated from the MN PDA scheme, with the schemes in Table 1. Based on Theorem 1 and the MN PDA construction, we obtain the following scheme.
Corollary 1.
Given any ( t + 1 ) ( K , K t , K 1 t 1 , K t + 1 ) PDA, there exists a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network scheme achieving the NDT τ = ( K t ) ( r 1 ) ( t + 1 ) L 1 with M T N = L 1 L K ( r 1 ) + t / L , M C N = t K ( r 1 ) + t and subpacketization F = L K K t β α with K = ( r 1 ) K + t , β = L 1 gcd ( r 1 , L 1 ) , α = gcd ( K K t β , L ) and L 1 < r .
We take the scheme in Corollary 1 to perform a theoretical comparison of the proposed scheme with CXHZW scheme 1 in Table 1. Since CXHZW scheme 1 is developed for the traditional model, while each user in our setting can access r cache nodes, the total cache size available to each user is r M C . Hence, for a fair comparison, the user–cache ratio in the traditional model is set to M U N = r M C N , i.e., z K = r t K ( r 1 ) + t . Accordingly, the ratio of the NDT achieved by Corollary 1 to that of CXHZW scheme 1 is given by
τ C o r . 1 τ S c h e m e 1 = ( K t ) ( r 1 ) L 1 ( t + 1 ) / K z K = K ( r 1 ) + t L 1 ( t + 1 ) 1 + t r r 1 t + 1 r 1 L 1 ( K = z + L 1 ) r L 1 ( L 1 < r )
According to (15) it can be seen that the NDT of our scheme does not exceed r / L 1 times that of the scheme in [8] due to the constraints imposed by the topological network: the ratio is generally within r times. In the case where L 1 = r 1 , the performance of our scheme approaches that of the scheme in [8] when r is sufficiently large.
Furthermore, we conduct numerical comparisons between the scheme in Corollary 1 and CXHZW scheme 2 as well as the XTZ scheme.
From Figure 3, it can be observed that the NDT achieved by the scheme in Corollary 1 is strictly within a factor of r = 3 of the XTZ scheme and CXHZW scheme 2. Moreover, as the cache size ratio at the cache nodes increases, the achieved NDT approaches that of the existing schemes. However, from Figure 4, the scheme in Corollary 1 achieves a smaller subpacketization level than the XTZ scheme and CXHZW scheme 2.

3.3. Example of Theorem 1

Consider a ( K , F , Z , S ) = ( 2 , 2 , 1 , 1 ) PDA P as follows:
P = 1 1 .
Let L = 5 , r = 3 and L 1 = 2 . Then we obtain K = K ( r 1 ) + t = 5 and L 1 K / L = 2 5 / 5 = 2 Z + . Accordingly, we have M T / N = 2 / L = 2 / 5 and M C / N = t / K = 1 / 5 . Therefore, we can construct a ( K , L , r , M T , M C , N ) = ( 5 , 5 , 3 , 4 , 2 , 10 ) MA-CA-PCLN coded caching scheme.
Placement Phase: We can obtain β = L 1 / gcd ( r 1 , L 1 ) = 1 and α = gcd ( 5 × 2 , 5 = gcd ( K F β , L ) = 5 . Since K ( r 1 ) + t = 5 , each file is divided into K × F × L / α = 5 × 2 × 5 / 5 = 10 packets; i.e., W n = W n , j , m , l k 1 j [ 2 ] , m [ 1 ] , l [ 1 ] , k 1 [ 5 ] where n [ N ] . For brevity, the indices m and l are omitted in the subsequent representation; i.e., W n = W n , j k 1 j [ 2 ] , k 1 [ 5 ] . From (6) we can obtain the following 10 × 5 array C :
C = ( 1 , 1 ) ( 2 , 1 ) ( 1 , 2 ) ( 2 , 2 ) ( 1 , 3 ) ( 2 , 3 ) ( 1 , 4 ) ( 2 , 4 ) ( 1 , 5 ) ( 2 , 5 ) .
Since L / α = 1 , the node-placement array C = C . From the node-placement array C , each cache node Z C k where k [ K ] caches the following packets:
Z C k = { W n , j k 1 C ( ( j , m , k 1 , l ) , k ) = , j [ F ] , m [ β ] , l [ L / α ] , k 1 [ K ] , n [ N ] } .
Thus cache nodes store the following packets:
Z C 1 = { W n , 1 4 , W n , 2 2 n [ 10 ] } , Z C 2 = { W n , 2 3 , W n , 1 5 n [ 10 ] } , Z C 3 = { W n , 1 1 , W n , 2 4 n [ 10 ] } , Z C 4 = { W n , 1 2 , W n , 2 5 n [ 10 ] } , Z C 5 = { W n , 1 3 , W n , 2 1 n [ 10 ] } .
Each user can retrieve cached contents from r = 3 consecutive cache nodes. For example, user U 1 can access cache nodes C 1 , C 2 and C 3 . The retrievable contents of the user are given as follows:
Z U 1 = { W n , 1 1 , W n , 2 2 , W n , 2 3 , W n , 1 4 , W n , 2 4 , W n , 2 5 , n [ 10 ] } , Z U 2 = { W n , 1 1 , W n , 1 2 , W n , 2 3 , W n , 2 4 , W n , 1 5 , W n , 2 5 , n [ 10 ] } , Z U 3 = { W n , 1 1 , W n , 2 1 , W n , 1 2 , W n , 1 3 , W n , 2 4 , W n , 2 5 , n [ 10 ] } , Z U 4 = { W n , 2 1 , W n , 1 2 , W n , 2 2 , W n , 1 3 , W n , 1 4 , W n , 2 5 , n [ 10 ] } , Z U 5 = { W n , 2 1 , W n , 2 2 , W n , 1 3 , W n , 2 3 , W n , 1 4 , W n , 1 5 , n [ 10 ] } .
From (7) we can obtain the following 10 × 5 array U :
U = ( 1 , 1 ) ( 2 , 1 ) ( 1 , 2 ) ( 2 , 2 ) ( 1 , 3 ) ( 2 , 3 ) ( 1 , 4 ) ( 2 , 4 ) ( 1 , 5 ) ( 2 , 5 ) .
From (16), we observe that the array contains 3 = r t = 3 × 1 ∗ entries in each row and 6 = r t × F = 3 × 2 ∗ entries in each column, which is consistent with our preceding results.
Since t = L M T / N = 2 , K + L 1 = 9 , from (8) we can obtain the following 10 × 9 transmitter-placement array T :
T = ( 1 , 1 ) ( 2 , 1 ) ( 1 , 2 ) ( 2 , 2 ) ( 1 , 3 ) ( 2 , 3 ) ( 1 , 4 ) ( 2 , 4 ) ( 1 , 5 ) ( 2 , 5 ) ,
From transmitter-placement array T , each cache node Z T k where k [ K + L 1 ] caches the following packets:
Z T k = { W n , j k 1 T ( ( j , m , k 1 , l ) , k ) = , j [ F ] , m [ β ] , l [ L / α ] , k 1 [ K ] , n [ N ] } .
Thus the transmitters cache respectively store the following packets:
Z T 1 = { W n , 1 1 , W n , 2 1 , W n , 1 5 , W n , 2 5 n [ 10 ] } , Z T 2 = { W n , 1 1 , W n , 2 1 , W n , 1 2 , W n , 2 2 n [ 10 ] } , Z T 3 = { W n , 1 2 , W n , 2 2 , W n , 1 3 , W n , 2 3 n [ 10 ] } , Z T 4 = { W n , 1 3 , W n , 2 3 , W n , 1 4 , W n , 2 4 n [ 10 ] } , Z T 5 = { W n , 1 4 , W n , 2 4 , W n , 1 5 , W n , 2 5 n [ 10 ] } , Z T 6 = { W n , 1 1 , W n , 2 1 , W n , 1 5 , W n , 2 5 n [ 10 ] } , Z T 7 = { W n , 1 1 , W n , 2 1 , W n , 1 2 , W n , 2 2 n [ 10 ] } , Z T 8 = { W n , 1 2 , W n , 2 2 , W n , 1 3 , W n , 2 3 n [ 10 ] } , Z T 9 = { W n , 1 3 , W n , 2 3 , W n , 1 4 , W n , 2 4 n [ 10 ] } .
Delivery Phase: Assume that the demand vector is d ( 1 , , K ) ; i.e., user U k requests file W k for k [ 5 ] . From (13) we can obtain the following 10 × 5 array Q :
Q = 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 ( 1 , 1 ) ( 2 , 1 ) ( 1 , 2 ) ( 2 , 2 ) ( 1 , 3 ) ( 2 , 3 ) ( 1 , 4 ) ( 2 , 4 ) ( 1 , 5 ) ( 2 , 5 ) ,
Since the user delivery array Q = Q , Q is an ( L 1 = 2 , K = 5 , F = 10 , Z = 6 , S = 5 ) MAPDA. Based on Q , the entire communication process is completed in S = 5 time slots. Consider time slot 1. User U 1 receive the coded signals
x 1 ( 1 ) = W 1 , 2 1
enabling to decode the packets W 1 , 2 1 . Users U 2 and U 4 receive the coded signal
x 6 ( 1 ) = W 2 , 2 1 W 4 , 1 1 .
U 2 and U 4 can retrieve packets W 4 , 1 1 and W 2 , 2 1 respectively, thus enabling them to decode the packets W 2 , 2 1 and W 4 , 1 1 . User U 5 receives the coded signals
x 7 ( 1 ) = W 5 , 1 1
enabling it to decode the packets W 5 , 1 1 . The overall delivery strategy is shown in Table 2. From (2) and (3), we can obtain the NDT τ = S F = 5 10 = 1 2 < τ X T Z = 0.4 , but F / F X T Z = 10 / 5 3 ( 5 3 ) = 1 / 2 .

4. Conclusions

In this paper, we study a ( K , L , r , M T , M C , N ) multiaccess cache-assisted partially connected linear network with a cyclic wrap-around connectivity pattern between users and cache nodes. We propose a construction framework under which the placement strategy at the cache nodes in our scheme achieves maximum utilization of the cache capacity. Under the same aggregate cache size accessible to each user, numerical results show that as the cache size ratio increases, the gap between the NDT achieved by the proposed scheme and that of existing schemes for the traditional partially connected linear network diminishes, while the proposed scheme achieves a smaller subpacketization.

Author Contributions

Conceptualization, Y.H. and S.L.; methodology, Y.H. and B.Z.; software, Y.H.; formal analysis, Y.H.; data curation, Y.H. and B.Z.; writing—original draft preparation, Y.H.; writing—review and editing, S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China (NSFC), grant numbers 62501179 and 12261012, and in part by the Natural Science Foundation of Guangxi Under Grant 2026GXNSFBA00640206, and in part by the Beijing Natural Science Foundation (Grant No. 4254068).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The data are available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Maddah-Ali, M.A.; Niesen, U. Fundamental Limits of Caching. IEEE Trans. Inf. Theory 2014, 60, 2856–2867. [Google Scholar] [CrossRef] [Scilit]
  2. Lampiris, E.; Elia, P. Adding Transmitters Dramatically Boosts Coded-Caching Gains for Finite File Sizes. IEEE J. Sel. Areas Commun. 2018, 36, 1176–1188. [Google Scholar] [CrossRef] [Scilit]
  3. Shariatpanahi, S.P.; Caire, G.; Khalaj, B.H. Physical-Layer Schemes for Wireless Coded Caching. IEEE Trans. Inf. Theory 2019, 65, 2792–2807. [Google Scholar] [CrossRef] [Scilit]
  4. Yang, T.; Wan, K.; Cheng, M.; Qiu, R.C.; Caire, G. Multiple-Antenna Placement Delivery Array for Cache-Aided MISO Systems. IEEE Trans. Inf. Theory 2023, 69, 4855–4868. [Google Scholar] [CrossRef] [Scilit]
  5. Namboodiri, K.K.K.; Peter, E.; Rajan, B.S. Extended Placement Delivery Arrays for Multi-Antenna Coded Caching Scheme. IEEE Trans. Commun. 2023, 71, 5647–5660. [Google Scholar] [CrossRef] [Scilit]
  6. Xu, F.; Tao, M.; Liu, K. Fundamental Tradeoff Between Storage and Latency in Cache-Aided Wireless Interference Networks. IEEE Trans. Inf. Theory 2017, 63, 7464–7491. [Google Scholar] [CrossRef] [Scilit]
  7. Xu, F.; Tao, M.; Zheng, T. Cache-Aided Interference Management in Partially Connected Linear Networks. IEEE Trans. Commun. 2020, 68, 301–316. [Google Scholar] [CrossRef] [Scilit]
  8. Cheng, M.; Xie, Y.; Huang, Z.; Zhang, M.; Wu, Y. Coded Caching Scheme for Partially Connected Linear Networks via Multi-Antenna Placement Delivery Array. IEEE Trans. Commun. 2024, 72, 7715–7726. [Google Scholar] [CrossRef] [Scilit]
  9. Cao, Y.; Tao, M. Treating Content Delivery in Multi-Antenna Coded Caching as General Message Sets Transmission: A DoF Region Perspective. IEEE Trans. Wirel. Commun. 2019, 18, 3129–3141. [Google Scholar] [CrossRef] [Scilit]
  10. Naderializadeh, N.; Maddah-Ali, M.A.; Avestimehr, A.S. Avestimehr, Fundamental Limits of Cache-Aided Interference Management. IEEE Trans. Inf. Theory 2017, 63, 3092–3107. [Google Scholar]
  11. Hachem, J.; Niesen, U.; Diggavi, S.N. Diggavi, Degrees of Freedom of Cache-Aided Wireless Interference Networks. IEEE Trans. Inf. Theory 2018, 64, 5359–5380. [Google Scholar] [CrossRef] [Scilit]
  12. Sengupta, A.; Tandon, R.; Simeone, O. Fog-Aided Wireless Networks for Content Delivery: Fundamental Latency Tradeoffs. IEEE Trans. Inf. Theory 2017, 63, 6650–6678. [Google Scholar] [CrossRef] [Scilit]
  13. Xu, M.; Xu, Z.; Ge, G.; Liu, M.-Q. A Rainbow Framework for Coded Caching and Its Applications. IEEE Trans. Inf. Theory 2024, 70, 1738–1752. [Google Scholar] [CrossRef] [Scilit]
  14. Wu, X.; Cheng, M.; Li, C.; Chen, L. Design of Placement Delivery Arrays for Coded Caching With Small Subpacketizations and Flexible Memory Sizes. IEEE Trans. Commun. 2022, 70, 7089–7104. [Google Scholar] [CrossRef] [Scilit]
  15. Wu, X.; Cheng, M.; Chen, L.; Li, C.; Shi, Z. Design of Coded Caching Schemes With Linear Subpacketizations Based on Injective Arc Coloring of Regular Digraphs. IEEE Trans. Commun. 2023, 71, 2549–2562. [Google Scholar] [CrossRef] [Scilit]
  16. Agrawal, S.; Sushena Sree, K.V.; Krishnan, P. Coded Caching Based on Combinatorial Designs. In Proceedings of the 2019 IEEE International Symposium on Information Theory (ISIT), Paris, France, 7–12 July 2019; IEEE: New York, NY, USA, 2019; pp. 1227–1231. [Google Scholar]
  17. Aravind, V.R.; Sarvepalli, P.K.; Thangaraj, A. Lifting Constructions of PDAs for Coded Caching With Linear Subpacketization. IEEE Trans. Commun. 2022, 70, 7817–7829. [Google Scholar] [CrossRef] [Scilit]
  18. Cao, Y.; Tao, M.; Xu, F.; Liu, K. Fundamental Storage-Latency Tradeoff in Cache-Aided MIMO Interference Networks. IEEE Trans. Wirel. Commun. 2017, 16, 5061–5076. [Google Scholar] [CrossRef] [Scilit]
  19. Girgis, A.M.; Ercetin, O.; Nafie, M.; ElBatt, T. Fundamental Limits of Cache-Aided MIMO Wireless Networks. IEEE Trans. Inf. Theory 2023, 69, 3439–3459. [Google Scholar] [CrossRef] [Scilit]
  20. Tandon, R.; Simeone, O. Cloud-Aided Wireless Networks with Edge Caching: Fundamental Latency Trade-Offs in Fog Radio Access Networks. In Proceedings of the 2016 IEEE International Symposium on Information Theory (ISIT), Barcelona, Spain, 10–15 July 2016; IEEE: New York, NY, USA, 2016; pp. 2029–2033. [Google Scholar]
  21. Hachem, J.; Karamchandani, N.; Diggavi, S.N. Coded Caching for Multi-Level Popularity and Access. IEEE Trans. Inf. Theory 2017, 63, 3108–3141. [Google Scholar] [CrossRef] [Scilit]
  22. Cheng, M.; Wan, K.; Liang, D.; Zhang, M.; Caire, G. A Novel Transformation Approach of Shared-Link Coded Caching Schemes for Multiaccess Networks. IEEE Trans. Commun. 2021, 69, 7376–7389. [Google Scholar] [CrossRef] [Scilit]
Figure 1. ( K = 3 , L = 2 , r = 2 , M T , M C , N ) multiaccess cache-assisted partially connected linear network.
Figure 1. ( K = 3 , L = 2 , r = 2 , M T , M C , N ) multiaccess cache-assisted partially connected linear network.
Entropy 28 00580 g001
Figure 2. Example of the process of transforming the PDA into array C , with r = 3 .
Figure 2. Example of the process of transforming the PDA into array C , with r = 3 .
Entropy 28 00580 g002
Figure 3. Achievable NDTs of the XTZ scheme and the CXHZW scheme 2 in Table 1, and the scheme in Corollary 1 when K = 30 , L = 18 , L 1 = 2 , r = 3 and M T / N = 0.05 .
Figure 3. Achievable NDTs of the XTZ scheme and the CXHZW scheme 2 in Table 1, and the scheme in Corollary 1 when K = 30 , L = 18 , L 1 = 2 , r = 3 and M T / N = 0.05 .
Entropy 28 00580 g003
Figure 4. Achievable subpacketizations of the XTZ scheme and the CXHZW scheme 2 in Table 1, and the scheme in Corollary 1 when K = 30 , L = 18 , L 1 = 2 , r = 3 and M T / N = 0.05 .
Figure 4. Achievable subpacketizations of the XTZ scheme and the CXHZW scheme 2 in Table 1, and the scheme in Corollary 1 when K = 30 , L = 18 , L 1 = 2 , r = 3 and M T / N = 0.05 .
Entropy 28 00580 g004
Table 1. The schemes with NDT and subpacketization in [7,8] with K , t N + , β = s g n ( t m + 1 , m r ) + r m m and sgn(x,y) equal to 1 if y = 1 , and x otherwise.
Table 1. The schemes with NDT and subpacketization in [7,8] with K , t N + , β = s g n ( t m + 1 , m r ) + r m m and sgn(x,y) equal to 1 if y = 1 , and x otherwise.
SchemeNDTSubpacketizationParameter Limitations
τ = ( 1 1 L + N M U L + N ) ( 1 M U N ) F = L M U L N L M T L N = 1 , 0 M U L N L 1
XTZ Scheme [7] τ = 1 M U N min M T N + M U N , 1 L M U L N L M U L N L M T N [ 2 : L ] , M T N + M U N 1
τ = 1 M U N min M T N + M U N , 1 L M U L N L M U L N 1 M T L N 1 L N M U L N M T N + M U N < 1
CXHZW Scheme 1 [8] τ = K t t + r F = L K t + r = K
CXHZW Scheme 2 [8] τ = K t t m s g n ( t m + 1 , m r ) β L β K / m t / m t + r < K , m r
Table 2. Delivery strategy.
Table 2. Delivery strategy.
Time SlotCoded SignalTransmitter
1 x 1 ( 1 ) = W 1 , 2 1 T 1
1 x 6 ( 1 ) = W 2 , 2 1 W 4 , 1 1 T 6
1 x 7 ( 1 ) = W 5 , 1 1 T 7
2 x 2 ( 2 ) = W 1 , 1 2 W 2 , 2 2 T 2
2 x 3 ( 2 ) = W 3 , 2 2 T 3
2 x 7 ( 2 ) = W 5 , 1 2 T 7
3 x 3 ( 3 ) = W 1 , 1 3 W 3 , 2 3 T 3
3 x 4 ( 3 ) = W 3 , 1 3 W 4 , 2 3 T 4
4 x 4 ( 4 ) = W 2 , 1 4 W 4 , 2 4 T 4
4 x 5 ( 4 ) = W 3 , 1 4 W 5 , 2 4 T 5
5 x 1 ( 5 ) = W 1 , 2 5 T 1
5 x 5 ( 5 ) = W 3 , 1 5 W 5 , 2 5 T 5
5 x 6 ( 5 ) = W 4 , 1 5 T 6
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, Y.; Luo, S.; Zheng, B. Coded Caching Scheme for Multiaccess Cache-Assisted Partially Connected Linear Network via Multi-Antenna Placement Delivery Array. Entropy 2026, 28, 580. https://doi.org/10.3390/e28060580

AMA Style

Huang Y, Luo S, Zheng B. Coded Caching Scheme for Multiaccess Cache-Assisted Partially Connected Linear Network via Multi-Antenna Placement Delivery Array. Entropy. 2026; 28(6):580. https://doi.org/10.3390/e28060580

Chicago/Turabian Style

Huang, Yifei, Siying Luo, and Bowen Zheng. 2026. "Coded Caching Scheme for Multiaccess Cache-Assisted Partially Connected Linear Network via Multi-Antenna Placement Delivery Array" Entropy 28, no. 6: 580. https://doi.org/10.3390/e28060580

APA Style

Huang, Y., Luo, S., & Zheng, B. (2026). Coded Caching Scheme for Multiaccess Cache-Assisted Partially Connected Linear Network via Multi-Antenna Placement Delivery Array. Entropy, 28(6), 580. https://doi.org/10.3390/e28060580

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop