ISAAC 1994: Algorithms and Computation pp 110-118 | Cite as
Distributed algorithms for finding small cycle covers in arbitrary networks
Abstract
Given an arbitrary (bridgeless) network G=(V, E), we develop a distributed algorithm which runs on the network itself to find a small cycle cover for the network, using only local knowledge and message passing. A cycle cover C of G is a set of cycles such that every edge of E is contained in at least one cycle in C. Although the minimum cycle cover problem is conjectured to be N P-complete, our algorithm guarantees a small cycle cover of O(m + n log n) size, where n and m are the number of processors V and communication links E in the network respectively. In an asynchronous bounded delay network where message length is O(log n) bits, the algorithm requires O(n log n) time and O(mn + n2log n) messages in the worst case.
Keywords
Span Tree Message Complexity Edge Deletion Cycle Cover Biconnected ComponentPreview
Unable to display preview. Download preview PDF.
References
- 1.Alon, N. and Tarsi, M.: Covering multigraphs by simple circuits. SIAM J. Alg. Disc. Meth., 6(3) (1985) 345–350Google Scholar
- 2.Awerbuch, B.: Optimal distributed algorithms for minimum weight spanning tree, counting, leader election and related problems. 19th ACM Symposium on Theory of Computing (1987) 230–240Google Scholar
- 3.Chang, E. J. H.: Echo algorithms: depth parallel operations on general graphs. IEEE Trans. on Software Eng. SE-8(4) (1982) 391–401Google Scholar
- 4.Gallager, R. G., Humblet, P. A., Spira, P. M.: A distributed algorithm for minimum-weight spanning tree. ACM Trans. on Prog. Lang. and Sys. 5(1) (1983) 66–77CrossRefGoogle Scholar
- 5.Itai, A., Rodeh, M.: Covering a graph by circuits. Proc. ICALP Conf. (1978) 289–299Google Scholar
- 6.Itai, A., Lipton, R. J., Papadimitriou, C. H., Rodeh, M.: Covering graphs by simple circuits. SIAM J. Comput. 10(4) (1991) 746–750CrossRefGoogle Scholar
- 7.Klein, P., Stein, C.: A parallel algorithm for approximating the minimum cycle cover. Algorithmica 9 (1993) 23–31CrossRefGoogle Scholar
- 8.Tel, G.: Topics in distributed algorithms. Cambridge International Series on Parallel Computation 1 (1991).Google Scholar