English

Circular-shift-based Vector Linear Network Coding and Its Application to Array Codes

Information Theory 2024-12-24 v1 math.IT

Abstract

Circular-shift linear network coding (LNC) is a class of vector LNC with local encoding kernels selected from cyclic permutation matrices, so that it has low coding complexities. However, it is insufficient to exactly achieve the capacity of a multicast network, so the data units transmitted along the network need to contain redundant symbols, which affects the transmission efficiency. In this paper, as a variation of circular-shift LNC, we introduce a new class of vector LNC over arbitrary GF(pp), called circular-shift-based vector LNC, which is shown to be able to exactly achieve the capacity of a multicast network. The set of local encoding kernels in circular-shift-based vector LNC is nontrivially designed such that it is closed under multiplication by elements in itself. It turns out that the coding complexity of circular-shift-based vector LNC is comparable to and, in some cases, lower than that of circular-shift LNC. The new results in circular-shift-based vector LNC further facilitates us to characterize and design Vandermonde circulant maximum distance separable (MDS) array codes, which are built upon the structure of Vandermonde matrices and circular-shift operations. We prove that for r2r \geq 2, the largest possible kk for an LL-dimensional (k+r,k)(k+r, k) Vandermonde circulant pp-ary MDS array code is pmL1p^{m_L}-1, where LL is an integer co-prime with pp, and mLm_L represents the multiplicative order of pp modulo LL. For r=2,3r = 2, 3, we introduce two new types of (k+r,k)(k+r, k) pp-ary array codes that achieves the largest k=pmL1k = p^{m_L}-1. For the special case that p=2p = 2, we propose scheduling encoding algorithms for the 2 new codes, so that the encoding complexity not only asymptotically approaches the optimal 22 XORs per original data bit, but also slightly outperforms the encoding complexity of other known Vandermonde circulant MDS array codes with k=pmL1k = p^{m_L}-1.

Keywords

Cite

@article{arxiv.2412.17067,
  title  = {Circular-shift-based Vector Linear Network Coding and Its Application to Array Codes},
  author = {Sheng Jin and Zhe Zhai and Qifu Tyler Sun and Zongpeng Li},
  journal= {arXiv preprint arXiv:2412.17067},
  year   = {2024}
}