从自然语言生成数学方程式需要准确理解数学表达式之间的关系。现有的方法大致可分为标记级和表达式级生成。前者将方程式视为数学语言,顺序生成数学标记。表达式级方法逐一生成每个表达式。然而,每个表达式代表一个求解步骤,这些步骤之间自然存在并行或依赖关系,而现有的顺序方法却忽略了这些关系。因此,我们将树结构融入表达式级生成中,提倡表达式树解码策略。为了生成以表达式为节点的树,我们采用逐层并行解码策略:在每一层并行解码多个独立表达式(叶节点),并逐层重复并行解码,以顺序生成这些依赖于其他表达式的父节点表达式。此外,采用二分匹配算法将每一层的多个预测与注释对齐。实验表明,我们的方法优于其他基线方法,特别是对于那些具有复杂结构的方程。