English

On the Complexity of Local Graph Transformations

Distributed, Parallel, and Cluster Computing 2020-09-11 v2 Computational Complexity Networking and Internet Architecture

Abstract

We consider the problem of transforming a given graph GsG_s into a desired graph GtG_t by applying a minimum number primitives from a particular set of local graph transformation primitives. These primitives are local in the sense that each node can apply them based on local knowledge and by affecting only its 11-neighborhood. Although the specific set of primitives we consider makes it possible to transform any (weakly) connected graph into any other (weakly) connected graph consisting of the same nodes, they cannot disconnect the graph or introduce new nodes into the graph, making them ideal in the context of supervised overlay network transformations. We prove that computing a minimum sequence of primitive applications (even centralized) for arbitrary GsG_s and GtG_t is NP-hard, which we conjecture to hold for any set of local graph transformation primitives satisfying the aforementioned properties. On the other hand, we show that this problem admits a polynomial time algorithm with a constant approximation ratio.

Keywords

Cite

@article{arxiv.1904.11395,
  title  = {On the Complexity of Local Graph Transformations},
  author = {Christian Scheideler and Alexander Setzer},
  journal= {arXiv preprint arXiv:1904.11395},
  year   = {2020}
}

Comments

This publication is the full version of a paper that appeared at ICALP'19

R2 v1 2026-06-23T08:49:30.593Z