摘要

This paper proposes a new second-order cone programming (SOCP) relaxation for convex quadratic programs with linear complementarity constraints. The new SOCP relaxation is derived by exploiting the technique that two positive semidefinite matrices can be simultaneously diagonalizable, and is proved to be at least as tight as the classical SOCP relaxation and virtually it can be tighter. We also prove that the proposed SOCP relaxation is equivalent to the semidefinite programming (SDP) relaxation when the objective function is strictly convex. Then an effective branch-and-bound algorithm is designed to find a global optimal solution. Numerical experiments indicate that the proposed SOCP relaxation based branch-and-bound algorithm spends less computing time than the SDP relaxation based branch-and-bound algorithm on condition that the rank of the quadratic objective function is large. The superiority is highlighted when solving the strictly convex quadratic program with linear complementarity constraints.