ShaPeak: Sharp-Peak Functions for UBIP
- ShaPeak is an algorithmic framework for unconstrained binary integer programming that reformulates binary constraints using sharp-peak functions for an exact penalty model.
- It introduces a proximal stationarity concept and employs an inexact ADMM approach to guarantee global convergence with a linear rate under mild assumptions.
- The framework demonstrates practical efficiency in applications like recovery, MIMO detection, and QUBO through robust parameterization and closed-form proximal mappings.
ShaPeak is an algorithmic framework for unconstrained binary integer programming (UBIP) derived from a class of penalty functions called sharp-peak functions (SPFs). In the formulation studied in "Sharp-Peak Functions for Exactly Penalizing Binary Integer Programming" (Zhou et al., 31 Aug 2025), UBIP is rewritten by replacing the discrete constraint with equality constraints induced by an SPF, and the resulting constrained problem is then handled through an exact penalty model. ShaPeak itself is an inexact alternating direction methods of multipliers procedure designed for that penalty model; its analysis introduces a proximal stationarity notion, proves global convergence to a P-stationary point under a mild local Lipschitz assumption on , and establishes a linear rate and finite termination bound under stronger penalty initialization conditions.
1. Problem setting and sharp-peak reformulation
The underlying optimization problem is the standard UBIP
where is continuously differentiable. The paper uses the box notation and , together with the indicator if and otherwise. For the box constraint, the normal cone is described coordinate-wise by
0
A function 1 is an SPF if it satisfies three conditions. First, for any 2, 3 and 4 if and only if 5. Second, 6 is lower semicontinuous on 7, and there exists 8 such that
9
Third, the endpoint sum rule holds: 0 These conditions yield the “sharp peak” behavior at 1 and 2, with a uniform lower bound on subgradient magnitude.
The SPF induces the equality-constrained reformulation
3
which is equivalent to UBIP because 4 together with 5 is equivalent to 6. This converts discrete feasibility into a system of scalar equalities over the box 7 (Zhou et al., 31 Aug 2025).
The paper gives two main SPF families. One is the smooth “absolute-value peak” family
8
with 9, 0, and 1. Examples listed are 2, 3, 4, 5, 6, 7, and 8. The other consists of piecewise polynomial families
9
and
0
A recurrent point of clarification is that not every function vanishing at 1 is an SPF. The paper explicitly notes that 2 with 3 and 4 do not qualify because condition c2 fails at 5.
2. Exact penalty model and threshold phenomenon
Rather than solving the SPF-constrained problem directly, the framework studies the exact penalty model
6
and introduces the threshold
7
where 8 is the SPF subgradient lower bound from c2. Since 9 is continuous on the bounded box 0, 1.
The central exact penalty theorem states that if 2, then a point is a global minimizer of SPCO if and only if it is a global minimizer of EPM. Because SPCO is equivalent to UBIP, the global minimizers of UBIP and the penalty model coincide once 3 exceeds this threshold (Zhou et al., 31 Aug 2025).
The paper emphasizes that this threshold is stronger than classical exact penalty constants in a specific sense: 4 depends only on the SPF parameter 5 and on 6 over 7, and is independent of the UBIP solution set. This removes the usual dependence on an unknown optimal set from the penalty parameter characterization.
The penalty viewpoint is also structurally important for the algorithm. The term 8 is separable across coordinates, while the SPF construction makes the penalty zero exactly at binary points and strictly positive elsewhere in the box. This provides a continuous objective landscape over 9 while preserving exact correspondence with the discrete problem when 0.
3. Optimality framework: KKT points and P-stationarity
For the penalty model, a point 1 is a Karush-Kuhn-Tucker point if
2
Equivalently, coordinate-wise,
3
The paper proves three basic facts: any KKT point is binary, any local minimizer is a KKT point, and if 4 and 5 are locally convex around a KKT point, then that KKT point is a local minimizer.
The analysis then introduces P-stationarity. A point 6 is P-stationary with stepsize 7 if
8
where
9
This notion is tailored to the proximal structure of the SPF penalty.
The relations between these optimality concepts are central to ShaPeak. Any P-stationary point is a KKT point. Conversely, any KKT point is P-stationary if 0 is locally convex around that point. Any local minimizer is P-stationary if either 1 and 2 are locally convex around the point or 3 is 4-strongly smooth on 5. In addition, if 6 is 7-strongly convex on 8 and 9, then any P-stationary point is a global minimizer of EPM (Zhou et al., 31 Aug 2025).
These statements give P-stationarity a specific algorithmic role. It is weaker than an a priori global optimality statement, but stronger than a generic fixed-point heuristic: P-stationary points are binary through the KKT implication, and under curvature assumptions on 0 they coincide with globally optimal solutions of the penalty model.
4. ShaPeak algorithm and computational structure
ShaPeak is derived by splitting the penalty model with an auxiliary variable 1 and multiplier 2: 3 The augmented Lagrangian with penalty 4 is
5
The resulting procedure is an inexact ADMM scheme.
Given 6, the 7-update is
8
Because 9, this proximal mapping splits coordinate-wise. For the piecewise families 0 and 1, the paper shows that the box-constrained proximal operators admit closed forms, and for 2 these become explicit threshold and linear or quadratic formulas. The paper further states that for sufficiently large proximal steps 3, the proximal map often returns binary values.
The 4-update is linearized around 5 and yields the closed form
6
where 7 is a preconditioner, such as an approximation to the Hessian or 8 in least-squares, and the analysis assumes 9 for a given 00. The dual step is the standard ADMM multiplier update
01
A distinctive component is the adaptive penalty schedule
02
with parameters 03, 04, 05, and integer 06. If 07, then 08 is already binary and no increase is required.
The practical initialization recommended is 09 and 10 with 11. Termination uses
12
The returned 13 is then a P-stationary point under the proximal characterization (Zhou et al., 31 Aug 2025).
5. Convergence theory, Lyapunov descent, and rate results
The convergence analysis begins from the bounded sublevel region
14
which is bounded because 15 is continuous and 16 is bounded. The scalar
17
satisfies 18 in 19.
The standing smoothness requirement is a mild local one: 20 is locally Lipschitz continuous on a slightly enlarged bounded box 21. On any compact subset of 22, this implies Lipschitz continuity with constant 23. The algorithmic penalty parameter is then required to satisfy
24
Under this choice, the paper defines the auxiliary Lyapunov quantity
25
and proves the descent inequality
26
The global convergence theorem states that 27 and 28 converge to the same limit; 29 is monotone nondecreasing and bounded above, hence converges to 30; and the successive differences satisfy
31
Moreover, any accumulation point 32 of 33 is a P-stationary point of 34 with proximal stepsize 35: 36 If 37, then the full sequences 38 and 39 converge to a binary P-stationary point 40 (Zhou et al., 31 Aug 2025).
A stronger theorem gives a linear rate and a finite iteration bound. If
41
then there exists 42 such that for all 43,
44
with
45
Consequently, the stopping criteria are met after at most
46
iterations.
6. Empirical behavior, parameterization, and limitations
The numerical study evaluates ShaPeak on four classes of problems. For recovery problems with binary variables, the objective is 47 with 48 and dimensions up to 49, using recovery accuracy 50. For classical MIMO detection, both i.i.d. and correlated channels with QPSK are tested up to 51, with BER as the metric. For one-bit MIMO detection, the objective is a non-quadratic likelihood with probit link, tested up to 52, again with BER. For QUBO, dense and sparse instances up to 53 are studied using relative optimality gap
54
and runtime. Baselines are NPGM, MEPM, L2ADMM, EMADM, GUROBI, SDPNAL+, HOTML, and ZF/MMSE decision-feedback.
An SPF ablation compares nine variants. The piecewise-quadratic choices with 55, 56, 57,
58
and
59
are reported to have consistently delivered the best accuracy and were adopted in ShaPeakg and ShaPeakh.
The reported performance highlights are problem-dependent but consistent in direction. In recovery experiments, ShaPeakg and ShaPeakh maintained 60 recovery accuracy across wide ranges, were robust to noise with 61 up to 62, and often outperformed GUROBI and EMADM; for very large 63, MEPM and L2ADMM sometimes failed or produced poor accuracy, while ShaPeak sustained accuracy with significantly lower runtime. In classical MIMO detection, across SNR and both channel models, ShaPeak achieved the lowest BER among algorithmic baselines, with runtime typically one to two orders of magnitude faster than L2ADMM, MEPM, and HOTML; the paper gives as one example i.i.d. SNR 64 at 65, where ShaPeakg and ShaPeakh required about 66 seconds versus more than 67 seconds for the others. In one-bit MIMO detection, for 68 and moderate-to-high SNR 69, ShaPeak attained the best BER, and at SNR 70 its runtime was about 71 seconds versus 72–73 seconds for L2ADMM and MEPM. In QUBO, GUROBI often had the lowest gap for 74 but under 75-second runtime caps, whereas ShaPeak achieved near-best gaps with runtimes such as 76–77 seconds; for 78 and 79, ShaPeakg and ShaPeakh attained the lowest objectives among non-commercial solvers with 80–81 seconds, compared with 82–83 seconds for MEPM and L2ADMM (Zhou et al., 31 Aug 2025).
The parameterization guidance is explicit. The piecewise-quadratic 84 with 85, 86, 87 are recommended because they are robust and yield closed-form proximal mappings. For linear convergence and finite termination guarantees, the paper recommends 88; otherwise one may rely on the adaptive update. The ADMM penalty should satisfy 89. The preconditioner 90 should obey 91, with examples including 92 in least-squares or diagonalized curvature in one-bit MIMO. The adaptive schedule uses 93, 94, moderate 95 such as 96, and small 97, while initialization uses 98 and 99.
The stated limitations are also precise. Without strong convexity of 00, convergence is to P-stationary or KKT points of the penalty model; global optimality for UBIP follows from the exact penalty theorem once 01. The SPF sum rule c3 is required at the endpoints. The framework is presented as extendable to constrained binary integer programming by including other constraints in the ADMM splitting, and to general integer programming by designing SPFs with peaks at a discrete alphabet such as 02. A plausible implication is that the core idea is not restricted to quadratic UBIP, provided the objective remains smooth enough to satisfy the local Lipschitz requirement used in the convergence proof.