Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Survival Tree01:19

Survival Tree

251
Survival trees are a non-parametric method used in survival analysis to model the relationship between a set of covariates and the time until an event of interest occurs, often referred to as the "time-to-event" or "survival time." This method is particularly useful when dealing with censored data, where the event has not occurred for some individuals by the end of the study period, or when the exact time of the event is unknown.
 Building a Survival Tree
Constructing a...
251
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

16.3K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
16.3K
Graphs of Equations in Two Variables01:30

Graphs of Equations in Two Variables

80
An equation with two variables, typically written in the form y = f(x) or Ax + By = C, describes a relationship between quantities represented by x and y. Each solution to such an equation is an ordered pair (x, y) that satisfies the equation when substituted. These pairs can be represented graphically to understand the variables' relationship visually.A common technique for constructing the graph of a two-variable equation is to create a value table. Begin by choosing several values for the...
80
Graphical Representation of Inequalities01:28

Graphical Representation of Inequalities

69
The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all...
69
Graphs of Functions01:30

Graphs of Functions

56
Graphs of functions provide a visual representation of how output values change in response to varying inputs. Each point on the graph corresponds to an ordered pair, where the x-coordinate (independent variable) determines the horizontal position and the y-coordinate (dependent variable) determines the vertical position. Linear functions like y = x give a straight line, indicating a constant rate of change.Nonlinear functions display more complex behaviors. Even power functions generate...
56
Theorems of Pappus and Guldinus: Problem Solving01:12

Theorems of Pappus and Guldinus: Problem Solving

928
Pappus and Guldinus's theorems are powerful mathematical principles that are used for finding the surface area and volume of composite shapes. For example, consider a cylindrical storage tank with a conical top. Finding the surface area or volume can be challenging for such complex shapes. These theorems are particularly useful in calculating the volume and surface area of such systems. Here, the cylindrical storage tank with a conical top can be broken down into two simple shapes: a...
928

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

A dynamic programming algorithm for generating chemical isomers based on frequency vectors.

Scientific reports·2025
Same author

A unified approach to inferring chemical compounds with the desired aqueous solubility.

Journal of cheminformatics·2025
Same author

Quadratic descriptors and reduction methods in a two-layered model for compound inference.

Frontiers in genetics·2025
Same author

A Method for Inferring Polymers Based on Linear Regression and Integer Programming.

IEEE/ACM transactions on computational biology and bioinformatics·2024
Same author

Molecular Design Based on Integer Programming and Splitting Data Sets by Hyperplanes.

IEEE/ACM transactions on computational biology and bioinformatics·2024
Same author

An Inverse QSAR Method Based on Linear Regression and Integer Programming.

Frontiers in bioscience (Landmark edition)·2022

Related Experiment Video

Updated: Nov 27, 2025

Automatic Identification of Dendritic Branches and their Orientation
06:08

Automatic Identification of Dendritic Branches and their Orientation

Published on: September 17, 2021

2.1K

An Efficient Algorithm to Count Tree-Like Graphs with a Given Number of Vertices and Self-Loops.

Naveed Ahmed Azam1, Aleksandar Shurbevski1, Hiroshi Nagamochi1

  • 1Department of Applied Mathematics and Physics, Kyoto University, Kyoto 606-8502, Japan.

Entropy (Basel, Switzerland)
|December 8, 2020
PubMed
Summary
This summary is machine-generated.

This study introduces a dynamic programming method to count non-isomorphic trees with specific constraints, including self-loops. This graph enumeration technique aids in understanding complex structures in chemistry and bioinformatics.

Keywords:
chemical graphsdynamic programmingenumerationpolymer topologytrees

More Related Videos

Author Spotlight: Advancements in X-ray CT Tool Chain for Tree Core Analysis
06:56

Author Spotlight: Advancements in X-ray CT Tool Chain for Tree Core Analysis

Published on: September 22, 2023

1.4K
Fabrication of Three-Dimensional Graphene-Based Polyhedrons via Origami-Like Self-Folding
14:52

Fabrication of Three-Dimensional Graphene-Based Polyhedrons via Origami-Like Self-Folding

Published on: September 23, 2018

9.2K

Related Experiment Videos

Last Updated: Nov 27, 2025

Automatic Identification of Dendritic Branches and their Orientation
06:08

Automatic Identification of Dendritic Branches and their Orientation

Published on: September 17, 2021

2.1K
Author Spotlight: Advancements in X-ray CT Tool Chain for Tree Core Analysis
06:56

Author Spotlight: Advancements in X-ray CT Tool Chain for Tree Core Analysis

Published on: September 22, 2023

1.4K
Fabrication of Three-Dimensional Graphene-Based Polyhedrons via Origami-Like Self-Folding
14:52

Fabrication of Three-Dimensional Graphene-Based Polyhedrons via Origami-Like Self-Folding

Published on: September 23, 2018

9.2K

Area of Science:

  • Graph Theory
  • Computational Chemistry
  • Bioinformatics

Background:

  • Graph enumeration is a fundamental problem in graph theory.
  • Applications span natural sciences and engineering, including bioinformatics and computational chemistry.
  • Counting non-isomorphic trees with constraints is crucial for modeling complex systems.

Purpose of the Study:

  • To propose a dynamic programming method for counting non-isomorphic trees.
  • To enumerate trees with a specified number of vertices (n) and self-loops (Δ).
  • To establish bounds for tree-like polymer topologies in chemical compounds.

Main Methods:

  • Developed a dynamic programming algorithm to count non-isomorphic rooted trees.
  • Algorithm complexity: O(n^2(n+Δ(n+Δ·min{n,Δ}))) time and O(n^2(Δ^2+1)) space.
  • Utilized the unique rooted tree representation (unicentroid or virtual vertex for bicentroid) for enumeration.

Main Results:

  • Successfully counted non-isomorphic trees with n vertices and Δ self-loops.
  • Provided a method to count non-isomorphic rooted trees efficiently.
  • Derived lower and upper bounds for tree-like polymer topologies based on cycle rank.

Conclusions:

  • The proposed dynamic programming method offers an efficient approach to graph enumeration.
  • The results contribute to understanding and quantifying complex molecular structures.
  • This work provides foundational insights for applications in chemistry and bioinformatics.