Does there always exist a perfect matching with no strong

Assignment Help Computer Engineering
Reference no: EM132135995

Question

The Stable Matching Problem, as discussed in the text, assumes that all men and women have a fully ordered list of preferences. In this problem we will consider a version of the problem in which men and women can be indifferent between certain options. As before we have a set M of n men and a set W of n women. Assume each man and each woman ranks the members of the opposite gender, but now we allow ties in the ranking.

For example (with n = 4), a woman could say that m1 is ranked in first place; second place is a tie between m2 and m3 (she has no preference between them); and m4 is in last place. We will say that w prefers m to m0 if m is ranked higher than m0 on her preference list (they are not tied). With indifferences in the rankings, there could be two natural notions for stability. And for each, we can ask about the existence of stable matchings, as follows.

1 1. A strong instability in a perfect matching S consists of a man m and woman w, such that each of m and w prefers the other to their partner in S. Does there always exist a perfect matching with no strong instability?

Either give an example of a set of men and women with preference lists for which every perfect matching has a strong instability; or give an algorithm that is guaranteed to find a perfect matching with no strong instability and prove the guarantee.

2. A weak instability in a perfect matching S consists of a man m and a woman w such that their partners in S are w 0 and m0 , respectively, and one of the following holds:

• m prefers w to w 0 , and either w prefers m to m0 or is indifferent; or

• w prefers m to m0 , and m either prefers w to w 0 or is indifferent.

In other words, the pairing between m and w is either preferred by both, or preferred by one while the other is indifferent. Does there always exist a perfect matching with no weak instability?

Either give an example of a set of men and women with preference lists for which every perfect matching has a weak instability; or give an algorithm that is guaranteed to find a perfect matching with no weak instability and prove the guarantee.

Reference no: EM132135995

Questions Cloud

Write a main function that declares an array of 100 doubles : In a for loop, assign each of the doubles a random number between 0.50 and 50.00. Here's how. array[i] = (double) (rand() % 100 + 1) / 2.0;
Determine the internal rate of return for a project : Determine the internal rate of return for a project that costs -$149,500 and would yield after-tax cash flows of $23,000 the first year
What was the strategy used in the case : What improvements could you offer as an IT leader managing the strategy for the situation covered by the case?
The task is to remove suffix from last name column : The task is to remove suffix from last name column (e.g. Smith Sr. or Stevens Jr.) and put into the preexisting suffix column in the DB.
Does there always exist a perfect matching with no strong : Does there always exist a perfect matching with no strong instability? Does there always exist a perfect matching with no weak instability?
Eliminate the problem and turn the initiative into a success : Explore and elaborate on this reason for failure. Provide a solution that will eliminate the problem and turn the initiative into a success
Write a program that lets the user enter the initial height : Write a program that lets the user enter the initial height of the ball and the number of times the ball is allowed to continue bouncing.
Write function called closer_root that takes two numbers : Write another function called closer_root that takes two real numbers and returns the one whose square root is closer to the number 10.
Write a function to determine the squareroot of a number : Write a function to determine the squareroot of a number. The squareroot of a number can be approximated by repeated calculation using the formula.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Create two instances of the class employee

Create two instances of the class employee with the following information Alice, worked for 40 hours and is paid $20 per hour Bob.

  Write a program that is supposed to read data from a file

You have a program that is supposed to read data from a file. The file contains products and their quantities.

  Write a program that inputs an integer for n

Write a program that inputs an integer for n, iterates through the Babylonian algorithm twenty times, and outputs the answer as a double to two decimal places. Your answer will be most accurate for small values of n.

  Question 1 a explain the following terms in digital image

question 1 a explain the following terms in digital image processingi. target-to-source mapping in geometric

  What is a preprocessor statement

Why is C so popular as a systems programming language in applications such as embedded microprocessor systems?

  Estimate yearly costs for maintenance and support of system

Estimate yearly costs for maintenance and support of this system. Estimate customization costs for system. Assume 10% customization. Estimate software licensing costs

  Discuss the benefits of having a computer security incident

discuss the benefits of having a computer security incident response team within your enterprise. Also discuss the major steps involved

  Write a program that reads in a set of countries

Design and implement a class Country that stores the name of the country, its population, and its area. Then write a program that reads in a set of countries.

  What is meant by concurrent update

What is meant by concurrent updat. What is locking and what does it accomplish? What is journaling? What two types of images does a DBMS output to its journal

  What is the number of columns in kids-in-sports

What is the number of columns in Kids_In_Sports? What is the number of rows in Cost_Of_Sports? What is the number of columns in Cost_Of_Sports?

  Which are independent quantities

In a process may contact the owner of a page via the page manager. It may want ownership or the page itself, which are independent quantities.

  Define an array data type called quiz-array

Define an array data type called Quiz_Array that will contain 12 components indexed by the integers 21 through 32. The component type is Boolean.

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