Semidefinite Programming
Semidefinite Programming
Pekka Orponen
T-79.7001 Postgraduate Course on Theoretical Computer Science
24.4.2008
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming Pekka Orponen T-79.7001 Postgraduate - - PowerPoint PPT Presentation
Semidefinite Programming Semidefinite Programming Pekka Orponen T-79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008 T79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008 Semidefinite Programming Outline
Semidefinite Programming
T-79.7001 Postgraduate Course on Theoretical Computer Science
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
◮ Strict quadratic programs ◮ The vector program relaxation
◮ Vector programs as matrix linear programs ◮ Properties of semidefinite matrices ◮ From vector programs to semidefinite programs ◮ Notes on computation
◮ Randomised rounding for MAX CUT
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
◮ Given a weighted graph G = (N,E,w), N = [n] = {1,...,n}. ◮ Associate to each vertex i ∈ N a variable yi ∈ {+1,−1}. A cut
◮ The program:
1≤i<j≤n
i = 1,
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
1≤i<j≤n
i vj)
i vi = 1,
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
i vj]ij.
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
n
i=1 n
j=1
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
1≤i<j≤n
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
i r ≥ 0},
i r < 0}.
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
1 +···+ x2 n)1/2. Then the random vector
n
i=1
i /2 =
2 ∑i x2 i .
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
1≤i<j≤n
0≤θ≤π
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
1≤i<j≤n
1≤i<j≤n
1≤i<j≤n
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008
Semidefinite Programming
T–79.7001 Postgraduate Course on Theoretical Computer Science 24.4.2008