next up previous contents index
Next: Reducing IP to SGP Up: Alternative: Reducing IP to Previous: Alternative: Reducing IP to

Subsections

Sequential Graph Partitioning

     

An instance of the sequential graph partitioning (SGP) problem consists of a graph G=(V,A)  and a non-negative integer X  that is used as the limit for each partition fragment. There is a total ordering defined on the vertex set     such that   for i<j. A weight w(v)   is assigned to each vertex and a length l(vi,vj)   to each edge  . The goal is to partition V into subsets with each Vk  holding only consecutive vertices - thus the name sequential graph partitioning in contrast to traditional graph partitioning which is NP-complete [Hyafil and Rivest, 1973]. The optimality constraints are that partitioning

The `weight' of a fragment Vk is usually the sum of the weights w(v) for the . For our purpose, however, we have to add the lengths of incoming edges to this weight. This is a minor change to the problem tackled in [Kernighan, 1971] and does not change the complexity of the problem. Figure 5.7 summarises the definition of the SGP problem.

In section 5.6.3, we will give an example of SGP, actually the instance of SGP that results from reducing the IP example of figures 5.2, 5.4 and 5.6 to an SGP problem.



Definition: Sequential Graph Partitioning - SGP

Instance:

Question:
 
Is there a partition of V into subsets of consecutive vertices, i.e.

  imposed by a set P of partition vertices and which minimises  
  (19)
such that  
  (20)
for $k=1,\dots,m$ ?
The sets   are defined as

for $k=1,\dots,m$. A'  is the union of these


Definition of SGP

 


next up previous contents index
Next: Reducing IP to SGP Up: Alternative: Reducing IP to Previous: Alternative: Reducing IP to

Thomas Zurek