While the forward algorithm modifies only two arcs at once, the backward algorithm may modify more than two arcs considering possible parse errors at prediction.
when we find a target node having multiple children, we change the head of all these children to the head of the target (excluding those with the mwe label) 2 .