AI Navigate

Let's Verify Math Questions Step by Step

arXiv cs.AI / 3/11/2026

Tools & Practical UsageModels & Research

Key Points

  • The paper introduces MathQ-Verify, a five-stage pipeline designed to rigorously verify the validity of math questions by filtering out ill-posed or under-specified problems.
  • MathQ-Verify performs format validation, formalizes questions into atomic conditions, checks these against mathematical definitions, detects logical contradictions, and ensures sufficient information for solving.
  • The method achieves state-of-the-art performance on multiple benchmarks, improving F1 scores by up to 25 points and reaching around 90% precision and 63% recall with a lightweight voting model.
  • MathQ-Verify helps curate more reliable mathematical datasets, reducing label noise and unnecessary computation on invalid math questions.
  • The authors provide their code and data openly to facilitate further research and practical applications in mathematical reasoning tasks for LLMs.

Computer Science > Computation and Language

arXiv:2505.13903 (cs)
[Submitted on 20 May 2025]

Title:Let's Verify Math Questions Step by Step

View a PDF of the paper titled Let's Verify Math Questions Step by Step, by Chengyu Shen and 10 other authors
View PDF HTML (experimental)
Abstract:Large Language Models (LLMs) have recently achieved remarkable progress in mathematical reasoning. To enable such capabilities, many existing works distill strong reasoning models into long chains of thought or design algorithms to construct high-quality math QA data for training. However, these efforts primarily focus on generating correct reasoning paths and answers, while largely overlooking the validity of the questions themselves. In this work, we propose Math Question Verification (MathQ-Verify), a novel five-stage pipeline designed to rigorously filter ill-posed or under-specified math problems. MathQ-Verify first performs format-level validation to remove redundant instructions and ensure that each question is syntactically well-formed. It then formalizes each question, decomposes it into atomic conditions, and verifies them against mathematical definitions. Next, it detects logical contradictions among these conditions, followed by a goal-oriented completeness check to ensure the question provides sufficient information for solving. To evaluate this task, we use existing benchmarks along with an additional dataset we construct, containing 2,147 math questions with diverse error types, each manually double-validated. Experiments show that MathQ-Verify achieves state-of-the-art performance across multiple benchmarks, improving the F1 score by up to 25 percentage points over the direct verification baseline. It further attains approximately 90% precision and 63% recall through a lightweight model voting scheme. MathQ-Verify offers a scalable and accurate solution for curating reliable mathematical datasets, reducing label noise and avoiding unnecessary computation on invalid questions. Our code and data are available at this https URL.
Subjects: Computation and Language (cs.CL); Artificial Intelligence (cs.AI)
Cite as: arXiv:2505.13903 [cs.CL]
  (or arXiv:2505.13903v1 [cs.CL] for this version)
  https://doi.org/10.48550/arXiv.2505.13903
Focus to learn more
arXiv-issued DOI via DataCite

Submission history

From: Chengyu Shen [view email]
[v1] Tue, 20 May 2025 04:07:29 UTC (1,558 KB)
Full-text links:

Access Paper:

Current browse context:
cs.CL
< prev   |   next >
Change to browse by:

References & Citations

export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo
Bibliographic Tools

Bibliographic and Citation Tools

Bibliographic Explorer Toggle
Bibliographic Explorer (What is the Explorer?)
Connected Papers Toggle
Connected Papers (What is Connected Papers?)
Litmaps Toggle
Litmaps (What is Litmaps?)
scite.ai Toggle
scite Smart Citations (What are Smart Citations?)
Code, Data, Media

Code, Data and Media Associated with this Article

alphaXiv Toggle
alphaXiv (What is alphaXiv?)
Links to Code Toggle
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub Toggle
DagsHub (What is DagsHub?)
GotitPub Toggle
Gotit.pub (What is GotitPub?)
Huggingface Toggle
Hugging Face (What is Huggingface?)
Links to Code Toggle
Papers with Code (What is Papers with Code?)
ScienceCast Toggle
ScienceCast (What is ScienceCast?)
Demos

Demos

Replicate Toggle
Replicate (What is Replicate?)
Spaces Toggle
Hugging Face Spaces (What is Spaces?)
Spaces Toggle
TXYZ.AI (What is TXYZ.AI?)
Related Papers

Recommenders and Search Tools

Link to Influence Flower
Influence Flower (What are Influence Flowers?)
Core recommender toggle
CORE Recommender (What is CORE?)
About arXivLabs

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.