Parallel algorithms for approximate edge colouring of simple graphs

  • O. A. Ogunyode
Session 4 Parallel Algorithms
Part of the Lecture Notes in Computer Science book series (LNCS, volume 287)


Two parallel algorithms for edge-colouring simple graphs are presented. One takes O(mlogn) time using a polynomial number of processors on an SIMD parallel computer which allows read conflicts but no write conflicts. The second algorithm uses the first in a divide-and-conquer setting and takes O(nlog2n) time at the cost of a factor of n extra processors on the same model of computation. How to obtain improved time bounds from these algorithms for some special types of graph is also discussed.

Either algorithm uses no more than φe+1 colours where φe is the edge-chromatic number of the graph being coloured. Moreover the expected performance of each of the algorithms is optimal.


edge-colouring graphs algorithm: approximation probabilistic parallel SIMD computer 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    M. Atallah and U. Vishkin, "Finding Euler Tours in Parallel", J. Comput. and Syst. Sciences 29, 330–337 (1984).CrossRefGoogle Scholar
  2. [2]
    R.D. Dutton and R.C. Brigham, "A new graph colouring algorithm", Computer J. 24, 85–86 (1981).CrossRefGoogle Scholar
  3. [3]
    A.M. Frieze, "Parallel Algorithms for Finding Hamiltonian Cycles in Random Graphs", Manuscript, Department of Computer Science, Queen Mary College (March 1986).Google Scholar
  4. [4]
    M.R. Garey and D.S. Johnson, "Computer and Intractability: A Guide to the Theory of NP-completeness", Freeman (1979).Google Scholar
  5. [5]
    H.N. Grabow and O. Kariv, "Algorithms for Edge Colouring Bipartite Graphs and Multigraphs", SIAM J. Comput. 11, 117–129 (1982).CrossRefGoogle Scholar
  6. [6]
    A.M. Gibbons, "Algorithmic Graph Theory", Cambridge University Press (1985).Google Scholar
  7. [7]
    A.M. Gibbons and O.A. Ogunyode, "A Polynomial-Time Algorithm to Edge-Colour Almost All Graphs Using φe Colours", Theory of Computation, Report No. 68, (September 1984).Google Scholar
  8. [8]
    I. Holyer, "The NP-completeness of Edge-Colouring", SIAM J. Comput. 10, 718–720 (1981).CrossRefGoogle Scholar
  9. [9]
    F.T. Leighton, "A graph coloring algorithm for large scheduling problems", J. Res. Natn. Bur. Stand. 84, 489–506 (1979).Google Scholar
  10. [10]
    G. Lev, N. Pippenger and L.G. Valliant, "A Fast Parallel Algorithm for Routing in Permutation Networks", IEEE Trans. Comput., C-30, 93–110 (1981).Google Scholar
  11. [11]
    O.A. Ogunyode, "Approximation and Parallel Algorithms for Some NP-Hard Problems", Ph.D. Thesis, Department of Computer Science, University of Warwick (August 1986).Google Scholar
  12. [12]
    M.J. Quinn and N. Deo, "A Parallel Approximate Algorithm for the Euclidean Traveling Salesman Problem", Report CS-83-105, Computer Science Department, Washington State University, Pullman (1983).Google Scholar
  13. [13]
    Y.H. Tsin and F.Y. Chin, "Efficient Parallel Algorithms for a Class of Graph Theoretic Problems", SIAM J. Comput. 13, 580–599 (1984).CrossRefGoogle Scholar
  14. [14]
    V.G. Vizing, "On an estimate of the chromatic class of p-graph", Diskret. Analiz. 3, 25–30 (1964).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • O. A. Ogunyode
    • 1
  1. 1.Rhea Computer Systems, Inc.Los AngelesUSA

Personalised recommendations