English

An Expression Tree Decoding Strategy for Mathematical Equation Generation

Computation and Language 2023-10-19 v3

Abstract

Generating mathematical equations from natural language requires an accurate understanding of the relations among math expressions. Existing approaches can be broadly categorized into token-level and expression-level generation. The former treats equations as a mathematical language, sequentially generating math tokens. Expression-level methods generate each expression one by one. However, each expression represents a solving step, and there naturally exist parallel or dependent relations between these steps, which are ignored by current sequential methods. Therefore, we integrate tree structure into the expression-level generation and advocate an expression tree decoding strategy. To generate a tree with expression as its node, we employ a layer-wise parallel decoding strategy: we decode multiple independent expressions (leaf nodes) in parallel at each layer and repeat parallel decoding layer by layer to sequentially generate these parent node expressions that depend on others. Besides, a bipartite matching algorithm is adopted to align multiple predictions with annotations for each layer. Experiments show our method outperforms other baselines, especially for these equations with complex structures.

Keywords

Cite

@article{arxiv.2310.09619,
  title  = {An Expression Tree Decoding Strategy for Mathematical Equation Generation},
  author = {Wenqi Zhang and Yongliang Shen and Qingpeng Nong and Zeqi Tan and Yanna Ma and Weiming Lu},
  journal= {arXiv preprint arXiv:2310.09619},
  year   = {2023}
}

Comments

Accepted to EMNLP-2023, camera-ready version

R2 v1 2026-06-28T12:50:42.864Z