Papers › VGB for Masked Diffusion Model: Efficient Test-time Scaling for Reward Satisfaction...
VGB for Masked Diffusion Model: Efficient Test-time Scaling for Reward Satisfaction and Sample Editing
Kijung Jeon, Thuy-Duong Vuong, Molei Tao
Title, abstract, authors and date from arXiv's metadata (CC0); this paper is not in the Papers with Code archive (frozen 2025-07-28).
Inference-time scaling is a promising paradigm to improve generative models, especially when outputs must satisfy structural constraints or optimize downstream rewards. We consider Masked Diffusion Model (MDM) and introduce MDM-VGB, a discrete diffusion sampler that augments unmasking generation with theoretically principled reward-guided remasking. Inspired by the recent success of the classical Jerrum-Sinclair backtracking Markov chain in reward-tilted generation, MDM-VGB extends the backtracking random walk from a fixed prefix tree to a masked-state graph, allowing tokens to be unmasked and remasked at arbitrary positions. The resulting sampler favors unmasking and remasking moves that lead to higher-value partial configurations, enabling both effective high-reward generation and efficient repair of low-reward samples. We prove that MDM-VGB is robust to process-verifier noise and achieves quadratic complexity, while popular test-time heuristics such as best-of-N can incur exponential complexity due to error accumulation. Our theoretical findings are corroborated by strong empirical performance, particularly on popular constraint-satisfaction and scientific benchmarks such as Sudoku and QM9.
In Syntology For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2606.28301")
Code
Syntology Ran 61 of 77 code samples harvested from 1 repository linked to this paper; 16 have no recorded run. Of those that ran: 20 ran · honoured contract; 6 ran · violated contract; 26 ran · our draft was wrong; 7 ran · fixture could not drive it; 2 ran with no contract checked.
By repository: found in paper text by Syntology: 77 samples from 1 repository, 61 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
77 samples harvested; 61 ran; 20 honoured the contract we drafted; 16 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 0 of the 77 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from KraitGit/MDM-VGB. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: 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. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
9ec3449021d8b83f · report
c6ce5a149e878df0 · report
b62a33fa3c2ae5c2 · report
0d166c77488570f5 · report
d0da3d92a9e7492e · report
b17f5484220b3d9a · report
128f6ea93ce540c6 · report
a3cc472a713a50fa · report
db81a416391f0c32 · report
deb2ef70d51e5b6d · report
8eaac50364b9b094 · report
b3ead7e55564f8d3 · report
358693a4f27d3467 · report
ede3ba5f2becfaa6 · report
784ecf9cea27250b · report
f8a3566fe8540fdf · report
4fc7519f6708b0f4 · report
f01501c75e209261 · report
9a2e428b8779b641 · report
2b3c40f6d37cda84 · report
f7ffdffdad255b61 · report
3268803c80b0b210 · report
4d5a0ee4c7f5cf71 · report
bac78b4e4bb0cb73 · report
0807a83c2421643c · report
2a970770236fbc4a · report
cd0b167f22768eb9 · report
3290f945b03b4ce1 · report
1c6b3005c203f8e3 · report
73542a948ddb98c8 · report
ad9cfa7349767083 · report
1a507ffaafe18583 · report
8f0890721e28bcd9 · report
06ed5b21f8e58213 · report
2df5313cdbfe9bdb · report
28fedfad53a52581 · report
cd8ee7dd8b3b6643 · report
0067a4544b799b69 · report
f94688ec8e960f65 · report
771d87651d68e46d · report
641f3f190db7c283 · report
c99743bb81f5abda · report
5db397377c9c388f · report
a0f5767d02fdcf3e · report
54aab174c10f63eb · report
eecdc883303df955 · report
73933ca536f55e77 · report
66352e9ac49240a1 · report
53de0a968e6b19f3 · report
3ebc14da9a8d6069 · report
7ad0bab6be911c97 · report
aaf9a1b08192e167 · report
a52c3ef7ff02e93e · report
380cfc26d3493a06 · report
6a0962f67d5d2d3a · report
cf124b44936818c4 · report
b00206b5e5650be4 · report
75ab1853c1b6031a · report
1b6690366ece0d41 · report
66f7499faded2416 · report
59e9b7e80a8f2840 · report
c8813157981be4d2 · report
20b195273ba579ef · report
1703b98c393fddab · report
cb53b0d4bcc28d63 · report
d0ea89b4669b9a74 · report
1e271cfe0dd45a3f · report
39f3e14dace38681 · report
c3ec968b272e1864 · report
fad118b866a05b25 · report
2ba7164367c2b32c · report
e5e84a6d74f40f4b · report
9e23025a5117f18b · report
f7fc052afba7d9e9 · report
4d1d9ed6a465ec0e · report
b175f3a5c59fe413 · report
9be07214cf1b8850 · report
Results from the paper
The Papers with Code archive ends with its 2025-07-28 snapshot. This paper's arXiv identifier, 2606.28301, was issued in June 2026, after that date, so the archive has no leaderboard rows for it.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections