Suponiendo que $P$ sea semidefinido positivo, su problema es simplemente un QP estándar con restricciones lineales. A menos que muestre algunas peculiaridades en las restricciones lineales, la estructura de $P$ o una dimensión enorme, simplemente cogería cualquier solucionador QP establecido (MOSEK, CPLEX, Gurobi...) o incluso simplemente quadprog en MATLAB.
Los documentos a los que se refiere se refieren a algunas situaciones específicas:
-
Tseng et al. considera funciones no suaves y este no es su caso.
-
Lin et al. se centran especialmente en la aplicación de SVN, que son problemas realmente enormes. Pero en ese caso resuelven el dual que una QP con restricciones de caja que es de alguna manera más fácil .
En general, yo buscaría algoritmos QP antes de implementar los propios.