Lecture 6 Solving SDPs using Multiplicative Weights

نویسنده

  • Ehsan Abbasi
چکیده

In this lecture, first we propose an algorithm to solve semidefinite programs and then we will apply it to MAXCUT problem as an example. As you will see, we need an oracle with specific properties for our method to work, so we will show how to build such an oracle for MAXCUT problem. Finally, we investigate the quality of the SDP relaxation for a more general cases of discrete quadratic programs. As we saw in lecture 04, the canonical form for a SDP is sup B • X s.t. Recall that we also added the assumption that A 1 = I and c 1 = R, implying that T race(X) ≤ R for any feasible X. The dual problem associated to this SDP is inf c T y s.t. m i=1 y i A i − B 0 y ≥ 0 Now suppose that we have the following oracle which is going to help up in our algorithm.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lecture 24 : The Multiplicative Weights Algorithm

In the next two lectures, we will present an alternative algorithm for solving LPs and SDPs. Multiplicative weights is a term for the simple iterative rule underlying these algorithms; it is known by different names in the various fields where it was (re)discovered. The detailed content can be found in a survey by Arora, Hazan and Kale [AHK05]; and our discussion is mainly based on their treatm...

متن کامل

Matrix Multiplicative Weight Updates for Solving SDPs

In this write-up, we elucidate an algorithm based on matrix multiplicative weight updates to near-optimally solve SDPs.

متن کامل

Solving LPs/SDPs via Multiplicative Weighs

From the previous lecture, we have proved the following lemma. Lemma 1. If the cost vector c t ∈ [−ρ, ρ] n , and T ≥ 4ρ 2 ln n 2 , then average loss 1 T T t=1 p t c t ≤ 1 T T t=1 c t (i) + , ∀i ∈ [n] In this lecture, we are going to see the application of multi-weight algorithm for solving LPs and SDPs. For illustration purpose, we will be working on an LP example (the LP relaxation for set cov...

متن کامل

Parallelized Solution to Semidefinite Programmings in Quantum Complexity Theory

In this paper we present an equilibrium value based framework for solving SDPs via the multiplicative weight update method which is different from the one in Kale’s thesis [Kal07]. One of the main advantages of the new framework is that we can guarantee the convertibility from approximate to exact feasibility in a much more general class of SDPs than previous result. Another advantage is the de...

متن کامل

Solving Flow Problems using Multiplicative Weights

We saw that using the multiplicative weights (MW) algorithm, we find a (1 + ε)-approximate max flow f̂—i.e., a flow of value F that has f̂e ≤ 1 + ε—using O( logm ε2 ) calls to the oracle. In Lecture #14, we saw that using shortest-path routing, you can get ρ = F . Since we can use Dijkstra’s O(m+ n log n) to implement the oracle, this gives an Õ( ε2 ) time algorithm. Relaxed Oracle: For the rest ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015