Simulated annealing with hit-and-run for convex optimization: rigorous complexity analysis and practical perspectives for copositive programming
Pith reviewed 2026-05-25 09:18 UTC · model grok-4.3
The pith
Simulated annealing with hit-and-run returns near-optimal solutions in polynomial time for convex problems using only a membership oracle.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The simulated annealing algorithm with hit-and-run sampling, equipped with the Abernethy-Hazan temperature schedule, returns a solution that is near-optimal with high probability and does so in polynomial time, when the feasible set is accessed only through a membership oracle.
What carries the argument
The hit-and-run sampler inside the simulated annealing loop combined with the specific temperature update rule, which together enable the rigorous polynomial-time bound.
If this is right
- The algorithm applies to any convex feasible set that can be queried via membership oracle.
- It yields a polynomial-time randomized algorithm for finding near-optimal solutions in copositive programming.
- Practical modifications to the basic method can improve runtime on test instances from copositive programming.
Where Pith is reading between the lines
- If the membership oracle model holds, the approach could be adapted to other oracles like separation oracles in convex optimization.
- The numerical results on copositive programs indicate potential competitiveness with existing solvers in practice, though this requires further comparison.
Load-bearing premise
The polynomial-time guarantee holds only when the temperature is updated exactly according to the rule proposed by Abernethy and Hazan and the feasible set is accessed exclusively via membership queries.
What would settle it
Finding a convex body and objective where the algorithm requires super-polynomial steps to reach near-optimality despite using the specified temperature rule and membership oracle would disprove the claim.
Figures
read the original abstract
We give a rigorous complexity analysis of the simulated annealing algorithm by Kalai and Vempala [Math of OR 31.2 (2006): 253-266] using the type of temperature update suggested by Abernethy and Hazan [arXiv 1507.02528v2, 2015]. The algorithm only assumes a membership oracle of the feasible set, and we prove that it returns a solution in polynomial time which is near-optimal with high probability. Moreover, we propose a number of modifications to improve the practical performance of this method, and present some numerical results for test problems from copositive programming.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper gives a rigorous complexity analysis of the simulated annealing algorithm of Kalai and Vempala using the temperature-update rule suggested by Abernethy and Hazan. It assumes only a membership oracle for the feasible set and claims to prove that the procedure returns a near-optimal solution in polynomial time with high probability. The manuscript also proposes practical modifications to the method and reports numerical results on test problems from copositive programming.
Significance. If the claimed polynomial-time high-probability guarantee is established, the work would supply a theoretically grounded, oracle-efficient approach to approximate convex optimization that applies directly to copositive programs. The practical modifications and accompanying numerical experiments constitute an additional strength by addressing implementability.
major comments (1)
- [Complexity analysis (main theorem and its proof)] The central polynomial-time claim rests on transferring the Abernethy-Hazan cooling schedule to hit-and-run sampling under a pure membership oracle while preserving the conductance/isoperimetric bounds used in the Kalai-Vempala framework. No explicit re-derivation or verification of the required mixing-time or expected-hitting-time bounds for this specific combination appears in the analysis; without it the polynomial dependence on dimension cannot be confirmed.
minor comments (2)
- [Abstract and main theorem statement] The dependence of the running-time bound on the dimension and on the parameters of the temperature schedule should be stated explicitly (even if only in big-O notation) rather than left implicit in the citations.
- [Numerical experiments section] Numerical results would benefit from a clear statement of the stopping criterion used in the experiments and from reporting both success probability and wall-clock time alongside oracle counts.
Simulated Author's Rebuttal
We thank the referee for the positive overall assessment and for identifying the need for greater explicitness in the complexity analysis. We address the major comment below and will revise the manuscript accordingly.
read point-by-point responses
-
Referee: [Complexity analysis (main theorem and its proof)] The central polynomial-time claim rests on transferring the Abernethy-Hazan cooling schedule to hit-and-run sampling under a pure membership oracle while preserving the conductance/isoperimetric bounds used in the Kalai-Vempala framework. No explicit re-derivation or verification of the required mixing-time or expected-hitting-time bounds for this specific combination appears in the analysis; without it the polynomial dependence on dimension cannot be confirmed.
Authors: We agree that the manuscript does not contain a self-contained re-derivation of the mixing-time and hitting-time bounds for the precise combination of the Abernethy-Hazan schedule with hit-and-run under a membership oracle. The current proof sketch invokes the conductance bounds of Kalai-Vempala (which hold for any log-concave distribution generated by hit-and-run) and the per-phase step-count analysis of Abernethy-Hazan, but does not spell out why these results chain without additional factors that would destroy polynomiality. In the revised version we will insert a new subsection (approximately 1.5 pages) that (i) recalls the relevant conductance and isoperimetric lemmas from Kalai-Vempala, (ii) verifies that the membership-oracle hit-and-run walk satisfies the same geometric assumptions at every temperature, and (iii) confirms that the expected number of steps per temperature level remains polynomial under the Abernethy-Hazan schedule. This will make the polynomial dependence on dimension fully explicit. revision: yes
Circularity Check
No circularity; central bound derived from external theorems
full rationale
The paper proves a polynomial-time guarantee for simulated annealing with hit-and-run by invoking the Kalai-Vempala framework and the Abernethy-Hazan temperature schedule as external results. No step reduces a claimed prediction to a quantity defined inside the paper, no fitted parameter is relabeled as a prediction, and no self-citation chain is load-bearing. The analysis therefore remains self-contained against the cited external benchmarks rather than tautological.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption Feasible set is accessed exclusively via a membership oracle
Reference graph
Works this paper leans on
-
[1]
Faster Convex Optimization: Simulated Annealing with an Efficient Universal Barrier
J. Abernethy and E. Hazan. Faster convex optimization: Simulat ed annealing with an efficient universal barrier. arXiv preprint arXiv:1507.02528 , 2015
work page internal anchor Pith review Pith/arXiv arXiv 2015
-
[2]
Complexity Analysis of a Sampling-Based Interior Point Method for Convex Optimization
R. Badenbroek and E. de Klerk. Complexity analysis of a sampling-b ased interior point method for convex optimization. arXiv preprint arXiv:1811.07677 , 2018
work page internal anchor Pith review Pith/arXiv arXiv 2018
-
[3]
C. J. B´ elisle, H. E. Romeijn, and R. L. Smith. Hit-and-run algorith ms for generating multivariate distributions. Mathematics of Operations Research , 18(2):255–266, 1993
work page 1993
- [4]
-
[5]
I. M. Bomze. Copositive optimization–recent developments and a pplications. European Journal of Operational Research, 216(3):509–520, 2012. 20
work page 2012
-
[6]
S. Bubeck and R. Eldan. The entropic barrier: Exponential familie s, log-concave geometry, and self- concordance. Mathematics of Operations Research , 44(1):264–276, 2018
work page 2018
-
[7]
S. Burer. Optimizing a polyhedral-semidefinite relaxation of comple tely positive programs. Mathematical Programming Computation, 2(1):1–19, 2010
work page 2010
-
[8]
S. Burer and H. Dong. Separation and relaxation for cones of qu adratic forms. Mathematical Program- ming, 137(1-2):343–370, 2013
work page 2013
-
[9]
E. de Klerk and M. Laurent. Comparison of Laserre’s measure-b ased bounds for polynomial optimization to the bounds obtained by simulated annealing. Mathematics of Operations Research , 43(4):1051–1404, 2018
work page 2018
-
[10]
A. T. Kalai and S. Vempala. Simulated annealing for convex optimiz ation. Mathematics of Operations Research, 31(2):253–266, 2006
work page 2006
-
[11]
Y.T. Lee, A. Sidford, and S.C. Wong. A Faster Cutting Plane Meth od and its Implications for Com- binatorial and Convex Optimization. In 56th Annual Symposium on Foundations of Computer Science (FOCS 2015)
work page 2015
- [12]
-
[13]
S. Kirkpatrick, C. D. Gelatt, M. P. Vecchi, et al. Optimization by s imulated annealing. Science, 220(4598):671–680, 1983
work page 1983
-
[14]
D. A. Levin, Y. Peres, and E. L. Wilmer. Markov Chains and Mixing Times , volume 107. American Mathematical Society, 2017
work page 2017
-
[15]
L. Lov´ asz and S. Vempala. Simulated annealing in convex bodies a nd an O∗ (n4) volume algorithm. Journal of Computer and System Sciences , 72(2):392–417, 2006
work page 2006
-
[16]
The MOSEK optimization toolbox for MATLAB manual
MOSEK ApS. The MOSEK optimization toolbox for MATLAB manual. Version 8 .1., 2017
work page 2017
-
[17]
K. G. Murty and S. N. Kabadi. Some NP-complete problems in quad ratic and nonlinear programming. Mathematical programming, 39(2):117–129, 1987
work page 1987
-
[18]
Y. Nesterov and A. Nemirovskii. Interior-Point Polynomial Algorithms in Convex Programmi ng. SIAM, 1994
work page 1994
- [19]
-
[20]
R. L. Smith. Efficient Monte Carlo procedures for generating po ints uniformly distributed over bounded regions. Operations Research, 32(6):1296–1308, 1984
work page 1984
-
[21]
M. Tawarmalani and N. V. Sahinidis. A polyhedral branch-and-c ut approach to global optimization. Mathematical Programming, 103(2):225–249, 2005
work page 2005
-
[22]
W. Xia, J. Vera, and L. F. Zuluaga. Globally solving non-convex qu adratic programs via linear integer programming techniques. arXiv preprint arXiv:1511.02423 , 2015
work page internal anchor Pith review Pith/arXiv arXiv 2015
-
[23]
B. Ycart. Extr´ emales du cˆ one des matrices de type non n´ egatif, ` a coefficients positifs ou nuls. Linear Algebra and its Applications , 48:317–330, 1982
work page 1982
-
[24]
D. Yudin and A.S. Nemirovski, Informational complexity and effec tive methods of solution of convex extremal problems. Economics and Mathematical Methods , 12:357–369, 1976. 21
work page 1976
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.