Answered step by step
Verified Expert Solution
Question
1 Approved Answer
A celebrity is defined as someone who is known by everyone but does not know anyone. The celebrity problem is to identify the celebrity, if
A celebrity is defined as someone who is known by everyone but does not know anyone. The celebrity problem is to identify the celebrity, if one exists, in a group of n persons by asking questions only of one form, "Excuse me, do you know the person over there?". Write an algorithm in a pseudocode to solve the celebrity problem. You may represent a question as a function call KNOW(i, j) which returns "Yes" if person i knows person j, "No" otherwise. To obtain points for this question, your algorithm must find a celebrity or decide none exists by asking at most O(n) questions. How the data will be represented in your algorithm
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started