A Class of Optimal Structures for Node Computations in Message Passing Algorithms

From MaRDI portal
Publication:5030271




Abstract: Consider the computations at a node in a message passing algorithm. Assume that the node has incoming and outgoing messages mathbfx=(x1,x2,ldots,xn) and mathbfy=(y1,y2,ldots,yn), respectively. In this paper, we investigate a class of structures that can be adopted by the node for computing mathbfy from mathbfx, where each yj,j=1,2,ldots,n is computed via a binary tree with leaves mathbfx excluding xj. We make three main contributions regarding this class of structures. First, we prove that the minimum complexity of such a structure is 3n6, and if a structure has such complexity, its minimum latency is delta+lceillog(n2delta)ceil with delta=lfloorlog(n/2)floor, where the logarithm always takes base two. Second, we prove that the minimum latency of such a structure is lceillog(n1)ceil, and if a structure has such latency, its minimum complexity is nlog(n1) when n1 is a power of two. Third, given (n,au) with augeqlceillog(n1)ceil, we propose a construction for a structure which we conjecture to have the minimum complexity among structures with latencies at most au. Our construction method runs in O(n3log2(n)) time, and the obtained structure has complexity at most (generally much smaller than) nlceillog(n)ceil2.









This page was built for publication: A Class of Optimal Structures for Node Computations in Message Passing Algorithms

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5030271)