Distributed Computing Made Secure: A New Cycle Cover Theorem

12/04/2017
by   Merav Parter, et al.
0

In the area of distributed graph algorithms a number of network's entities with local views solve some computational task by exchanging messages with their neighbors. Quite unfortunately, an inherent property of most existing distributed algorithms is that throughout the course of their execution, the nodes get to learn not only their own output but rather learn quite a lot on the inputs or outputs of many other entities. While being quite an unfamiliar notion in the classical distributed setting, the notion of secure multi-party computation (MPC) is one of the main themes in the Cryptography community. Yet despite all extensive work in the area, no existing algorithm fits the framework of classical distributed models. In this paper, we introduce a new framework for secure distributed graph algorithms and provide the first general compiler that takes any "natural" non-secure distributed algorithm that runs in r rounds, and turns it into a secure algorithm that runs in O(r · D · poly(Δ)) rounds where Δ is the maximum degree in the graph and D is its diameter. We also show that this is nearly (existentially) optimal for any round-by-round compiler for bounded degree graphs. The main technical part of our compiler is based on a new cycle cover theorem: We show that the edges of every bridgeless graph G of diameter D can be covered by a collection of cycles such that each cycle is of length O(D) and each edge of the graph G appears in O(1) many cycles. In fact, our construction can be made instance optimal with respect to each single edge. As a result, our compiler becomes instance optimal for bounded degree graphs.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/09/2018

Low Congestion Cycle Covers and their Applications

A cycle cover of a bridgeless graph G is a collection of simple cycles i...
research
02/22/2022

A Framework for Distributed Quantum Queries in the CONGEST Model

The Quantum CONGEST model is a variant of the CONGEST model, where messa...
research
05/23/2023

Distributed CONGEST Algorithms against Mobile Adversaries

In their seminal PODC 1991 paper, Ostrovsky and Yung introduced the stud...
research
03/06/2020

Distributed Computation and Reconfiguration in Actively Dynamic Networks

In this paper, we study systems of distributed entities that can activel...
research
04/24/2018

Fast and Efficient Distributed Computation of Hamiltonian Cycles in Random Graphs

We present fast and efficient randomized distributed algorithms to find ...
research
02/13/2018

Towards faster isomorphism tests for bounded-degree graphs

Luks' algorithm (JCSS 1982) to test isomorphism of bounded degree graphs...
research
10/27/2021

Interaction Maxima in Distributed Systems

In this paper we study the maximum degree of interaction which may emerg...

Please sign up or login with your details

Forgot password? Click here to reset