Cargando…

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

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Azam, Naveed Ahmed, Shurbevski, Aleksandar, Nagamochi, Hiroshi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7711681/
https://www.ncbi.nlm.nih.gov/pubmed/33287063
http://dx.doi.org/10.3390/e22111295
_version_ 1783618200258215936
author Azam, Naveed Ahmed
Shurbevski, Aleksandar
Nagamochi, Hiroshi
author_facet Azam, Naveed Ahmed
Shurbevski, Aleksandar
Nagamochi, Hiroshi
author_sort Azam, Naveed Ahmed
collection PubMed
description 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 [Formula: see text] , it generates all required graphs with n vertices in [Formula: see text] time per graph and [Formula: see text] 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.
format Online
Article
Text
id pubmed-7711681
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-77116812021-02-24 Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank Azam, Naveed Ahmed Shurbevski, Aleksandar Nagamochi, Hiroshi Entropy (Basel) Article 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 [Formula: see text] , it generates all required graphs with n vertices in [Formula: see text] time per graph and [Formula: see text] 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. MDPI 2020-11-13 /pmc/articles/PMC7711681/ /pubmed/33287063 http://dx.doi.org/10.3390/e22111295 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Azam, Naveed Ahmed
Shurbevski, Aleksandar
Nagamochi, Hiroshi
Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title_full Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title_fullStr Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title_full_unstemmed Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title_short Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
title_sort enumerating tree-like graphs and polymer topologies with a given cycle rank
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7711681/
https://www.ncbi.nlm.nih.gov/pubmed/33287063
http://dx.doi.org/10.3390/e22111295
work_keys_str_mv AT azamnaveedahmed enumeratingtreelikegraphsandpolymertopologieswithagivencyclerank
AT shurbevskialeksandar enumeratingtreelikegraphsandpolymertopologieswithagivencyclerank
AT nagamochihiroshi enumeratingtreelikegraphsandpolymertopologieswithagivencyclerank