A New Polynomial Time Algorithm for Convex Quadratic Programming Problem

Shiquan Wu and N. Xiu
Institute of Applied Mathemetics, Academia Sinica
wsq@amath8.amt.ac.cn

Abstract

In this paper, we will consider the following convex quadratic programming (CQP) problem:

equation13

where tex2html_wrap_inline77 is symmetric and positive semi-definite, tex2html_wrap_inline79 , tex2html_wrap_inline81 are constant vectors and tex2html_wrap_inline83 is a matrix.

The main result of this paper is to propose a new polynomial algorithm for (CQP), unlike the interior point methods, in each iteration of the new algorithm, only a projection to the positive orthant is needed which is very simple to implement. It is shown for the first time that this kind of projection method is polynomial.

It is well known that a point tex2html_wrap_inline85 is an optimal solution of (CQP) if and only if there exists tex2html_wrap_inline87 and tex2html_wrap_inline89 such that tex2html_wrap_inline91 is a solution of (KKT):

equation23

Let

displaymath93

displaymath95

Then (KKT) is equivalent to the following variational inequality problem

equation40

Denote

displaymath97

We have

  equation53

where tex2html_wrap_inline99 . Now we may outline the new algorithm as follows:

0:
Given tex2html_wrap_inline101 , tex2html_wrap_inline103 and tex2html_wrap_inline105 .
1:
If tex2html_wrap_inline107 (the solution set of (KKT)), then stop.
2:
Find tex2html_wrap_inline109 such that

  equation61

where tex2html_wrap_inline111 .

3:
Compute the new iterative point

  equation66

tex2html_wrap_inline113 .

4:
tex2html_wrap_inline115 , go to Step 1.

From (4-6) we know that the computation at each iteration is very simple and the sparseness of the original problem is preserved. So it is hoped to be efficient for large scale problems.


Society of Computational Economics
Second International Conference on Computing in Economics and Finance
Geneva, Switzerland, 26-28 June 1996