Describe idea of the algorithm using english language

Assignment Help Data Structure & Algorithms
Reference no: EM131286856

Question 1. Algorithm Design by Kleinberg and Tardos.

In Exercise 5 of Chapter 8, we claimed that the Hitting Set Problem was NP-complete. To recap the definitions, consider a set A = {a 1 , . . . , a n } and a collection B 1 , B 2 , . . . , B m of subsets of A. We say that a set H ⊆ A is a hitting set for the collection B1, B2 , . . . , Bm if H contains at least one element from each B i -that is, if H ∩ B i is not empty for each i. (So H "hits" all the sets B i .)

Now suppose we are given an instance of this problem, and we'd like to determine whether there is a hitting set for the collection of size at most k. Furthermore suppose that each set B i has at most c elements, for a constant c. Give an algorithm that solves this problem with a running time of the form O(f (c, k) • p(n, m)), where p(•) is a polynomial function, and f (•) is an arbitrary function that depends only on c and k, not on n or m.

Question 2. (Algorithm Design by Kleinberg and Tardos.)

The Minimum-Cost Dominating Set Problem is specified by an undirected graph G = (V , E) and costs c(v) on the nodes v ∈ V. A subset S ⊂ V is said to be a dominating set if all nodes u ∈ V -S have an edge (u, v) to a node v in S. (Note the difference between dominating sets and vertex covers: in a dominating set, it is fine to have an edge (u, v) with neither u nor v in the set S as long as both u and v have neighbors in S.)

(a) Give a polynomial-time algorithm for the Dominating Set Problem for the special case in which G is a tree.

(b) Give a polynomial-time algorithm for the Dominating Set Problem for the special case in which G has tree-width 2, and we are also given a tree decomposition of G with width 2.

Hints:-

Hint:
1. Problem 1 - refers to the example in 10.1 Small vertex cover set problem. Example: A={a, b, c, d, e, f, g} B1={a,b}, B2=(a, c, d, e}, B3=(c, f, g} H1={a, c} is a hitting set for B1, B2 and B3.
H2={b, c, f} and H3={a,b, c, d, g} are also hitting sets.

The problem is to identify if there is a hitting set of size at most k. In this example, the answer is yes for k=2, and the answer is no for k=1.

2. For Problem 5, refers to Section 10.2, the Maximum-Weight Independent Set Problem on a Tree. Noted the difference between Dominate Set and Vertex Cover Set. Hence, for a no-leaf node u, if u is in, its children can be either in or out; if u is out, then one of the two following cases must be true: a. u's parent node is in ; b. at least one of u's children nodes is in.

Requirements:-

- Problem A: Create an application scenario where the problem can be formulated as Maximum- Weight Independent Set Problem on a Tree. Use a small problem instance of this application problem as input to illustrate how th algorithm described in Section 10.2 works and show the solution.

Requirement

When present an algorithm:

1. First describe the overall idea of the algorithm using English language.

2. Then present the algorithm details using pseudo code, be clear of the meaning of each variable, with comments on important steps to explain its purpose.

3. Must walk through the algorithm step by step with a small problem instance to show how the algorithm works. (Required, unless you have implemented the algorithm and show the output instead).

4. Analyze time complexity of algorithm and present results in big-O notation.

Verified Expert

This assignment is all about data structure algorithms like NP-complete problems and maximum weight independent set problem. Various problems related to this algorithm have been discussed in this assignment. This assignment have been prepared in Microsoft office word.

Reference no: EM131286856

Questions Cloud

Driving forces for early internationalization of toms shoes : What would be the key barriers in the early days of internationalization if TOMS Shoes decided to expand to Europe?-  What have been the driving forces (motives) for the early internationalization of TOMS Shoes?
Upper management positon : In an upper management positon, Jennifer believes that the most important aspect of management is identifying the need her employees have for attention. This approach is best indentified with which school of management theory.
Find the magnitudes of the pin reactions at a c and e : Contain at least one two-force member. Solve by utilizing the two-force principle, where appropriate. If the weight of a body is not specifically stated, it can be neglected. Find the magnitudes of the pin reactions at A, C, and E caused by the 18..
Requirements for human resources management : What are the job requirements for Human Resources management. Underlying needs for Human Resources management. Company information ( names, address and phone number)
Describe idea of the algorithm using english language : Describe the overall idea of the algorithm using English language - Then present the algorithm details using pseudo code, be clear of the meaning of each variable, with comments on important steps to explain its purpose.
What are main motives for the internationalization of epe : What are the main motives for the internationalization of EPE?- What can EPE do to maintain a steady income stream from abroad?
What is the market value of its common stock : Next year and every year thereafter, the company plans to increase the dividend at a constant rate equal to 2.5 percent per year. If investors require a 15 percent rate of return to purchase Alphafem's common stock, what is the market value of its..
Find the forces in the hydraulic cylinders ab and cd : The load in the scoop of an excavator weighs 1.5 MN, and its center of gravity is at G. For the position shown, determine the forces in the hydraulic cylinders AB and CD.
What did you gain in regard to your own biases and values : How does diversity shape your experience and your formation of identity? What did you gain in regard to your own biases and values through your cross-cultural community experience?

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd