Connecting someone to someone else in as few mutual friends as possible finding the minimum number of connections required between a group of people detect if a person has mutal friends with another person