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

09/05/2020
by   Xuan He, et al.
0

Consider the computations at a node in the message passing algorithms. Assume that the node has incoming and outgoing messages 𝐱 = (x_1, x_2, …, x_n) and 𝐲 = (y_1, y_2, …, y_n), respectively. In this paper, we investigate a class of structures that can be adopted by the node for computing 𝐲 from 𝐱, where each y_j, j = 1, 2, …, n is computed via a binary tree with leaves 𝐱 excluding x_j. We have three main contributions regarding this class of structures. First, we prove that the minimum complexity of such a structure is 3n - 6, and if a structure has such complexity, its minimum latency is δ + ⌈log(n-2^δ) ⌉ with δ = ⌊log(n/2) ⌋. Second, we prove that the minimum latency of such a structure is ⌈log(n-1) ⌉, and if a structure has such latency, its minimum complexity is n log(n-1) when n-1 is a power of two. Third, given (n, τ) with τ≥⌈log(n-1) ⌉, we propose a construction for a structure which likely has the minimum complexity among structures with latencies at most τ. Our construction method runs in O(n^3 log^2(n)) time, and the obtained structure has complexity at most (generally much smaller than) n ⌈log(n) ⌉ - 2.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/04/2021

Deterministic Logarithmic Completeness in the Distributed Sleeping Model

We provide a deterministic scheme for solving any decidable problem in t...
research
05/10/2023

A Near-Optimal Deterministic Distributed Synchronizer

We provide the first deterministic distributed synchronizer with near-op...
research
05/09/2021

Dispatcher: A Message-Passing Approach To Language Modelling

This paper proposes a message-passing mechanism to address language mode...
research
01/04/2022

Graph Decipher: A transparent dual-attention graph neural network to understand the message-passing mechanism for the node classification

Graph neural networks can be effectively applied to find solutions for m...
research
01/30/2021

Fragile Complexity of Adaptive Algorithms

The fragile complexity of a comparison-based algorithm is f(n) if each i...
research
04/29/2018

Learning Data Dependency with Communication Cost

In this paper, we consider the problem of recovering a graph that repres...
research
07/01/2020

On the Distributed Construction of Stable Networks in Polylogarithmic Parallel Time

We study the class of networks which can be created in polylogarithmic p...

Please sign up or login with your details

Forgot password? Click here to reset