Providing direct answers to complex questions can be challenging. By decomposing the question into simple sub-questions and solving them step-by-step, the difficulty is reduced. Moreover, each sub-question can be traced back to a specific reasoning step, making the reasoning process more transparent and explainable. Current work mostly uses top-down decomposition strategies, while bottom-up decomposition strategies based on backward reasoning remain to be explored in future work.