Loading…

Efficient Enumeration of Chordless Cycles

In a finite undirected simple graph, a {\it chordless cycle} is an induced subgraph which is a cycle. We propose two algorithms to enumerate all chordless cycles of such a graph. Compared to other similar algorithms, the proposed algorithms have the advantage of finding each chordless cycle only onc...

Full description

Saved in:
Bibliographic Details
Published in:arXiv.org 2014-11
Main Authors: Elisângela Silva Dias, Castonguay, Diane, Longo, Humberto, Walid Abdala Rfaei Jradi
Format: Article
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In a finite undirected simple graph, a {\it chordless cycle} is an induced subgraph which is a cycle. We propose two algorithms to enumerate all chordless cycles of such a graph. Compared to other similar algorithms, the proposed algorithms have the advantage of finding each chordless cycle only once. To ensure this, we introduced the concepts of vertex labeling and initial valid vertex triplet. To guarantee that the expansion of a given chordless path will always lead to a chordless cycle, we use a breadth-first search in a subgraph obtained by the elimination of many of the vertices from the original graph. The resulting algorithm has time complexity \(\mathcal{O}(n + m)\) in the output size, where \(n\) is the number of vertices and \(m\) is the number of edges.
ISSN:2331-8422