{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/big-math-a-large-scale-high-quality-math","title":"Big-Math: A Large-Scale, High-Quality Math Dataset for Reinforcement Learning in Language Models","arxiv_id":"2502.17387","date":"2025-02-24","proceeding":null,"authors":["Alon Albalak","Duy Phung","Nathan Lile","Rafael Rafailov","Kanishk Gandhi","Louis Castricato","Anikait Singh","Chase Blagden","Violet Xiang","Dakota Mahan","Nick Haber"],"abstract":"Increasing interest in reasoning models has led math to become a prominent testing ground for algorithmic and methodological improvements. However, existing open math datasets either contain a small collection of high-quality, human-written problems or a large corpus of machine-generated problems of uncertain quality, forcing researchers to choose between quality and quantity. In this work, we present Big-Math, a dataset of over 250,000 high-quality math questions with verifiable answers, purposefully made for reinforcement learning (RL). To create Big-Math, we rigorously filter, clean, and curate openly available datasets, extracting questions that satisfy our three desiderata: (1) problems with uniquely verifiable solutions, (2) problems that are open-ended, (3) and problems with a closed-form solution. To ensure the quality of Big-Math, we manually verify each step in our filtering process. Based on the findings from our filtering process, we introduce 47,000 new questions with verified answers, Big-Math-Reformulated: closed-ended questions (i.e. multiple choice questions) that have been reformulated as open-ended questions through a systematic reformulation algorithm. Compared to the most commonly used existing open-source datasets for math reasoning, GSM8k and MATH, Big-Math is an order of magnitude larger, while our rigorous filtering ensures that we maintain the questions most suitable for RL. We also provide a rigorous analysis of the dataset, finding that Big-Math contains a high degree of diversity across problem domains, and incorporates a wide range of problem difficulties, enabling a wide range of downstream uses for models of varying capabilities and training requirements. By bridging the gap between data quality and quantity, Big-Math establish a robust foundation for advancing reasoning in LLMs.","url_abs":"https://arxiv.org/abs/2502.17387v1","url_pdf":"https://arxiv.org/pdf/2502.17387v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"big-math-a-large-scale-high-quality-math","repo_url":"https://github.com/synthlabsai/big-math","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"gsm8k","task_name":"GSM8K"},{"task_slug":"math","task_name":"Math"},{"task_slug":"multiple-choice","task_name":"Multiple-choice"},{"task_slug":"reinforcement-learning-1","task_name":"Reinforcement Learning (RL)"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2502.17387","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2502.17387"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/synthlabsai/big-math","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":15},"by_repo_kind":{"official":{"samples":15,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a86b7a3543c24861","entry":"detect_latex_hyperlinks","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_hyperlink_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_hyperlink_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a86b7a3543c24861"}},{"code_sha256_prefix":"9b340ea19624aeee","entry":"detect_multiple_choice","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_multiple_choice_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_multiple_choice_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9b340ea19624aeee"}},{"code_sha256_prefix":"57b3d12830c0fc8a","entry":"formatted_items","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/model_based_signals.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/model_based_signals.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"57b3d12830c0fc8a"}},{"code_sha256_prefix":"b1cbccd043cd227e","entry":"get_answer_expr","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/rollouts_based_signals/math_eval.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/rollouts_based_signals/math_eval.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1cbccd043cd227e"}},{"code_sha256_prefix":"3f5ea156370ed5b4","entry":"has_multi_part_q","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_multipartq_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_multipartq_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"3f5ea156370ed5b4"}},{"code_sha256_prefix":"1edf221dbe0a5c7b","entry":"has_proof","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_proof_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_proof_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1edf221dbe0a5c7b"}},{"code_sha256_prefix":"1260afe2074fed39","entry":"is_boxed_empty","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_empty_boxed_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_empty_boxed_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1260afe2074fed39"}},{"code_sha256_prefix":"79dd767f5347edbf","entry":"is_multiple_choice","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_multiple_choice_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_multiple_choice_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"79dd767f5347edbf"}},{"code_sha256_prefix":"0dc352794ccb6515","entry":"is_semdedup_duplicate","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_semdedup_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_semdedup_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0dc352794ccb6515"}},{"code_sha256_prefix":"062710821e296830","entry":"is_true_false","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_true_false_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_true_false_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"062710821e296830"}},{"code_sha256_prefix":"abd7f82534e7b822","entry":"last_boxed_only_string","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/rollouts_based_signals/math_eval.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/rollouts_based_signals/math_eval.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"abd7f82534e7b822"}},{"code_sha256_prefix":"41e9b0f959030e81","entry":"merge_problem_and_answer","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_semdedup_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_semdedup_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"41e9b0f959030e81"}},{"code_sha256_prefix":"1fa9e0d56b6ac064","entry":"remove_boxed","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/rollouts_based_signals/math_eval.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/rollouts_based_signals/math_eval.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1fa9e0d56b6ac064"}},{"code_sha256_prefix":"bbfd2bf79378bfcc","entry":"remove_latex_commands","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_language_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_language_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bbfd2bf79378bfcc"}},{"code_sha256_prefix":"4d3270ea82447286","entry":"remove_special_chars","repo":"synthlabsai/big-math","repo_kind":"official","path":"signals/add_language_signal.py","file_url":"https://github.com/synthlabsai/big-math/blob/HEAD/signals/add_language_signal.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"4d3270ea82447286"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}