Parallelization of enumerating tree-like chemical compounds by breadth-first search order

Summary

Developing new drugs and determining chemical structures are aided by enumerating chemical compounds. Our efficient algorithms, BfsSimEnum and BfsMulEnum, enumerate tree-like chemical structures faster than existing methods.

Related Concept Videos

Nomenclature of Aromatic Compounds with Multiple Substituents01:11

Nomenclature of Aromatic Compounds with Multiple Substituents

When more than one substituent is present on the benzene ring, the IUPAC nomenclature depends on the number of substituents present.
For disubstituted benzene derivatives, with two groups attached to the benzene ring, three constitutional isomers are possible. For example, consider dimethyl benzene, often called xylene, where the second methyl group can be substituted at the second, third, or fourth carbon. The relative position of the substituents is represented by prefixes ortho, meta, or...
11.6K
Organic Compounds03:02

Organic Compounds

All living things are formed mostly of carbon compounds called organic compounds. The category of organic compounds includes both natural and synthetic compounds that contain carbon. Although a single, precise definition has yet to be identified by the chemistry community, most agree that a defining trait of organic molecules is the presence of carbon as the principal element, bonded to hydrogen and other carbon atoms. However, some carbon-containing compounds such as carbonates, cyanides, and...
59.1K
Polymer Classification: Architecture01:14

Polymer Classification: Architecture

Polymers are classified as linear or branched on the basis of their chain architecture. The polymer chains in linear polymers have a long chain-like structure with minimal to no branching at all. Even if a polymer features large substituent groups on the monomer, which appear as branches to the skeleton, it is not considered a branched polymer. A branched polymer contains secondary polymer chains that arise from the main polymer chain. The branching occurs when the polymer growth shifts from...
4.1K
Nomenclature of Alkanes02:22

Nomenclature of Alkanes

In the late 19th-century, the number of new chemical compounds discovered increased tremendously. Hence, the necessity arose to develop a naming system for the systematic nomenclature of these newly discovered compounds. IUPAC (International Union for Pure and Applied Chemistry), established in 1919, sets rules for the nomenclature.
The alkane nomenclature considers the length of the carbon chain, the number, and the location of the substituent to arrive at its systematic name. The IUPAC...
29.9K
Radical Chain-Growth Polymerization: Chain Branching01:17

Radical Chain-Growth Polymerization: Chain Branching

The skeletal structure of polymers synthesized via radical polymerization is always branched. For example, the polymerization of ethylene by radical polymerization results in a low-density grade of polyethylene with a heavily branched skeletal structure. Here, the radical site abstracts hydrogen from the growing chain, and the radical site shifts from the end (a primary carbon center) to anywhere within the growing chain (a secondary carbon center). Consequently, the part of the chain from the...
2.7K
Radical Chain-Growth Polymerization: Overview01:10

Radical Chain-Growth Polymerization: Overview

Chain-growth or addition polymerization is successive addition reactions of monomers with a polymer chain. In radical chain-growth polymerization, the reaction proceeds via a free-radical intermediate. The free radical is formed from radical initiators, which spontaneously generate free radicals by homolytic fission. Organic peroxides (such as dibenzoyl peroxide, as shown in Figure 1) or azo compounds are popular radical initiators. A low concentration ratio of radical initiator to monomer is...
3.8K