Hostname: page-component-7b7567c8c-fvjsw Total loading time: 0 Render date: 2026-11-14T08:49:15.875Z Has data issue: false hasContentIssue false

Parallel Algorithms for Maximal Cliquesin Circle Graphs and Unrestricted Depth Search

Published online by Cambridge University Press:  23 June 2010

E. N. Cáceres
Affiliation:
Universidade Federal de Mato Grosso do Sul, Faculdade de Computação, 79070-900 Campo Grande, MS, Brazil; edson@facom.ufms.br
S. W. Song
Affiliation:
Universidade de São Paulo, Instituto de Matemática e Estatística, 05508-900 São Paulo, SP, Brazil; visiting professor of Universidade Federal do ABC; song@ime.usp.br
J. L. Szwarcfiter
Affiliation:
Universidade Federal do Rio de Janeiro, Instituto de Matemática, Núcleo de Computação Eletrônica and COPPE, 21.945-970 Rio de Janeiro, RJ, Brazil; jayme@nce.ufrj.br
Get access

Abstract

We present parallel algorithms on the BSP/CGM model, with p processors, to count and generate all the maximal cliques of a circle graph with n verticesand m edges. To count the number of all the maximal cliques, without actuallygenerating them, our algorithm requires O(log p) communicationrounds with O(nm/p) local computation time.We also present an algorithm to generate the first maximal clique in O(log p) communication rounds with O(nm/p) local computation,and to generate each one of the subsequent maximal cliques thisalgorithm requires O(log p) communication rounds with O(m/p) localcomputation.The maximal cliques generation algorithm is based on generating all maximal paths in a directed acyclic graph, and we present analgorithm for this problem that uses O log (p) communication roundswith O(m/p) local computation for each maximal path.We also show that the presented algorithms can be extended to the CREWPRAM model.

Information

Type
Research Article
Copyright
© EDP Sciences, 2010

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable