Counting Tree-Like Multigraphs with a Given Number of Vertices and Multiple Edges
Muhammad Ilyas, Seemab Hayat, Naveed Ahmed Azam

TL;DR
This paper presents a dynamic programming method to efficiently count tree-like multigraphs with specified vertices and multiple edges, aiding chemical graph enumeration for drug discovery.
Contribution
It introduces a novel recursive counting algorithm based on rooted multigraph representations, improving efficiency in enumerating complex chemical graphs.
Findings
Counts multigraphs with up to 170 vertices and 50 multiple edges in about 930 seconds
Provides an algorithm with quadratic time complexity in vertices and edges
Demonstrates effectiveness in chemical graph enumeration for drug discovery
Abstract
The enumeration of chemical graphs is an important topic in cheminformatics and bioinformatics, particularly in the discovery of novel drugs. These graphs are typically either tree-like multigraphs or composed of tree-like multigraphs connected to a core structure. In both cases, the tree-like components play a significant role in determining the properties and activities of chemical compounds. This paper introduces a method based on dynamic programming to efficiently count tree-like multigraphs with a given number of vertices and multiple edges. The idea of our method is to consider multigraphs as rooted multigraphs by selecting their unicentroid or bicentroid as the root, and define their canonical representation based on maximal subgraphs rooted at the children of the root. This representation guarantees that our proposed method will not repeat a multigraph in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Management and Algorithms · Graph Labeling and Dimension Problems · Graph Theory and Algorithms
