English

Existence of Deadlock-Free Routing for Arbitrary Networks

Combinatorics 2025-03-07 v1 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture

Abstract

Given a network of routing nodes, represented as a directed graph, we prove the following necessary and sufficient condition for the existence of deadlock-free message routing: The directed graph must contain two edge-disjoint directed trees rooted at the same node, one tree directed into the root node and the other directed away from the root node. While the sufficiency of this condition is known, its necessity, to the best of our knowledge, has not been previously recognized or proven. Although not directly applicable to the construction of deadlock-free routing schemes, this result provides a fundamental insight into the nature of deadlock-free networks and may lead to the development of improved tools for designing and verifying such schemes.

Keywords

Cite

@article{arxiv.2503.04583,
  title  = {Existence of Deadlock-Free Routing for Arbitrary Networks},
  author = {Uri Mendlovic and Yossi Matias},
  journal= {arXiv preprint arXiv:2503.04583},
  year   = {2025}
}