Academia.eduAcademia.edu

A linear-time algorithm for k-partitioning doughnut graphs

2009

Abstract

Given a graph G = (V, E), k natural numbers n 1 , n 2 , ..., n k such that k i=1 n i = |V |, we wish to find a partition V 1 , V 2 , ..., V k of the vertex set V such that |V i | = n i and V i induces a connected subgraph of G for each i, 1 ≤ i ≤ k. Such a partition is called a k-partition of G. The problem of finding a k-partition of a graph G is NP-hard in general. It is known that every k-connected graph has a k-partition. But there is no polynomial time algorithm for finding a k-partition of a k-connected graph. In this paper we give a simple linear-time algorithm for finding a k-partition of a "doughnut graph" G.