REVIEW 3 major objections 5 minor 38 references
Slack-Free Deep-Unfolded Combinatorial Optimization Solver for Inequality Constraints
T0 review · 3 major / 5 minor · reviewed 2026-08-01 · deepseek-v4-flash
Pith's one-line read This paper claims that inequality-constrained combinatorial optimization can be solved without slack variables by folding the squared penalty away into an auxiliary-variable update, and that the resulting step-size schedule can be learned f
desk verdict Useful extension of Ohzeki/UP for inequality constraints, but the speed-up claim is undercut by an unreported per-iteration sampling budget. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the auxiliary-variable recursion u(t+1)=u(t)+η_t(B−⟨F⟩), paired with the linear sampler Hamiltonian H_U=f0−u F. The identity that makes training work is ∂/∂u⟨F⟩=β Var_{Q_U}[F], which allows the gradient to be computed from sampling moments rather than by differentiating through the Markov chain. With m inequalities the same derivative becomes the covariance matrix of the constraint functions.
What would settle it
Re-run the Fig. 3-4 comparison with total Monte Carlo steps on the horizontal axis instead of iterations. If DU-UPOM's total MCS to reach zero MSE is not smaller than fixed-step UPOM's, the headline speed-up claim is an artifact of the axis choice.
Extended reading notes
Core claim
The central claim is that the two static penalty coefficients λ1, λ2 of original unbalanced penalization can be replaced by one auxiliary variable u(t) updated as u(t+1)=u(t)+η_t(B−⟨F(x)⟩_Q), while the sampler Hamiltonian contains only a linear coupling f0(x)−u(t)F(x). This removes the squared residual term from the distribution being sampled and replaces the two-parameter penalty search with a single step-size schedule. The paper further claims that the derivative of the constraint expectation with respect to the auxiliary variable equals β times the variance of the constraint under the sampling distribution, which lets the step sizes be trained by backpropagation even though the sampler it
Load-bearing premise
The comparison plots use 'iteration' as the cost axis, but the per-iteration sampler budget for DU-UPOM is never stated for the evaluation; if the learned method consumes fewer MCMC samples per iteration than the 1000 MCS used for the baselines, 'fewer iterations' does not by itself demonstrate less total sampling work.
Editorial extensions
If this is right
- UPOM eliminates the two-parameter penalty tuning of original UP; a single step size (fixed or learned) governs the update, and a simple grid search sufficed in the knapsack experiments.
- The sampler Hamiltonian no longer contains the squared residual term, so the additional quadratic couplings that would have to be minor-embedded on a quantum annealer disappear; combined with no slack variables, this reduces logical and physical qubit overhead.
- DU-UPOM learns the step-size schedule without needing optimal solutions for training instances; the training loss is the expected penalized objective under the sampling distribution.
- The learned nonuniform schedule reaches zero MSE for all 500 test instances within 15 iterations, about half the ~30 iterations needed by fixed-step UPOM and the two reference baselines.
- The differentiability mechanism extends to multiple inequalities, where the needed derivatives are covariances of the constraint functions.
Reading between the lines
- Because the paper compares in iterations and reports 1000 MCS per iteration only for fixed-step UPOM, the practical speed-up in total sampling work would be confirmed by comparing cumulative MCS; if DU-UPOM's per-iteration sampler budget is smaller, part of the advantage is already accounted for in the iteration axis.
- The variance identity suggests a natural self-tuning schedule: step size should scale roughly as the inverse of the constraint variance, so the learned schedule may be interpretable as an adaptive second-order update; that interpretation is the authors' future work, not their claim.
- The same slack-free treatment should transfer from knapsack problems to other inequality-constrained COPs such as scheduling, bin packing, or portfolio selection, and to quantum-annealer execution with transfer learning, which the authors list as future work.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes UPOM, a reformulation of unbalanced penalization (UP) for inequality-constrained combinatorial optimization, in which the two static penalty coefficients of original UP are replaced by an auxiliary-variable update in the spirit of the Ohzeki method, and the squared residual term is removed from the sampling Hamiltonian. It further proposes DU-UPOM, a deep-unfolded version that learns the step-size schedule of the auxiliary-variable update from training instances using variance-based backpropagation through the nondifferentiable MCMC sampler. The methods are evaluated on random binary knapsack instances of size N=200, with 500 instances and exact dynamic-programming reference optima, and compared against original UP, fixed-step UPOM, a Lagrangian Ohzeki method (LOM), and an Ohzeki method with slack variables. The reported results indicate that UPOM outperforms tuned original UP in cumulative MCS, and that DU-UPOM reaches optimal solutions in fewer iterations than the fixed-step baselines.
Significance. If the claims are fully supported, the paper offers a useful step toward inequality-constrained COPs on quantum annealers without slack variables and without the squared residual term in the sampler Hamiltonian, thereby reducing both logical-variable and embedding overhead. The variance-based gradient formula for training through an MCMC sampler is a valuable mechanism, and the use of 500 random instances with exact DP references is a solid experimental setup. The work also extends the authors' earlier DUOM framework from equality to inequality constraints. However, the central quantitative claim about DU-UPOM's faster convergence is currently not fully interpretable because the per-iteration MCMC budget for DU-UPOM's evaluation is not reported, and the train/test separation is not documented. These are fixable experimental-protocol issues, but they are load-bearing for the paper's main conclusion.
major comments (3)
- [§IV.C, Figs. 3–4] The per-iteration sampling budget for DU-UPOM during evaluation is never stated. Section III.B says 'One UPOM iteration uses 1000 MCS,' and Section IV.C says 'Each training sampler call used 100 MCMC samples,' but the evaluation curves in Figs. 3–4 use 'iteration' as the horizontal axis without specifying whether DU-UPOM's plotted iterations use 1000 MCS, 100 MCS, or some other budget. If the evaluation budget differs from the baselines, the comparison changes two variables at once: the learned step-size schedule and the per-iteration sampling cost/noise. The statement in Section IV.C that 'reducing the number of iterations also reduces the number of sampler calls' assumes equal per-iteration cost. Please report the per-iteration MCS budget for DU-UPOM in the evaluation, and ideally also present results as a function of cumulative MCS or wall-clock time so that the speed-up claim is unam
- [§IV.C] The separation between training and test instances is not documented. The text says 'All methods are evaluated on 500 instances' and that training used 'datasets consisting of minibatches of random knapsack instances,' but it does not state that the 500 evaluation instances are disjoint from the training instances. If the same instances were used for both training and evaluation, the reported speed-up of DU-UPOM could reflect overfitting to the training set rather than generalization to new instances from the same distribution. Please specify how the training and evaluation sets were generated, confirm that they are disjoint, and report the number of training instances.
- [§IV.A, Eq. (IV.A)] The training loss L_DU-UPOM includes a nonsmooth positive-part term, but the paper does not give the explicit gradient of this loss with respect to the final auxiliary variable u^(T). Equation (21) provides ∂⟨F⟩/∂u via the variance, which is needed for the chain rule, but the backpropagation also requires ∂L_DU-UPOM/∂u^(T), e.g., -β Cov_Q(f0 + ρ[F-W]_+^2, F) for this loss. Without this expression, the claim that the 'same backpropagation mechanism' applies is incomplete and the training procedure is not fully reproducible. Please provide the explicit gradient formula, including how the positive part is handled.
minor comments (5)
- [Fig. 5] The annotation 'initial value = 1.0 × 10 1' appears to be missing a superscript minus sign; the text states the initial step size is 1.0×10^{-1}. Please correct the figure label.
- [§III.B] The sentence 'One UPOM iteration uses 1000 MCS' is stated in the UPOM paragraph. Please also state explicitly whether the LOM and slack-variable baselines in Section IV.C use the same per-iteration MCS budget, since Figs. 3–4 compare them on the iteration axis.
- [§IV.C] The training data description is vague: 'datasets consisting of minibatches of random knapsack instances.' Please report the total number of training instances, how minibatches are sampled, and whether the same random seed was used for training and evaluation.
- [Eq. (25)] The definition of \hat{x}(t) as 'the best candidate recorded up to the current computational budget' should be made more precise: is it the best feasible solution among all sampled candidates up to iteration t? How are infeasible samples treated in the MSE and optimal-instance-rate metrics?
- [Abstract] The phrase 'other baseline' should be 'other baselines' for grammatical consistency.
Circularity Check
No load-bearing circularity; the learned schedule is optimized on a separate training objective and compared against fixed-step baselines, with only minor self-citation.
full rationale
The derivation chain is self-contained. UPOM is proposed as a construction: Eq. (18) is obtained from the original UP penalty by removing the squared residual and absorbing the linear UP coefficient into the auxiliary variable u^(t), and Eq. (20) is a stated update rule rather than a quantity fitted to the reported optima. DU-UPOM minimizes the unsupervised penalized objective in Sec. IV.A, and the learned step sizes are evaluated on random instances against fixed-step UPOM, LOM, and the slack-variable Ohzeki method. No reported optimum or evaluation metric is used as a training target, so the speed comparison is not forced by construction. The gradient equations (7)-(12) and (21) are standard exponential-family identities re-derived in the text; the self-citations to Refs. [27,28] are background/support rather than load-bearing. The unreported per-iteration MCMC budget for DU-UPOM in Figs. 3-4 and the lack of an explicit train/test instance-disjointness statement are comparability/documentation gaps, not evidence that the derivation reduces to its inputs. Overall, only a minor non-load-bearing self-citation prevents a score of zero.
Assumptions & free parameters
free parameters (6)
- lambda_1, lambda_2 (original UP penalties) =
lambda_1=29.41, lambda_2=3.129
- Fixed step size eta for UPOM/LOM/slack baselines =
1.0e-1
- rho (DU-UPOM training penalty) =
6
- beta (inverse temperature) =
0.5
- u_0 (initial auxiliary variable) =
1.0
- Learned DU-UPOM step sizes {eta_t} =
Non-uniform schedule in Fig. 5, roughly 0.025-0.2
assumptions (5)
- standard math The Hubbard-Stratonovich transform justifies replacing the squared penalty by a linear auxiliary-variable term (Eq. 3).
- domain assumption Sampling from Q_U at beta=0.5 with Metropolis-Hastings is a faithful proxy for how the method would perform on quantum annealers.
- domain assumption Learned step sizes generalize from the training distribution/instances to the 500 evaluation instances.
- domain assumption Removing the squared residual term and slack variables reduces logical-variable and embedding overhead on actual hardware.
- standard math Exact optima obtained by dynamic programming are correct reference labels.
Cite this review
Pith. "Pith review of Slack-Free Deep-Unfolded Combinatorial Optimization Solver for Inequality Constraints." pith.science (2026). https://pith.science/paper/LFBX3PE7
@misc{pith2026260720042,
author = {Pith},
title = {Pith review of: Slack-Free Deep-Unfolded Combinatorial Optimization Solver for Inequality Constraints},
year = {2026},
howpublished = {\url{https://pith.science/paper/LFBX3PE7}},
note = {Machine review of arXiv:2607.20042}
}
read the original abstract
Quantum annealing (QA) is used to solve combinatorial optimization problems (COPs). When COPs are implemented on quantum annealers, they are typically encoded as quadratic unconstrained binary optimization (QUBO) problems, but constraint encodings often increase the number of qubits and the embedding overhead. This issue is particularly important for COPs with inequality constraints, where standard slack-variable formulations introduce additional binary variables. Unbalanced penalization (UP) avoids slack variables, but the original UP formulation requires tuning two penalty coefficients and contains a squared residual term that can increase the number of quadratic couplings. In this paper, we propose the unbalanced penalization Ohzeki method (UPOM), which combines UP with the Ohzeki method for inequality-constrained COPs. UPOM replaces the two static penalty coefficients of original UP with an auxiliary-variable update and removes the squared residual term from the Hamiltonian used for sampling. We further propose the deep-unfolded unbalanced penalization Ohzeki method (DU-UPOM), which learns the step-size schedule of the UPOM update from training instances. Numerical experiments on random knapsack problems show that UPOM improves over original UP and that DU-UPOM reaches optimal solutions in fewer iterations than fixed-step UPOM and other baseline. These results demonstrate that the proposed framework reduces the tuning and embedding burdens of UP while making the Ohzeki method trainable for inequality constraints.
Figures
Reference graph
Works this paper leans on
-
[36]
Takabayashi, T
T. Takabayashi, T. Goto, and M. Ohzeki, J. Phys. Soc. Jpn.94, 054003 (2025)
2025
-
[1]
S. A. Cook, inProceedings of the Third Annual ACM Sym- posium on Theory of Computing(ACM, New York, 1971), pp. 151–158
1971
-
[2]
Kirkpatrick, C
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, Science220, 671 (1983)
1983
-
[3]
Kadowaki and H
T. Kadowaki and H. Nishimori, Phys. Rev. E58, 5355 (1998)
1998
-
[4]
Metropolis, A
N. Metropolis, A. W. Rosenbluth, M. N. Rosenbluth, A. H. Teller, and E. Teller, J. Chem. Phys.21, 1087 (1953)
1953
-
[5]
W. K. Hastings, Biometrika57, 97 (1970)
1970
-
[6]
V . S. Denchev, S. Boixo, S. V . Isakov, N. Ding, R. Babbush, V . Smelyanskiy, J. Martinis, and H. Neven, Phys. Rev. X6, 031015 (2016)
2016
-
[7]
D-Wave Systems Inc., https://www.dwavesys.com
Show all 38 references
-
[8]
Choi, Quantum Inf
V . Choi, Quantum Inf. Process.7, 193 (2008)
2008
-
[9]
Choi, Quantum Inf
V . Choi, Quantum Inf. Process.10, 343 (2011)
2011
-
[10]
Klymko, B
C. Klymko, B. D. Sullivan, and T. S. Humble, Quantum Inf. Process.13, 709 (2014)
2014
-
[11]
Vinci, T
W. Vinci, T. Albash, G. Paz-Silva, I. Hen, and D. A. Lidar, Phys. Rev. A92, 042310 (2015)
2015
-
[12]
Ohzeki, Sci
M. Ohzeki, Sci. Rep.10, 3126 (2020)
2020
-
[13]
Hubbard, Phys
J. Hubbard, Phys. Rev. Lett.3, 77 (1959)
1959
-
[14]
R. L. Stratonovich, Sov. Phys. Dokl.2, 416 (1957)
1957
-
[15]
Crosson and A
E. Crosson and A. W. Harrow, inProceedings of the 57th An- nual IEEE Symposium on Foundations of Computer Science (IEEE, 2016), pp. 714–723
2016
-
[16]
G. E. Santoro, R. Martonak, E. Tosatti, and R. Car, Science295, 2427 (2002)
2002
-
[17]
Gregor and Y
K. Gregor and Y . LeCun, inProceedings of the 27th Interna- tional Conference on Machine Learning(Omnipress, 2010), pp. 399–406
2010
-
[18]
J. R. Hershey, J. Le Roux, and F. Weninger, arXiv:1409.2574
-
[19]
Monga, Y
V . Monga, Y . Li, and Y . C. Eldar, IEEE Signal Process. Mag. 38, 18 (2021)
2021
-
[20]
Shlezinger, Y
N. Shlezinger, Y . C. Eldar, and S. P. Boyd, IEEE Access10, 115384 (2022)
2022
-
[21]
Balatsoukas-Stimming and C
A. Balatsoukas-Stimming and C. Studer, inProceedings of the 2019 IEEE International Workshop on Signal Processing Sys- tems(IEEE, 2019), pp. 266–271
2019
-
[22]
Takabe and T
S. Takabe and T. Abe, IEEE Wireless Commun. Lett.13, 701 (2024)
2024
-
[23]
D. Ito, S. Takabe, and T. Wadayama, IEEE Trans. Signal Pro- cess.67, 3113 (2019)
2019
-
[24]
Zhang, L
K. Zhang, L. Van Gool, and R. Timofte, inProceedings of the IEEE Conference on Computer Vision and Pattern Recognition (IEEE, 2020), pp. 3217–3226
2020
- [25]
-
[26]
Arai and S
S. Arai and S. Takabe, Phys. Rev. Res.6, 043325 (2024)
2024
-
[27]
Hagiwara and S
R. Hagiwara and S. Takabe, J. Phys. Soc. Jpn.93, 063801 (2024)
2024
-
[28]
Hagiwara, S
R. Hagiwara, S. Arai, and S. Takabe, Phys. Rev. A112, 012431 (2025)
2025
-
[29]
Martello and P
S. Martello and P. Toth,Knapsack Problems: Algorithms and Computer Implementations(John Wiley & Sons, Inc., 1990)
1990
-
[30]
Komiyama and T
T. Komiyama and T. Suzuki, inProceedings of the International Conference on High Performance Computing in Asia-Pacific Region(ACM, 2024), pp. 55–61
2024
-
[31]
Yu and T
S. Yu and T. Nabil, Front. Phys.9, 730685 (2021)
2021
-
[32]
J. A. Monta ˜nez-Barrera, D. Willsch, A. Maldonado-Romo, and 9 K. Michielsen, Quantum Sci. Technol.9, 025022 (2024)
2024
-
[33]
Takabe and T
S. Takabe and T. Wadayama, IEICE Trans. Fundam. Electron. Commun. Comput. Sci.E105-A, 1110 (2022)
2022
-
[34]
D. P. Kingma and J. Ba, arXiv:1412.6980
-
[35]
Akiba, S
T. Akiba, S. Sano, T. Yanase, T. Ohta, and M. Koyama, in Proceedings of the 25th ACM SIGKDD International Confer- ence on Knowledge Discovery and Data Mining(ACM, 2019), pp. 2623–2631
2019
-
[37]
PyTorch, https://pytorch.org
-
[38]
Takabe, M
S. Takabe, M. Imanishi, T. Wadayama, R. Hayakawa, and K. Hayashi, IEEE Access7, 93326 (2019)
2019
Reviewed August 1, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.