Abstract
In this paper we present a portable exact parallel algorithm for the maximum clique problem on general graphs. Computational results with random graphs and some test graphs from applications are presented. The algorithm parallelized using the Message Passing Interface (MPI) standard. The algorithm is based on the Carraghan-Pardalos exact algorithm (for unweighted graphs) and incorporates a variant of the greedy randomized adaptive search procedure (GRASP) for maximum independent set of Feo, Resende, and Smith, to obtain good starting solutions.
Preview
Unable to display preview. Download preview PDF.
References
Alasdair, R., Bruce, A., J., and Smith, A. (1994), CHIMP/MPI user guide. Technical Report. EPCC-KTP-CHIMP-V@-USER 1.2, Edinburgh Parallel Computing Center.
Ballard, D, and Brown, M. (1982). Computer Vision. Prentice-Hall, Englewood Cliffs, NJ.
Berman, P. and Pelc, A. (1990). Distributed fault diagnosis for multiprocessor systems. In Proc. Of the 20th Annual Intern. Symp. on Fault-Tolerant Computing, pages. 340–346, Newcastle, UK.
Berman, P. and Schnitger, G. (1989). On the complexity of approximating the independent set problem. Lecture Notes in Computer Science, 349: 256–267.
Bonner, R. (1964). On some clustering techniques. IBM J. of Research and Development, 8: 22–32.
Brouwer, A.E., Shearer, J.B., Sloane, N.J.A., and smith, W.D. (1990). A new table of constant weight codes, J. IEEE. Trans. Information Theory, 36: 1334–1380.
Burns, G., Daoud, R., and Vaigl, J. (1994). LAM: An open cluster environment for MPI. In Proceedings of Supercomputing Symposium ’94, pages 379–386. University of Toronto.
Carraghan, R. and Pardalos, P. (1990). An exact algorithm for the maximum clique problem. Operations Research Letters, 9: 375–382.
Corradi, K. and Szabo, S. (1990). A combinatorial approach for keller’s conjecture. Periodica Mathematica Hungarica, pages 95–100.
Feo, T. and Resende, M. (1995). Greedy randomized adaptive search procedures, J. of Global Optimization, 6: 109–133.
Ferreira, A. and Pardalos, P., editors (1996). Solving Combinatorial Optimization Problems in Parallel: Methods and Techniques, volume 1054 of Lecture notes in computer science. Springer-Verlag.
Forum, M.P.I. (1994). MPI: A Message-Passing Interface standard. International J. of Supercomputer Applications and High Performance Computing, 8(3/4).
Gardiner, E., Artymiuk, P., and Willet, P. (1997) Clique-detection algorithms for matching three-dimensional molecular structures. J. of Molecular Graphics and Modelling. To appear.
Garey, M. and Johnson, D. (1979). Computers and Intractability, A Guide to the Theory of NP-Completeness. Freeman, San Francisco.
Gibbons, L. (1994). Algorithms for the Maximum Clique Problem. PhD thesis, University of Florida.
Gibbons, L., Hearn, D., and Pardalos, P. (1996). A continuous based heuristic for the maximum clique. In Clique, Graph Coloring, and Satisfiability: Second DIMACS Implementation Challenge, volume 26 of DIMACS Series on Discrete Mathematics and Theoretical Computers Science, Pages 103–124, American Mathematical Society.
Gibbons, L., Hearn, D., Pardalos, P., and Ramana, M. (1997). A continuous characterization of the maximum clique problem. Math. Of Oper. Res., 22: 754–768.
Gropp, W. and Lusk, E. (1994a). Installation guide to mpich, a portable implementation of MPI. Technical Report ANL-96/5. Argonne National Laboratory.
Gropp W., and Lusk, E. (1994b). User’s guide for mpich, a portable implementation of the MPI. Technical Report ANL-96/6, Argonne National Laboratory.
Gropp, W., and Lusk, E. (1996) A high performance, portable implementation of the mpi message passing interface standard. Technical report. Argonne National Laboratory.
Gropp, W., Lusk, E., and Skjellum, A. (1994). Using MPI: Portable Parallel Programming with the Message-Passing Interface. The MIT Press.
Hajós, G. (1950). Sur la factorization des abeliens. Casopis, pages 189–196.
Hasselburg, J., Pardalos, P.M., and Vairaktarakis, G. (1993). Test case generators and computational results for the maximum clique problem. J. of Global Optimization, 3: 463–482.
Johnson, D., and Trick, M., editors (1996). Cliques, Coloring and Satisfiability: Second DIMACS Implementation Challenge, volume 26 of DIMACS Series on Discrete Mathematics and Theoretical Computer Science. American Mathematical Society.
Lagarias, J.C., and Shor, P.W. (1992). Keller’ cube-tiling conjecture is false in high dimensions. Bulletin American Mathematical Society. 27: 279–283.
Miller, W. (1992). Building multiple alignments form pairwise alignments. Computer Applications in the Biosciences.
Pardalos, P.M., and Xue, J. (1994). The maximum clique problem. J. of Global Optimization, 4: 301–328.
Perron, O. (1940). Über lückenlose ausfullung des n-dimensionalen raumes durch kongruente würfel. Math. Z., 46: 1–26, 161–180.
Robson, J. (1986). Algorithms for maximum independent sets. J. of Algorithms, 7: 425–440.
Sloane, N.J. A. (1989). Unsolved problems in graph theory arising from the study of codes. Graph Theory Notes of New York XVIII, pages 11–20.
Snir, M., Otto, S., Huss-Lederman, S., Walker, D., and Donagarra, J. (1996). MPI: The Complete Reference. The MIT Press.
Stein, S.K. and Szabó, S. (1994) Algebra and Tiling, Homomorphisms in the service of geometry. American Mathematical Society.
Takefuki, Y., L Chen, K.L., and Huffman, J. (1990). Parallel algorithms for finding a near-maximum independent set of a circle graph. IEEE Transactions on Neural Networks, 1(3).
Vaughan, P., Skjellum, A., Reese, D., and Cheng, F. (1995). Migrating from pvm to mpi, part I: The unify system, In Fifth Symposium on the Frontiers of Massively Parallel Computation, pages 188–495, Maclean, Virginia IEEE Computer Society Technical Committee on Computer Architecture, IEEE Computer Society Press.
Vingron, M. and Pevzner, P. (1991). Motif recognition and alignment for many sequences by comparison of dot matrices. J. of Molecular Biology, 218: 33–43.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Kluwer Academic Publishers, Boston
About this chapter
Cite this chapter
Pardalos, P.M., Rappe, J., Resende, M.G.C. (1998). An Exact Parallel Algorithm for the Maximum Clique Problem. In: De Leone, R., Murli, A., Pardalos, P.M., Toraldo, G. (eds) High Performance Algorithms and Software in Nonlinear Optimization. Applied Optimization, vol 24. Springer, Boston, MA. https://doi.org/10.1007/978-1-4613-3279-4_18
Download citation
DOI: https://doi.org/10.1007/978-1-4613-3279-4_18
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-3281-7
Online ISBN: 978-1-4613-3279-4
eBook Packages: Springer Book Archive