Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank.

Entropy (Basel)

Department of Applied Mathematics and Physics, Kyoto University, Kyoto 606-850, Japan.

Published: November 2020

Cycle rank is an important notion that is widely used to classify, understand, and discover new chemical compounds. We propose a method to enumerate all non-isomorphic tree-like graphs of a given cycle rank with self-loops and no multiple edges. To achieve this, we develop an algorithm to enumerate all non-isomorphic rooted graphs with the required constraints. The idea of our method is to define a canonical representation of rooted graphs and enumerate all non-isomorphic graphs by generating the canonical representation of rooted graphs. An important feature of our method is that for an integer n≥1, it generates all required graphs with vertices in O(n) time per graph and O(n) space in total, without generating invalid intermediate structures. We performed some experiments to enumerate graphs with a given cycle rank from which it is evident that our method is efficient. As an application of our method, we can generate tree-like polymer topologies of a given cycle rank with self-loops and no multiple edges.

Download full-text PDF

Source
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC7711681PMC
http://dx.doi.org/10.3390/e22111295DOI Listing

Publication Analysis

Top Keywords

cycle rank
20
enumerate non-isomorphic
12
rooted graphs
12
graphs
8
tree-like graphs
8
polymer topologies
8
topologies cycle
8
graphs cycle
8
rank self-loops
8
self-loops multiple
8

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!