The most primitive chain-of-thought is a chain structure that describes intermediate reasoning steps in natural language. In this section, we introduce structural variants that modify the original chain structure, including chain structure variants, tree structure variants, and graph structure variants.