Pessimistic Verification for Open Ended Math Questions
Yanxing Huang, Zihan Tang, Zejin Lin, Peng Li, Yang Liu
TL;DR
Pessimistic verification addresses the challenge of reliably verifying open-ended mathematical reasoning by introducing multi-pass verification variants. The three methods Simple, Vertical, and Progressive run parallel checks and deem a proof incorrect if any pass detects an error, improving error-detection rates without heavy resource use. Experiments on Hard2Verify, IMO-GradingBench, and QiuZhen-Bench show that Progressive verification delivers the best balance of accuracy and efficiency, approaching human expert reliability while revealing annotation issues in stronger models. The work emphasizes that error-centered verification can strengthen long-horizon math tasks and suggests integrating such verifiers into training and benchmarking pipelines.
Abstract
The key limitation of the verification performance lies in the ability of error detection. With this intuition we designed several variants of pessimistic verification, which are simple workflows that could significantly improve the verification of open-ended math questions. In pessimistic verification we construct multiple parallel verifications for the same proof, and the proof is deemed incorrect if any one of them reports an error. This simple technique significantly improves the performance across many math verification benchmarks without incurring substantial computational resources. Its token efficiency even surpassed extended long-CoT in test-time scaling. Our case studies further indicate that the majority of false negatives in stronger models are actually caused by annotation errors in the original dataset, so our method's performance is in fact underestimated. Self-verification for mathematical problems can effectively improve the reliability and performance of language model outputs, and it also plays a critical role in enabling long-horizon mathematical tasks. We believe that research on pessimistic verification will help enhance the mathematical capabilities of language models across a wide range of tasks.
