Skip to main content

On using learning automata for fast graph partitioning

  • Conference paper
  • First Online:
  • 162 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 911))

Abstract

Given a graph G, we intend to partition its nodes into two sets of equal size so as to minimize the sum of the cost of arcs having end-points in different sets. This problem, called the uniform Graph Partitioning Problem (GPP), is known to be NP-Complete. In this paper we propose the first reported learning-automaton based solution to the problem. We compare this new solution to various reported schemes such as the Kernighan-Lin's algorithm, and two excellent recent heuristic methods proposed by Rolland et. al. — an extended local search algorithm and a genetic algorithm. The current automaton-based algorithm outperforms all the other schemes. We believe that it is the fastest algorithm reported to date. Additionally, our solution can also be adapted for the GPP in which the edge costs are not constant but random variables whose distribution are unknown.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cox Jr., L. A., Davis, L. and Qiu, Y., “Dynamic Anticipatory Routing in Circuit-Switched Telecommunications Networks”, Handbook of Genetic Algorithms (Ed. by L. Davis), Van Nostrand Reinhold, New York, 1991.

    Google Scholar 

  2. De Jong, K. A. and Spears, W.M., “Using Genetic Algorithms to Solve NP-Complete Problems”, Proceedings of the 3rd International Conference on Genetic Algorithms (J. D. Schaffer, ed.). George Mason University, 1989.

    Google Scholar 

  3. Feo, T.A. and Khellaf, M., “A Class of Bounded Approximation Algorithms for Graph Partitioning”, Networks. 20, 181–195, 1990.

    Google Scholar 

  4. Garey, M. R. and Johnson, D.S., Computers and intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman and Company, New York, 1979.

    Google Scholar 

  5. Goldberg, D. E. and Lingle, R., “Alleles, Loci, and the Travelling Salesman”, Proceedings of an International Conference on Genetic Algorithms and their Applications. Carnegie-Mellon University, Pittsburgh, PA., 1985.

    Google Scholar 

  6. Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley Publishing Company, Reading, MA., 1989.

    Google Scholar 

  7. Golden, B. L. and Skiscim, C.C., “Using Simulated Annealing to Solve Routing and Location Problems”, Naval Research Logistics Quarterly, 33, 261–279, 1986.

    MathSciNet  Google Scholar 

  8. Hosage, C. M. and Goodchild, M.F., “Discrete Space Allocation Solutions From Genetic Algorithms”, The Third International Conference on Locational Decision Making (ISOLDE III), 1986.

    Google Scholar 

  9. Johnson, D. S., Aragon, C.R., McGeoch, L.A. and Schevon, C., “Optimization by Simulated Annealing: An Experimental Evaluation; Part 1, Graph Partitioning”, Operations Research, 37, 6, 1989.

    Google Scholar 

  10. Kernighan, B.W. and Lin, S., “An Efficient Heuristic Procedure For Partitioning Graphs”. The Bell Systems Technical Journal, 49, 291–307, 1970.

    Google Scholar 

  11. Lin, S., “Computer Solutions of the TSP”, Bell Systems Technical Journal, 44, 1965.

    Google Scholar 

  12. Nilsson, N.J., Principles of Artificial Intelligence, Tioga Publishing, California, 1980.

    Google Scholar 

  13. Narendra, K.S. and Thathachar, M.A.L., Learning Automata: An Introduction, Englewood Cliffs, New Jersey: Prentice-Hall, Inc., 1989.

    Google Scholar 

  14. Oommen, B.J. and De St. Croix, T., “Graph Partitioning Using Automata”. Unabridged version of this paper. Can be obtained as a technical report from the School of Computer Science, Carleton University, Ottawa.

    Google Scholar 

  15. Oommen, B.J. and Fothergill, C., “Fast Learning Automaton-Based Image Examination and Retrieval”, The Computer Journal, Vol. 36, No. 6, 1993, pp. 542–553.

    Google Scholar 

  16. Oommen, B.J. and Ma, D.C.Y., “Deterministic Learning Automata Solutions to the Equipartitioning Problem”, IEEE Trans. on Computers, Vol. 37, No. 1, 1988, pp. 2–13.

    Google Scholar 

  17. Oommen, B. J., Valiveti, R.S. and Zgierski, J., “An Adaptive Learning Solution to the Keyboard Optimization Problem”, IEEE Trans. on Systems, Man and Cybernetics, Vol. SMC-21, November/December 1991, pp. 1608–1618. (Corrected version in IEEE Trans. on Systems, Man and Cybernetics, Vol. SMC-22, September/October 1992, pp. 1233–1243).

    Google Scholar 

  18. Oommen, B.J. and Zgierski, J., “A Learning Automaton Solution to Breaking Substitution Cyphers”, IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. PAMI-15, February 1993, pp. 185–192.

    Google Scholar 

  19. Pirkul, H. and Rolland, E., “New Heuristic Solution Procedures for the Uniform Graph Partitioning Problem:Extensions and Evaluation”, working paper, University of California, Riverside, 1991.

    Google Scholar 

  20. Rolland, E., Abstract Heuristic Search methods for Graph Partitioning, Ph.D. dissertation, The Ohio State University, Columbus, Ohio. 1991.

    Google Scholar 

  21. Rolland, E. and Pirkul, H., “Heuristic Solution Procedures for the Graph Partitioning Problem”, Proceedings of the 1992 ORSA-CSTS Conference on Computer Science and Operations Research: New Developments in Their Interfaces, Williamsburg, VA, January 1992, pp. 475–490.

    Google Scholar 

  22. Tsetlin, M.L., “Automaton Theory and the Modelling of Biological Systems”, New York and London, Academic, 1973.

    Google Scholar 

  23. Yu, C.T., Siu, M.D., Lam, D. and Tai, T., “Adaptive Clustering Schemes: General Framework” in Proc. of the IEEE COMPSAC Conference, 1981, pp. 81–89.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ricardo Baeza-Yates Eric Goles Patricio V. Poblete

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Oommen, B.J., de St. Croix, E.V. (1995). On using learning automata for fast graph partitioning. In: Baeza-Yates, R., Goles, E., Poblete, P.V. (eds) LATIN '95: Theoretical Informatics. LATIN 1995. Lecture Notes in Computer Science, vol 911. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59175-3_109

Download citation

  • DOI: https://doi.org/10.1007/3-540-59175-3_109

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59175-7

  • Online ISBN: 978-3-540-49220-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics