Thank you for highly evaluating our contribution and sharing insightful suggestions! Below are our responses, including new numerical experiments.
**Response to Weaknesses:**
**W1.** Indeed, our analysis is currently limited to the parity problem. It seems reasonably straightforward to extend the data to more general tokens and 2-parity link function to more general binary operations, to consider the learnability of complex tasks consisting of compounded operations. However, we focused on the parity problem in order to draw a contrast with the negative learning result for parity (Theorem 2). More ambitiously, we could study whether the feedforward layer can learn the binary operation, or consider multiple operations (like addition, multiplication, etc. for arithmetic tasks) and study whether multi-head attention can learn to select the correct one.
**W2.** Taking reviewer feedback into account, we have conducted new experiments supporting our theoretical findings in Section 4 and Appendix D of the updated paper. We set $d=64$, $k=8,16,32$ and implemented four models: direct learning, basic CoT, CoT with teacher forcing, and CoT with self-consistency. These are optimized with a realistic learning schedule (as opposed to the carefully chosen one-step learning rate in our theory), tracking the loss trajctories of both the intermediate states and the final prediction over time. We verified that direct learning and basic CoT fail to solve parity, while CoT with teacher forcing is able to learn efficiently. Moreover, we observed that the masking and filtering procedure for the fourth model helps break the learning into distinct stages, where each level of the parity problem is solved sequentially to 'unlock' the next level. This explicit step-by-step optimization is crucial to arriving at the correct answer. These results confirm that training explicitly for CoT generation can improve performance on multi-step tasks, and that teacher forcing or self-consistency is key to ensuring proper step-by-step learning. Please see the updated paper for figures and details.
**Response to Questions:**
**Q1.** As discussed in W1, our framework could potentially be extended to more general binary operations which combine to give the answer, such as arithmetic-based tasks. Moreover, compared to other CoT works which only consider one-directional task composition, our theory is able to handle the tree-like subtask hierarchy of parity (Figure 1) by either linearizing it with teacher forcing (Section 3.2) or optimizing level by level through consistency checks (Section 3.3). We believe this can also give insights to real-world reasoning tasks, which may be expressed as directed graphs connecting certain bits of information to each other via relationships similar to knowledge graphs, e.g. A [CAUSE] B, C [GEQ] D. Through graph traversal methods, a meaningful order could be defined for classes of reasoning tasks for the model to learn step-by-step. For example, linearization of DAGs can always be performed via Topological Sorting. Alternatively, breadth-first traversal may result in shorter CoT which we have shown can also be optimized efficiently.
**Q2.** In our paper, data augmentation is only used to internally validate each reasoning step; the additional data itself is not necessary. For practical tasks, we believe this can be substituted by any reasonable validation procedure, for example: (1) examining the loss of each specific step and focusing on the first step that is not yet well learned, (2) measuring mutual information between input and output to see if key information is being preserved, (3) using a separate agent classifying each step as valid or invalid. In particular, (1) could also be directly applied to our paper, but we chose the augmentation approach (which does not modify the loss) in order to study how step-by-step naturally arises from a fixed objective.
**Q3.** In our numerical experiments, we found the following considerations to be of practical interest.
(1) learning rate: in Theorems 5,7, we carefully chose a large step size to simplify the analysis. For the experiments, however, a smaller learning rate was used for stable optimization. Nevertheless, the observed training curves match our theoretical results.
(2) stability: CoT assisted with either teacher forcing or the self-consistency procedure resulted in stable training and was able to fully solve parity, aligning with Theorem 5 and 7. On the other hand, training with only end-to-end CoT generation became unstable and failed to make accurate predictions, even after tuning hyperparameters. This supports the use of forcing/validation procedures to control error accumulation.
(3) compute: with 100K 64-bit samples, full-batch gradient descent is unnecessarily memory intensive. Of course, we used full-batch throughout the paper only to contrast with the impossibility result (Theorem 2) and SGD with appropriate batch size should be used in practice.