Skip to main content
Log in

The optimal graph partitioning problem

Solution method based on reducing symmetric nature and combinatorial cuts

  • Theoretical Papers
  • Published:
Operations-Research-Spektrum Aims and scope Submit manuscript

Summary

In this paper we consider the problem of partitioning the set of nodes in a graph in at mostp classes, such that the sum of node weights in any class is not greater than the class capacityb, and such that the sum of edge weights, for edges connecting nodes in the same class, is maximal. This problem can be formulated as a MILP, which turns out to be completely symmetrical with respect to thep classes, and the gap between the relaxed LP solution and the optimal solution is the largest one possible. These two properties make it very difficult to solve even smaller problems. In this paper it is shown how it is possible to preassign certain nodes to certain classes, thus reducing both the symmetric nature of the formulation, the number of variables and constraints and the gap. It is also shown how the gap can be reduced even further by introducing combinatorial cuts. Computational results based on the two formulations of the problem and combinatorial cuts are presented.

Zusammenfassung

In dieser Arbeit behandeln wir das Problem der Partionierung der Knotenmenge eines Graphen in höchstensp Klassen, so daß die Summe der Knotengewichte jeder Klasse nicht größer als eine Klassenkapazitätb ist und die Summe der Kantengewichte für alle Kanten, die Knoten einer Klasse verbinden, maximal wird. Dieses Problem kann als MILP formuliert werden, es erweist sich als vollständig symmetrisch bezüglich derp Klassen, und die Lücke zwischen der Lösung der LP-Relaxation und der Optimallösung ist so groß wie möglich. Aufgrund dieser beiden Eigenschaften ist schon die Lösung kleiner Probleme schwierig. Wir zeigen in dieser Arbeit Möglichkeiten, bestimmte Knoten vorweg gewissen Klassen zuzuordnen, um damit sowohl die Symmetrie-Eigenschaft der Formulierung als auch die Anzahl der Variablen und Nebenbedingungen und damit die Lücke zu reduzieren. Weiterhin zeigen wir, wie die Lücke durch Einführung kombinatorischer Schnitte weiter reduziert werden kann. Die Ergebnisse numerischer Untersuchungen werden präsentiert.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Balas E (1975) Facets of the knapsack polytope. Math Program 8:146–164

    Article  Google Scholar 

  2. Christofides N, Brooker P (1976) The optimal partitioning of graphs. SIAM J Appl Math 30:55–69

    Article  Google Scholar 

  3. Faigle U, Schrader R, Suletzki R (1986) A cutting-plane algorithm for optimal graph partitioning. Methods Oper Res 57:109–116

    Google Scholar 

  4. Lengauer T (1990) Combinatorial algorithms for integrated circuit layout. John Wiley, Chichester

    Google Scholar 

  5. Lukes JA (1975) Combinatorial solution to the partitioning of general graphs. IBM J Res Dev 19:170–180

    Article  Google Scholar 

  6. Marsten RE (1981) The design of the XMP linear programming library. ACM Trans Math Software 7:481–497

    Article  Google Scholar 

  7. Rendl F, Wolkowicz H (1990) A projection technique for partitioning the nodes of a graph. Report 169, Institut für Mathematik, Technische Universität Graz

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Holm, S., Sørensen, M.M. The optimal graph partitioning problem. OR Spektrum 15, 1–8 (1993). https://doi.org/10.1007/BF01783411

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01783411

Key words

Schlüsselwörter

Navigation