Fast Distributed Algorithms for Girth, Cycles and Small Subgraphs

01/19/2021
by   Keren Censor-Hillel, et al.
0

In this paper we give fast distributed graph algorithms for detecting and listing small subgraphs, and for computing or approximating the girth. Our algorithms improve upon the state of the art by polynomial factors, and for girth, we obtain an constant-time algorithm for additive +1 approximation in the Congested Clique, and the first parametrized algorithm for exact computation in CONGEST. In the Congested Clique, we develop a technique for learning small neighborhoods, and apply it to obtain an O(1)-round algorithm that computes the girth with only an additive +1 error. Next, we introduce a new technique (the partition tree technique) allowing for efficiently and deterministically listing all copies of any subgraph, improving upon the state-of the-art for non-dense graphs. We give two applications of this technique: First we show that for constant k, C_2k-detection can be solved in O(1) rounds in the Congested Clique, improving on prior work which used matrix multiplication and had polynomial round complexity. Second, we show that in triangle-free graphs, the girth can be exactly computed in time polynomially faster than the best known bounds for general graphs. In CONGEST, we describe a new approach for finding cycles, and apply it in two ways: first we show a fast parametrized algorithm for girth with round complexity Õ(min(g· n^1-1/Θ(g),n)) for any girth g; and second, we show how to find small even-length cycles C_2k for k = 3,4,5 in O(n^1-1/k) rounds, which is a polynomial improvement upon the previous running times. Finally, using our improved C_6-freeness algorithm and the barrier on proving lower bounds on triangle-freeness of Eden et al., we show that improving the current Ω̃(√(n)) lower bound for C_6-freeness of Korhonen et al. by any polynomial factor would imply strong circuit complexity lower bounds.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/14/2020

Tight Distributed Listing of Cliques

Much progress has recently been made in understanding the complexity lan...
research
11/05/2017

Fooling Views: A New Lower Bound Technique for Distributed Computations under Congestion

We introduce a novel lower bound technique for distributed graph algorit...
research
09/24/2018

Graph Pattern Polynomials

We study the time complexity of induced subgraph isomorphism problems wh...
research
06/29/2021

Fully Dynamic Four-Vertex Subgraph Counting

This paper presents a comprehensive study of algorithms for maintaining ...
research
01/09/2022

Quantum Distributed Algorithms for Detection of Cliques

The possibilities offered by quantum computing have drawn attention in t...
research
04/22/2022

Hardness of Approximation in P via Short Cycle Removal: Cycle Detection, Distance Oracles, and Beyond

We present a new technique for efficiently removing almost all short cyc...
research
02/23/2019

Fast Distributed Backup Placement in Sparse and Dense Graphs

We consider the Backup Placement problem in networks in the CONGEST dist...

Please sign up or login with your details

Forgot password? Click here to reset