Academia.eduAcademia.edu

Efficient network code design for cyclic networks

Abstract

This paper introduces an efficient polynomial-time code construction algorithm for cyclic networks, which achieves the optimal multicast rate. Until this work, no explicit capacity-achieving polynomial-time code construction for cyclic networks has been known. This new construction algorithm has the additional advantage that as sinks are added or removed from the network, it can modify the existing code in an efficient localized manner, which is beneficial also for acyclic networks. For decoding this code, a polynomial-time sequential decoder for convolutional network codes is also proposed.

Key takeaways

  • For linear network codes, any edge has a global coding vector of dimension associated with it.
  • The power series in variable of the input stream is (5) The global coding vector associated with node is given by (6) where is the global coding vector associated with node , an incoming node of , and is the coding coefficient of edge .
  • For edges outgoing from nodes not in we will draw in later stages of the algorithm the coding coefficients among polynomials with degree at most , for some we will later determine.
  • The subset of path consisting of all nodes following nodes in path is updated (16) Accordingly, is the set of coding coefficients of edges with the tail in and the head in and is also changed to (17) There is a new set of partial coding vectors , defined when the coefficients in are set to zero.
  • Since node 4 is in its coding coefficients are multiplied by and the coding vector at the edge incoming into sink is .