TY - GEN
T1 - Faster and simpler width-independent parallel algorithms for positive semidefinite programming
AU - Peng, Richard
AU - Tangwongsan, Kanat
PY - 2012
Y1 - 2012
N2 - This paper studies the problem of finding a (1+ε)-approximate solution to positive semidefinite programs. These are semidefinite programs in which all matrices in the constraints and objective are positive semidefinite and all scalars are nonnegative. At FOCS'11, Jain and Yao gave an NC algorithm that requires O(1/ε 13 log 13 mlog n) iterations on input n constraint matrices of dimension m-by-m, where each iteration performs at least Δ(m ω) work since it involves computing the spectral decomposition. We present a simpler NC parallel algorithm that on input with n constraint matrices, requires O(1/ε 4 log 4 n log(1/ε )) iterations, each of which involves only simple matrix operations and computing the trace of the product of a matrix exponential and a positive semidefinite matrix. Further, given a positive SDP in a factorized form, the total work of our algorithm is nearly-linear in the number of non-zero entries in the factorization. Our algorithm can be viewed as a generalization of Young's algorithm and analysis techniques for positive linear programs (Young, FOCS'01 ) to the semidefinite programming setting.
AB - This paper studies the problem of finding a (1+ε)-approximate solution to positive semidefinite programs. These are semidefinite programs in which all matrices in the constraints and objective are positive semidefinite and all scalars are nonnegative. At FOCS'11, Jain and Yao gave an NC algorithm that requires O(1/ε 13 log 13 mlog n) iterations on input n constraint matrices of dimension m-by-m, where each iteration performs at least Δ(m ω) work since it involves computing the spectral decomposition. We present a simpler NC parallel algorithm that on input with n constraint matrices, requires O(1/ε 4 log 4 n log(1/ε )) iterations, each of which involves only simple matrix operations and computing the trace of the product of a matrix exponential and a positive semidefinite matrix. Further, given a positive SDP in a factorized form, the total work of our algorithm is nearly-linear in the number of non-zero entries in the factorization. Our algorithm can be viewed as a generalization of Young's algorithm and analysis techniques for positive linear programs (Young, FOCS'01 ) to the semidefinite programming setting.
KW - Approximation algorithms
KW - Covering semidefinite programs
KW - Parallel algorithms
KW - Semidefinite programming
UR - https://www.scopus.com/pages/publications/84864132228
U2 - 10.1145/2312005.2312026
DO - 10.1145/2312005.2312026
M3 - Conference contribution
AN - SCOPUS:84864132228
SN - 9781450312134
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 101
EP - 108
BT - SPAA'12 - Proceedings of the 24th ACM Symposium on Parallelism in Algorithms and Architectures
T2 - 24th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA'12
Y2 - 25 June 2012 through 27 June 2012
ER -