Research Article

An Interior Point Method for Solving Semidefinite Programs Using Cutting Planes and Weighted Analytic Centers

Algorithm 1

WAC-NEWTON.
INPUT: point 𝑦 0 i n t ( ) , weight vector 𝜔 𝑞 , tolerance W T O L > 0 , and maximum
number of iterations M A X
Set 𝑙 = 0
while   𝑙 < M A X   do
 1. Compute the direction vector 𝑠 𝑙 = ( 2 𝜙 𝜔 ( 𝑦 𝑙 ) ) 1 ( 𝜙 𝜔 ( 𝑦 𝑙 ) )
 2. Compute the Newton decrement 𝑑 = 𝑠 𝑇 𝑙 ( 2 𝜙 𝜔 ( 𝑦 𝑙 ) ) 𝑠 𝑙
 3. Compute stepsize 𝛼 𝑙
 4. 𝑦 𝑙 + 1 = 𝑦 𝑙 + 𝛼 𝑙 𝑠 𝑙
if   𝑑 < W T O L   then
  break while
 5. 𝑙 𝑙 + 1
OUTPUT: 𝑥 a c ( 𝜔 ) = 𝑦 𝑙