DOC PREVIEW
USC CSCI 570 - Programming

This preview shows page 1-2-3 out of 10 pages.

Save
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CSCI 570 Exam III Review Session Hanpeng Liu TRUE or FALSE If NP doesn t equal NP complete then P doesn t equal NP TRUE or FALSE If NP doesn t equal NP complete then P doesn t equal NP True Consider if P NP then NP NP Complete TRUE or FALSE Linear Programming can be solved in polynomial time Integer programming can be solved in polynomial time TRUE or FALSE Linear Programming can be solved in polynomial time True Integer programming can be solved in polynomial time False Integer Programming is NP Complete Linear Programming Problem A company makes two products X and Y using two machines A and B Each unit of X that is produced requires 50 minutes processing time on machine A and 30 minutes processing time on machine B Each unit of Y that is produced requires 24 minutes processing time on machine A and 33 minutes processing time on machine B At the start of the current week there are 30 units of X and 90 units of Y in stock Available processing time on machine A is forecast to be 40 hours and on machine B is forecast to be 35 hours The demand for X in the current week is forecast to be 75 units and for Y is forecast to be 95 units Company policy is to maximise the combined sum of the units of X and the units of Y in stock at the end of the week Formulate the problem of deciding how much of each product to make in the current week as a linear program Linear Programming Problem Variables x be the number of units of X produced in the current week y be the number of units of Y produced in the current week Objective maximise x 30 75 y 90 95 x y 50 i e to maximise the number of units left in stock at the end of the week Constraints 50x 24y 40 60 machine A time constraint 30x 33y 35 60 machine B time constraint x 75 30 so production of X demand 75 initial stock 30 which ensures we meet demand y 95 90 so production of Y demand 95 initial stock 90 which ensures we meet demand Algorithm Problem Let P1 P2 Pn be N programs to be stored on a disk with capacity D megabytes Program Pi requires si megabytes of storage We cannot store them all because D si 1 2 Does a greedy algorithm that selects programs in order of nondecreasing si maximize the number of programs held on the disk Prove or give a counter example Does a greedy algorithm that selects programs in order of nonincreasing order si use as much of the capacity of the disk as possible Prove or give a counter example Algorithm Problem Let P1 P2 Pn be N programs to be stored on a disk with capacity D megabytes Program Pi requires si megabytes of storage We cannot store them all because D si 1 Does a greedy algorithm that selects programs in order of nondecreasing si maximize the number of programs held on the disk Prove or give a counter example Yes It is a special case of the Knapsack problem where the value of each item is the same Algorithm Problem Let P1 P2 Pn be N programs to be stored on a disk with capacity D megabytes Program Pi requires si megabytes of storage We cannot store them all because D si 2 Does a greedy algorithm that selects programs in order of nonincreasing order si use as much of the capacity of the disk as possible Prove or give a counter example No Consider D 7 and P 4 3 1 1 1 1


View Full Document

USC CSCI 570 - Programming

Documents in this Course
Load more
Download Programming
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Programming and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Programming and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?