Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Consider the following problem.
INPUT: Positive integers r1, ··· , rn and c1, ··· , cn .
OUTPUT: An n by n matrix A with 0/1 entries such that for all i the sum of the ith row
in A is ri and the sum of the ith column in A is ci , if such a matrix exists.
Think of the problem this way. You want to put pawns on an n by n chessboard so that the
ith row has ri pawns and the ith column has ci pawns.
Consider the following greedy algorithm that constructs A row by row. Assume that the
first i-1 rows have been constructed. Let aj be the number of 10
s in the jth column in the
first i-1 rows. Now the ri columns with with maximum cj -aj are assigned 1’s in row i, and
the rest of the columns are assigned 00
s. That is, the columns that still needs the most 1’s
are given 1’s. Formally prove that this algorithm is correct using an exchange argument.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 4 steps with 7 images
Knowledge Booster
Similar questions
- Please use python if applicable and comment on code, thank youarrow_forwardUse Numpy to complete the following task(s). 3. Solve Assignment 4.1 #3b. [12 3. Consider the matrix A = 4 5 [7 8 a. Calculate the determinant. 3 6 9+ ε] where & is a small number.arrow_forwardThe solution needed to be printed, not handwrittenarrow_forward
- Please answer the question in the screenshot. The language used is Java.arrow_forwardSuppose a 2D bounding box is given by (≤ is "less than or equal to"): -1 ≤ x ≤ 1-10 ≤ y ≤ 10 Compute the new Bounding Box for the transformation given by the following matrix: (see section 9.4.4) 0.866 -0.5 0.5 0.866 Now enter the xmax for the new Bounding Box (round it to 3 decimal places, if needed).arrow_forwardHelp the lazy mountain climber. Assume that a mountain climber wants to cross a mountain range by limiting the change in elevation (i.e., the climber does not want to climb up or down more often than necessary). The elevation of the terrain is given in a m by n matrix. The climber needs to start in the first column and end in the last column. Each move can be to the right, to the right and up, or to the right and down. Construct an algorithm to determine the minimum change in altitude that is possible for crossing the mountain range. State the time efficiency of your approacharrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Computer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Concepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningPrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY