Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Given this greedy Max-Cut algorithm: Answer the following two questions: a) b) Let G=(V,E) be an undirected, unweighted graph. In MAXCUT, the goal is to

Given this greedy Max-Cut algorithm:

image text in transcribed

Answer the following two questions:

a)image text in transcribed

b)

image text in transcribed Let G=(V,E) be an undirected, unweighted graph. In MAXCUT, the goal is to partition V into (S,V\S) so as to maximize the number of edges crossing S, that is G(S). Consider the following greedy local-search algorithm to find a MAXCUT: Initially S=. We apply the following steps in each iteration until the algorithm terminates. (a) If there is a vertex vV\S s.t. G(S{v})>G(S), update S:=S{v}. (b) Else, if is a vertex vS s.t. G(S\{v})>G(S), update S:=S\{v}. (c) If neither of the previous conditions applied, then S is a local optimum, so return S. Prove this lemma: Let S be a local optimum output by the algorithm. Then for each vertex v,G(S)N(v)N(v)/2, i.e., at least half of v 's neighbors appear in the cut. Now use the lemma to show that G(S)OPT/2. The first step of the proof is given below; this holds since each edge across the cut is counted twice, once by either endpoint: G(S)=21vVG(S)N(v)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Beginning C# 2005 Databases

Authors: Karli Watson

1st Edition

0470044063, 978-0470044063

More Books

Students also viewed these Databases questions

Question

2. What are the different types of networks?

Answered: 1 week ago