Mathematics > QUESTIONS & ANSWERS > University of Southern California CSCI 570 hw6_solution (All)

University of Southern California CSCI 570 hw6_solution

Document Content and Description Below

CSCI 570 - Summer 2017 - HW 6 Due June 23, 2017 1. At a dinner party, there are n families a1; a2; :::; an and m tables b1; b2; :::; bm. The ith family ai has gi members and the jth table bj has hj... seats. Everyone is interested in making new friends and the dinner party planner wants to seat people such that no two members of the same family are seated in the same table. Design an algorithm that decides if there exists a seating assignment such that everyone is seated and no two members of the same family are seated at the same table. Construct the following network G=(V,E). For every family introduce a vertex and for every table introduce a vertex. Let ai denote the vertex corresponding to the ith family and let bj denote the vertex corresponding to the jth table. From every family vertex ai to every table vertex bj, add an edge (ai; bj) of capacity 1. Add two more vertices s and t. To every family vertex ai add an edge (s; ai) of capacity gi. From every table vertex bj add an edge (bj; t) of capacity hj. Claim: There exists a valid seating if and only if the value of max flow from s to t in the above network equals g1 + g2 + ::: + gn. Proof of Claim: Assume there exists a valid seating, that is a seating where every one is seated and no two members in a family are seated at a table. We construct a flow f to the network as follows. If a member of the ith family is seated at the jth table in the seating assignment, then assign a flow of 1 to the edge (ai; bj). Else assign a flow of 0 to the edge (ai; bj). The edge (s; ai) is assigned a flow equaling the number of members in the ith family that are seated (which since the seating is valid equals gi). Likewise the edge (bj; t) is assigned a flow equaling the number of seats taken in the table bj (which since the seating is valid is at most hj). Clearly the assignment is valid since by construction the capacity and conservation constrains are satisfied. Further, the value of the flow equals g1 + g2 + ::: + gn. Conversely, assume that the value of the max s-t flow equals g1+g2+:::+gn. Since the capacities are integers, by the correctness of the Ford-Fulkerson algorithm, there exists a max flow (call f) such that the flow assigned [Show More]

Last updated: 1 year ago

Preview 1 out of 6 pages

Add to cart

Instant download

document-preview

Buy this document to get the full access instantly

Instant Download Access after purchase

Add to cart

Instant download

Reviews( 0 )

$7.00

Add to cart

Instant download

Can't find what you want? Try our AI powered Search

OR

REQUEST DOCUMENT
61
0

Document information


Connected school, study & course


About the document


Uploaded On

May 27, 2021

Number of pages

6

Written in

Seller


seller-icon
d.occ

Member since 3 years

228 Documents Sold


Additional information

This document has been written for:

Uploaded

May 27, 2021

Downloads

 0

Views

 61

Document Keyword Tags

What is Browsegrades

In Browsegrades, a student can earn by offering help to other student. Students can help other students with materials by upploading their notes and earn money.

We are here to help

We're available through e-mail, Twitter, Facebook, and live chat.
 FAQ
 Questions? Leave a message!

Follow us on
 Twitter

Copyright © Browsegrades · High quality services·