Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

In a village there are an equal number of boys and girls of marriageable age. Each boy dates a certain number of girls and each girl dates a certain number of boys. Under what condition is it possible that every boy and girl gets married to one of their dates?(Polygamy and polyandry not allowed)

share|improve this question
Is there a particular reason why you did not accept any of the answers you got on this site? Do you feel that all of them do not answer you question or you just don't know how to accept an answer? More on accepting answers: meta.math.stackexchange.com/questions/3286/… –  Dennis Gulko Mar 13 '13 at 9:05

1 Answer 1

up vote 3 down vote accepted

What you actually have is a bipartite graph and you are looking for a perfect matching. The theorem that provides a characterization for such conditions is Hall's marriage theorem: There exists a perfect matching for the graph if and only if for any set of boys $B$, $|B|\leq|N(B)|$ where $N(B)$ denotes the set of girls that date at least one of the boys from $B$.

share|improve this answer
ya you are right –  kalpeshmpopat Mar 13 '13 at 9:08

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.