Circular-shift-based Vector Linear Network Coding and Its Application to Array Codes
Sheng Jin, Zhe Zhai, Qifu Tyler Sun, Zongpeng Li

TL;DR
This paper introduces a new class of vector linear network coding that achieves multicast capacity exactly and facilitates the design of efficient Vandermonde circulant MDS array codes with optimized encoding complexity.
Contribution
It proposes circular-shift-based vector LNC over GF(p) that exactly attains network capacity and enables the construction of efficient Vandermonde circulant MDS array codes.
Findings
Circular-shift-based vector LNC can exactly achieve multicast capacity.
New Vandermonde circulant MDS array codes with maximum size k.
Encoding algorithms that outperform existing codes in complexity for p=2.
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(), 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,…
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
TopicsCooperative Communication and Network Coding · Error Correcting Code Techniques · Cellular Automata and Applications
