Distributed six-cycle detection

Still openEvidence checked

Subjects: Algorithms and data structures · Computational complexity

Collections: Limits of computation · Computing with graphs

Reading depth

The problem

Six computers connected in a ring A–B–C–D–E–F–A form a six-cycle: a closed route using six different computers. Adding a link A–D does not remove it. How quickly can computers discover whether a large network contains such a ring when no one starts with the whole map and each link carries only a short message per step?

The computers can calculate freely, but finding the ring requires exchanging information. One computer noticing a present ring is enough; there must be no false alarm on a network without one. A triangle walked twice revisits its three computers, so it is not the required six-cycle.[1]

Scope

Worst-case round complexity of detecting a not-necessarily-induced six-vertex cycle in connected simple n-node graphs in the classical synchronous CONGEST model: unique O(log n)-bit identifiers, n known, unrestricted local computation and O(log n)-bit messages per edge per round. Correct detection means all nodes accept a cycle-free graph and at least one rejects a graph containing C6; bounded-error randomized algorithms are allowed.

What remains open

An algorithm can solve this in about n to the power two-thirds communication rounds for a network of n computers. We do not know whether a better classical algorithm is possible or whether some networks inherently require that many rounds.[1]

Why it matters

The loop is small, but evidence about it may be scattered across a large network. This gives a concrete way to study how limited communication restricts distributed computation, even when each computer can perform as much local calculation as it wants.[1]

Definitions

4 terms
six-cycle

Six distinct vertices linked in a closed sequence by six edges. Extra edges between those vertices are permitted here; a closed walk repeating fewer vertices is not a six-cycle.[1]

CONGEST

A synchronous distributed model in which each network edge carries only O(log n) bits in each direction per round. Nodes have short unique identifiers and know n; local computation is unbounded.[1]

broadcast CONGEST

The more restrictive version in which a node must send the same message to all its neighbors in a round. An algorithm obeying this restriction is also allowed in ordinary CONGEST.[1]

communication rounds

The synchronized steps in which nodes send bounded-size messages along their network links. Counting these steps measures communication, not the unrestricted amount of local calculation.[1]

Sources

  1. Deterministic Even-Cycle Detection in Broadcast CONGEST Pierre Fraigniaud, Maël Luce, Frédéric Magniez and Ioan Todinca · 2025-06-30
    Notes on Deterministic Even-Cycle Detection in Broadcast CONGEST

    Theorem 1 gives deterministic O(n^(1−1/k)) rounds; Section 2 fixes the graph, information and message model; the Conclusion explicitly leaves optimality open for k>2. Setting k=3 gives the six-cycle scope.

Related problems

Suggest a correction