What would be an appropriate lower bound for a branch-and-bound algorithm for Set Cover?
Lower Bounds:
pruning criteria for the nodes of the search tree.
Again consider a node (T , R) with a corresponding
partition of the items IT 1 , IT 2 ,...,IT t . We define four lower
boundson the number of tests that have to
be added to T to obtain a test cover. For each of the lower bounds
we also give the complexity of computing them.
The following is the skeleton of a generic branch and bound
algorithm for minimizing an arbitrary objective function f.
To obtain an actual algorithm from this, one requires a bounding
function g, that computes lower bounds of f on nodes of
the search tree, as well as a problem-specific branching rule.
Using a heuristic, find a solution xh to the optimization
problem.
Store its value, B = f(xh). (If no heuristic is available, set B to
infinity.)
B will denote the best solution found so far, and will be used as
an upper bound on candidate solutions.
Initialize a queue to hold a partial solution with none of the
variables of the problem assigned.
Loop until the queue is empty:
Take a node N off the queue.
If N represents a single candidate solution x and f(x) < B, then
x is the best solution so far. Record it and set B ← f(x).
Else, branch on N to produce new nodes Ni. For each of these:
If g(Ni) > B, do nothing; since the lower bound on this node is
greater than the upper bound of the problem, it will never
lead to the optimal solution, and can be discarded.
Else, store Ni on the queue.
Several different queue data structures can be used. A stack (LIFO
queue) will yield a depth-first algorithm. A best-first
branch
and bound algorithm can be obtained by using a priority queue that
sorts nodes on their g-value.The depth-first variant is
recommended
when no good heuristic is available for producing an initial
solution, because it quickly produces full solutions, and therefore
upper bounds.
1.Lower Bound by Ideal Tests
The first one, which we denote L1(T ), is
straightforward and, as the notation suggests, independent
of the discarded tests. It assumes the existence of ideal oreven
splitting tests, regardless of the availability
of such tests in the instance. Given any partition of the items in
equivalence classes, such a test contains half
of the items in each of the equivalence classes.
Lemma 1:The number of ideal tests that have to be added to partial
test cover T in order to obtain a test cover is
bounded from below by
L1(T ) = [log( max Isuper(T)subIh)]wher
h=1,.....t
Proof. Given a set of m items, defining 1/2m(m − 1) item pairs, any
ideal test covers [1/4m^2] of the item
pairs. From this observation the lemma follows easily.Computing
this lower bound requires time O(m) in each
node of the search tree. This can be improved by using a more
efficient data structure for storing the
sizes of the equivalence classes.
What would be an appropriate lower bound for a branch-and-bound algorithm for Set Cover?
1) Use the Breadth-First-Search with Branch-and-Bound Pruning
algorithm for the 0–1 Knapsack problem to maximize the profit for
the following problem instance. Show the actions step by step.
2) Use the Best-First Search with Branch-and-Bound Pruning
algorithm for the 0–1 Knapsack problem to maximize the profit for
the following problem instance. Show the actions step by step.
i PiPi 1 $20 210 2 $30 5 6 3 $35 75 4 $12 3 4 5 $3 13 wi Wー13
Section 6.1 1. Use Algorithm 6.1 (The Breadth-First Search with Branch-and-Bound Pruning algorithm for the 0-1 Knapsack problem) to maximize the profit for the following problem instance. Show the actions step by step i P t0 1 $20 2 10 2 830 56 3 835 75 4 812 3 4 5 83 1 3 W= 13
Use the Best-First Search with Branch-and-Bound Pruning
algorithm for the 0–1 Knapsack problem to maximize the profit for
the following problem instance. Show the actions step by step.
i P 1 $20 2 10 2 $30 5 6 3 $35 75 4 $12 3 4 5 $3 13
Lower bound arguments. In class, we proved that any comparison-based algorithm that has to sort n numbers runs in Ω (nlogn) time. Let’s change the problem a bit. Suppose S[1. . . n] is a sorted array. We want to know if S contains some element x. a. How would you solve this problem and what is the running time of your algorithm? (Note: you can just say what algorithm you will use.) b. Show that any comparison-based algorithm(i.e., one...
Will rate. Must show all work
(30 points. Use the MIP branch-and-bound algorithm to solve the following problem interactively. Use the graphical method to solver for each LP relaxation problem. Minimize Z = -x - y subject to 5x + 2y = 60 3x + 4y = 45 and X1 2 0,x2 > 0 integers. Show the graph for each LP relaxation problem.
(2) (15 points) Use the Best-First Search with Branch-and-Bound Pruning algorithm for the 0-1 Knapsack problem to maximize the profit for the following problem instance. Show the actions step by step. Pi wi 1 $20 2 10 2 $30 5 6 3 S35 7 5 4 $12 3 4 5 $3 3 wi W 13
Write 1.5-2 page essay(max 12-point font), comparing and contrasting the Backtracking versus Branch-and-Bound design approaches, using your own words. Discuss how they compare to brute-force approach. In addition, discuss the differences and similarities (implementation and performance) between the solution for knapsack problem using Backtracking (Algorithm 5.7) versus Branch and Bound (Algorithm 6.2).The essay needs to be graduate level depth and breadth and at least 50% original thought
Math Analysis Problem.
Note: Inf S is a lower bound of a set.
Sup S is a upper bound and any smaller is not.
Here is the key
Please help.
rone men 1 ost me Inst hune inee 0 万く
It is not asking to plug in the lower bound from the range of "
upper and lower"
It is asking only to calculate a one sided
Thank you
QUESTION 2 Given a set of 48 samples with a sample average of -11, and a sample deviation of 9.6, determine a lower bound on the population mean assuming a 99% confidence level. QUESTION 3 Given a set of 4 samples with a sample average of 0, and a sample deviation...
An asymptotic lower bound such as exponential-hardness is generally thought to imply that a problem is "inherently difficult". Encryption that is "inherently difficult" to break is thought to be secure. However, an asymptotic lower bound does not rule out the possibility that a huge but finite class of problem instances are easy (eg. all instances with size less than 101000). Is there any reason to think that cryptography being based on asymptotic lower bounds would confer any particular level of...