The original paper that described the CANGEN algorithm claimed to generate unique SMILES strings for graphs representing molecules, but the algorithm fails for a number of simple cases (e.g. cuneane, 1,2-dicyclopropylethane) and cannot be considered a correct method for representing a graph canonically.
O documento orixinal que describía o algoritmo CANGEN pretendía xerar cadeas SMILES únicas para gráficos que representan moléculas, pero o algoritmo falla en varios casos simples (por exemplo o cuneano, 1,2-diciclopropiletano), polo que non pode ser considerado un método corrcto para representar un gráfico canonicamente.