Algorithm 875: DSDP5 - Software for semidefinite programming

被引:27
作者
Benson, Steven J. [1 ]
Ye, Yinyu [2 ]
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
[2] Stanford Univ, Dept Management Sci & Engn, Stanford, CA 94305 USA
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 2008年 / 34卷 / 03期
关键词
algorithms; programming; semidefinite programming; linear matrix inequalities; conic programming; interior-point methods; dual-scaling algorithm;
D O I
10.1145/1356052.1356057
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
DSDP implements the dual-scaling algorithm for semidefinite programming. The source code for this interior-point algorithm, written entirely in ANSI C, is freely available under an open source license. The solver can be used as a subroutine library, as a function within the Matlab environment, or as an executable that reads and writes to data files. Initiated in 1997, DSDP has developed into an efficient and robust general-purpose solver for semidefinite programming. Its features include a convergence proof with polynomially bounded worst-case complexity, primal and dual feasible solutions when they exist, certificates of infeasibility when solutions do not exist, initial points that can be feasible or infeasible, relatively low memory requirements for an interior-point method, sparse and low-rank data structures, extensibility that allows applications to customize the solver and improve its performance, a subroutine library that enables it to be linked to larger applications, scalable performance for large problems on parallel architectures, and a well-documented interface and examples of its use. The package has been used in many applications and tested for efficiency, robustness, and ease of use.
引用
收藏
页数:20
相关论文
共 48 条
[1]   An improved semidefinite programming relaxation for the satisfiability problem [J].
Anjos, MF .
MATHEMATICAL PROGRAMMING, 2005, 102 (03) :589-608
[2]  
[Anonymous], ANLMCSTM277
[3]  
BATTISTA GD, 2007, IEEE ACM T NETWORK, V15, P1
[4]   Solving large-scale sparse semidefinite programs for combinatorial optimization [J].
Benson, SJ ;
Ye, YY ;
Zhang, X .
SIAM JOURNAL ON OPTIMIZATION, 2000, 10 (02) :443-461
[5]   Mixed linear and semidefinite programming for combinatorial and quadratic optimization [J].
Benson, SJ ;
Ye, YY ;
Zhang, X .
OPTIMIZATION METHODS & SOFTWARE, 1999, 11-2 (1-4) :515-544
[6]  
BERHAULT M, 2003, P IEEE RSJ INT C INT, P27
[7]  
BHARGAVA A, 2003, IDENTIFYING CELL CYC
[8]  
BISWAS P, 2004, P 3 INT S INF PROC S
[9]   SDPLIB 1.2, a library of semidefinite programming test problems [J].
Borchers, B .
OPTIMIZATION METHODS & SOFTWARE, 1999, 11-2 (1-4) :683-690
[10]   CSDP 2.3 user's guide [J].
Borchers, B .
OPTIMIZATION METHODS & SOFTWARE, 1999, 11-2 (1-4) :597-611