Related Experiment Video
Updated: Nov 27, 2025

Synthesis of Cyclic Polymers and Characterization of Their Diffusive Motion in the Melt State at the Single Molecule Level
Published on: September 26, 2016
Enumerating Tree-Like Graphs and Polymer Topologies with a Given Cycle Rank
Naveed Ahmed Azam1, Aleksandar Shurbevski1, Hiroshi Nagamochi1
1Department of Applied Mathematics and Physics, Kyoto University, Kyoto 606-850, Japan.
Abstract:
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 n 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.
More Related Videos
Related Concept Videos
Characteristics and Nomenclature of Copolymers
Radical Chain-Growth Polymerization: Chain Branching
Radical Chain-Growth Polymerization: Overview
Ziegler–Natta Chain-Growth Polymerization: Overview
Cycloalkanes
The IUPAC nomenclature of cycloalkanes follows similar rules that apply to...
Polymer Classification: Architecture

